/* Large devices (large desktops, 1200px and up) */
@media (max-width: 1199px) {

div.mid_box ul.col3{display:none;}
div.home_map .map_search{background-position:16% 100%;background-size:cover;min-height: 275px;}
div.home_map .map_search span{
padding-left:0;
padding-top:30px;
background-position: center top;
bottom:26px;
}
div.find_RI{min-height: 306px;}
div.mid_box{min-height: 275px;}
div#myCarousel.carousel.slide{min-height: 245px;}
ul#CMenu li ul li ul{left: 188px !important;}
ul.past_presidents li {width:320px;}
}

/* Medium devices (large desktops, 992px and up) */
@media (max-width: 992px) {

div.row_one_title h1, div.row_four_title h1{font-size:33px;}
.inside .content{padding-right:15px;}
h3.tagline{font-size:16px;}
div.home_map .map_search span{right:19px;}
#CMenu li a.menu{background:none;}
ul#CMenu li{font-size:14px;}
ul#CMenu li ul li ul{left: 144px !important; min-width:144px;}
ul#CMenu li ul li ul li ul{left: 144px !important;}
div.mid_box ul.col2{display:none;}
#accordion .ui-accordion-header, .shortcode_toggles_item_title{padding: 10px 12px;}
div.find_RI{min-height:340px;}
.img_caption_grey, .img_caption_yellow{font-size:13px;min-height: 60px;}
div#myCarousel.carousel.slide{min-height:285px;}
ul.past_presidents li {width:285px;}
div.blog_image img.img-responsive {padding:0px;width:100%;}
div.input_content {padding-left:0px;}

div#insight-blog table.ZineImage {position: relative;left: 0px;width:100%;}
div#insight-blog .ZineBody {padding-right: 15px;}
}

/* Small devices (tablets, 768px and up) */
@media (max-width: 767px) {
.inside .content{clear:both;}
.sidebar{margin-top:20px;}
.side-find-ri, .side-blog, .side-newsletter{display:none;}
ul#VMenu li span.VM_expand{display:block;}
ul#VMenu{
padding:10px;
background:#f5f5f5;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border:1px solid #eee;
margin-bottom:12px;
}
ul#VMenu li ul{border-top: 1px solid #eee;}
.side-events{display:none;}
a img:hover {opacity:1;}
#CMenuMobile {display:block; text-align:right; position: absolute; right: 15px; top: 80px;}
div#CMenuFull {display:none;}
.logo, .utility_menu{float:none; width:100%; padding-left:0;}
.cart{float:left;margin-top:20px;}
#CMenuMobile a{display:block !important;}
.no-pad{padding:0;}
.events, .home-blog{padding-left:0;}
.home_news, .events{border-bottom:1px solid #ededed; padding-bottom: 25px;}
div.slider_logo{padding:0;margin:30px 0;}
div.slider .quotes{margin:0 0 30px;}
.footer .exware{text-align:left;}
div#myCarousel.carousel.slide{min-height:320px;}
div.RI_dropdown{background:none; padding-right:15px; min-height:0; margin-bottom:20px;}
div.RI_mid_box{padding-right:15px; min-height:0;}
div.mid_box{height: 243px;overflow: hidden;min-height: 0;}
div.mid_box ul.col2, div.mid_box ul.col3{display:block;}
div.home_map{background:none; padding-left:0; text-align:center;}
div.home_map .map_search{border:0;display:inline-block; min-height:0; height:auto;background-image:url(yellow-bg.jpg); background-repeat:repeat; margin:20px 0; padding: 10px 15px;}
div.home_map .map_search span{font-size:16px;position:static; display:inline-block;padding-left: 30px; background-position: left center; padding-top: 0;}
div.home_map .map_search:hover{background-color:#333;background-image:none;}
.home_map .coloured-overlay{display:none;}
div.home_map .overlay-wrapper{margin-left:0; display:inline;}
div.row.three img{display:none;}
div.row.three .col-xs-3{width:50%;}
.strata, .career{margin-top:20px;}
.profile_frame .pull-right{float:none !important;}
div.sp_access_link{display:inline-block;border-bottom: 1px solid #efefef; margin-right:20px; margin-bottom:20px;}
.img_caption_grey, .img_caption_yellow{font-size:16px; min-height:68px;}

}

@media (max-width: 650px) { 

div.social_icons .Login, div.social_icons .separate{display:none;}
h3.tagline{display:none;}
div.EventFees{padding:10px 0;}
input, textarea, select{max-width:100%;}
.ZineArticle div.ZineImage{float:none;padding-left:0; margin-left:0;}
ul.research, ol.research{margin-left:0;}
.alignLeft, .alignRight{float:none; margin-left:0;display:block;}
div.tagline{height:15px; background-position:0 0;}
.top_menu{margin-bottom:20px;}
div.find_RI{margin-top:20px;}
table{width:100%; !important}
.ZineImage img{max-width: 100%;height: auto;}
div.sp_access_link{font-size:13px;}
#right_control{display:none;}
div.EvtCal table.EvtCalSm{display:none;}
#blog-abstract .col-xs-4, #blog-abstract .col-xs-8{float:none; width:100%;}
#blog-abstract .button{float:none !important; padding: 3px 5px; margin-top:10px;}
}

@media (max-width: 600px) { 
.separate{margin:0;}
.logo-guidelines .col-xs-6{float:none; width:100%;}
div#insight-blog table.ZineImage img {width:100%;}
}

@media (max-width: 500px) { 

#insight-blog .ZineTitle .h1-wrapper {
background-position: center bottom;}

}


/* Small devices (tablets, 400px and up) */
@media (max-width: 400px) { 

#search_term{width:auto;}
div#myCarousel.carousel.slide{min-height:360px;}
div.slider .quotes{margin: 0 0 30px;}
div.row.three .col-xs-3{width:100%;}
.subscribe{margin-top:20px;}
div.row_one_title h1, div.row_four_title h1, div.row_five_title h1{font-size:30px;}
div.sp_access_link{font-size:11px; margin-right:6px;}
div.slider .quotes img{margin-bottom:50px;}
div.FileServerSearch span{margin:2px;}
.img_caption_grey, .img_caption_yellow{min-height:0;}
table.RegEvent_Fees {display:none;}

}