/*------------------Search for compliances / Category---------------------*/
#content .widget.widget_search .searchform fieldset .form-control {
	border:1px solid #ccc;
}

/*--Mobile compliance Catalog Page--*/

@media (max-width:991px){
	.row.sorting-boxes label{
		display:block;
		margin-top:25px;
	}	
}

/*Masthead Searchbar Spacing*/
#site-title .searchform {
	padding-top:22px;
}

/*compliance Catalog Row Color Fix*/
.compliance-catalog-search a {
	color:#ffc26c!important;
}

/*---compliance Page Manager Box Mobile Fix---*/

@media (max-width:991px){
	.compliance-manager-box{
		float:none!important;
	}
}

/*--compliance Catalog Mobile Breakdown---*/

@media (max-width:991px){
	.row .sorting-boxes{
		margin-left:0;
		width:100%;
	}
	
	#content .form-group .form-control{
		width:100%;
	}
	
	.keyword-container{
		margin-bottom:-30px;
	}
	
	.row .sorting-row{
		margin-top:20px;
	}
}

#primary .tab-list-swap .btn{
	background-color: #fff;
}

.keyword-container input::placeholder{
	text-align:left!important;
}

/*----*/

/*compliance Catalog Row Color Fix*/
.compliance-catalog-search a {
	color:#ffc26c!important;
}

/*compliance Catalog Row buttons*/
#compliance_areas_list.btn.active {
	border-radius:0 5px 5px 0!important;
}

#compliance_areas_grid.btn.active {
	border-radius:5px 0 0 5px!important;
}

#compliance_areas_list.btn {
	border-radius:0 5px 5px 0!important;
}

#compliance_areas_grid.btn {
	border-radius:5px 0 0 5px!important;
}


/*======== compliance page ===========*/

#primary .header-bg .tab-list-swap #compliance_areas_list.btn {
	border-radius:0 5px 5px 0!important
}

#primary .header-bg .tab-list-swap #compliance_areas_grid.btn {
	border-radius:5px 0 0 5px!important;
}

.keyword-container .glyphicons {
	margin-top:4px!important;
}

header.entry-header.row .col-sm-8 {
	padding-left:0;
}

.col-xs-12.col-md-12.keyword-container {
	padding-left:0;
}

.grid-element-field {
	display:block;
	font-weight: bold;
}


/*================== compliances hover box ==================*/
a > .compliance-area-container {
	transition:.2s ease-in-out;
}

/*============== default hover buttons ===============*/
#page #content .widget .btn-default {
	transition:.2s ease-in-out;
}

#page #content .widget .btn-info {
	transition:.2s ease-in-out;
}

/*========== search bar filter =========*/

.home .category-sorting-list input {
    display: block;
    margin-top: -10px;
    height: 50px;
}

.keyword-container input {
    padding-top: 10px;
    font-size: 18px;
	margin-bottom: 30px;
}

/*=========== css styles =========*/
.page-template-page-compliance_area #main, .page-template-page-education_resource #main{
    margin-top: 10px;
}

h1.education-resource-archive-title {
    margin-top: 40px;
}

h1.compliance-area-archive-title {
    margin-top: 40px;
}

h3.compliance-area-responsibleunit {
	background:transparent;
	color:#000!important;
	font-size:17px;
	padding-left:0;
	font-weight:400;
	margin-bottom:8px;
	margin-top:10px;
	border-top:1px solid #cfd4e1;
	border-bottom:1px solid #cfd4e1;
	}
	
	/* compliance-area container*/
	.compliance-area-article-container {
	background-color:#fff;
	padding:30px!important;
	border:1px solid #cfd4e1;
	border-radius:12px;
	margin-bottom:30px!important
	}
	
	h2.compliance-area-title:hover {
	text-decoration:underline
	}
	
	.compliance-area-article-container p.area-full-content {
	line-height:1.6
	}
	
	a:hover .compliance-area-content {
	text-decoration:none!important
	}
	
	.email-field p a:hover,.email-field p a:active,.email-field p a:focus {
	text-decoration:underline!important
	}
	
	.email-field p a {
	font-weight:400!important
	}
	
	.grid-element-field.phone-field {
	font-weight:400!important
	}
	
	/*filtering area*/
	.form.responsibleunit-sorting-list {
	background-color:#eaeaea;
	padding:30px;
	margin-bottom:40px;
	border-radius:12px
	}
	
	.sorting-row {
	margin-top:20px
	}
	
	/*topic*/
	h3.compliance-area-topic {
	padding:5px 12px;
	color:#000!important;
	margin:0 0 15px;
	background:#f1f3f8!important;
	font-style:italic;
	font-weight:400;
	font-size: 12px;
	display: inline-block;
	}

	@media (max-width:991px) {
	.page-template-page-compliance_area .col-sm-6 {
	width:100%
	}
	}
	
	/*========== education resources ==========*/
	.form.topic-sorting-list {
	background-color:#eaeaea;
	padding:30px;
	margin-bottom:40px;
	border-radius:12px
	}
	
	.video .education-resource-bottom {
	background-color:#000e2f
	}
	
	.chatter .education-resource-bottom {
	background-color:#6C0404
	}
	
	.guide .education-resource-bottom {
	background-color:#466790
	}
	
	.education-resource-bottom h4 {
	color:#fff!important
	}
	
	.education-resource-top:hover {
	color:#000;
	opacity:.7
	}
	
	.education-resource-bottom h4 a {
	color:#ffff!important;
	font-size:14px;
	font-weight:400
	}
	
	.video .education-resource-top:before {
	font-family:"Glyphicons Regular";
	content:"\e221";
	padding-top:65px;
	opacity:.6;
	color:#fff;
	position:absolute;
	font-size:60px;
	left:160px
	}
	
	/*========== center video resource thumbnails ==========*/
	.education-resource-top {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
	}
	
	option.parent-topic {
	font-weight:600
	}

	/* ========== compliance area page styles ==========*/
	h2.compliance-area-title {
		font-weight: 400;
		font-size: 1.5em;
	}
	
	h3.compliance-area-responsibleunit{
		font-size: 0.8em;
		display: inline-block;
		padding: 5px 12px;
		color: #fff!important;
		margin: 0 0 15px;
		background: #444;
		margin-top: 20px;
	}

	.external-url-field a{
		font-weight:400;
	}

	.compliance-area-item p.area-full-content a.more-link{
		display: block;
		margin-top: 10px;
	}

	/* ========== compliance areas single post ==========*/
	.compliance_areas span.posted-on {
		display: none;
	}

	.compliance_areas span.byline {
		display: none!important;
	}

	.compliance_areas footer.entry-footer {
		display: none;
	}

	.compliance_areas-template-default .navigation.post-navigation .nav-links.row{
		display: none!important;
	}

	.compliance_areas .entry-content strong{
		display: inline-block;
		padding-bottom: 15px;
		padding-right: 6px;
	}

	.compliance_areas-template-default #page-single #page-sidebar{
		display:none;
	}

	#page-single .entry-content a{
		text-decoration: none;
	}

	#page-single .entry-content a:hover, #page-single .entry-content a:active, #page-single .entry-content a:focus{
		text-decoration: underline;
	}

	/* ========== resources page styles ==========*/
	.education-resource-top{
		background:#ddd;
		height:200px;
	}
	
	.education-resource-bottom{
		background: rgb(0, 0, 91);
		height:100px;
		padding-left:20px;
		padding-top:15px;
	}
	
	/* center iframe */
	.youtubemodal iframe {
		width: 100%;
		min-height: 600px;
		max-width: 900px;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		z-index: 9999 !important;
		display: block;
		position: relative;
	}

	.modal-header {
		margin-bottom: 4px;
		border-bottom: 0px solid #fff;
	}

	.page-template-page-education_resource article{
	margin-bottom:20px;
	}

