/*GMRO*/

@font-face {
	font-family: 'fontawesome';
	src:url('../fonts/fontawesome/fontawesome.eot');
	src:url('../fonts/fontawesome/fontawesome.eot?#iefix') format('embedded-opentype'),
		url('../fonts/fontawesome/fontawesome.woff') format('woff'),
		url('../fonts/fontawesome/fontawesome.ttf') format('truetype'),
		url('../fonts/fontawesome/fontawesome.svg#fontawesome') format('svg');
	font-weight: normal;
	font-style: normal;
}

/***** document-page *****/
#post-105 .entry-title{font-size: 16px!important;font-weight: normal!important;color: #555; margin:10px 0px 10px 0px!important; border-bottom:1px solid #ddd; padding: 20px 0px;}

/******* budget-select-box ******/
.document-select-box{background:#787878; padding: 20px 0px; margin: 0px !important;}
.document-select-box .search_filter{width:100%!important; margin-bottom: 5px;}
.document-select-box .search_filter label{font-size: 18px;font-weight: 400;font-family: Roboto,sans-serif; display:block; color: #fff;}
.document-select-box .search_filter select{border: 1px solid #ddd;border-radius: 0px;box-shadow:none;font-size:12px; color: #fff;}
.document-select-box .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color: #03a9f4; !important;border: 1px solid #03a9f4; !important;}

#doc_date{box-shadow:none!important;border-radius:0px!important;}
/***Main Heading ***/
.cbp-vm-options{ position: relative;/*border-bottom: 2px solid #efefef;*/margin: 25px 0px;}
/*.cbp-vm-options:before{background: #03a9f4;content: "";width: 80px;height: 2px;position: absolute;bottom: -2px;left: 0;}*/
.document-heading h3{font-family:Roboto,sans-serif;background-color:#fff;color:#424242;;font-weight:500 !important;font-size:20px !important;line-height: 24px; text-transform: uppercase;padding: 10px 0 0 0;text-shadow: #cecece 1px 1px;letter-spacing: 1px;}

/*** Grid View Box***/
.cbp-vm-view-grid .cbp-vm-title {font-size:16px;padding-bottom: 10px;text-transform: uppercase;font-family: Roboto,sans-serif;font-weight:400;line-height: 1;margin-bottom: 10px;position: relative;}
/*.cbp-vm-view-grid .cbp-vm-title:after{background: #060605;height: 1px;width: 48px;content: "";position: absolute;top: 100%;left: 0;}*/
.inner-desc a:hover{text-decoration:none;}
/* Large grid view */
.cbp-vm-view-grid ul {text-align: center;}
.cbp-vm-view-grid ul li {width:33.14%;text-align: left;margin:1px;min-height: 220px;float:left;vertical-align: top;}
.location a .img-grid{display: inline-block;}
.location a{box-shadow: none;}
 .docus { display: inline-block; width: 100%; }
.cbp-vm-view-grid ul li .inner-desc{width:100%;box-shadow: 0px 0px 2px rgba(0,0,0,0.2);min-height:230px;padding: 20px;/*max-height: 230px;*/ background: #428bca none repeat scroll 0 0 !important;}
.cbp-vm-view-grid .cbp-vm-details {min-height: 70px;max-height:70px;margin:5px auto 10px auto;color: #4B4949;font-size: 14px;overflow: hidden;font-weight: 300;letter-spacing: 1px;}
.cbp-vm-price {color: #555;}
.cbp-vm-date span{font-size: 14px; color:#555; padding-right:0px;}
.cbp-vm-view-grid .cbp-vm-price {margin: 0px 0;font-size: 15px;padding:5px 0;border-bottom: 1px dashed #ddd;}
.cbp-vm-date div{display: inline-block;/* margin-right:5px;*/}
.cbp-vm-date {font-size: 13px;color:#999; display: inline-block; width: 49%; text-align: center;}
.cbp-vm-view-grid .cbp-vm-price span{color:#fff;padding-right:0px;}
.cbp-vm-view-grid .doc-author{float:left; width:48%;overflow: hidden;height: 25px;}
.cbp-vm-view-grid .doc-date{float:right; width:52% ; text-align:right;}
.cbp-vm-view-grid .cbp-vm-add {color:#03a9f4;position:relative;padding:5px 0px;border-radius: 2px;margin:0px; box-shadow:none;transition: background 0.2s;font-size: 14px;text-align: center;text-transform: uppercase; float:left;}
.cbp-vm-view-grid .cbp-vm-add:hover, .cbp-vm-view-list .cbp-vm-add:hover{color: #4D4D4D; transition: 1s ease;}
.cbp-vm-view-grid .cbp-vm-add .fa {padding: 0 0px 0px 10px;}
/*.cbp-vm-view-grid .cbp-vm-add:after{position: absolute;top: 100%;left: 0;width: 100%;height:2px;background: rgba(252, 149, 1, 0.93);content: '';opacity: 0;-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;-moz-transition: opacity 0.3s, -moz-transform 0.3s;transition: opacity 0.3s, transform 0.3s;-webkit-transform: translateX(10px);-moz-transform: translateX(10px);transform: translateX(10px);}
.cbp-vm-view-grid .cbp-vm-add:hover::after, .cbp-vm-view-list .cbp-vm-add:focus::after {opacity: 1;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);transform: translateX(0px);}*/


/* List view */
.cbp-vm-view-list li {padding:0px;white-space: nowrap;margin:15px 0px;}
.cbp-vm-view-list ul li .inner-desc{width:100%;box-shadow: 1px 1px 2px rgba(0,0,0,0.2);min-height:130px;padding:20px 20px 20px 20px;}
.cbp-vm-view-list li .box-top{width:20%;}
.cbp-vm-view-list li .box-detail{display: inline-block;width: 40%;padding: 0px 20px;vertical-align: top;}
.cbp-vm-view-list .doc_link{display:inline-block;box-shadow:none;width:17%; vertical-align: middle;}
.cbp-vm-view-list .doc-date{float:right; width:50%; text-align:center;}
.cbp-vm-view-list .doc-author{float:left; width:50%; text-align:center;}
.cbp-vm-view-list .cbp-vm-title {font-size:20px;padding:0 5px 0px 0px;white-space: normal;font-size:18px;font-family:Roboto,sans-serif;font-weight:400;line-height: 1;margin-bottom:0px;}
.cbp-vm-view-list .cbp-vm-price {font-size:15px;display: block;padding: 0 15px;width:33%}
.cbp-vm-view-list .cbp-vm-details {max-height:80px;min-height: 50px;padding: 10px 15px;color:#4B4949;font-weight:300;font-size:14px;overflow: hidden;white-space: normal;display: block;width:40%;letter-spacing:1px;}
.cbp-vm-view-list .location{display:inline-block;width:9%;}
.cbp-vm-view-list .list-view-date .location a .img-grid{display: inline-block!important; text-align: center;}
.cbp-vm-view-list .list-view-date {display:inline-block; width:20%;vertical-align: middle;}
.cbp-vm-view-list .cbp-vm-add {margin:0px;padding:5px 10px;border-radius:0px;}
.cbp-vm-view-list .list-view-date .cbp-vm-date{}
.cbp-vm-view-list .cbp-vm-date{ white-space: normal; display: inline-block;}
.cbp-vm-view-list .view_btn{display: inline-block;}
.cbp-vm-view-list .cbp-vm-add {color:#03a9f4;padding:5px 0px;border-radius: 2px;margin:0px;display: inline-block; box-shadow:none;transition: background 0.2s;font-size: 14px;width: 100%;text-align: center;text-transform: uppercase;}
.cbp-vm-view-list .cbp-vm-add .fa {padding: 0 0px 0px 10px;}
/*.cbp-vm-view-list .cbp-vm-add:hover{color: #4D4D4D; transition: 1s ease;}*/
/*.cbp-vm-view-list .cbp-vm-add:after{position: absolute;top: 100%;left: 0;width: 100%;height:2px;background: rgba(252, 149, 1, 0.93);content: '';opacity: 0;-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;-moz-transition: opacity 0.3s, -moz-transform 0.3s;transition: opacity 0.3s, transform 0.3s;-webkit-transform: translateX(10px);-moz-transform: translateX(10px);transform: translateX(10px);}
.cbp-vm-view-list .cbp-vm-add:hover::after, .cbp-vm-view-list .cbp-vm-add:focus::after {opacity: 1;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);transform: translateX(0px);}*/
.cbp-vm-view-list .cbp-vm-add :hover{color:#000;}
.cbp-vm-view-list .box-top,
.cbp-vm-view-list .cbp-vm-details,
.cbp-vm-view-list .cbp-vm-price,
.cbp-vm-view-list .cbp-vm-add {
	display: inline-block;
	vertical-align: middle;
	position:relative;
}

/***modal css***/
#basicModal .modal_body p{color:#444;font-size: 14px;font-weight: 300;letter-spacing: 1px;text-align: justify;}
#basicModal .modal_body{padding: 10px 20px;}
#basicModal .modal-header{padding:20px 20px; background: #03a9f4;color: #fff;border-bottom:1px dashed #ddd;}
#basicModal .modal-dialog{padding-top: 110px; left: 0;}
#myModalLabel{font-weight: 400;font-family: Roboto,sans-serif;font-size: 18px;margin: 0px;float:left;}
#basicModal .close{opacity: 0.8;font-size: 16px;font-weight: 300;color:#fff;}
#basicModal .close:hover{background:none;}
#basicModal .modal-content{-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.2);box-shadow: 0 5px 5px rgba(0,0,0,0.2);border-radius:0px;}
.document-area {width: 100%!important;margin-right: 0!important;}
.doc-date{float: right;}
#main-header { z-index: 9 !important; }

.cbp-vm-view-grid .document_data {  opacity: 1; animation: 2s linear 0s normal none 0.5 running fade-in; margin: 10px auto; padding: 0px !important; width: 100%;}
.cbp-vm-view-list .document_data {  opacity: 1; animation: 1s linear 0s normal none 0.5 running fade;}

@keyframes fade {
  0%,100% { opacity: 0 }
  50% { opacity: 1 }
}
@keyframes fade-in {
  0%,100% { opacity: 0 }
  50% { opacity: 1 }
}

/*** on link hover display contact css ***/

.overlay {
    background: #000;
    color: #3c4a50;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease;
    position: relative;
	background: #88b7d5;
	border: 4px solid #c2e1f5;
    width: 280px;
    height: 100px;
    border-radius: 6px;
}
.overlay:after, .overlay:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.overlay:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #88b7d5;
	border-width: 30px;
	margin-top: -30px;
}
.overlay:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #c2e1f5;
	border-width: 36px;
	margin-top: -36px;
}
.ehover10:hover .overlay{
    visibility: visible;
    opacity: 1;
}
.help-link{
    float:right; 
}


.ehover10 p.icon-links .help-link {
    float: right;
    color: #fff;
    font-size: 1.4em;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.ehover10 p.icon-links a span::before {display: inline-block;padding: 8px 10px;speak: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.fa-twitter::before {content: "\f099";}


#masthead{display: none;}
.doc_message{font-size: 18px;color: rgb(153, 153, 153);text-align: center; height:90px;}


/*calender-form side menu */
.control-label{
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    border-bottom: 2px solid #000;
    padding: 0 0 10px 0;
    font-size: 14px;
    color: #000;
    word-wrap: break-word;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Lato, Helvetica, Arial, sans-serif;
}

/* Main container */
.cbp-vm-switcher {padding: 0px;}
/* options/select wrapper with switch anchors */
.cbp-vm-options {text-align: right;/*border-bottom:1px solid #ddd;*/}
.cbp-vm-options a {display: inline-block;width: 40px;height: 40px;overflow: hidden;white-space: nowrap;color: #d0d0d0;color: #333;box-shadow: none!important;border: 1px solid #e9e9e9;}
.cbp-vm-options a:hover, .cbp-vm-options a.cbp-vm-selected {color: #03a9f4;}
.cbp-vm-options a:before {width: 40px;height: 40px;line-height: 40px;font-size:14px;text-align: center;display: inline-block;}
/* General style of switch items' list */
.cbp-vm-switcher ul {list-style: none;padding: 0;margin: 0;}
/* Clear eventual floats */
.cbp-vm-switcher ul:before, .cbp-vm-switcher ul:after {content: " ";display: table;}
.cbp-vm-switcher ul:after {clear: both;}
.cbp-vm-switcher ul li {display: block; position: relative; }
.cbp-vm-title {margin: 0;padding: 0;}
.cbp-vm-add .fa{padding: 0 10px;}
.cbp-vm-add::before{display: none;}
.cbp-vm-add:hover {background:;text-decoration: none;}
.cbp-vm-add:before {margin-right: 5px;}
/* Common icon styles */
.cbp-vm-icon:before {font-family: 'fontawesome';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;}
.cbp-vm-grid:before {content: "\f00a";}
.cbp-vm-list:before {content: "\f00b";}
.cbp-vm-add:before {content: "\f055";}
/*calender*/
.ui-datepicker td span, .ui-datepicker td a{text-align:center!important;}
.ui-datepicker .ui-datepicker-buttonpane button{padding: 4px 6px !important;}
.ui-datepicker-calendar{border:none!important;}
.Calender input{border: 1px solid #e1e1e1;width: 100%;height: 30px;margin: 10px 0px;background: #fff;box-shadow: none;font-size: 13px;color: #999;}
.entry-content a{box-shadow: none;}
/* Individual view mode styles */
.dropdown-menu{width: 17%;left: 108px !important;}
.datepicker-days table{border: none!important;}

#content-area .et_pb_row { width: 100%;  }

/*NEW*/
.inner-desc h3{ color: #fff; }
.document_data li:nth-child(n+1) div{
	/*background:#eabb53;*/
	color: #fff;
}
.document_data li:nth-child(n+2) div{
	/*background:#9ddab0;*/
	color: #fff;
}
.document_data li:nth-child(n+3) div{
	/*background: #f68887;*/
	color: #fff;
}
.document_data li:nth-child(n+4) div{
	/*background: #69cadb;*/
	color: #fff;
}
.location.clearfix a{
	color: #fff;
}
/*.cbp-vm-view-grid .document_data li:nth-child(n+1) div .cbp-vm-title:after{
	background: #E19B00;height: 1px;width: 48px;content: "";position: absolute;top: 100%;left: 0;
}
.cbp-vm-view-grid .document_data li:nth-child(n+2) div .cbp-vm-title:after{
	background: #33d867;height: 1px;width: 48px;content: "";position: absolute;top: 100%;left: 0;
}
.cbp-vm-view-grid .document_data li:nth-child(n+3) div .cbp-vm-title:after{
	background: #FF4D4B;height: 1px;width: 48px;content: "";position: absolute;top: 100%;left: 0;
}
.cbp-vm-view-grid .document_data li:nth-child(n+4) div .cbp-vm-title:after{
	background: #00B5D5;height: 1px;width: 48px;content: "";position: absolute;top: 100%;left: 0;
}*/
.location .hover .office{
	position: absolute;
    right: 15px !important;
    bottom: 3px !important;
}

.next-posts-link{
	float: right;
	margin-top : 10px;
	margin-right: 10px;
}

.prev-posts-link{
	float: left;
	margin-top: 10px;
}

.demoxfine {
    /*padding: 10px;*/
    width: 100%;
    display: block;
    overflow: hidden;
    text-align: justify;
    background: #fff;
    border: 1px solid #428bca;
}
.demoxfine .modal-header {
    padding: 10px 10px;
    background: #428bca none repeat scroll 0 0 !important;
    color: #fff;
   }

.demoxfine  .close {
    opacity: 0.8;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
}
.demoxfine p { padding: 10px; }
.slideDown{
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;	

	visibility: visible !important;						
}
.contact-area .entry-title.main_title {
    text-align: center;
    margin-top: 60px;
    font-size: 30px;
}

.select2.select2-container.select2-container--default { width: 100% !important; }
.select2-container--default .select2-selection--multiple {
    min-height: 34px!important;
    border: 1px solid #ddd!important;
    border-radius: 0px!important;
}
.select2-container.select2-container--open { width: auto !important; }

.select2-container .select2-selection--multiple .select2-selection__rendered { display: block; line-height: normal; }

@keyframes slideDown {
	0% {
		transform: translateY(-100%);
	}
	50%{
		transform: translateY(8%);
	}
	65%{
		transform: translateY(-4%);
	}
	80%{
		transform: translateY(4%);
	}
	95%{
		transform: translateY(-2%);
	}			
	100% {
		transform: translateY(0%);
	}		
}

@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%);
	}
	50%{
		-webkit-transform: translateY(8%);
	}
	65%{
		-webkit-transform: translateY(-4%);
	}
	80%{
		-webkit-transform: translateY(4%);
	}
	95%{
		-webkit-transform: translateY(-2%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}


/*Responsive*/
@media only screen and (min-width:1279px) and (max-width:1365px){
	
.cbp-vm-view-grid ul li { width: 33%; }	
}


@media screen and(max-width:1280px) {
	.cbp-vm-view-list .location{width: 13%;}
}


@media only screen and (min-width:1025px) and (max-width:1279px){
	.cbp-vm-view-grid ul li { width: 33%; }

	.cbp-vm-view-grid ul li .inner-desc { min-height: 290px; max-height: 290px; }
}


@media only screen and (min-width:980px) and (max-width:1024px) {

	.entry-content{margin-right:0px!important;}
	.cbp-vm-view-list .location{width: 13%;}

	.cbp-vm-view-grid ul li { width: 33%; }
	.cbp-vm-view-grid ul li .inner-desc { min-height: 300px; max-height: 300px; }
}


@media only screen and (min-width:768px) and (max-width:979px) {
	.entry-content, .entry-header{margin-left: 7.6923%!important;}
	.cbp-vm-view-list .location{width: 16%;}
	.cbp-vm-view-grid .doc-date {
		float: left;
		width: 100%;
		text-align: left;
	}
	.cbp-vm-view-list .doc-author{text-align: left;width: 100%;white-space: normal;}
	.cbp-vm-view-list .doc-date{width: 100%;text-align: left;}
	.cbp-vm-view-grid .doc-author {
		float: left;
		width: 100%;
		height: inherit;
		overflow: inherit;
	}
	.cbp-vm-view-grid ul li .inner-desc{
		max-height: 290px;
	}
	.location .hover .office { display: inline-block; position: relative; right: 0 !important; width: 100%;}
	.cbp-vm-view-grid ul li { width: 33%; }

	#main-content .container { width: 90%; }
}


@media (min-width: 768px){
	/*.entry-content .col-sm-12 { width: 100%; padding-right: 0; padding-left: 0; }	*/
}


@media screen and (max-width:767px){ 
	.cbp-spmenu-push { width: 100%;}
	.document-select-box { width: 95%; margin: 0 auto !important; }
	.cbp-vm-view-grid .document_data { width: 95%; }
	.cbp-vm-view-grid ul li { width: 100%; }

	#main-content .container { width: 90%; }
}



@media screen and (max-width:360px){
	.cbp-vm-view-grid .doc-date {
		float: left;
		width: 100%;
		text-align: left;
	}
	.cbp-vm-view-grid .doc-author {
		float: left;
		width: 100%;
		height: inherit;
		overflow: inherit;
	}
	.cbp-vm-view-grid ul li .inner-desc { max-height: 300px; min-height: 300px; }

}


@media screen and (max-width: 66.7em) {
	.cbp-vm-view-list .cbp-vm-details  {
		width: 34%;
	}
}

/*@media screen and (max-width: 57em) {
	.cbp-vm-view-grid ul li {
		width: 98%;
	}
}*/

@media screen and (max-width: 47.375em) {
	.cbp-vm-view-list .cbp-vm-image {
		width: 20%;
	}

	.cbp-vm-view-list .cbp-vm-title {
		width: auto;
	}

	.cbp-vm-view-list .cbp-vm-details  {
		display: block;
		width: 100%;
		margin: 10px 0;
	}

	.cbp-vm-view-list .cbp-vm-add  {
		margin: 10px;
	}
}

@media screen and (max-width: 40.125em) {
	.cbp-vm-view-grid ul li {
		width: 100%;
	}
}

