@charset "UTF-8";
/* CSS Document */
/*@import url('https://fonts.googleapis.com/css?family=Bitter:400,700');*/


html, body { font-size: 16px; }
.page-title{ font-size:30px; font-weight:bold; text-transform: uppercase; border-top:none; }
.gfont1{ font-family: 'Bree Serif', serif; line-height:1.3; }
.gfont1_bold{ font-family: 'Bree Serif', serif; font-weight: 700; line-height:1.3; }
.bg-info{ background-color: #ede2cc; }

p,ul,ol{ font-size: 18px; font-weight:300; line-height:1.4; }
p.lead{ font-family: 'Bree Serif', serif; font-size:32px; font-weight:300; line-height:1.5; color:#2d2d2e; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    border-top: 1px solid #dcc599;
}

.table td a small,
.news-navlink,
.news-navlink:hover{ color: #2d2d2e; }

#header.navbar {
    min-height: 88px; 
    border-bottom: 5px solid #dcc599;
    background: #2d2d2e;
}

.footer-wrapper{ 
	background: #2d2d2e;
	border-top: 5px solid #dcc599;
} 

.clearboth{ clear:both; }
.req{ color:#ff0000 !important; }

.termsncond p{ font-size:14px; text-align:justify; }

#boxtopinner > .right > a{ color:#fff; }

.slider-cl2 .sl-item,
.slider-cl-banner .sl-item { margin: 0; }
.slider-cl2 .sl-item img,
.slider-cl-banner .sl-item img{ display: block; width: 100%; height: auto; }

.btn{ border-radius: 30px; margin-bottom:10px; }
.btn-primary{ background-color: #2d2d2e !important; color:#dcc599; }
.btn-default{ background-color: #dcc599; }

/*****************************************************************************/
.page-headr h1{ text-align:center; padding:50px 0; font-size:72px; color:#2d2d2e; } 

/*.pg-home-header{ padding:15px 0; font-size:30px; font-family: 'Lato', sans-serif; font-weight: 700; color: #335C70; }*/
.pg-home-header{ padding:15px 0; font-size:36px; font-family: 'Bree Serif', serif; color: #2d2d2e; }
.pg-home-courses{ background:#e7e8ec; min-height:50px; display:table; width:100%; position:relative; margin-bottom:20px; }
.pg-home-courses .course-thumb{ display:table-cell; }
.pg-home-courses .course-thumb img{ width:140px; height:110px; }
.pg-home-courses .course-title{ display:table-cell; vertical-align:center; padding:10px; text-transform:uppercase; font-size:15px; }
.pg-home-courses .btn-red-square{ position:absolute; right:0; bottom:0; }


.pg-home-coursewrap{ background:#e7e8ec; width:100%; position:relative; margin-bottom:20px; padding:0; overflow:hidden; }
.pg-home-coursewrap a{ color:#333; }
.pg-home-coursewrap .course-thumb{ float:left; width:80px; height:80px; }
.pg-home-coursewrap .course-thumb img{ width:80px; height:80px; }
.pg-home-coursewrap .course-title-wrap{ position:relative; height:80px; overflow:hidden; }
.pg-home-coursewrap .course-title-wrap .course-title{ position:absolute; text-align:center; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.pg-home-coursewrap .btn-red-square{ position:absolute; right:0; bottom:0; }


.pg-home-aside{ padding:0; }
.pg-home-news{ border-bottom:1px dotted #eee; margin-bottom:10px; padding:0; }
.pg-home-news a{ text-decoration:none; color:#333; }
.pg-home-news a header{ margin-bottom:8px; font-size:16px; font-weight:700; line-height: 20px; color:#668695; }
.pg-home-more-news{ padding-bottom:30px; }

.pg-article h2{ color:#335C70; font-family: 'Lato',sans-serif; margin-bottom: 30px; margin-top: 30px !important; }
.pg-article h3{ padding-top:20px; padding-bottom:5px; line-height:1.3; }

#map-canvas { height: 350px; }

/*****************************************************************************/

/* FIND A JOB */

.jobwrap{ margin:20px 0; min-height:300px; }
.jobwrap .header2{ font-size:20px; text-transform:uppercase; font-weight:bold; margin-bottom:20px; }
.jobwrap .jobhdr{ font-weight:bold; text-transform:uppercase; font-size:18px; padding-bottom:10px; border-bottom:5px solid #eee; }
.jobwrap .job{ border-bottom:1px solid #eee; padding:10px 0; }
.jobwrap .job:hover{ background:url(greyzz.png); }
.jobwrap .job a{ color:#333; }
.jobwrap .job .job-title{ font-weight:bold; text-transform:uppercase; }
.jobwrap .job .job-title small{ display:block; font-weight:normal; font-size:12px; }
.jobwrap .separator{ margin:20px 0; }

.jobwrap .jobtitlehdr{ font-size:20px; text-transform:uppercase; font-weight:bold; margin-bottom:20px; padding-bottom:10px; border-bottom:5px solid #eee; }
.jobwrap .jobdet{ margin:10px 0; padding-bottom:10px; border-bottom:1px dotted #eee; }

/*.jobdetail{ padding:20px 0 50px 0;  }*/
.jobdetail{ padding-top:20px; }
.jobdetail header.notice{ font-size:25px; font-weight:bold; text-align:center; padding:50px 0; min-height:400px; }
.jobdetail header.notice2{ font-size:25px; font-weight:bold; text-align:center; padding:50px 0; }
.jobdetail header.jobtitle{ margin-bottom:20px; padding-bottom:10px; font-size:30px; font-weight:bold; border-bottom:5px solid #eee; }
.jobdetail table.jdtable{ border-collapse:collapse; width:100%; }
.jobdetail table.jdtable td{ padding:10px; border-bottom:1px solid #eee; }
.jobdetail table.jdtable tr td:nth-child(2){ font-size:14px; }
.jobdetail table.jdtable td.tlabel{ width:200px; font-weight:bold; }
/*.jobdetail table.jdtable tr:nth-child(odd){ background-color:#efefef !important; }*/
.jobdetail #frm_jobappbtn{ padding:10px 0; text-align:right; }

.joblistmain .jobapphdr{ font-weight:bold; padding-bottom:5px; margin-bottom:35px; border-bottom:5px solid #eee;}

.jobapplist{ padding-top:47px; }
.jobapplist header{ padding-bottom:10px; margin-bottom:20px; font-weight:bold; border-bottom:5px solid #ddd; }
.jobapplist .jobapplistwrap{ margin-left:15px; margin-bottom:5px; padding:5px 0 5px 20px; border-bottom:1px dotted #eee; position:relative; }
.jobapplist .jobapplistwrap input[type='checkbox']{ position:absolute; top:5px; left:0; }

.appfrmwrap .elhdr{ font-weight:bold; margin-bottom:20px; }
/*****************************************************************************/

/* FIND A CANDIDATE */

.profilepic{ width:50px; height:50px; border-radius:50%; border:1px solid orange; }
.canreqhdr{ font-weight:bold; padding-bottom:5px; margin-bottom:35px; border-bottom:5px solid #eee;}

.canfilterlist{ padding-top:47px; }
.canfilterlist header{ padding-bottom:10px; margin-bottom:20px; font-weight:bold; border-bottom:5px solid #ddd; }



.photog{ text-align:center; width:200px; border:5px solid #eee; padding:20px; margin:0 auto; }
.photog img{ width:160px; height:160px; }
.photog figcaption{ margin-bottom:20px; padding-bottom:10px; font-size:20px; font-weight:bold; /*border-top:5px solid #eee; border-bottom:5px solid #eee;*/ }


.candidatewrap{ margin:20px 0; min-height:300px; }
.candidatewrap .candidatehdr{ font-weight:bold; text-transform:uppercase; font-size:14px; padding-bottom:10px; border-bottom:5px solid #eee; }
.candidatewrap .candidate{ border-bottom:1px solid #eee; padding:10px 0; position:relative; font-size:14px; }
.candidatewrap .candidate .canthumb img{ width:50px; height:50px; border-radius:50%; border:1px solid #999; }
.candidatewrap .candidate .canbox{ height:50px; position:relative; }
.candidatewrap .candidate .canbox .child{ position: absolute; top: 50%; transform: translateY(-50%); }
.candidatewrap .candidate .canbox .child small{ display:block; font-size:11px; }


/*****************************************************************************/

/*.banner-wrap{ display:none; }*/

.aside, .article{ min-height:200px; padding-top:10px; padding-bottom:30px; }
.aside .co-list{ border-top:1px solid #eee; }
.aside .co-list li{ text-transform:uppercase;  }
.aside .co-list li a{ padding:10px; display:block; border-bottom:1px solid #eee; }
.aside .co-list li.co-selected{ background:url(../images/pattern-big-grey.gif); }
.aside .co-list li.co-selected a{ font-weight:bold; }

.article .btn-register{ margin-top:20px; }

.article h3.title-section{ font-family:'Open Sans',sans-serif; font-size:22px; margin-bottom:8px; }
.article h4{ font-family:'Open Sans',sans-serif; font-size:18px; font-weight:600;}

.article ul ol{ margin-top:10px; color:inherit; }
.article ul ul{ margin-left:20px; }
.article ol { list-style-position: outside; color: #333 !important; margin-left: 20px; }
.article ol li{ margin-bottom:15px; }
ul.arrow2, ul.plain { list-style: none; }
ul.plain li a.btn{ text-transform:none; font-weight:400; }
ul.arrow2 > li,
ul.plain > li{ margin-bottom:8px; padding-left:15px; background:url(list-arrow.png) 0 8px no-repeat; }
ul.plain > li{ background:none; padding-left:0; }
.article .btn {text-align: left; white-space: normal; }

.article-hdr small{ font-family:'Roboto', sans-serif; display:block; font-size:14px; padding-top:20px; color:#2d2d2e; }

.widget .entry { margin-left: 0; border-bottom:1px dotted #eee; padding-bottom:20px; }


.footer-wrapper .title {
    color: #dcc599 !important;
}
.footer-logo{ color:#dcc599; text-align:left; }
.footer-logo img{ width:147px; height:74px; margin-bottom:20px; }
.footer-wrapper a { color: #fff; font-size:16px; }
.footer-wrapper a:hover{ text-decoration: none; color: #dcc599; }
i.fs-footer{ color: #fff; }

/***************************************/
@media (max-width: 767px) {
	#boxtopinner .left { display:none; }
	/*.banner-wrap{ display:block; }*/
	.jobwrap .jobhdr{ display:none; }
	.aside, .article{ padding-top:0; padding-bottom:0; margin-top: 0; }
}

@media (max-width: 639px){
	#header.navbar-default .navbar-toggle {
		padding: 22px 10px;
	}
	
	#header.navbar-default .navbar-header {
    	height: 85px;
	}
}