html								{margin-top: 0 !important;}

body .site							{max-width: 100%;}
body .navbar,
body .entry-content					{max-width: 1300px;}

body h1								{font-size: 28px;line-height: 32px;font-weight: 300;margin: 15px auto;}
body h2								{font-size: 22px;line-height: 32px;font-weight: 300;margin: 0 auto 15px;}
body h3								{font-size: 20px;line-height: 32px;font-weight: 300;margin: 0 auto 15px;}

i.fa								{font-family: FontAwesome!important;}

.clearfix:after 					{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix 							{ display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix 					{ height: 1%; }
.clearfix 							{ display: block; }

/* close commented backslash hack */
/*** INPUT FIELDS ***/
body input,a						{
										 -webkit-transition: background-color 250ms linear !important;
										 -moz-transition: background-color 250ms linear !important;
										 -o-transition: background-color 250ms linear !important;
										 -ms-transition: background-color 250ms linear !important;
										 transition: background-color 250ms linear !important;
									}
/*
a									{
										-webkit-transition: border-color 250ms linear !important;
										-moz-transition: border-color 250ms linear !important;
										-o-transition: border-color 250ms linear !important;
										-ms-transition: border-color 250ms linear !important;
										transition: border-color 250ms linear !important;
									}
									*/
body select							{height:33px;border:1px solid #d2d0d4;}
body hr								{background-image:url("");margin:25px 0;border-bottom: 1px solid #fff;}

body.page input[type=submit],
body.page input[type=submit]:active	{background-color: #a4cd69;color:#fff;display: block;font-size: 20px;
									margin: 25px 0;max-width: none;padding: 7px;width: 100%;border: 0;}
body input[type=submit]:hover		{background-color:#73ab2e;}



body div.vc_custom_1415623746104,
body div.vc_custom_1413462933786	{background-color: #eaf3f7!important;}


body .input-empty					{height:85px;min-height:85px;}

/*** ICONS + BUTTONS ***/
.ts-icon-white i					{color:#fff!important;}
.ts-icon-grey i						{color:#848484!important;}

.ts-sum-grey .ts-icon-white i,
.ts-sum-white .ts-icon-grey i		{color: #333!important;}


.ts-edit-icon						{width: 35px;text-align: center;display: inline-block;}
.ts-edit-icon:hover,
.ts-edit-icon:hover i				{color: #fff!important;background-color:#73ab2e!important;}


body a#button-delete				{background-color: #d6534d!important;display: block}
body a#button-delete:hover			{background-color: #c40016!important;}

a.ts-active							{background-color: #a4cd69!important;color:#fff!important;}

body .vc_btn,
body a.vc_btn,
.dateWeek,
.dateWeek:before,
.ts-button,
.ts-button:before
									{background-color: #a4cd69;color: #fff!important;display: inline-block;border-radius: 0;
									padding: 10px;text-align: center;text-decoration: none;
									-webkit-transition: all 250ms linear !important;
									-moz-transition: all 250ms linear !important;
									-o-transition: all 250ms linear !important;
									-ms-transition: all 250ms linear !important;
									transition: all 250ms linear !important;
									cursor: pointer;width: auto;min-width: 175px;font-weight: 300;
									font-size: 20px!important;font-family: "Source Sans Pro"!important;
									}

body a.ts-button.ts-active,
body a.vc_btn.ts-active				{background-color:#48b6d1!important;}
body a.ts-button.ts-active:hover,
body a.vc_btn.ts-active:hover		{background-color:#2e8aa1!important;}

body .vc_btn:hover,
body a.vc_btn:hover,
.dateWeek:hover,
.dateWeek:hover:before,
.ts-button:hover,
.ts-button:hover:before				{background-color: #73ab2e!important;color: #fff!important;}

body .vc_btn_full,
body .vc_btn.vc_btn_full,
body a.vc_btn.vc_btn_full			{display: block;width:100%;min-width: 0;}

/*** VISUAL COMPOSER OVERWRITE ***/
body .wpb_button, body .wpb_content_element, body ul.wpb_thumbnails-fluid > li
									{margin-bottom: 0;}
body .vc_column_container			{padding-left: 15px;padding-right: 15px;}
body .vc_column_container >.wpb_wrapper > .vc_column_container
									{padding-left: 0;padding-right: 0;}


/*** CUSTOM ***/

body #menu-menue2					{margin: 0;}
body .vc_row						{margin: 0;}
body .ts_row						{margin: 0 -15px;}
body .spacer						{height: 15px;}

body .ts_toggle h2:after					{content:"";font-family: FontAwesome;position: absolute;right:20px;margin-top: 0px;display: inline-block;}
body .ts_toggle h2.ts_toggle_hidden:after	{content:"";}
body .ts_toggle h2					{border-bottom: 1px solid #fff;padding-bottom: 10px;cursor: pointer;
									transition: all 2s cubic-bezier(0, 0, 0.58, 1) 0.5s;}

body .ts_toggle hr					{background-image:url("");margin:25px 0;border-bottom: 1px solid #fff;}

body .ts_toggle input[type="text"]	{border: 0 none;font-weight: 300;text-align: right;width: 100%;}

/*body .ts_toggle div					{background-color: #eaf3f7;}*/

body .ts-sub-menu					{background-color: #fff;height: 51px;width: 100%;}

body .ts-sub-menu ul.ts-sub-menu-left			{list-style: none outside none;margin:0px 0 0 -40px;}
body .ts-sub-menu ul.ts-sub-menu-left	li		{float:left;display:inline;position:relative;}
body .ts-sub-menu ul.ts-sub-menu-right	{text-align: center;}
body .ts-sub-menu ul.ts-sub-menu-right li a,
body .ts-sub-menu ul.ts-sub-menu-left	li a
									{display: inline-block; border-bottom: 1px solid #fff;border-right: 1px solid #fff;color:gray;
									min-width: 0;border-top: 5px solid transparent;font-size: 18px;font-weight: 300;padding: 10px 20px;
									background-color: #eaf3f7; }
body .ts-sub-menu ul.ts-sub-menu-left	li a
									{border-bottom: 0;}
body .ts-sub-menu ul.ts-sub-menu-left	li.ts-active a	{border-top-color: #29a1c3;border-bottom-color: transparent;}
body .ts-sub-menu ul.ts-sub-menu-left	li a:hover		{background-color: #eaf3f7;color:gray!important;border-top-color: gray;}

body .ts-sub-menu ul.ts-sub-menu-right			{float: right;list-style: outside none none;margin: 0;position: absolute;right: 0;top: auto;padding-right: 15px;}
body .ts-sub-menu ul.ts-sub-menu-right li		{float:left;display:inline;position:relative;}
body .ts-sub-menu ul.ts-sub-menu-right li a		{border-color: #fff;border-style: solid none solid solid;border-width: 1px 0 1px 1px;
												display: inline-block;margin: 0;padding: 16px 0 11px;width: 50px;}

body .ts-sub-menu ul.ts-sub-menu-right li.ts-check a			{background-color: #a4cd69;}
body .ts-sub-menu ul.ts-sub-menu-right li.ts-check a:hover		{background-color: #73ab2e;}
body .ts-sub-menu ul.ts-sub-menu-right li.ts-check a	i		{color: #fff!important;font-size: 26px!important;line-height: 18px;}
body .ts-sub-menu ul.ts-sub-menu-right li.ts-settings a			{background-color: #848484;}
body .ts-sub-menu ul.ts-sub-menu-right li.ts-settings a:hover	{background-color: #474747;}
body .ts-sub-menu ul.ts-sub-menu-right li.ts-settings a i		{color: #fff!important;font-size: 26px!important;line-height: 18px;}
body .ts-sub-menu ul.ts-sub-menu-right li.ts-time a				{background-color: #48b6d1;}
body .ts-sub-menu ul.ts-sub-menu-right li.ts-time a:hover		{background-color: #2e8aa1;}
body .ts-sub-menu ul.ts-sub-menu-right li.ts-time a i			{color: #fff!important;font-size: 26px!important;line-height: 18px;}
body .ts-sub-menu ul.ts-sub-menu-right li.ts-delete a			{background-color: #df5451;}
body .ts-sub-menu ul.ts-sub-menu-right li.ts-delete a:hover		{background-color: #a02b29;}
body .ts-sub-menu ul.ts-sub-menu-right li.ts-delete a i			{color: #fff!important;font-size: 26px!important;line-height: 18px;}

body .ts-content2					{background-color: #fff!important;padding: 0!important;}
body .ts-content2 .wpb_column .vc_column-inner	{padding: 0;}
body .ts-content2 > div				{background-color: #fff!important;padding: 0!important;}
body .ts-content2 > .wpb_wrapper > .vc_row > .vc_col-sm-12
									{padding: 0!important;}

body .ts-box						{background-color: #eaf3f7;  padding: 0 15px;}
body .ts-box > div					{margin:0;background-color: #eaf3f7;}

body .user-image 					{border-radius: 50%;height: auto;max-width: 190px!important;vertical-align: top;border: 10px solid #fff;}
body .user-image-large a			{border-radius: 50%;height: auto;vertical-align: top;border: 10px solid #fff;display: block;
										-webkit-transition: all 250ms linear !important;
										-moz-transition: all 250ms linear !important;
										-o-transition: all 250ms linear !important;
										-ms-transition: all 250ms linear !important;
										transition: all 250ms linear !important;
									}
body .user-image-large a:hover		{border-color:#73ab2e;}
body .user-image-large img			{border-radius: 50%;width: 100%;}


/*** CHARTS ***/
.mpc-progress-top .mpc-progress		{margin-bottom: 20px!important;}
.mpc-progress						{margin-bottom: 10px!important;}
.mpc-progress.mpc-style--style_2 .mpc-progress__info
									{background-color: transparent!important;}
body .mpc-typography--default		{font-family: "Source Sans Pro"!important; font-size:20px!important;font-weight: 300!important;line-height: 20px!important;border-radius: 100%;}


.ts-sum-white.ts-first				{border-left: 0;}
.ts-sum-white						{background-color: #fff!important;border-left: 10px solid #eaf3f7;font-size: 16px;line-height: 30px;padding: 5px 7px;text-align: right;}
.ts-sum-white-button				{background-color: #fff!important;border-left: 10px solid #eaf3f7;font-size: 20px;line-height: 40px;padding: 5px 10px;text-align: right;}
.ts-sum-button						{border:0;font-size: 20px;line-height: 40px;padding: 5px 0px;}

.ts-sum-white-button a.ts-button	{padding: 5px!important;margin-bottom: 5px;font-size: 20px!important;color: #fff!important;font-family: "Source Sans Pro"!important;
									letter-spacing: 0;font-weight: 300!important;font-style: normal;line-height: 20px;margin-bottom: 5px!important;}

body .ts-sum-button a.vc_btn		{padding: 15px;margin-bottom: 20px;display: block;}
body .ts-sum-white-button a.vc_btn	{display: block;}

.ts-text-white						{background-color: #fff!important;font-size: 16px;line-height: 30px;padding: 3px 7px;text-align: left;min-height: 40px;}
.ts-sum-grey						{background-color: transparent!important;border-left: 10px solid #eaf3f7;font-size: 16px;line-height: 30px;padding: 5px 7px;text-align: right;}
.ts-text-grey						{background-color: transparent!important;font-size: 16px;line-height: 30px;padding: 3px 7px;text-align: left;min-height: 40px;}

.ts-sum-blue						{background-color: #fff!important;color:#000!important;border-left: 10px solid #eaf3f7;font-size: 16px;line-height: 30px;padding: 5px 40px 5px 7px;text-align: right;margin-top: -1px;border: 10px solid #48b6d1;margin-left: 10px;}
.ts-text-blue						{background-color: #fff!important;color:#000!important;font-size: 16px;line-height: 30px;padding:3px 7px;text-align: left;margin-top: 0px;border: 10px solid #48b6d1;min-height: 40px;}

.mpc-chart__text.mpc-typography--default .mpc-chart__value
									{font-size: 28px;line-height: 22px;}
.mpc-chart__text.mpc-typography--default .mpc-chart__value > span
									{display: block;font-size: 14px;font-weight: 400;}
.mpc-chart__title.mpc-typography--default
									{font-size: 18px!important;}

.mpc-chart__text.mpc-typography--default,
.mpc-chart__value					{border-radius: 100%!important;}
.ts-chart-image						{border-radius: 100%;min-width: 80px;}


.calendar-menu .arrow-left,
.calendar-menu h1,
.calendar-menu .arrow-right			{display: inline-block;width: 33%;}
.calendar-menu .arrow-right			{text-align: right;}

#project-charts .mpc-progress__value.mpc-typography--default
									{opacity: 0;}

#ts-invoice-sum-container .ts-sum-white
									{padding:10px;}

/*** INVOICE ***/

body .ts_toggle .new-invoice input[type="text"]
									{text-align: left;}
.new-invoice .ts-sum-white			{text-align: left;}
.new-invoice .ts-text-white			{text-align: left;}

.new-invoice .ts-row				{margin-bottom: 10px;}

.light								{color:#b9b9b9;font-weight: 300;}


/*** PROJECT DETAIL ***/
body #map_canvas					{border: 5px solid #fff;}
body .contact-image-small 			{border: 5px solid #fff;border-radius: 100%;}

body.ts-project-view #ts-invoice-sum-container .ts-sum-white,
body.ts-project-view .ts-sum-white	{padding:15px 10px;font-size: 20px;}




.entry-content						{padding: 0 !important;}

.clearer							{clear:both;}
.clear:after						{clear:both;}

.ts-text							{padding-top: 5px;}
.ts-text-small						{font-size:14px;padding: 3px 0;line-height: 26px;}
.ts-text-small a.vc_btn				{margin: 0;}
body small							{/*font-size: 60%;*/}

.ts-bg-border						{border-top: 1px solid #AAAAAA;}
.ts-bg-grey							{background-color: #F7F7F7;}

body #content .wpb_content_element .ts-time-list-detail-container
									{margin: 15px 15px 25px 15px;border: 1px solid #AAAAAA;}
.ts-time-list-detail-container .wpb_content_element
									{margin-bottom: 0 !important;}

.time-overview.widget				{margin-top: 20px;background-color: #fff;}
.time-overview.widget > div			{min-height: 25px;}
body .widget li						{padding:15px 10px 15px 10px !important;}

.time-icon							{float: left;position: relative;display: inline;width: 24px;}

#ts-invoice-sum-container .mpc-progress__value
									{display:none;}
									
									
.user-time-list-container			{background-color: #fff;border-bottom: 1px solid #d2dde5;}
.user-time-list-container:nth-child(even)									
									{background-color: #ecf3f6;}


body.ts-project-view .contact-image-small
									{border: 2px solid #b6b6b6; border-radius: 10px;width:100px;height:100px; }
body.ts-project-view h3.wpb_accordion_header
									{padding:0 !important;}
body.ts-project-view label   		{display: none;}
body.ts-project-view #submit-button {margin: 0 auto;padding:12px!important;}
body.ts-project-view #formEdit .ts-sum-white,
body.ts-project-view #formEdit .ts-sum-white-button
									{margin: 0 auto;padding: 0;}

body.ts-project-view .ts-button		{color: #fff;line-height: 26px!important;}
body.ts-project-view .ts-button:hover
									{color: #fff!important;}
body.ts-project-view .ts-sum-white-button a.vc_btn
									{font-weight: 300;padding: 9px;}
body.ts-project-view .ts-sum-white-button a.ts-button
									{padding: 6px!important;}

/*** PROJECT LIST ***/
#ts-search-input					{width: 100%;}
.ts-project-list-item				{float: left;position: relative;display: inline;}





/*** DASHBOARD ***/
body.ts-dashboard-index .logged-in-image 		{height: 150px;width: 150px;border: 10px solid #fff;border-radius: 100%;}
body.ts-dashboard-index	.wpb_single_image 		{margin: 15px auto;}

body.ts-dashboard-index	.logged-in-box p		{font-size: 22px; display: inline;margin-left: 25px;color: #2f2f2f;}
body.ts-dashboard-index	.logged-in-box span 	{color:#2aa2c0;}
body.ts-dashboard-index	.dashboard-menu a		{display: block;padding: 25px 0 0;margin: 0 auto;}
body.ts-dashboard-index	.dashboard-menu a p		{margin: 15px auto;font-size: 22px;color:#b6b6b6;}
body.ts-dashboard-index	.dashboard-menu a:hover p	{color:#73ab2e;}


/*** CONTACTS ***/
body .whitework						{border: 10px solid #fff;border-radius: 5px;
									-webkit-transition: all 250ms linear !important;
									-moz-transition: all 250ms linear !important;
									-o-transition: all 250ms linear !important;
									-ms-transition: all 250ms linear !important;
									transition: all 250ms linear !important;
									}
body .whitework:hover				{border: 10px solid #73ab2e;}

/*** GLOBAL ***/
.ts-left							{float: left;position: relative;display: inline;}
.ts-right							{float: right;position: relative;display: inline;}


.ts-row-12							{width: 100%;}
.ts-row-11							{width: 91.6667%;float: left;display: inline;position: relative;}
.ts-row-10							{width: 83.3333%;float: left;display: inline;position: relative;}
.ts-row-9							{width: 75%;float: left;display: inline;position: relative;}
.ts-row-8							{width: 66.6666%;float: left;display: inline;position: relative;}
.ts-row-6							{width: 50%;float: left;display: inline;position: relative;}
.ts-row-4							{width: 33.3333%;float: left;display: inline;position: relative;}
.ts-row-3							{width: 25%;float: left;display: inline;position: relative;}
.ts-row-2							{width: 16.6666%;float: left;display: inline;position: relative;}
.ts-row-1							{width: 8.3333%;float: left;display: inline;position: relative;}



/*** PROFILE ***/
body .vc_separator.vc_sep_color_grey .vc_sep_line
									{border-color: #fff;}
body.ts-user-view .ts-button-quick	{margin-bottom: 9px;}

body.ts-user-view .calendar-menu .arrow-left,
body.ts-user-view .calendar-menu .arrow-right
									{font-size: 50px;float: left;display: inline;position: relative;width: 10%;}
body.ts-user-view h1 				{text-align: center;display: inline;position: relative;width: 80%;float: left;}
body.ts-user-view h1 a				{margin: 0 25px;}


/*** COMPANY ***/
body.ts-company-index .whitework	{background-color: #fff;}

/*** BOOK MATERIALS ***/
.ts-material-container-delete		{color:#ce0000;text-align: right;display: block;margin-top: 10px;}
.ts-material-container				{border-bottom:1px solid #fff;padding:0 0 15px 0;margin: 5px 15px;}
.ts-material-container .vc_col-sm-6:first-child	{padding-left: 0;}
.ts-material-container .vc_col-sm-6:nth-child(2)	{padding-right: 0;}

/*** NOTIFICATIONS ***/
#successMessages,
#errorMessages									{border: 1px solid;display: block;margin-bottom: 20px;padding: 20px;display: none;font-size: 16px;padding-left: 70px;text-align: left;}
#successMessages:before,
#errorMessages:before							{margin: -15px 0 0 -50px;position: absolute;font-family: "FontAwesome";	font-size: 40px;color: #fff;text-align: left;}
#errorMessages ul li							{line-height: 24px;list-style: none outside none;}
#errorMessages ul li:before						{content:"";font-family: "FontAwesome";margin: 0 0 0 -20px;position: absolute;}
#errorMessages									{border-color: #ce0000;color:#fff;background-color: #ce0000;display: block;}
#errorMessages:before							{content: "";}

.messagebox.info								{border-color: #efb400;color:#fff;background-color: #efb400;display: block;
	border: 1px solid;display: block;margin-bottom: 20px;padding: 20px;font-size: 16px;padding-left: 70px;text-align: left;}
.messagebox.info h2								{margin-top: 0!important;}
.messagebox.info h2,
.messagebox.info p								{color:#fff!important;}

.messagebox.info a								{font-weight: 600;color:#fff!important;text-decoration: underline;}
.messagebox.info a:hover						{text-decoration: none;}

.messagebox.info:before							{content: "";margin: 0 0 0 -50px;position: absolute;font-family: "FontAwesome";font-size: 40px;color: #fff;text-align: left;}

.messagebox.info .ts-button						{font-weight: 600!important;color:#efb400!important;border:3px solid #fff;background-color: #fff!important;
	display: inline-block!important;width:auto!important;padding:10px 25px!important;margin-top: 20px;text-decoration: none;}

.messagebox.info .ts-button:hover				{color:#fff!important;background-color: #efb400!important;}

#successMessages								{border-color:#a4cd69;color:#fff;background-color: #a4cd69;display: block;}
#successMessages:before							{content: "";}

#successMessages,
#errorMessages,
.messagebox,
.messagebox:after
{-webkit-transition: background-color 250ms linear !important;
	-moz-transition: background-color 250ms linear !important;
	-o-transition: background-color 250ms linear !important;
	-ms-transition: background-color 250ms linear !important;
	transition: background-color 250ms linear !important;}








