body{
	font-family: 'Lato', sans-serif;
	background-color: #fff;
	width: 100%;
	/*overflow: hidden;*/
	/*background: url("../imgs/hdr-bg-4-blrd.jpg") center center repeat-y #272e3a;*/
}
/*.navbar-sg-top{
	position: absolute;
}*/
.home-header{
	width: 100%;
	height: 470px;
	/*background: url("../imgs/hdr-bg-4-blrd-lght.jpg") center center no-repeat #272e3a;*/
	background: url("../imgs/compaliance-bg.jpg") center center no-repeat #98644e;
	box-shadow: 0 0 4px #000;
}
.home-header.no-bg{
	background: none;
}
.inner-header{
	width: 100%;
	height: 120px;
	background: url("../imgs/compaliance-bg.jpg") center -110px no-repeat #98644e;
	box-shadow: 0 0 4px #000;	
}
#carousel-home-header{
	margin-top: 70px;
	height: 300px;
}
#carousel-home-header .item{
	width: 100%;
	height: 300px;
}
#carousel-home-header .item .carousel-caption,
#carousel-ads .item .carousel-caption{
	width: 100%;
	text-align: right;
	top: 0;
	right: 0;
	left: 0;
}
#carousel-ads{
	position: relative;
}
#carousel-ads .item{
	width: 100%;
	height: 150px;
}
.carousel-text{
	/*position: absolute;
	top: 80px;*/
	color: #fff;
	font-size: 42px;
	font-variant: small-caps;
	text-shadow: 0 0 0 #000;
}
.carousel-text>strong:first-child{
	font-size: 52px;
}
.carousel-link{
	color: #e77f19;
}
.carousel-link:hover{
	text-decoration: none;
	color: #ffa12d;
}
.carousel-inner.words{
	margin-top: 135px;
}
.carousel-inner.words .carousel-text>strong{
	font-size: 92px;
}
.navbar-phone{
	font-weight: 700;
	font-size: 32px;
}
.navbar-tools,
.navbar-tools > li > a{
	color: #fff;
	/*font-weight: 700;*/
	text-shadow: 0 1px 0 #888;
}
.navbar-tools > li.active > a,
.navbar-tools > li > a:hover,
.navbar-tools > li > a:focus {
	color: #e77f19;
	background-color: transparent;
}
.cb-search.homepage{
	/*border: 4px solid #286090;/*#e77f19;/*094774;*/
	padding: 3px;
	box-shadow: 0 0 10px #000;
	-webkit-border-radius: 8px 8px 8px 8px;
	   -moz-border-radius: 8px 8px 8px 8px;
			border-radius: 8px 8px 8px 8px;
}
.navbar-default.sg-navbar{
	/*background: #fff;*/
	/*border-bottom: 3px solid #003a70;/*#e77f19;*/
	margin-bottom: 0;
	box-shadow: 0 0 4px #000;
	border-radius: 0 0 0 0;
}
.navbar-default.sg-navbar.navbar-fixed-top{
	border-width: 0;
}
.navbar-sg{
	border-bottom: 3px solid #e77f19;
	/*background: url(../imgs/btm-shdw-blk.png) bottom center repeat-x #fff;*/
	background: #272e3a;/*094774;/*8c8c8c*/
	/*border: none;*/
	/*border-bottom: 1px solid #094774;*/
	/*box-shadow: 0 0 5px #ccc;*/
	border-radius: 0 0 0 0;
	/*margin: -10px -10px -10px 0;
	padding-top: 10px;*/
	margin-bottom: 0;
	box-shadow: 0 0 4px #000;
}
.navbar-sg.navbar,
.sg-navbar.navbar{
	min-height: 40px;
}
.navbar-sg.has-search{
	background: #f9f9f9;
	box-shadow: 0 0 5px #ccc;
}
.navbar-sg a,
.navbar-sg .navbar-text{
	color: #fff;
	/*font-size: 12px;*/	
}
.dropdown-menu > li > a{
	padding: 5px 20px;
}
.navbar-sg .nav > li > a,
.sg-navbar .nav > li > a{
	padding-top: 12px;
	padding-bottom: 12px;
}
.navbar-sg .nav > li > .navbar-text,
.sg-navbar .nav > li > .navbar-text{
	padding-top: 12px;
	padding-bottom: 11px;
	margin: 0 30px 0 15px;
}
.navbar-sg .nav > li.active > a,
.navbar-sg .nav > li > a:hover,
.navbar-sg .nav > li > a:focus{
	/*background: none;*/
	color: #fff;/*#e77f19;/*#23527c;*/
	background-color: #e77f19;/*#094774;/*#003a70;*/
	padding-top: 10px;
	padding-bottom: 13px;
}
.navbar-sg .navbar-brand,
.sg-navbar .navbar-brand{
	padding: 6px 15px 3px 15px;
	height: 40px;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover{
	background-color: #e77f19;
	color: #fff;
}
.fixed-search-bar{
	/*position: relative;/*fixed;*/
	margin-top: 41px;
	width: 100%;
	background-color: #fff;
	z-index: 1029;
}
.search-bar{
	position: relative;
	padding-top: 70px;
	margin-top: -103px;
	z-index: 1028;	
}
.search-bar.collapsed{
	min-height: 110px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #ccc;
}
.search-backdrop{
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 1027;
	display: none;
}
.hp-intro{
	font-size: 16px;
}
.wwd-blk{
	margin-left: -10px;
	margin-right: -10px;
}
.wwd-blk-lnk{
	padding: 10px;
	display: block;
	opacity: 0.85;
	font-size: 17px;
}
.wwd-blk-lnk:hover{
	opacity: 1;
	text-decoration: none;
	/*background-color: #d22630;*/
	/*border-radius: 5px;*/
	box-shadow: 0 0 15px 0 #6c6f70;
	/*background-color: #f5f5f5;
	*background-color: #e6e6e6;
	/*background-image: -moz-linear-gradient(top, #ffffff, #ececec);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
	background-image: -o-linear-gradient(top, #ffffff, #ececec);
	background-image: linear-gradient(to bottom, #ffffff, #ececec);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffececec', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/

}
.wwd-blk-lnk p,
.wwd-blk-lnk:hover p{
	color: #333;
}
.wwd-icon{	
	/*width: 100px;
	height: 100px;
	font-size: 30px;
	padding: 25px 24px 23px 23px;
	border: 5px solid #094774;/*e77f19;*//*
	border-radius: 100px 100px 100px 100px;
	display: inline-block;
	color: #e77f19;/*777;*//*
	background-color: #fff;
	/*width: 180px;
	height: 180px;
	font-size: 40px;
	padding: 54px 50px 54px 50px;
	border: 10px solid #094774;/*e77f19;*//*
	border-radius: 100px 100px 100px 100px;
	display: inline-block;
	color: #e77f19;/*777;*/
}
.wwd-icon img{
	width: 100px;
}
.content-spacer{
	/*height: 150px;*/
	/*background: url("../imgs/hdr-bg-5.jpg") center center #272e3a;*/
	overflow: hidden;
}
.content-spacer-subscription-ad{
	/*height: 110px;*/
	/*background: url("../imgs/letters-light-ad.jpg") center right no-repeat #a6b7ca;/*06060c;/*010204;*/
	/*background-color: #b2c2d3;*/
	/*border-top: 3px solid #e77f19;*/
	border-top: 2px solid #e77f19;
	border-bottom: 2px solid #e77f19;

}
.spacer-subcription-caption{
	/*height: 150px;*/
	height: 100%;
	font-size: 42px;
	color: #fff;
    padding: 5px 20px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: #e77f19;
    display: inline-block;
    text-align: right;
    /*border-radius: 0 0 8px 8px;*/
}
.spacer-subcription-caption a{
	color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.spacer-subcription-caption a:hover{
	text-decoration: none;
}
.content-spacer-subscription-ad p{
	font-size: 18px;
	color: #286090;
	padding: 8px 6px 0px 6px;
    /*text-shadow: 0 1px 0 #fff;*/
}
.ad-text{
	padding: 20px 0;
	color: #fff;
	font-variant: small-caps;
	font-size: 28px;
	text-shadow: 0 0 4px #000;
}
.hp-clients-header{
	position: relative;
	margin: 20px 0 -20px 0;
	z-index: 2;
	color: #fff;
	text-shadow: 0 0 4px #000;
}
.hp-clients-banner{
	position: relative;
	width: 100%;
	z-index: 1;
}
.hp-post-header{
	padding: 0 0 10px 0;
	margin-bottom: 20px;
	border-bottom: 2px solid #286090;/*#ed8b00;*/
}
.cb-rgns .radio-inline+.radio-inline{
	margin-left: 30px;
}
#search-bar-affix{
	/*z-index: 1031;*/
}
.sb-fixed{
	top : -2px;
	z-index : 1031;
}
.search-bar .form-control:focus{
	border-color: #ccc;
    box-shadow: none;
    outline: 0 none;
}
.search-bar .input-group-btn .btn-default:focus{
	/*background-color: #fff;*/
	border: 1px solid #ccc;
	border-right: none;
}
.tip-label{
	position: relative;
	top: -1px;
}
.label-float{
	float: left;
	margin-top: 2px;
	padding: 0.4em 0.6em 0.4em;
}
.option-list{
	padding: 0;
	margin-left: 63px;
}
.option-list li{
	margin-bottom: 3px;
	color: #777;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    padding: 0.4em 0.6em 0.4em;
    vertical-align: baseline;
    white-space: nowrap;
    list-style-type: none;
}
.virtual-sbmt{
	position: absolute;
	left: -99999px;
	height: 0;
	width: 0;
}
.suggestions-box{
	position: absolute;
	border: 1px solid #ccc;
	border-top: none;
	background: #fff;
	box-shadow: 0 1px 2px #ccc;
	z-index: 1032;
}
.suggestions-box ul{
	margin-bottom: 0;
	padding-left: 0;
}
.suggestions-box ul li{
	list-style-type: none;
	padding: 6px 12px;
}
.suggestions-box ul li.active,
.suggestions-box ul li.active small.text-muted{
	background-color: #5bc0de;
	color: #fff;
}
.search-results{
	/*position: relative;
	top: 320px;*/
	background-color: #f9f9f9;
	overflow: hidden;
	font-size: 12px;
}
.search-results.collapsed{
	/*top: 161px;*/
}
.loading-bar{
	width: 100%;	
	height: 2px;
	margin-top: -2px;
}
.loading-bar.lb-fixed{
	position: fixed;
	top: 41px;
	left: 0;
	z-index: 1032;
}
.loading-bar .loading-progress{
	width: 0;
	height: 2px;
	background-color: #ed8b00;
	overflow: visible !important;
}
.loading-bar.lb-fixed .loading-progress{
	background-color: #003a70;	
}
.content-wrapper{
	/*overflow-y: scroll;*/
	border-left: 1px solid #ccc;
	/*background-color: #f2f2f2;*/
	background-color: #f0f0f0;
	/*box-shadow: 0 0 2px #afafaf;*/
}
.badge.bg-warning{
	background-color: #f0ad4e;
}
.content-wrapper .table{
	/*border-left: 1px solid #ccc;*/
	/*border-top: 2px solid #31708f;*/
}
#cb-search .form-control-feedback{
	width: 20px;
	height: 20px;
	top: 30px;
	right: 5px;
	background-color: #dedede;
	color: #fff;
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
			border-radius: 20px;
	line-height: 23px;
	font-size: 24px;
	text-shadow: 0 -1px #cdcdcd;
	cursor: pointer;
	pointer-events: all;
}
.sg-panel{
	margin-bottom: 20px;
}
.sg-panel .panel-heading{
	float: left;
	-webkit-border-radius: 4px 4px 0 0;
	   -moz-border-radius: 4px 4px 0 0;
			border-radius: 4px 4px 0 0;
	border: 1px solid #bbb;
	border-bottom: 1px solid #ed8b00;
	position: relative;
	z-index: 2;
}
.sg-panel .panel-body{
	clear: both;
	position: relative;
	top: -1px;
	-webkit-border-radius: 0 4px 4px 4px;
	   -moz-border-radius: 0 4px 4px 4px;
			border-radius: 0 4px 4px 4px;
	border: 1px solid #bbb;
	border-bottom: 1px solid #aaa;
	background-color: #fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	z-index: 1;
}
blockquote {
    border-left: 5px solid #286090;
}
/*------ date picker -------*/
.ui-datepicker-header.ui-widget-header{
	background: #31708f;
	border: 1px solid #214d62;
}
.ui-widget, .ui-widget input, .ui-widget select,
.ui-widget textarea, .ui-widget button{
	font-family: Arial, sans-serif;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
	top: 3px;
	border: none;
}
.ui-datepicker .ui-datepicker-prev{
	left: 4px;	
}
.ui-datepicker .ui-datepicker-next{
	right: 4px;
}
.ui-datepicker-prev.ui-state-hover,
.ui-datepicker-next.ui-state-hover{
	background: #bac9d1;
	/*border: 1px solid #a5a5a5;*/
}
.ui-datepicker-prev.ui-state-hover .ui-icon,
.ui-datepicker-next.ui-state-hover .ui-icon{
	background-image: url("/imgs/ui-icons_ffffff_256x240.png");
	/*margin-left: -7px;
	margin-top: -7px;*/
}
.ui-datepicker-calendar .ui-state-default,
.ui-datepicker-calendar .ui-widget-content .ui-datepicker-calendar .ui-state-default,
.ui-datepicker-calendar .ui-widget-header .ui-state-default{
	color: #5c5b5a;
	font-weight: normal;
}
.ui-datepicker-calendar .ui-state-hover,
.ui-datepicker-calendar .ui-widget-content .ui-datepicker-calendar .ui-state-hover,
.ui-datepicker-calendar .ui-widget-header .ui-state-hover,
.ui-datepicker-calendar .ui-state-highlight,
.ui-datepicker-calendar .ui-widget-content .ui-state-highlight,
.ui-datepicker-calendar .ui-widget-header .ui-state-highlight{
	background: #bac9d1;
	border: 1px solid #31708f;
}
.ui-datepicker-calendar .ui-state-highlight,
.ui-datepicker-calendar .ui-widget-content .ui-state-highlight,
.ui-datepicker-calendar .ui-widget-header .ui-state-highlight,
.ui-datepicker-close, .ui-datepicker-current{
	color: #31708f;
}
.ui-datepicker-current.ui-state-default,
.ui-datepicker-close.ui-state-default{
	border: 1px solid #31708f;
	color: #31708f;
}
.ui-datepicker-current.ui-state-hover,
.ui-datepicker-close.ui-state-hover{
	background: #bac9d1;
}
.ui-datepicker-title select{
	font-weight: normal;
	color: #333;
}
.ui-datepicker-title select option{
	z-index: 9999;
}
.datepicker {
	z-index: 1151 !important;
}
/*--- end of date picker ---*/
.footer{	
	width: 100%;
	/*border-top: 1px solid #ed8b00;*/
	padding: 10px 0 25px 0;
	background-color: #fff;
	overflow: hidden;
	color: #fff;
}
.footer a{
	color: #ed8b00;
}
.footer a:hover{
	color: #f2cb65;
	text-decoration: none;
}
.footer-afix{	
	position: absolute;
	bottom: 0;
}
.footer-nav {
	margin: 0;
	padding: 0;
}
.footer-nav li{
	display: inline;
	list-style-type: none;
}
.footer .social-networks{
	padding: 0;
	float: right;
	list-style: none;
}
.footer .social-networks li{
	background: none;
	margin: 0 0 0 8px;
	padding: 0;
	display: inline-block;
}
.footer .social-networks a{
	display: inline-block;
	overflow: hidden;
	text-indent: 9999px;
	width: 31px;
	height: 31px;
	background: url(../imgs/bg-social-networks2.png) no-repeat;
	box-shadow: 0 0 4px #fff;
	border-radius: 31px;
}
.footer .social-networks .youtube{
	background-position: -38px 0;
}
.footer .social-networks .linkedin{
	background-position: -75px 0;
}
.footer .social-networks .rss{
	background-position: -113px 0;
}
.footer .social-networks a:hover{
	background-image: url(../imgs/bg-social-networks2-hover.png);
}
.footer .social-networks-text{
	position: relative;
	top: 7px;
	margin-right: 10px;
}
.quick-tasks{
	position: fixed;
	top: 70px;
	right: 0;
	/*width: 50px;*/
	/*height: 200px;*/
	z-index: 1200;
}
.quick-tasks .round-icon{
	position: relative;
	right: -20px;
	bottom: -1px;
	/*56px;*/
	/*float: right;*/
	width: 40px;
	height: 40px;
	padding: 9px 11px;	
	/*display: block;*/
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
			border-radius: 20px;
	/*color: #b5b7b4;*/
	/*text-shadow: 0 -1px 0 #000;*/
	box-shadow: 0 0 3px #000;
	font-size: 18px;
	color: #fff;
}
.quick-tasks .starter{
	position: fixed;
	right: 0;
	width: 40px;
	height: 40px;
	padding: 9px 11px;
	display: block;
	-webkit-border-radius: 4px 0 0 4px;
	   -moz-border-radius: 4px 0 0 4px;
			border-radius: 4px 0 0 4px;
	color: #333;
	/*text-shadow: 0 -1px 0 #000;*/
	box-shadow: 0 0 3px #000;
	font-size: 18px;
	background-color: #fff;	
}
.quick-tasks .round-icon.starter/*,
.quick-tasks:hover .round-icon*/{
	right: 0;
	display: block;
}
.quick-tasks .qt-element{
	position: relative;
	/*right: -260px;*/
	padding: 5px 0 7px 7px;
	display: block;
	-webkit-border-radius: 4px 0 0 4px;
	   -moz-border-radius: 4px 0 0 4px;
			border-radius: 4px 0 0 4px;
	color: #333;
	/*text-shadow: 0 -1px 0 #000;*/
	box-shadow: 0 0 3px #000;
	font-size: 18px;
	background-color: #fff;
	/*overflow: hidden;*/
	text-align: right;
}
.quick-tasks .qt-element span{
	display: inline;
}
.quick-tasks .qt-label{
	font-size: 14px;
	white-space: nowrap;
}
.quick-tasks .qt-element:hover {
	background-color: #efefef;
	text-decoration: none;
}
/*.round-icon.bg-sg-blue{
	color: #4ab2fd;
}
.round-icon.bg-sg-blue:hover{
	color: #8ccfff;
}
.round-icon.bg-sg-orange{
	color: #ffbe61;
}
.round-icon.bg-sg-orange:hover{
	color: #ffd69c;
}
.round-icon.bg-white{
	color: #ddd;
}
.round-icon.bg-white:hover{
	color: #f1f1f1;
}*/
.new-categories-panel{
	padding: 0;
	margin-bottom: 20px;
}
.new-categories-panel li{
	display: inline-block;
	list-style-type: none;
}
.new-categories-panel li a img {
	width: 70px;
	margin-right: 30px;
}
.news-feed li a{
	color: #333;
}
.news-feed li a:hover{
	color: #000;	
}
.news-feed li.active a,
.news-feed li.active a:hover{
	background-color: #e77f19;
    border-color: #e77f19;
}
@media(max-width: 768px){
	.sb-fixed{
		z-index: 1;
	}
	.affix{
		position: relative;
	}
	.ad-text{
		font-size: 20px;
	}
}