@charset "utf-8";
/* CSS Document */

/*@import url('https://fonts.googleapis.com/css?family=Open+Sans');
*/
body {

    margin: 0px;
    padding: 0px;
    scrollbar-base-color: #369;
}
/*====================================================default_css====================================================*/


h1, h2, h3, h4, h5, h6, p, a, li, ol, li, ul, span, div, form, select, img, default {
    margin: 0px;
    padding: 0px;
}
header, footer, section, address, aside, article, details, dialog, menuitem, textarea {
    display: block;
    margin: 0px;
    padding: 0px;
}





#wrapper {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

@media (min-width: 1170px) {
    .container {
        width: 1170px !important;
    }
}

header {
    width: 100%; 
    float: left;
    margin: 0px;
    padding: 0px;
}
footer {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}
section {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0px;
}

/*===================================================default_css_end=================================================*/


/*===================================================globlly_css===================================================*/

.mrgn0px { margin:0px !important;}

.pdngtop { padding-top:0px !important;}


/*===================================================globlly_css===================================================*/




/*===================================================head_part===================================================*/


/*==========================================headtop==========================================*/

#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#f9900b;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color:#ce7707;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}

.head_part_top { background:#fff; padding:10px 0px; border-top: solid 2px #096298;}

.logo { margin:0px;}
.logo img { border:0px;}

.headtop_left {  margin: 0px; }

.headtop_right { margin: 0px; text-align:right; float:right;}
/*============================================headtop_end====================================*/




/*=============================================head_bottom========================================*/

.head_part_bottom {  padding: 0px; background:#096298;  }

.main_menu { display:none; margin:10px 0px 0px 10px; padding:0px;}
.main_menu h2 {  margin:0px; font-family:"open Sans"; font-size:20px; color:#fff; font-weight:500;}

.head_part_bottom .navbar { min-height:44px !important}

.headbottom_right { margin:0px !important;}
.navbar-default .navbar-toggle .icon-bar { background-color:#fff !important;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color:#f99c25 !important;}

.head_part_bottom .navbar-default { background:none !important; border:none !important;  border-radius:inherit;}
.head_part_bottom .navbar-brand { padding:0px !important; height:auto;}
.head_part_bottom .navbar { margin:0px !important}

.navbar-default .navbar-nav > li { margin:0px}
.navbar-default .navbar-nav > li:last-child { margin:0px;}

.navbar-default .navbar-nav > li > a { background:none !important; padding:15px 20px !important; display:block;  font-family:"open Sans"; font-size:15px; color:#fff !important;  font-weight:400;}


.head_part_bottom .nav > li > a:hover { background:#f8900d !important; color:#fff !important;}
.head_part_bottom .nav > li > .active { background:#f8900d !important; color:#fff !important;}
.head_part_bottom .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background:#fff !important; color:#931918!important;}


.head_part_bottom .navbar-collapse { padding-left:0px !important;}


/*==================================================head_bottom_end=============================


/*===================================================head_part_end===================================================*/




/*===================================================indexbanner===================================================*/

.sliderform_mainpanel {  width:100%; margin:0px; padding:0px;}

.indexbnnr_part {width:100%; margin:0px; padding:0px;}

.slider_panel { width:69%; float:left; margin:0px; padding:0px;}

.slider_2panel .carousel-inner > .item img {  height:100% !important;}

.slider_2panel .glyphicon {
    width: auto !important;
    height: auto !important;
    background: #FFF;
    padding: 10px;
    border-radius: 50%;
    font-size: 16px !important;
    color: #921817;
    box-shadow: 0px 1px 6px 0px #676060;
}

.slider_2panel .carousel-control.left { background:none !important; opacity:inherit !important; }

.slider_2panel.right { background:none !important; opacity:inherit !important; }

.homeform_mainanel { width:31%; float:left; margin:0px; padding:0px;}
.homeform_mainanel > h2 { background:#000000; margin:0px; padding:16px 0px; font-family:"open Sans"; font-size:16px; color:#fff; font-weight:normal; text-align:center;}

.homeform_panel { background:#f1f1f1; padding:10px  15px;}

.homeform_panel input[type="checkbox"] {
    opacity: 0;
}


.homeform_panel label span {  border: solid 2px #999999;
                              width: 14px;
                              height: 14px;
                              cursor: pointer;
                              position: absolute;
                              left: 0px;
                              top:3px;}	


.homeform_panel input:checked ~ span { background:#f99c25; border:none !important;}	

.homeform_panel label span:after {content: '';
                                  display: none; position:absolute;  content: ''; left: 6px;
                                  top: 3px;
                                  width: 3px;
                                  height: 8px;
                                  border: solid #fff;
                                  border-width: 0 2px 2px 0;
                                  transform: rotate(45deg);}

.homeform_panel input:checked ~ span:after {
    display: block;
}

.homeform_panel .nextceck { width: 14px;
                            height: 14px;
                            cursor: pointer;
                            position: absolute;
                            right: 100px !important; left: 184px !important;}


.homeform_panel .radio, .checkbox { margin-top:0px !important;}

.homeform_panel .checkbox { margin-top:0px !important;}



.homeform_panel .checkbox label { font-family:"open Sans"; font-size:13px; color:#848484; font-weight:600;}

.homeform_panel .form-group { margin-bottom:12px !important;}

.homeform_panel .btn { background:#f99c25 !important; color:#fff; margin:15px 0px 0px 0px;}

.homeform_panel .btn:focus,.btn:hover { color:#fff !important;}


.slider_panel .carousel-control { width:0% !important}

.slider_panel .carousel-control.left { background:none !important; opacity:inherit !important; left: 5%; }

.carousel-control.right { background:none !important; opacity:inherit !important;   right:5% !important ;}

.slider_panel .glyphicon { width:auto !important; height:auto !important; background:#fff; padding:10px; border-radius:50%; font-size:16px !important; color:#f9900b; box-shadow: 0px 1px 6px 0px #676060;}


.register_mainpanel { width:100%;  padding:0px; margin:20px 0px 0px 0px; overflow:hidden; float:left;}
.register_btn { background:#f99c25 !important; position:relative;
                padding: 10px 20px !important;
                font-family: "open Sans";
                font-size: 14px;
                color: #fff;
                font-weight: normal; }


.register_btn:hover, .register_btn:focus { background: #ec8909 !important; color:#fff !important;  outline:none !important;}








/*===================================================indexbanner_end===================================================*/



/*===================================================indexinner_part===================================================*/


.indexinner_part { width:100%; margin:0px; padding:30px 0px 60px 0px;}

.detailsmap_mainpanel { width:100%; margin:0px; padding: 0px; overflow: hidden;}

.details { width:100%; margin: 0px; padding:0px;}
.details > ul {  margin:0px; padding: 20px 20px 0px 20px}
.details >  h2 { margin:0px; padding:0px 0px 18px 0px; font-family: "open Sans";font-size:20px; color: #131313; font-weight: bold; border-bottom:solid 1px #dbdbdb;}
.details > ul > li { margin: 0px; padding: 5px 0px; font-family: "open Sans";font-size: 14px; color: #181818; font-weight: 500; line-height: 20px; }
/*.details > ul > li > span { margin:0px 12px 0px 0px; font-size:16px;}*/
.details > ul > li strong { color: #000; font-size: 16px;}
.details > ul > li:last-child { padding-bottom:0px;}
ul.sub_list {
    padding: 5px 0px 0px 40px;
}

/*.details > ul > li >  b {margin: 0px 0px 0px 20px;
                         border-left: solid 1px #beb9b9;
                         padding: 0px 20px; font-weight: 600;}*/

/*.lodging_panel { width:100%; margin:0px; padding:0px;}
.lodging_panel > h2 { font-family: "open Sans";
                      font-size: 14px;
                      color: #181818;
                      font-weight: 600;}

.lodging_panel > h2 > span { margin: 0px 12px 0px 0px;
                             font-size: 16px;}	

.lodging_panel > h2 > b { width:84%; float:right; padding-left:20px; font-family: "open Sans";
                          font-size: 13px;
                          color: #181818;
                          font-weight: 600; border-left: solid 1px #beb9b9; line-height:20px; }

.lodging_panel > h2 > b a { text-decoration:none; color:#ee9409; font-size:14px;}	*/

.map_panel { width:100%; min-height:462px; margin:20px 0px 0px 0px;}


/*===================================================indexinner_part_end===================================================*/


/*===================================================clelbrating_page===================================================*/

.iwce_panel { width:100%; margin:0px 0px 30px 0px; padding:0px;}
.iwce_panel img { border:0px;}
.iwce_contentpanel {   width:100%; margin:0px; padding:0px; }
.iwce_contentpanel p { margin:0px; font-family: "open Sans";font-size:14px;  color:#5f5f5f; font-weight:400;}
.iwce_contentpanel p b { color:#000; }



.earlybirdregister_mainpanel { width:100%; margin:30px 0px 0px 0px; padding:0px; }
.earlybirdregister_mainpanel h2 { margin: 0px 0px 15px 0px;     font-family: "open Sans";
                                  font-size: 25px;
                                  color: #000;
                                  font-weight: 600; }

.earlybirdregister_mainpanel p { margin:0px 0px 15px 0px;
                                 font-family: "open Sans";
                                 font-size: 14px;
                                 color: #5f5f5f;
                                 font-weight: 400;}   
.earlybirdregister_mainpanel ul { list-style: none; margin: 0px; padding: 0px; }
.earlybirdregister_mainpanel ul li { margin: 0px 0px 10px 0px; padding: 0px; font-family: "open Sans";
                                     font-size: 14px;
                                     color: #000;
                                     font-weight: 500; }
.earlybirdregister_mainpanel ul li:before {content: "\f111"; color: #000; font-size: 12px;   display: inline-block; font-family:FontAwesome; padding: 0px 10px 0px 0px;}

.bird_panel { margin: 0px;}
/*===================================================clelbrating_page_end===================================================*/





/*===================================================schedulag_page===================================================*/

.schedule_mainpanel { width:100%; margin:0px; padding:43px 0px; text-align: center;}
.schedule_mainpanel img { margin: 0 auto; }

/*===================================================schedulag_page===================================================*/



/*===================================================guestevent_page===================================================*/


.guesteventmain_panel { width:100%; margin:0px; padding: 0px; }
.guesteventmain_panel h2 { margin:0px 0px 15px 0px; font-family: "open Sans";
                           font-size: 25px;
                           color: #000;
                           font-weight: 600; text-align: center; line-height:30px; }
.guesteventmain_panel h3 { margin:0px 0px 20px 0px;; font-family: "open Sans";
                           font-size: 25px;
                           color: #000;
                           font-weight: 600; text-align: center; }

.guesteventmain_panel p {margin: 0px;
                         font-family: "open Sans";
                         font-size: 14px;
                         color: #5f5f5f;
                         font-weight: 400;  line-height: 25px; text-align: left;}

.guesteventmain_panel p strong {  color:#000;
                                  font-weight:bold; }

.guesteventmain_panel p i {  color:#000;
                             font-weight:600; }


.resitertoday{ width:100; margin: 0px; padding: 0px; }  
.resitertoday h2 { margin: 0px; font-family: "open Sans";
                   font-size: 25px;
                   color: #000;
                   font-weight: 600;
                   text-align: center; line-height: 30px; } 

/*===================================================guestevent_page_end===================================================*/



/*===================================================footer_part===================================================*/




/*===================================================footer_top===================================================*/


.footer_top { background:#096298; padding:10px 20px ; overflow:hidden;}

.footer_nav {  float:left; margin:6px 0px 0px 0px; padding:0px;}
.footer_nav ul { list-style:none; margin:0px;}
.footer_nav ul li { display:inline-block; margin:0px; padding:0px 30px 0px 0px;}
.footer_nav ul li:last-child { margin-right:0px;}
.footer_nav ul li a { font-family:"open Sans"; font-size:14px; color:#fff; font-weight:500; text-decoration:none;}
.footer_nav ul li a:hover { text-decoration:underline;}

.social_nav { float:right; margin:0px; padding:0px;}
.social_nav ul { list-style:none; margin:0px; padding:0px;}
.social_nav ul li { display:inline-block;}
.social_nav ul li p { margin:0px 5px 0px 0px;  font-family:"open Sans"; font-size:12px; color:#fff; font-weight:400;}
.social_nav ul li span { width:30px; height:30px; line-height:30px; border:solid 1px #fff; color:#fff; font-size:16px;  text-align:center;}

.copy_right { width:100%;  padding:0px; margin:0px;}


.copyrigh_cont {background:#064f7c; width:100%; overflow:hidden; margin:0px; padding:10px 0px 0px 0px; text-align:center;}
.copyrigh_cont  p { font-family:"open Sans"; font-size:12px; color:#fff; font-weight:normal}
/*===================================================footer_top_end===================================================*/



/*===================================================footer_part_end===================================================*/


/*===================================================media_query===================================================*/



/*===================================================conference2018===================================================*/

.homebannerright_mainanel {
    height: 361px;
    overflow: hidden;
}
.homebannerright_mainanel img { max-width: 100%; height: auto;}
/*===================================================conference2018_end===================================================*/

/*===================================================highlights===================================================*/

.highlights_mainpanel {
    width: 100%;
    margin: 0px;
    padding: 43px 0px;

}

.highlights_nav { 
    width: 100%;
    float: left; 
    margin:0px;
    padding: 15px 0px;
}
.highlights_nav h3 { margin: 0px 0px 10px 0px; font-size: 20px; font-weight: bold;}
.highlights_nav > ul { margin: 0px; padding: 0px 30px;}
.highlights_nav > ul > li { font-size: 14px; padding: 6px 0px; line-height: 24px;}
.highlights_subnav {
    padding: 10px 30px;
}
.highlights_subnav  > li {font-size: 14px; padding: 2px 0px;}


/*===================================================highlights_end===================================================*/


/*===================================================_________classesconference2018_________===================================================*/

.annualclasses2018_mainpanel {
    width: 100%;
    margin: 0px;
    padding: 43px 0px;

}

.classes2018_nav { 
    width: 100%;
    float: left; 
    margin:0px;
    padding: 15px 0px;
}
.classes2018_nav h3 { margin: 0px 0px 10px 0px; font-size: 20px; font-weight: bold;}
.classes2018_nav > ul { margin: 0px; padding: 0px 30px;}
.classes2018_nav > ul > li { font-size: 14px; padding: 6px 0px; line-height: 24px;}
.classes2018_nav > ul > li b {
    margin: 0px 0px 0px 50px;
    padding: 0px 20px;
    font-weight:normal;
}

.classes2018_nav > ul > li img {
    display: block;
    margin: auto;
    padding: 20px 0px 0px 0px;
}

.annualclasses2018_mainpanel .guesteventmain_panel p { padding:  20px 0px;}

.classes2018_nav .register_mainpanel { margin: 30px 0px 0px 0px;}

/*===================================================_________classesconference2018_end_________===================================================*/




@media screen and (max-width:1170px) {

    .navbar-default .navbar-nav > li {
        margin: 0px 1px 0px 0px !important;
    }	

    .footer_nav { width:100%; float:none !important;}
    .footer_nav ul li {
        display: inline-block;
        margin: 0px 30px 0px 0px !important;}

    .social_nav	 { width:100%; float:none !important; margin-top:20px; text-align:center;}

    .homeform_panel .pull-right {
        float:left !important;
    }

    .homeform_panel .nextceck {

        left:0px!important; top:25px; margin-bottom:5px;}

    .homeform_panel .checkbox label { margin-bottom:2px;}
    .homeform_panel .form-group {
        margin-bottom: 10px !important;
    }

    .homeform_panel .btn {margin: 6px 0px 0px 0px;}

    .slider_panel .item img { height:100% !important;}




}




@media screen and (max-width:992px) {

    .navbar-default .navbar-nav > li { margin:0px !important;}	
    .navbar-default .navbar-nav > li > a {padding:15px 3px !important; font-size:12px !important}

    .head_part_bottom .navbar-collapse { padding-right:0px;}

    .footer_nav ul li {
        display: inline-block;
        margin: 0px 3px 0px 0px !important;

    }

    .slider_panel img { height:auto !important;}


    .homeform_mainanel > h2 { font-size:13px;}

    .slider_panel { width:100% !important; height:auto !important; float:none; display:block;}

    .slider_2panel .carousel-inner > .item img { width:100% !important; height:100% !important;}


    .homeform_mainanel {
        width: 100% !important;
        float: none;
        margin: 0px;
        padding: 0px;
    }

    .homeform_panel .checkbox label { position:relative;}

    .homeform_mainanel > h2 { font-size:16px;}

    .homeform_panel .nextceck {
        right: 10px!important;
        top: 3px;
        margin-bottom: 5px;
    }


    .homeform_panel .pull-right {
        float: right!important;
    }


}




@media screen and ( max-width:768px) {



    .headtop_leftcont { text-align:center;}
    .logo { text-align:center;}
    .main_menu { display:block;}

    .headtop_left { text-align:center;}
    .logo {
        text-align: center;
        margin: 0 auto;
        display: inline-block;
    }

    .headtop_right { text-align:center !important; float:none !important; margin-top:20px;}



    .navbar-default .navbar-nav > li { text-align:center !important;}

    .navbar-default .navbar-nav > li > a {
        padding: 15px  !important;
        font-size: 13px !important;
    }



    .slider_panel .item img { height:auto !important;}


    .register_mainpanel { text-align:center;}

    .iwce_panel { text-align:center;}
    .iwce_panel img { margin:0 auto;}

    .lodging_panel > h2 > b { width:auto !important; margin:10px 0px 0px 0px;}

    .details > ul > li >  b { width:100%; display:block; margin:20px 0px 0px 0px;}

}



@media screen and (max-width: 480px) {

    .pagination_panel .pager .previous > a, .pager .previous > span { background: #f9f6f5;  float:none !important; margin:0px !important; font-weight:600;  border: none;}

    .homeform_panel label { display:block !important;}

    .homeform_panel .pull-right {
        float: left!important;
    }

    .homeform_panel .checkbox label {
        margin-bottom: 10px !important;
    }

    .levelimag_panel > h2 { font-size:13px;}

    .levelimag_panel > p { font-size:12px; top: 40px;}






}




