/*******************************************************************************
 *
 * 	G L O B A L S
 *
 ******************************************************************************/
body											{font-family: "Helvetica"!important;font-weight: 400;font-size: 16px;}
.clearfix:after 								{visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix 										{ display: inline-block; }
* html .clearfix 								{ height: 1%; }
.clearfix 										{ display: block; }
div												{box-sizing: border-box;}
ol,ul											{margin: 0 auto;}
body .container									{width:100%;max-width: 1300px;margin: 0 auto;}
body a,body a:hover,body a:focus,body a:active	{text-decoration: none;}
.mpc-row p,p									{word-break: break-word;}
.ts-mobile										{display: none;}

/*******************************************************************************
 *
 * 	H E A D E R
 *
 ******************************************************************************/
body header.site-header						{background-color: #d2dde5!important;}
.navbar											{margin: 0 auto;border: 0;}

/*** TOP BAR MENU ***/
.nav-menu li a									{padding:32px 30px;text-decoration: none;}

body #navbar									{border:0;}
body #navbar #ts-logo .ts-logo-start			{width:25%;padding: 0 15px;}
body #navbar #ts-logo .ts-logo-start a			{background: #314757 url("/wp-content/plugins/core2go/assets/images/logo.png") no-repeat center center / 197px 44px;
	color:transparent!important;display: block;padding: 0px;line-height: 82px;}

body #navbar #site-navigation					{width:75%;padding: 0 15px 0 14px;}

body #navbar #ts-logo .ts-logo-start,
body #navbar #site-navigation					{float: left;display: inline;position: relative;}

body #navbar .menu								{list-style: none outside none;padding: 0;}
body #navbar .menu li							{float: left;display: inline-block;position: relative;margin-left: 1px;}
body #navbar .menu li a 						{color:#314757;font-style: normal;padding:31px 20px 31px 65px;display: inline-block;}
body #navbar .menu li a:hover,
body #navbar .menu li.current_page_item a		{color:#fff;background-color: #314757;}

body #navbar .ts-topmenu-start a:before			{content: "\f140";display: block;font-family: "FontAwesome";margin: 0 0 0 -50px;position: absolute;font-size: 40px;line-height: 25px;}
body #navbar .ts-topmenu-time-create a:before	{content: "\f017";display: block;font-family: "FontAwesome";margin: 0 0 0 -50px;position: absolute;font-size: 40px;line-height: 25px;}
body #navbar .ts-topmenu-time a:before			{content: "\f017";display: block;font-family: "FontAwesome";margin: 0 0 0 -50px;position: absolute;font-size: 40px;line-height: 25px;}
body #navbar .ts-topmenu-projects a:before		{content: "\f015";display: block;font-family: "FontAwesome";margin: 0 0 0 -50px;position: absolute;font-size: 40px;line-height: 25px;}
body #navbar .ts-topmenu-profile a:before		{content: "\f007";display: block;font-family: "FontAwesome";margin: 0 0 0 -50px;position: absolute;font-size: 40px;line-height: 25px;}
body #navbar .ts-topmenu-admin a:before			{content: "\f013";display: block;font-family: "FontAwesome";margin: 0 0 0 -50px;position: absolute;font-size: 40px;line-height: 25px;}
body #navbar .ts-topmenu-logout a:before		{content: "\f011";display: block;font-family: "FontAwesome";margin: 0 0 0 -50px;position: absolute;font-size: 40px;line-height: 25px;}

body #navbar .menu li.ts-topmenu-menu			{right:0;position: absolute;float: none;}
body #navbar .ts-topmenu-menu a:before			{content: "\f0c9";display: block;font-family: "FontAwesome";margin: 0 0 0 -50px;position: absolute;font-size: 40px;line-height: 25px;}

/*******************************************************************************
 *
 * 	S I D E    M E N U
 *
 ******************************************************************************/

/*** SIDEBAR ***/
#ts-sidebar	.vc_column-inner					{padding: 0;}
.widget_nav_menu ul.menu
{border-left:0!important;border-right:0!important;border-top:1px solid #394656!important;
	border-bottom:1px solid #394656!important;border-radius: 0!important;}

body .widget_nav_menu li						{padding: 0!important;}

.widget-sub-navigation ul li, .widget_nav_menu ul li, .widget_product_categories ul li, .woocommerce-MyAccount-navigation ul li
{border-color:#394656!important;}
body .widget_nav_menu							{list-style: none outside none;}
body .widget_nav_menu li						{text-align: left;background-color: #456070;}
body .widget_nav_menu li.current-menu-item,
body .widget_nav_menu li:hover					{background-color:#62778c;}
body .widget_nav_menu a:before					{content:"";}
body .widget_nav_menu a							{padding:20px;color:#fff;text-decoration: none;}


/*** SIDEBAR MENU ***/
.widget-sub-navigation ul,
.widget_nav_menu ul,
.widget-sub-navigation li ul,
.widget_nav_menu li ul							{padding:0!important;margin:0;list-style: none outside none;}
.widget-sub-navigation ul li a,
.widget_nav_menu ul li a						{padding:10px 20px!important;margin:0;display: block;font-size: 18px;border-bottom: 1px solid #304757;font-weight: 300;letter-spacing: 1px;}
.widget_nav_menu ul li ul li a					{padding:10px 0 10px 30px!important;}
.widget_nav_menu ul li a:hover					{color:#fff;}





/*******************************************************************************
 *
 * 	C O N T E N T
 *
 ******************************************************************************/

.ts-content										{margin-bottom: 90px;}
.ts-content > .vc_row.wpb_row.vc_row-fluid.mpc-row > .wpb_column.vc_column_container.vc_col-sm-9.mpc-column
{margin-top: 30px;}
.ts-content > .vc_row.wpb_row.vc_row-fluid.mpc-row > .wpb_column.vc_column_container.vc_col-sm-3.mpc-column
{display: none;}
.ts-content > .vc_row.wpb_row.vc_row-fluid.mpc-row > .wpb_column.vc_column_container.vc_col-sm-3.mpc-column > .vc_column-inner
{padding: 0;}

/*** INPUT FIELDS ***/
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li
{margin-bottom:0!important;}

body label 										{margin: 10px auto 5px;font-weight: 400;}

input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], textarea, select
{font-size: 16px!important;font-family: "Helvetica"!important;width:100%;margin-bottom: 0!important;border: 1px solid #d2dde5;
	font-weight:400!important;color:#394656!important;background-color:#fff!important;padding:12px!important;}
body .button:hover,
.ts-button:hover,
.ts-button-submit:hover,
input[type="submit"]:hover						{background-color:#7db034!important;}

select,
body select										{min-width: 0;padding: 0 12px 0 12px!important;height: 48px;border-radius: 0!important;border: 1px solid #d2dde5;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position: right 50%;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
	padding: .5em;
	padding-right: 1.5em}


:focus,input:focus, textarea:focus, select:focus
{outline: 0;border-width: 1px;border-color:#73ab2e;}




/*******************************************************************************
 *
 * 	F O O T E R
 *
 ******************************************************************************/

footer.ts-footer								{position: fixed;left: 0;right: 0;bottom: -1px !important;font-size: 12px;margin: 0 auto;
	padding: 15px;text-align: center;color: #fff;background-color: #314757;}
footer.ts-footer a								{color:#fff;}

/*** CONTENT ***/
.print	{display: none;}
