.desktop-school-listing {
display: block;
}

.mobile-school-listing {
display: none
}


@media only screen and (max-width: 1199px) {
.ranking_page {
float: left;
overflow: auto;
width: 1140px;
}
.page-loader{position: absolute; z-index: 9999; top: 25%; left: 45%;}
}

@media only screen and (max-width: 1023px) {
.school-ranking {width: auto;}
.article-list .col{text-align:center !important; width:100% !important;}
.article-list .col .col_3_of_12{width:32% !important;; display: inline-block;}
.article-list .item_content img{width:auto !important; height: auto !important;}

}

@media only screen and (max-width:767px) {
#mobmenu #menu-button, #mobmenu #menu-button {margin-top: 0;padding: 15px 15px;}
#mobmenu #menu-button::before {right: 8px;top: 15px;width: 15px;}
#mobmenu #menu-button::after {right: 8px;top: 10px;width: 15px;}

.school-ranking .programs {padding: 0;}
.school-ranking .form strong {line-height: 100%;}
.school-ranking .form {margin-bottom: 20px;padding-right: 0;width: 100%;}
.school-ranking .form select {width: 100%;}
/* Start CSS Compare-bot-sticky */
.compare-bot-sticky {
bottom: 0;
font-family: "LUCIDA SANS UNICODE", tahoma;
position: fixed;
z-index: 9999;
list-style: none outside none;
display: block;
}
.sticky-compare-items {
background: none repeat scroll 0 0 #f5f5f6;
box-shadow: 0 -1px 4px #b3b2b2;
float: left;
font-size: 12px;
width: 220px;
}
.comp-item-details {
border-right: 1px solid #e7e5e5;
box-sizing: border-box;
float: left;
height: 68px;
padding: 10px 8px 0;
position: relative;
width: 220px;
}
.comp-item-details .figure {
background: none repeat scroll 0 0 #efefef;
border: 1px solid #dbd5d5;
float: left;
height: 39px;
width: 48px;
}
.comp-item-details .ins-details {
color: #4a4a4a;
height: 44px;
line-height: 14px;
margin-left: 55px;
overflow: hidden;
width: 125px;
}
.comp-item-details .ins-details p {
display: block;
margin-top: 4px;
}
.show-hide-btn {
background: none repeat scroll 0 0 #ababab;
box-shadow: 0 -1px 4px #b3b2b2;
box-sizing: border-box;
color: #ffffff !important;
display: block;
float: right;
font-size: 14px;
height: 68px;
padding: 27px 0 0;
text-align: center;
text-decoration: none !important;
width: 75px;
}
.comp-item-details .close-icon {
display: inline-block;
font-size: 16px;
height: 16px;
line-height: 14px;
position: absolute;
right: 3px;
text-align: center;
text-decoration: none !important;
top: 3px;
width: 16px;
}
.show-hide-btn:hover {
background-color: #fff !important;
color: #41BEDD !important;
}
#list_show_btn_mobile {
margin: 0 0 0 15px;
height: 68px
}
#list_hide_btn_mobile {
margin: 0;
height: 68px
}
/* End CSS Compare-bot-sticky */
.cntry-land-content{box-shadow: 0 0 10px 4px rgb(230, 231, 232);padding: 10px;}
.page-loader{position: absolute; z-index: 9999; top: 45%; left: 35%;}
.mobile-margin-top-15{margin-top:15px;}
.mobile-margin-top-20{margin-top:20px;}

h1{font-size:26px;}
h2{font-size:22px;}
h3{font-size:16px;}

.study-form-desktop{margin-bottom:35px;display:block !important;}
.study-form-mobile{display:none !important;}
.start-btn {  margin-top: 0px; }
nav.site_navigation form{display:none;}
.school-detail-page .sky-tabs-response-to-icons.sky-tabs-pos-left > label, .sky-tabs-response-to-icons.sky-tabs-pos-right > label{width:100%;}
.school-detail-page .sky-tabs > input:checked + label span span{padding:0 10px;}
.ct-detail {width:100%;background: #F8F8F8;}

.add-university .sky-tabs > input:checked + label span span {padding: 0 1em;}
.add-university .sky-tabs-response-to-icons > label span span {padding: 0 1em;}
.add-university .sky-tabs-response-to-icons.sky-tabs-pos-left >
label, .sky-tabs-response-to-icons.sky-tabs-pos-right > label {width: 100%;}
.add-university .sky-tabs-response-to-icons.sky-tabs-pos-left > ul {margin-left: 0;}
.add-university .sky-tab-content-1 {padding: 0.2em 0 0 0;}
.add-university .sky-tab-content-2 {padding: 0.2em 0 0 0;}
.add-university .sky-tab-content-3 {padding: 0.2em 0 0 0;}
.add-university .sky-tab-content-4 {padding: 0.2em 0 0 0;}
.add-university .sky-tab-content-5 {padding: 0.2em 0 0 0;}
.add-university .sky-tab-content-6 {padding: 0.2em 0 0 0;}


#schoool_list .wp-caption {display:none !important;} 
.country-guide_content .wp-caption {display:none !important;}
}

@media only screen and (max-width:767px) {
#schoool_list .wp-caption {
display: none !important;
}
.country-guide_content .wp-caption {
display: none !important;
}
.country-guide_content .code {
padding: 0;
box-shadow: none;
}
/*start 8-JAN-18 for mba-colleges-universities-abroad*/
.page-title-n {
font-size: 18px;
line-height: 25px;
}
#mobmenu #menu-button {
margin-top: 8px
}
.n-lognSgnBx {
display: none
}
#mobmenu #menu-button {border-radius: 4px;}
.header-search-user-wrap {display: block;/*position: relative;*/}
.header-search-btn, .header-user-btn {
  position: absolute;
  right: 37px;
  top: 8px;
  z-index: 9999;
}
.header-user-btn {right: 74px;}
.header-search-btn .btn, .header-user-btn .btn {
  background: #dadada none repeat scroll 0 0;
  border-radius: 4px !important;
  color: #373435 !important;
  height: 30px;
  line-height: 12px;
  padding: 0.5rem;
  text-align: center;
  transition: all 0.2s linear 0s;
  width: 30px;
  margin: 0 5px 0 0 !important;
}
.header-search-btn .btn:hover,
.header-user-btn .btn:hover,
.header-search-btn .btn:focus,
.header-user-btn .btn:focus {
background: #54a651;
color: #fff !important
}
/*
.header-user-btn .btn {
padding: 0.563rem 1rem;
}
*/
.header-search-user-wrap #effect {
display: none;
position: relative;
width: 100%;
background: #f5f5f5;
padding: 10px 10px;
margin: 0;
clear: both;
/*top:56px;
left: 0;
right: 0*/
}
.header-search-user-wrap .search-field input {
position: relative;
padding: 10px 10px;
display: block;
}
.header-search-user-wrap .search-field span {
position: absolute;
background: #54a651;
top: 10px;
right: 10px;
bottom: 10px;
padding: 4px 10px;
color: #fff;
cursor: pointer;
}
.header-search-user-wrap .search-field span i {
line-height: 30px
}
#header {
min-height: 56px;
height: 56px
}
.ic_logo {
width: 124px;
height: 56px;
background-position: -236px -82px;
}
header.sticky .n-logo a i {
background-position: -236px -82px;
margin-top: 0;
width: 160px;
}
.schools-details-wrap {
display: block
}
.school-detail-block {
display: block;
float: left;
width: 100%;
clear: both;
background: #eaeaea;
border-radius: 4px;
}
.school-detail-block+.school-detail-block {
margin-top: 2rem
}
.school-detail-block h2 {
margin-bottom: 0rem
}
.school-detail-block h2 a {
position: relative;
background: #333;
padding: 0.2rem 0rem 0.2rem 0.6rem;
color: #fff;
font-size: 1rem;
display: block;
border-radius: 4px;
/*padding-right: 66px;*/
display: inline-flex;
width: 100%
}
.school-detail-block h2 a span.school-name {
width: 94%;
float: left
}
.school-detail-block h2 a span.school-number {
position: relative;
background: url(../png/school-title-bg.png);
width: 68px;
/*height: 46px;*/
text-align: center;
line-height: 4.2 !important;
font-size: 0.75rem;
line-height: 46px;
float: right;
background-position: center center;
margin-left: 10px;
background-repeat: no-repeat;
color: #333333;
font-weight: bold;
}
.school-detail-block h2 a.school-block span {
display: inline-flex;
}
.school-detail-block h2 a>.school-block {
width: 100%;
float: left;
display: inline-flex;
text-align: left;
-webkit-justify-content: left;
-moz-justify-content: left;
-o-justify-content: left;
justify-content: left;
position: relative;
}
.school-detail-block h2 a>.school-block>span::first-child {
width: 80%
}
.school-detail-block h2 a .school-block span>img.school-link-icon {
/*position: absolute;
top: auto;
margin-left: 2px;
right:0;
width: 12px;
height: 12px; */
margin-top: -14px;
}
.vertical-center {
-moz-display: flex;
-webkit-display: flex;
-o-display: flex;
display: flex;
align-items: center;
-webkit-justify-content: center;
-moz-justify-content: center;
-o-justify-content: center;
justify-content: center;
}
.detail-block-padding {
padding: 0.6rem 1rem 1rem 1rem
}
.school-detail-block h3 a {
font-size: 0.9rem;
color: #2b42fe;
font-weight: bold;
}
.school-detail-block h3 a:hover {
color: #54a651;
}
.school-detail-block h3 .school_tot_course {
font-size: 0.8rem;
}
.school-detail-block h3 .school_tot_course a {
font-size: 0.8rem;
color: #222222;
text-decoration: underline;
}
.school-detail-block h3 .school_tot_course a:hover {
font-size: 0.8rem;
color: #54a651;
text-decoration: underline;
}
.list-inline {
padding-left: 0;
list-style: none;
}
.list-inline-item {
display: inline-block;
}
/*.icon-block{
text-align:center;
}*/
.icon-block li+li {
margin-left: 0.1rem;
}
.icon-block li div {
background: #54a651;
width: 30px;
height: 30px;
border-radius: 50%;
color: #fff;
}
.exam-cutoff {
float: left;
width: 48%;
text-align: center;
background: #fff;
min-height: 102px;
border-radius: 4px 4px 0 0;
}

/*.school-ranking-wrap .exam-cutoff{
	min-height: 142px;
    overflow: auto;
    height: 102px;
    min-height: auto;
}*/
.school-ranking-wrap .exam-order {
margin: 15px auto 0;
}
.school-ranking-wrap .exam-cutoff .detail-block-padding {
    height: 72px;
    min-width: auto;
    overflow: auto;
    padding: 0rem 0.2rem 0.8rem;
}
.school-ranking-wrap .programs {
    float: left;
    padding: 5px;
    width: 100%;
	background: #ddd none repeat scroll 0 0;
    margin-bottom: 20px;
}
.school-ranking-wrap .form {
    float: left;
    padding: 2px;
    width: 100%;
}
.school-ranking-wrap .exam-cutoff .detail-block-padding .src-rank {
 border: 2px solid #646464;
    border-radius: 50%;
    color: #646464;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 36px;
    line-height: 34px;
    margin-top: 12px;
    text-align: center;
    width: 36px;
}
.school-ranking-wrap .exam-cutoff .detail-block-padding .src-rank-na {
	display: inline-block;
    margin-top: 18px;
    text-align: center;
}
.school-ranking-wrap .features-block{
margin:15px auto 0 auto;
}

.school-ranking-wrap .school-detail-block h2 a span.school-name{
	line-height: 1.3
}

.exam-cutoff+.exam-cutoff {
margin-left: 4%
}
.exam-cutoff ul {
margin-bottom: 2px
}
.exam-cutoff p {
text-align: center;
background: #c1c1c1;
font-size: 0.9rem;
font-weight: 700;
padding: 0.4rem 0.4rem;
border-radius: 4px 4px 0 0;
line-height: 1.2;
margin-bottom: 8px;
}
.exam-cutoff li {
position: relative;
}
.exam-cutoff li+li {
background: url(../png/disc-bullet.png);
background-position: left center;
background-repeat: no-repeat;
padding-left: 10px
}
.exam-cutoff a,
.fees-block {
font-weight: bold;
color: #54a651
}
.exam-cutoff a:hover {
color: #000;
}
.fees-block span {
display: block;
clear: both
}
.fees-block span.currency {
text-transform: uppercase;
}
.exam-cutoff .detail-block-padding {
padding: 0rem 0.2rem 0.8rem 0.2rem
}
.school-detail-block .chk-block {
margin: 1rem 0
}
.chk-block>div>input {
width: 15px;
}
.school-detail-block .chk-block .text {
font-weight: bold;
color: #333;
}
.features-block {
width: 274px;
margin: 0 auto
}
.desktop-school-listing {
display: none;
}
.mobile-school-listing {
display: block;
}
.mobile-school-listing .filter {
height: auto !important;
width: 100% !important;
overflow: auto !important;
}
.mobile-school-listing .ms-parent {
width: 100% !important;
position: static;
}
.mobile-school-listing .filter:hover {
height: auto !important;
padding-right: 0;
width: 100% !important;
overflow: auto !important;
}
.mobile-school-listing form li label {
width: 100%;
}
.mobile-school-listing .ms-drop ul>li label {
white-space: pre-line;
padding: 0 0 2px 0;
}
.mobile-school-listing .ms-drop.bottom span {
font-size: 1em;
display: inline-block;
width: 88%;
vertical-align: top;
}
.mobile-school-listing .search-box {
padding: 10px 25px;
/*border-radius: 4px;*/
}
.mobile-school-listing strong,
b {
display: inline-block;
padding: 0;
text-transform: uppercase;
}
.mobile-school-listing .ms-drop {
width: 89%;
border-radius: 0;
border-color: #cdcdcd;
}
.mobile-school-listing .multi-select .ms-drop {
width: 250px;
}
.mobile-school-listing .ms-choice {
border-color: #cdcdcd !important;
border-radius: 0 !important;
}
.mobile-school-listing .search-box .col {
padding-left: 10px;
padding-right: 10px;
}
.mobile-school-listing .ms-drop ul>li label:hover {
background: #54a751 none repeat scroll 0 0;
color: #ffffff;
cursor: pointer;
}
.mobile-school-listing form .search-box li input,
form .search-box li textarea {
width: 12%;
}
.mobile-search-filter {
background: #c1c1c1;
color: #3a3a3a;
}
.mobile-search-filter .btn {
background: #c1c1c1;
color: #3a3a3a !important;
width: 100%;
text-align: left;
font-size: 1.2rem;
font-weight: 700;
line-height: 1.15;
border: solid 1px #bbbbb9;
-webkit-justify-content: left;
-moz-justify-content: left;
-o-justify-content: left;
justify-content: left;
align-item: left;
position: relative
}
.mobile-search-filter .btn i {
float: right;
font-size: 1.2rem;
justify-content: right;
position: absolute;
right: 10px;
top: 8px;
}
.school-detail-page .left-logo{width:100%;}
.instituteInfo .clg-info li{ border-right: none }
.ui-tabs .ui-tabs-nav li a{width:138px !important }
.tab_content .ui-tabs-nav li a{ margin-bottom: 1px }

.article-list .col{text-align:center !important; width:100% !important;}
.article-list .col .col_3_of_12{width:99% !important;; display: inline-block;}
.article-list .item_content img{width:auto !important; height: auto !important;}
}

@media (max-width:640px){
.smarth2 {font-size: 22px;}
#college-review .review_left {width: 100%;}
#college-review .review_right {width: 100%;}
#college-review .star_rate .br-widget a{margin: 0 1px;}
#copyright {padding: 20px 0 40px;}
.imp-info .h-title-left{width: 100%;}
.imp-info .h-title-right{width:100%;}
.ct-detail h3{margin-top:6px;font-size:1.17em;}
.instituteInfo .clg-info li{width: 100%;border-right:0px; line-height: 14px; margin: 4px 0;}
.tab_content .ui-tabs-nav li a {width: 138px!important;margin-bottom: 1px;}
.college-details li{width: 30%;}

.h-title-left{width: 100%;}
.h-title-right{ width: 100%;overflow: hidden;}
.school-detail-page .layout_post_1 {margin-bottom: 10px;}
.company-recruiting ul.company_slider li {width: 106px !important;}
.company-recruiting1 ul.company_slider1 li {width: 106px !important;}
}

/* Add CSS 13-01-2022 */
@media only screen and (max-width: 575px) {
  ul.page-numbers {margin-top: 15px; } 
  ul.page-numbers li {margin: 0 10px 4px 0;}
}
/* End CSS 13-01-2022 */

@media only screen and (max-width:480px) {
header.sticky #mobmenu #menu-button, #mobmenu #menu-button {margin-top: 0;}

#header_main .container{padding-top:0;}
#header .header_meta .weather_forecast{line-height:24px;padding:15px;}
.content_slider{display:none;}
.add1{display:none;}
.add2{display:none;}
.take-tour{display:none;}
.testimonials{display:none;}
.featured-niversity{display:none;}
.sky-tabs > ul > li{padding:10px 0 !important;}
.panel_title div h1 {font-size: 20px;font-weight: 600; height: auto;}
.country-guide_content .code .panel_title .about-cat { background-color: transparent !important;padding-top: 5px; height: auto;}
.rate-review-form .recommend .form-group > label{width:100%;}
.rate-review-banner .social__container{right:0%;font-size:1em;}
.rate-review-banner .social__item{margin-right:0em;}
.data-inn-box span {font-size: 14px;}
.school-detail-page .left-logo {width: 100%!important;}
.school-detail-page .sh-part .col.col_8_of_12 { width: 100%;padding-left:0px;padding-right:0px;}
/*.panel_title {margin-bottom: 50px;}*/
.school-detail-page .sh-part .col.col_8_of_12 {width: auto!important;}
.add-university .panel_title {margin-bottom: 1em;}
.container.add-university.top-margin.ship-title {margin-top: 9em!important;}
.country-guide_content .panel_title{margin-bottom: 10px;}
}

@media only screen and (max-width:414px) {
.mobile-school-listing .tooltip::after {left:12%;}
.mobile-school-listing [class*="tooltip"]:not(.tooltip_container) {left: 50px;}
}

@media (max-width:400px){
.gallery-img .slide {width: 400px !important;}
form li input, form li textarea, form .inline_select {width: 32%;}
.iframe_article_height{height:1320px!important;}
}

@media only screen and (max-width:360px) {
.exam-cutoff li {
font-size: 0.7rem
}
.school-detail-block h2 a span.school-number {
width: 76px
}
}

/* Add CSS 13-01-2022 */
ul.page-numbers li {margin: 0 5px 4px 0;}
/* End CSS 13-01-2022 */
}