/* 
	Theme Name: alluremedical
	Author: Emmanuel L Ruaza
*/
 .center-x { text-align: center; display: block; margin: 0 auto; }
*, *:before, *:after { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; box-sizing: border-box; -moz-box-sizing: border-box; }
*:before, *:after { position: absolute; }

.comp{ color: #0C3B74; font-weight: bold; }
.comingsoon{color: red; font-weight: bold; font-style: italic; }
.lato{font-family: 'Lato', sans-serif;}
.lora{font-family: 'Lora', serif;}

.container{width: 1000px; height: auto; margin: 0 auto; position: relative;}

/*======== header ========*/
header{min-height: 124px; background: url(images/header.jpg) no-repeat top center; border-bottom: 10px solid #ececec;position:relative;z-index:888;}
	#logo{margin: 20px 0 0;}
	.head-btn{list-style: none; padding: 0; margin: 15px 0 0;}
	.head-btn li{display: inline-block; margin-left: 6px;}
	.head-btn li a{display: block; line-height: 30px; width: 160px; background: url(images/header-btn.jpg) repeat-x 0 0 #adadad; color: #fff; font-size: 13px; text-align: center; border-radius: 4px; -webkit-border-radius: 4px;  -ms-border-radius: 4px; }
	.head-btn li a:active, .head-btn li a:hover{background-position: bottom left; background-color: #0c3b74;}
	
	
/*======== main navigation ========*/	
nav.page-nav{margin: 13px 0 0;}
	nav.page-nav ul{padding: 0; margin: 0; list-style: none;}
	nav.page-nav li{ display: inline-block; position: relative; margin-left: 19px; }
	nav.page-nav>ul>li:after{ content: url(images/nav-spacer.png); position: absolute; right:-16px; top: 0;}
	nav.page-nav li:last-child:after{display: none;}
	nav.page-nav li a{display: block; padding:0 3px; line-height: 56px; color: #111; font-size: 13px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}
	nav.page-nav  li.current_page_item>a, nav.page-nav li a:hover { background-color: #24499c; color: #fff; }
	/* toggle icon resonsive layout */
	nav.page-nav ul li span{display: none; 	position: absolute; right: 0; top: 0; padding: 5px; cursor: pointer; z-index: 9; -moz-opacity: 0.5; -webkit-opacity: 0.5; opacity: 0.5;}
	.nav-toggle-button{	display: none; text-align: right; width: 100%; padding: 10px; color: #231d1d; cursor: pointer; background: #F2F2F2; }
	.nav-toggle-button .fa{ display: block; }	

	.page-nav ul ul {display: none; margin: 0; padding: 0; position: absolute; top: 100%; left: 0; z-index: 999; }
	.page-nav ul ul ul {left: 100%; top: 0; }
	.page-nav ul ul li{ display: block; width: 100%; margin: 0 !important;}
	.page-nav ul ul li a {background: #E0E0E0; width: 300px; margin: auto; line-height: 50px; height: auto; display: block; padding: 0; text-align: left; text-indent: 15px; border-bottom: 1px dashed #ccc; border-left: none; border-right: none;}
	.page-nav ul li:hover > ul { display: block; visibility: visible; }



/*======== banner ========*/	
#banner{position: relative; height: 470px; background: url(images/banner.jpg) no-repeat top center;}
	.banner-top{margin: 15px 0 0 50px; padding: 0; list-style: none; color: #fff;}
	.banner-top li{display: inline-block; vertical-align: top; margin-right: 20px;}
	.banner-top li strong{font-size: 22px;}
	
	.banner-cont{margin: 20px 0 0 10px; height: 862px;}
	.banner-cont h1{color: #333; font-size: 19px;}
	.banner-cont h2{height: 44px; font-size: 19px; margin: 0 0 10px; background: url(images/banner-ribbon.png) no-repeat 0 0; color: #fff; text-indent: 30px; padding-top: 9px;}
	.banner-cont ul{margin: 0; padding: 0; list-style: none; width: 418px;}
	.banner-cont ul li{float: left; margin: 0 0 5px; text-align: left;}
	.banner-cont ul li:nth-child(even){float: right;}
	.banner-cont li a{position: relative; display: block; background: url(images/bann-btn.jpg) repeat-x 0 0; width: 416px; line-height: 31px; font-size: 14px; color: #545454; border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; text-indent: 30px;}
	.banner-cont li a:before{content: "\203A"; position: absolute; left: -16px; top: -1px; font-size: 22px;}
	.banner-cont li a:hover{background-position: left bottom; color: #fff;}
	
	.mission-stat{width: 475px; margin: 10px 0 0; color: #545454; font-size: 12px; }
	.mission-stat h3{font-size: 19px; color: #870038; margin: 9px 0 -7px;}
	.mission-stat p{position: relative; padding: 0 15px;}
	.mission-stat p:before{content: url(images/mission-stat-b4.jpg); margin: -3px 0 0 -15px;}
	.mission-stat p:after{content: url(images/mission-stat-aftr.jpg); margin: -3px 0 0 5px;}
	
	.cslideshow{width: 510px; height: 440px; position: absolute; right: 0; top: 30px; }
	 
	
/*======== main content area ========*/
.main-content{background: url(images/main.jpg) no-repeat top center #fff; min-height: 500px;}

.contentz{width: 535px; color: #545454; margin: 30px 0 0; font-size: 14px;}
	.contentz h1{font-size: 22px; margin: 0 0 15px; line-height: 25px; font-weight: normal; }
	.contentz p, .contentz ul, .contentz ol{margin: 20px 0;}
	.contentz ul{list-style-image: url(images/bullet-check3.png);}
	.contentz li{margin: 0 0 7px;}
	.contentz a{font-weight: bold; color: #EE3535;}
	.contentz a:active, .contentz a:hover{text-decoration: underline;}
	
	.contentz .dccd{overflow:hidden;width:100%;margin:0 0 1px;}
	.contentz .dccd ul li{display:inline-block;vertical-align:top;}
	.contentz .dccd ul li{margin:15px 0;}
	
	.contentz table{width:100%;}
	.contentz table td{vertical-align:top;}
	.contentz table td.table-head {text-align:left;}

/*======== Healthcare Professionals Placement area ========*/
	.main-margin-bottom{margin-bottom: 415px}
	.f-left-p-rel{float: left; position: relative;}
	.f-right-p-rel-top{float: right; position: relative; top: -166px; right:-20px;}
	.p-rel-right{position: relative; right: 267px; top: 160px; padding-left: 265px; text-align: left; padding-top: 25px;}
	.p-rel-bottom{position: relative; bottom: 100px;}
	
/*======== The Allure Team area ========*/
	.main_box{position:relative; height:1415px;}
	.f-left-allure{position:absolute; left:0; top:0}
	.f-right-allure{position:absolute; top:0; right:5px; width:43%;}
	.lower-left-allure{position:absolute; top:180px; text-align:initial; width:50%;}
	.clear-allure{position:absolute; top:460px}

	/*COPY THE FF CSS STYLE*/	
	.technology {cursor:pointer; font-size:14px; font-weight:bold; margin:5px 0; padding:6px; width:100%; background:#c1c1c1 !important;}
	.openlanguage {color:#000; background:#fb5e0a;}
	.closedlanguage {color:#000; background:#3B77D9; border-bottom:1px solid #333;}
	.thelanguage {padding:0 10px 0 10px; border: 1px solid #ffbf33; width:100%; background:#bbdee8 !important;}	

	
#bottom{background: url(images/bottom-bg.png) no-repeat 188px center #18467A; border: 13px solid #0C3B73; color: #fff; min-height: 164px; padding: 10px; position: relative; margin: 5px auto;}
	.bott-tle{width: 179px; margin: 8px;}
	.tle1{display: block; margin: 0; padding: 0; line-height: 0; font-size: 25px;}
	.tle2{display: block; margin: 20px 0 10px; padding: 0; line-height: 0; font-size: 15px; padding-left: 23px;}
	.tle3{display: block; margin: 0; padding: 0; font-size: 28px;}
	.bott-tle a{margin: 10px 0;}
	.bott-tle a:hover{background: #e8e8e8; color: #111;}
	
	.bott-cont{width: 235px; margin: 5px 10px 0 0;}
	.bott-cont p{padding: 0; margin: 0;}

/*======== sidebar ========*/
aside{width: 430px; margin: 100px auto 0;}
	.recruitment-bx{background: #0c3b74; height: 240px; padding: 10px 10px 10px 30px; color: #fff; position: relative;}
	.recruitment-bx:before{content: url(images/recruit-bxthumb.png); position: absolute; bottom: -6px; left: 0;}
	.recruitment-bx h1{background: #0a2b52; padding: 10px 0 10px 140px; margin: 0 0 7px; font-size: 19px;}
	.recruitment-bx p{background: #154a89; margin: 0; padding: 10px 10px 10px 140px; font-size: 14px; line-height: 25px; }
	.bott-tle a, .copp-cont a, .recruitment-bx a{display: block; width: 130px; line-height: 33px; color: #fff; text-indent: 10px; margin: 5px 0 0; position: relative; background: #870038; font-size: 18px;}
	.recruitment-bx a:hover{color: #111; background: #e8e8e8;}
	.bott-tle a:after, .copp-cont a:after, .recruitment-bx a:after{content: "\203A"; position: absolute; right: 10px; top: -2px; font-size: 30px; }
	
	.career-opp{background: #adadad; padding: 10px; margin: 1em 0;}
	.career-opp h1{background: #c1c1c1; color: #111; padding: 10px; text-indent: 5px; margin: 0 0 10px; font-size: 19px;}
	.copp-cont{background: #fff; font-size: 14px; color: #545454; padding: 10px 10px 10px 15px; }
	.copp-cont p{margin: 0; padding: 0;}
	.copp-cont a:hover{background: #0c3b74;}
	
	.sidebar-btn a{display: block; background: #0c3b74; position: relative; padding: 5px 50px 12px 70px; color: #fff; font-size: 20px; line-height: 25px;}
		.sidebar-btn a:active, .sidebar-btn a:hover{background: #870038;}
	.sidebar-btn a span{display: block; background: #1b76d0; padding: 2px 5px 2px 10px; font-size: 17px;}
		.sidebar-btn a:hover span{background: #bb1158;}
	.sidebar-btn a:before{content: url(images/medkit-icon-side.png); position: absolute; left: 10px; top: 7px;}
	.sidebar-btn a:after{content: url(images/finde-after.png); position: absolute; right: 0; top: 7px;}

	
/*======== footer ========*/
footer{ width: 100%; background: #084681; margin: 30px 0 0; border-top: 12px solid #1b76d0; padding: 15px 0; color: #fff; font-size: 14px; }
	footer a{ color:#fff; }
	footer h1{font-size: 18px; margin: 0 0 13px;}
	
	.contact-info a{font-weight: bold; }
	.contact-info a:hover{text-decoration: underline;}
	
	.footnavigation{margin-left: 125px;}
	.footnavigation ul{list-style: none; padding: 0; margin: 0; width: 292px;}
	.footnavigation li{margin: 0 0 10px; float: left;}
	.footnavigation li:nth-child(even){float: right !important;}
	.footnavigation li a{display: block; background: #d5d0d0; position: relative; line-height: 26px; width: 143px; color: #111; text-indent: 15px;}
	.footnavigation li a:before{content: "\203A"; left: -10px; top: -2px; font-size: 20px; position: absolute;}
	.footnavigation li a:hover, .footnavigation li a:active, .footnavigation li.current_page_item a{background: #870038; color: #fff;}
	
	#copyright{width: 300px;}

/*========= required style =========*/
/* clearfix */
.clearfix:before, .clearfix:after { content: " "; display: table; }.clearfix:after { clear: both; }.clearfix { clear: both; overflow: hidden; }.clear{ clear: both; }

/* float */
.float-left { float: left; }
.float-right { float: right; }
.floatleft-img{float: left; margin-right: 15px;}
.floatright-img{float: right; margin-left: 15px;}
.floatright-img, .floatleft-img{-webkit-box-shadow: 0 8px 20px -10px rgba(0, 0, 0, 0.5);box-shadow: 0 8px 20px -10px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 8px 20px -10px rgba(0, 0, 0, 0.5);border-radius: 7px; -moz-border-radius: 7px;-webkit-border-radius: 7px; padding: 3px; }

/* alignment */
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }
.align-top { vertical-align: top; }
.align-middle { vertical-align: middle; }
.align-bottom { vertical-align: bottom; }

/* column count */
.column-count{ -moz-column-count:2; -webkit-column-count:2; column-count:2; /*column-gap:50px;*/	}
.column-count3{ -moz-column-count:3; -webkit-column-count:3; column-count:3; }

/* resources */
.resources {font-size: 14px; }.resources a {color: #990100; text-decoration: none; display: block;font-weight: bold;}.resources a:hover {color: #ff0000; text-decoration: none; padding-left: 1px;}.resources ul,.resources li {list-style-type: none; margin: 0; padding: 0;}.entry-content .resources ul{ list-style: none; padding: 0!important;}.resources ul li {margin-bottom: 8px; padding: 12px; background: #FAFDFE; border:1px solid #5590C1; border-bottom: 2px solid #5590C1; list-style-image: none;}.resources ul li span {font-size: 11px; color: #666666; letter-spacing: 1px;} /*optional*/

/* search */
.search_results div.page, .search_results div.post{ padding:0 15px 15px; border:1px solid #E5E5E5; border-bottom:2px solid #C4C4C4; background:#F7F7F7; margin:10px 0; color:#000; -ms-border-radius:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.1); box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.1); }.search_results h2 a{ text-decoration:none; }
.search_results div.entry-meta{ font-style:italic; }.search_results a{ color:#333; }.search_results a:hover{ text-decoration:none; color:#0964BF;}

/* dang ie 7 */
.lt-ie8 .dang-ie{ width: 100%; height: 100%; position: fixed; background-color: #00abdd; } .message{	text-align: center; color: #fff; font-size: 20px; position: absolute; top: 20%; left: 0; right: 0;} .inner-message{	position: relative;	top: -20%; left: 0; right: 0; text-align: center; margin: auto; } .inner-message img{	position: relative;	left: 3em; } .inner-message a.download{ display: block; width: 300px; padding: 10px; color: #fff; margin: 2em auto; border: 1px solid #fff; } .terms{ color: #fff; font-size: 13px; padding: 20px; position: absolute; right: 0; bottom: 0; }  .terms a{color: #fff; font-weight: bold;} .lt-ie8 .protect-me{	display: none; }

/* Annoying Linkedin Icon */
div[style="position:fixed;top:200px;right:0;width:24px;"],div[style="top: 200px; width: 24px; right: 0px; position: fixed;"] {display:none!important;}