.content-page {padding-top:50px;}

.school {border-top:1px solid #dddddd;}

.school_images img {
	width:100% !important;
	height:auto !important;
}
.school_images p {margin-bottom:0px;}
.school_images .col-lg-6,.school_images .col-md-12{
    padding-right: 5px !important;
    padding-left: 5px !important;
}
.school_content.col-lg-6,.school_content.col-md-12{padding-left:0px; }

.school_description { background-color: #f1f5f7; padding: 30px 40px 30px 40px;height:100%; margin-left:10px;}
.school-guide {    background-color: #f1f5f7;
    padding: 60px 40px 30px 40px;
    height: 100%;
    margin-left: 10px;    margin-right: 0px; }

.school_description p { margin:30px 0px;}
.school_description .dez-post-meta-item .meta_text {font-size:15px;margin-top:-10px;}
.school_keywords .title {color:#000;font-weight: 500;font-family: "Rubik-medium"; font-size: 16px; margin:30px 0px 20px 0px;display:block;}
.school_keywords .keyword {font-weight: 500;font-family: "Rubik-medium";color:#34aeb2; padding:5px 12px; border: 2px solid #34aeb2;}

.content-2 {padding-left:50px;}
.guide.col-lg-6,.guide.col-md-12 { padding-right: 0px;padding-left: 0px;}
.guide .school_images{ padding-right: 0px;padding-left: 0px;}
.campus-2 img {width:100%; height:auto;}
.campus-2 .content-2 h3 {line-height: 24px !important;}
.campus-1 .school_images{padding-left: 10px !important;}
.campus-2 .images .col-lg-6,.campus-2 .images .col-md-12{padding-left: 7.5px;
    padding-right: 7.5px;}
.campus-3 .school_images {padding-right: 0px;padding-left: 0px;}
.degree_item {border-bottom:1px solid #ddd;}
.degree_item {padding:20px 0px;}
.degree_item h5 { font-size: 15px;}

.degree_item p {margin-bottom:0px !important;}

.link_item1,.link_item2,.link_item3,.link_item4,.link_item5,.link_item6 {display:inline-block;padding:12px 35px 12px 35px; background-position: 0px 15px; background-repeat: no-repeat;}
.link_item1 a,.link_item2 a,.link_item3 a,.link_item4 a,.link_item5 a,.link_item6 a,.dez-tabs .nav-tabs>li>a  {width:100%;font-weight: 500;font-family: "Rubik-medium"; font-size: 16px;}

.link_item1 {
    background-image: url(../images/schools/school-icon1.png);
}
.link_item2 {
    background-image: url(../images/schools/school-icon2.png);
}
.link_item3 {
    background-image: url(../images/schools/school-icon3.png);
}

.link_item4 {
    background-image: url(../images/hospitals/job-1.png);
}
.link_item5 {
    background-image: url(../images/hospitals/job-2.png);
}
.link_item6 {
    background-image: url(../images/hospitals/job-3.png);
}

.link_item1.active,.link_item2.active,.link_item3.active,.link_item4.active,.link_item5.active,.link_item6.active { border-bottom:2px solid #ec4a4f;}

.nav-tabs {
    border-bottom: none;
    width: 420px;
    margin: 0px auto;
}
.dez-tabs .nav-tabs>li>a.active:hover {
    border-color: #FFF;
    border: none!important;
}
.dez-tabs .nav li a:hover {
    border: none;
}

.school_images_mobile { display:none;}

@media only screen and (max-width: 768px) {
.school_full_description p,.school_full_description h3 {padding:0px 30px 0px 20px !important;}
.school-guide,.school_description { margin-left:0px !important;}
.content-2 { margin-top:30px;}
.school-guide {   padding: 60px 40px 30px 10px;  }
.campus-1 .school_images { padding-left: 0px !important;}
.campus-2.m-t50 {margin-top: 0px !important;}
.degrees {padding: 0px 40px 0px 30px;}
.school_images_mobile { display:block;}
.school_images { display:none;}
.school .content-page {padding-top: 10px;}
.school .container { padding-right: 10px !important; padding-left: 10px !important; }
.school_images_mobile img {width:100% !important;height:auto !important;}
.school_images_mobile .m-b10,.school_images_mobile .m-b30 { margin-bottom:0px !important;}
}

.search_job_butt,.search_job_butt_school {
    width: 50px;
    background-color: #FFF;
    color: #ec4a4f;
    font-size: 22px;
    border-top:  1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
}

.search_input,.search_input_school {
	border-top:  1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
}
.btn-secondary { border-color: transparent;}
.btn:hover {background-color: #000 !important;}
.btn:active,.btn:focus {border:none !important;    border-top:  1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;box-shadow:none !important;}




.hospitals-banner {
    background-image: url(../images/hospitals/hospitals_top_banner.png);
    background-position: center center;
    background-size: cover;
    height: 550px;
    padding: 7% 0px;
}
.hospitals-banner h1,.schools-banner h1 {
    color: #FFF;
    font-size: 36px;
    line-height: 50px;
    font-family: 'Rubik-medium', sans-serif !important;
}
.hospitals-banner h4,.schools-banner h4  {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif !important;
}

.hospitals-banner .form-inline,.schools-banner .form-inline {
   width:80%;
   margin:30px 10% 20px 10%;
}
.hospitals-banner .form-inline input, .schools-banner .form-inline input {
	width:28%;
    background-color: #FFF !important;
    padding: 25px 20px;
    color:#808080;
    font-size:16px;
}
.hospitals-banner .form-inline select,.schools-banner .form-inline select {
	width:28%;
     height: 52px;
}

.hospitals-banner .form-inline button,.schools-banner .form-inline button {
	width:13%;
padding: 11.5px 20px;
    background-color: #ec4e52;
    text-transform: uppercase;
    border: 5px solid #FFF;
    height: 52px;
    }
.search_hint {color:#FFF; font-size:16px;text-align:left;margin-left:10%;}
#location {     border-right: 1px solid #FFF;}

.featured_top { background-color: #34aeb2;}

.featured_top_school { background-color: #f1f5f7;}

.featured_top,.featured_top_school {
    background-position: center center;
    background-size: cover;
    display: block;
    padding: 60px 50px 60px 40px !important;
}

.featured_top p,.featured_top h3 { color: #FFF !important;}
.featured_top h3 {line-height: 30px !important;font-size: 24px !important;}
.featured_top-2 {
    background-position: center center;
    background-size: cover;
    display: block;
    padding: 50px 50px 50px 40px !important;
}

.featured_top_school p { color: #808080 !important;}
.featured_top_school h3 { color: #000 !important; font-size: 26px;}

/* headlines with lines */
.company_featured,.company_featured_school { text-transform: uppercase; font-size: 14px; margin: 15px 0px;color:#FFF;letter-spacing:1px;}
.company_featured{ color:#FFF;}
.company_featured_school {color:#34aeb2;}

.decorated_line{overflow: hidden;text-align: left;}
.decorated_line > span{position: relative;display: inline-block;}
.decorated_line > span:before, .decorated_line > span:after{content: '';position: absolute;top: 50%;border-bottom: 1px solid;width: 40px; /* half of limiter */margin: 0 20px;color:#FFF;}
.decorated_line > span:before{ right: 100%; }
.decorated_line > span:after{ left: 100%; }

/* Featured hospitals */
.featured_company .border-top { border-top: 2px solid #000000 !important; padding-top: 20px;}
.featured_company {}
.hospital_wrapper { margin-top: -130px; background: #FFF; padding: 60px 30px 0px 30px;}
.section_wrapper { padding: 0px 15px 0px 15px;}

.hospital-page .dez-media img, .hospital-page .dez-post-media img { width: 100% !important; height: 166px !important; }

.company_item { min-height: 440px; height:440px;margin-bottom: 20px;}
.company_item .dez-title a { font-family: 'Rubik-medium', sans-serif !important; }
.company_item .dez-box .dez-title { text-transform: none !important;}
.company_item .dez-box {border:1px solid #ddd;}
.company_item .news-meta img { padding-top: 3px;display: block;float: left;margin-right:10px;}
.company_item .news-meta span {float:left;display:block;margin-top:5px;}
.see_more a {color: #ec4a4f !important;text-transform: uppercase;font-size: 14px;letter-spacing: 2px;font-weight: 500;}

.featured_company .section-head h3 {float:left; width:60%;}
.featured_company .see_more{float:left; width:40%;text-align:right;margin-top:5px;}

.hospital-page .inner_page .dez-box .dez-title {
    height: auto;
}

.featured_top_school .news-meta span {float:left;display:block;margin-top:5px;}
.featured_top_school .news-meta img { padding-top: 3px;display: block;float: left;margin-right:10px;}

.like_image {position:absolute; top:130px; right:10px;z-index: 1000;}
.like_image img { width:100%; height:auto !important;}


.learn_more_hr {border-bottom:1px solid #FFF; width:120px;margin-top:30px;}
.learn_more_hr_school {border-bottom:1px solid #ec4e52; width:120px;margin-top:30px;}
.learn_more_school {color: #ec4e52;text-transform: uppercase;padding-bottom: 5px;display: block;letter-spacing: 2px;font-size: 15px;font-family: "Rubik-medium";}

@media only screen and (max-width: 768px) {
	.container .col-md-12.featured_top { padding-right: 25px !important; padding-left: 25px !important;}
	.hospitals-banner,.schools-banner { height: 700px !important; padding: 17% 0px !important;}
	.hospitals-banner h1,.schools-banner h1 {   font-size: 26px; }
    .hospitals-banner .form-inline input,.hospitals-banner .form-inline select,.hospitals-banner .form-inline button,
    .schools-banner .form-inline input,.schools-banner .form-inline select,.schools-banner .form-inline button { width: 100%; margin-bottom: 5px; }
	.hospitals-banner h4,.schools-banner h4 { font-size: 16px; line-height: 22px; }
	.hospitals-banner .form-inline,.schools-banner .form-inline { margin: 20px 10% 10px 10%;}
	.school_description { padding: 20px 50px 30px 20px; }
	.nav-tabs { padding-left: 10px;}
	.tab-content { padding: 0px 40px 0px 10px;}
}

/* Schools */

.schools-banner {
    background-image: url(../images/schools/schools_top_banner.png);
    background-position: center center;
    background-size: cover;
    height: 550px;
    padding: 7% 0px;
}

.hospital-page .section-head { margin-bottom: 20px;}


.add_company_page_back {background-position: center middle;background-size: cover;display: block;height: 350px;}
 .add_company_page_back {
    background-image: url(../images/hospitals/hospitals_top_banner.png);
}


.school .nav-tabs {  width: 420px !important; }
