/********** Media **********/

    
/* Large devices (large desktops, 1200px and up) */
@media (max-width: 1200px) {

div.bxslider_title{
line-height:110%;
font-size:26px;
}

div.bxslider_caption{font-size:13px;}
div#CMenuMobile {display:block;}
#CMenuMobile a{display:block !important;}
div#CMenuFull {display:none;}   
div#CMenuMobile {text-align: right;margin:20px 0 10px;}
/*div#map_location {display:none;}*/
#map_form input[type="submit"]{margin-top:15px;}
div.consumers, div.brokers, div.students{min-height:243px;}
div.french_home div.consumers, div.french_home div.brokers, div.french_home div.students{
min-height:284px;}
.my_courses_info{min-height:100px;}
div#map_control {height:auto;width:100%;}
div#map_canvas {width:100% !important;}
div#map_control {padding-left:0px;}
form#map_search input#search_term {width:80%;}
}


/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px) {

div.body {
  margin: 0 0 20px;
  border: none;
}

div.brokers .col-lg-6.col-md-6.lineright a{border-bottom:1px solid #7b1274;}
div.consumers .col-lg-6.col-md-6.lineright a{border-bottom:1px solid #344265;}
.bx-wrapper .bx-caption{
position:relative !important;
padding:5px !important;
min-height:100%;
width:100% !important;
}
div.bxslider img{float:none;width:100%;}
bx-viewport{height:auto !important;}
.bx-wrapper{margin-bottom:0 !important;}
.top .container, .header .container{padding:0 15px;}
.sidebar .findabroker{float:left;width:48%;}
.sidebar .corporate_sponsors{float:right;width:48%;}
.sidebar .EvtCal{clear:both;}
a.caib_button{float:left;width:48%;}
.home .ZineTools{margin-bottom:15px;}
div.search{margin-left:5px;}
div.search_french{margin-top:13px;}
div.consumers, div.brokers, div.students{min-height:304px;}
div.french_home div.consumers, div.french_home div.brokers, div.french_home div.students{
min-height:383px;}
div.broker-consumer{margin-top:30px;}
div.findabroker a, .sidebar .findabroker a{background-image:url("find_broker.png");}
}


/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) {
.row.french_home, .row.english_home{margin:0;}
a#viewallevent{margin-bottom:15px; display: block;}
.broker-consumer .col-lg-4.col-md-4.col-sm-4.col-xs-12{margin:8px 0;}
.col-lg-4.col-md-5.col-sm-6.col-xs-12.address{margin:30px 0 20px;}
/*.findabroker a, #mis_button a, .corporate_sponsors a{margin:20px auto;width:60%;}*/
.sidebar .findabroker a, .sidebar #mis_button a, .sidebar .corporate_sponsors a{margin:20px auto; width:100%;}

}

@media (max-width: 767px) {
div.consumers, div.brokers, div.students, div.french_home div.consumers, div.french_home div.brokers, div.french_home div.students{min-height:130px;}

.mobile-block td {
  display: block;
  width: 100%;
}

}


@media (max-width: 748px) {
div.search{margin-top:13px;}
}


/* Small devices (tablets, 500px and up) */
@media (max-width: 500px) {
h1{font-size:29px;}
div#CMenuMobile {display:block;}
div#CMenuFull {display:none;}
ul#CMenu li#member,ul#CMenu li#home, ul#CMenu li#contact-menu{display:block;}
div.EvtCal table.EvtCalSm, div.Login, a.homelink, a.memberlink  {display:none;}
a.cartlink {display:none;}
div.search, .search_french{margin-top:0;}
div.main_content {margin-top:20px;}
div.body {margin-bottom:20px;}
div.footer .col-xs-12 {margin-bottom:20px; text-align:center; font-size:100%;}
.topimage{display:none;}
div#map_control {height:auto;width:100%;}
div#map_canvas {width:100% !important;}
div.brokerfind h1, table.find_broker {/*display:none;*/}
div.body {padding-left:15px;padding-right:15px;padding-top:15px;}
div#map_control {padding-left:0px;}
form#map_search input#search_term {width:80%;}
div#map_canvas {height:400px !important;}
.sidebar .findabroker a{background-image:none;}
.sidebar .findabroker{float:none;width:100%;}
.sidebar .findabroker a, div.findabroker a{background-image:url("find_broker.png");}
.sidebar .corporate_sponsors{float:none;width:100%;}
a.caib_button{float:none;width:100%;margin-top:20px;}
table.Report th, table.Report td{padding:3px;}
input[type="text"], input[type="password"], select, textarea, input[type="email"]{width:100%;}
div.EvtFeeDescr{padding-top:15px;}
div.consumers p, div.brokers p, div.students p{display:none;}
div.consumers h3, div.brokers h3, div.students h3{margin:0;}
div.consumers, div.brokers, div.students, div.french_home div.consumers, div.french_home div.brokers, div.french_home div.students{min-height:53px;padding:10px;text-align:center;}
div.broker-consumer{margin-top:15px;margin-bottom:15px;}
div.exware{text-align:center;}
.col-lg-4.col-md-5.col-sm-6.col-xs-12.address{margin:10px 0;}
.findabroker a, #mis_button a, .corporate_sponsors a, a.caib_button{width:100%;}
div.staff img{display:none;}
}

@media (max-width: 500px) {
.find_broker td {
    display: block;
    padding-bottom: 10px;
}
#LoginBox .hideloginlink {
    position: static;
    float: right;
}
#LoginBox:after {
    display: block;
    clear: both;
    content: "";
}
}


/* Small devices*/
@media (max-width: 450px) {

table.QA_question_group th {min-width:24px;}

}

/* Small devices*/
@media (max-width: 400px) {
div.home .EvtCalList dd{width:80%;}
div.home .ZineDate{width:17%;min-height:78px;}
div.home a.ZineLink{width:83%;}
}


