/*TOC HEADER*/
.toc-title{display:none;}

.main-sidebar {
	display:none;
    position: fixed;
    top: 0;
    bottom: 0;
    background-color: #F5F5F5;
    width: 350px;
}
.main-sidebar-left {
    left: 0;
    text-align: left;
}

.main-sidebar-wrapper {
    position: relative;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

#toggle-sidebar{cursor:pointer;}

/*end TOC HEADER*/

/*DNN TWEAKS*/
#ControlBar_CustomMenuItems > li > a, #ControlActionMenu > li > a {
	display: block;
    padding: 19px 12px 34px 12px;
    overflow: hidden;
}
#ControlEditPageMenu > li > a {
    display: block;
    padding: 19px 12px 34px 12px;
    overflow: hidden;
}
#ControlNav > li > a {
    display: block;
    padding: 19px 12px 34px 12px;
    overflow: hidden;
}
.airerrorhide{display:none;}
.airerrordisplay{display:inline;}

.mark {
    background-color: #3d3d3d;
}

.Normal{font-size:14px;}

.DNNEmptyPane{display:none;}
/*end DNN TWEAKS*/


.mag-col-right{
    padding-top: 29px;
}


/*BACK TO TOP*/

.backTop{position:fixed; bottom:40px; right:10px; display:none;}




#owl-demo .owl-nav {
    top: 0px;
    right: -65px;
}


/*COL-2*/

.container-wrap{overflow:hidden; width:1170px; margin:0 auto; padding-right: 15px; padding-left: 15px;}
	.container-wrap a{color:#333;}
		.container-wrap a:hover{text-decoration:none;}
	.container-left{width:810px; float:left;}
	.container-right{width:300px; float:left; margin-left:30px;}
	
/*end COL-2*/


/*What is AIR+*/
.what-air{
	margin-top:30px;
	background: #0a67b7!important;
	color: #fff;
	position: relative;
	padding-right: 229px!important;
}

.air-mag-img{
	position: absolute;
    right: 11px;
    bottom: 14px;
}



/*DEFAULTS*/
body{font-family: 'Open Sans', sans-serif; color:#222;}
.container a{color:#333;}
.container a:hover{text-decoration:none; color:#337ab7;}

.content-sub-head, .content-sub-head a{
	color: #E61501;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
	line-height: 24px!important;
}

/*end DEFAULTS*/


/*MARGINS*/
.marginBot{margin-bottom:15px!important;}
	.marginBot30{margin-bottom:30px!important;}
.marginTop{margin-top:15px!important;}
.marginLeft{margin-left:15px!important;}
.marginRight{margin-right:15px!important;}
.marginNone{margin:0!important;}

	
/*HEADER*/
	.header-wrap{padding-top:10px;}
	.main-logo{margin:15px 0 0 0; float: left;}
		.main-logo img{width:250px;}

	.search-box{margin-top:0;}
		.search-box .btn{margin-top:0;}
	
	ul.socialicons{float:right; clear:both;}
	ul.socialicons li{text-align:right; display:inline;}
	.advancedsearch{display:block; text-align:right; font-size:12px;margin-top: 5px;}

	.login-nav a{background:#000; padding-left:15px!important; padding-right:15px!important;}
		.login-nav a:hover,.login-nav a:active,.login-nav a:visited{background:#000!important; color:#fff!important;}
	.loginMenu {padding: 15px;}
	.navbar-nav>li>.dropdown-menu {width: 250px;}
/*end HEADER*/



/*TAGS*/
.tagbox{
    border-radius: 3px;
    display: inline-block;
    color: #999!important;
    background-color: #E5E5E5;
    padding: 3px 10px 3px 8px;
    margin:0 0 4px;
	font-size: 12px;
}
/*end TAGS*/


/*LIST*/
.list-default{margin:0; padding:0;}
	.list-default li{list-style:none; border-bottom:1px solid #ddd; padding:10px 0;}
		.list-default li:first-child{padding-top:0;}
		.list-default li:last-child{padding-bottom:0;border-bottom:0;}
/*end LIST*/


/*SECTION TITLES*/
.section-title{margin:0 0 15px;}
	.section-title div{padding-bottom:5px; border-bottom:2px solid #E61501; font-weight:bold; position:relative;}
	
.other-title{margin:25px 0 15px;}
	.other-title div{padding-bottom:5px; border-bottom:2px solid #333; font-weight:bold; position:relative;}
/*end SECTION TITLES*/

		
.conf-title{margin:0 0 10px;}
	.conf-title div{border-bottom:1px solid #666;}
.prod-title{margin:0 0 10px;}
	.prod-title div{border-bottom:1px solid #ccc;}
.title-right{font-size:14px; position:absolute; bottom:5px; right:0; color:#666; font-weight:normal;}
	.title-right a{color:#337ab7;}
	
/*GRAYBOX*/
.graybox{background:#EDEDED; padding:15px;}
	.graybox h3{font-weight:bold;margin:0 0 10px;}
	.graybox .list-default li{border-color:#fff;}

/*NAV*/
.navbar-air{background-color: #E61501;border: 0; min-height:20px; margin-top:10px;}
.navbar-air .navbar-nav > .active > a, .navbar-air .navbar-nav > .active > a:hover, .navbar-air .navbar-nav > .active > a:focus{background:#d81401;color:#fff;}
.navbar-air .navbar-nav > li > a{color:#fff; padding: 10px 8px;}

.navbar-air .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-air .navbar-toggle {
    border-color: #E61501;
}

.navbar-air .active a{background:none; color:#000;}
.navbar-air .active a:hover{background:#f5f5f5; color:#000;}


.navbar-air .navbar-nav > li > a:hover, .navbar-air .navbar-nav > li > a:focus {
    color: #ffaba3;
}
/*end NAV*/


/*SECTION NAV*/
.section-nav{background: #F2F2F2; margin-bottom:10px; font-size:14px;}
.section-nav .navbar-brand{font-size:14px; font-weight:bold; color:#000; height:auto; padding:10px; display:none;}
.section-nav .navbar-toggle{padding:4px 0 0;}
.section-nav .navbar-collapse{padding-left:0;}

.section-nav li.active a{
	background:#000;
	color:#fff;
}
/*end SECTION NAV*/

/*NAV PILLS*/

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #000;
}
/*end NAV PILLS*/


/*CONTACT - MEET THE TEAM*/
	.table-team td{font-size:14px;}.table-team strong, .table-team a, .table-team em{display:block;}.table-team a, .table-team em, .table-team div{color:#777;font-size:12px;}
	.teamcrumb{margin:0 0 15px;}
	.normal-gray{font-size:12px; color:#ddd!important;}
		.normal-gray:hover{color:#337ab7!important;}
/*end CONTACT - MEET THE TEAM*/


/*ADS*/

.ad{border:1px solid #efefef; background:#efefef; overflow: hidden; text-align:center;}








.ad-top{text-align:center; margin-bottom:20px;}
.ad-mid{text-align:center; margin:20px 0;}
.ad-bottom{text-align:center; margin:20px 0;}
.ad-right img{width:100%;}
	
.breaking{background:#E61501; padding:3px 5px; color:#fff; margin-right:5px; font-size:11px;}

a.subcat{
	color: #E61501;
	margin-right:5px;
}


/*TITLE*/
.title-gray{font-weight:bold; background:#F2F2F2;margin:0 15px 15px 15px; padding:10px;}
.title-gray-in{font-weight:bold; background:#F2F2F2;margin:0; padding:10px;}
.title-china{background:#E61501; color:#fff;}
	.title-china a{color:#fff;}
		.title-china a:hover{color:#FFFF00;}

.line-div{border-bottom:1px solid #ddd;padding-top:15px; margin-bottom:0;}

.glyphicon-lock{color:#929292; margin-right:3px;}

.box-side{overflow:hidden; display:block;}


/*agent-news*/
.agent-news{margin-bottom:20px; overflow:hidden;}
	.agent-news h4{background:#EDEDED; padding:10px; font-weight:bold; font-size:14px; margin:0 0 10px;}
.main-agent-news{width:470px; border-right:1px solid #d9d9d9 ; padding-right:10px; margin-right:10px; float:left;}
	.main-agent-news h3{font-weight:bold; margin:0 0 10px; line-height:24px;}
	.main-agent-news img{margin-bottom:10px;}
.other-agent-news{overflow:hidden;}
	.other-agent-news ul{margin:0; padding:0;}
	.other-agent-news li{list-style:square;margin:0 0 5px 0;border-bottom:1px solid #EDEDED; padding:0 0 5px;}
	.other-agent-news li a{font-size:14px;}
	



 
/*mid-news*/
.mid-news{margin-bottom:20px;}
.mid-news-box{width:32.5%; float:left; margin-right:10px; padding-right:10px; border-right:1px solid #d9d9d9 ;}
.mid-news-box h4{background:#EDEDED; padding:10px; font-weight:bold; font-size:14px; margin:0;}
	.mid-news-box h4.china-title{background:#E61501; color:#fff;}
.mid-news-list{margin:0; padding:0;}
.mid-news-list li{list-style:none;margin:0 0 10px; padding:0 0 5px; margin:0 0 5px; border-bottom:1px solid #EDEDED;}


.mid-newspage{margin:0 0 20px;}
.mid-newspage-box{width:24%; float:left; margin-right:10px; padding-right:10px; border-right:1px solid #d9d9d9;}
.mid-newspage-box h4{background:#EDEDED; padding:10px; font-weight:bold; font-size:14px; margin:0;}
	.mid-newspage-box h4.china-title{background:#E61501; color:#fff;}
.mid-newspage-list{margin:0; padding:0;}
.mid-newspage-list li{list-style:none;margin:0 0 10px; padding:0 0 5px; margin:0 0 5px;}
	.mid-newspage-list h3{font-weight:bold; line-height: 22px;}

.main-newspage{width:470px; margin:0 10px 0 0; float:left;}
	.main-newspage-content h2{font-weight:bold; margin:0 0 10px; line-height:30px;}
	.main-newspage-content li{margin:0; list-style:none;}
	.main-newspage img{margin-bottom:10px;}

.glyphicon-lock{font-size:10px;}

/*press release*/
.press-news{margin:20px 0;}
.press-news-box{width:49%; float:left; margin-right:10px; padding-right:10px; border-right:1px solid #d9d9d9 ;}
.press-news-box h4{background:#EDEDED; padding:10px; font-weight:bold; font-size:14px; margin:0 0 10px;}
	.press-news-box h4.china-title{background:#E61501; color:#fff;}

.press-news-list{margin:0; padding:0;}
.press-news-list li{list-style:none;margin:0 0 5px; padding:0 0 5px; line-height:23px; border-bottom:1px solid #EDEDED;}

.morenews a{background:#000; color:#fff; padding:5px; font-size:12px;}
	.morenews a:hover{background:#337ab7; color:#fff;}
	
.newstext a{color:#337ab7; padding:0px; font-size:14px; font-weight:bold;}
	.newstext a:hover{}
	

	
/*footer*/
.footer{background:#EDEDED; padding:20px; border-top:2px solid #E61501;}
.footerlinks{width:25%; float:left;}
.footerlinks ul{margin:0; padding:0;}
	.footerlinks ul li{list-style:none; font-size:12px;}
	
.newsletter-subsbox{background:#fff; padding:10px; text-align:center;}
	.newsletter-subsbox h2{margin:0 0 10px; font-size:16px; font-weight:bold; line-height:22px;}
	
/*overrides*/	
.lastbox{padding-right:0; margin-right:0; border-right:0;}
.noborder{ border:0!important;padding:0; margin:0;}

.red{color:#E61501!important;}
	.red a{color:#E61501;}
	.red a:hover{color:#f51702!important;  text-decoration:none;}
.green{color:#59A020!important;}
.blue {color: #0a67b7;}
	.blue a{color: #0a67b7;}
	.blue a:hover{color:#0c70c7; text-decoration:none;}



/*ABOUT PAGE*/
.main-news-content{margin:0; display:block;}
	.main-news-content li{list-style:none;}
	.main-news-content li h2{font-weight:bold;}
	
.newspage-main{margin-bottom:10px; overflow:hidden; border-bottom:1px solid #ddd;}


.margin-bot-10{margin-bottom:10px;}
.newsinfo{font-size:12px;}
.newsinfo a{font-weight:normal!important; display:inline!important;}

.borderLeft{border-left:1px solid #ddd;}
.borderLeft2{border-left:1px solid #ddd;}
.borderRight{border-right:1px solid #ddd;}
.borderTop{border-top:1px solid #ddd;}

.three-news{margin-bottom:15px;}
	.three-news .list-default li{overflow:hidden;}
	.three-news .list-default img{margin-bottom:10px; width:100%;}
	
	.three-news .borderLeft:first-child{border-left:0px solid #ddd;}
	
	
.midbox-ad p{color:#777;}
	.midbox-ad strong{color:#333;}


.news-main{border-bottom:1px solid #ddd;}



ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

.footer-bot{
	text-align:center;
	padding: 5px 0;
	color:#efefef;
	background:#bbb;
	font-size:12px;
}


/*PRE-MICRO*/
.header-bar-red {
    background: #D24445;
    color: #fff;
    padding: 5px 10px;
    display: block;
    font-weight: normal;
}
.air-error{display:none;}
.addthis_inline_share_toolbox p {
    float: left;
    margin: 5px 5px 5px 0;
}
.margin-bot{
	margin-bottom:15px;
}
.margin-bot30 {
    margin-bottom: 30px;
}
.event-update-inside {
    padding-left: 35px;
}
.border-left {
    border-left: 1px solid #ddd;
}
.footer-wrap {
    background: #f4f4f4;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 15px;
}

.footer-pre{
	text-align:center;
	padding: 5px 0;
	font-size:12px;
}
/*end PRE-MICRO*/


/*BUTTONS*/
.btn-black{background:#000; color:#fff; border:0; border-radius:0; padding: 6px 10px;}
	.btn-black:hover{background:#337ab7; color:#fff;}	
.btn-red{background:#E61501; color:#fff!important; border:0; border-radius:0;}
	.btn-red:hover{background:#E61501; color:#fff;}
/*end BUTTONS*/

.dashed{border-style:dashed;}



/*ABOUT PAGE*/

.voiceInsuranceList{
	margin:0;
	padding:0;
}

.voiceInsuranceList li{
	margin:0;
	padding:0 0 0 47px;
	list-style:none;
	background:url('../images/news-32.png') no-repeat;
}

.serveMarketList{
	margin:0;
	padding:0;
}
.serveMarketList li{
	margin:0;
	padding:0 0 0 47px;
	list-style:none;
	background:url('../images/compose-32.png') no-repeat;
}



/*QUOTE*/

.quote-box{padding:5px 10px; color:#000;}

	.quote-box h3{margin-left:5px;}

.quote-text{position:relative; padding:10px 28px; margin:0 0 15px; font-style:italic;}

.left-quot{position:absolute; top:0; left:0;}
.right-quot{position:absolute; bottom:0; right:0;}

.quote-author{text-align:right;margin-right:5px;}

/*end QUOTE*/



/*CONFERENCE DAILIES*/
.dailies-date, .dailies-link{font-size:12px;}
.title-dailies a, .dailies-link a{color:#337ab7!important}
.main-dailies li{text-align:center; margin-right:20px;width: 120px; vertical-align: top;}
.main-dailies li img{display:block; margin-bottom:5px; border:1px solid #ddd;}
.main-dailies li a{font-weight:bold;}
.main-dailies .panel-heading{border-radius:0;}

/*end CONFERENCE DAILIES*/



/*Magazine Template*/
.mag-row{width: 100%; display: table; table-layout: fixed;}
	
	.mag-col{display: table-cell;overflow: hidden; vertical-align:top;}
		
	.mag-col-left{width:350px;}
	.mag-col-mid{padding: 0 30px;}
	.mag-col-right{width:300px;}


/*MEDIA QUERIES-----------------------------------------------------------------------------------------------------------------*/


@media (max-width: 1300px){
	.toc-title{display:block;}
}




@media (max-width: 1199px){
	.container-wrap {
		width: 970px;
	}
	.container-left{width:610px;}
	
	.mag-col-left{display:none!important;}
}



@media (max-width: 768px) {
	
	/*What is AIR+*/
	.what-air{padding-right: 245px!important;}
	
	
	.ad-mid img{width:100%;}
	
	
	
	.mag-col{display: block; padding: 15px; width:100%!important;}
	
	
	.backTop{display:none!important;}
	
	.container-wrap, .container-left, .container-right {
		width: 100%;
	}
	.container-right{margin-left:0;}
	
	.header {
		margin-top: 15px;
	}
	.line-div{display:none;}
	
	.list-default{margin-bottom:15px;}
	
	.footer{margin-top: 15px;}
	
	
	/*nav*/
	.navbar-air .navbar-nav > li > a{padding-top:10px; padding-bottom:10px;}
	.navbar-air .navbar-collapse{padding-left:0; padding-right:0;}
	
	.ad-top,.ad-bottom{padding:0 20px;}
	.ad-top img,.ad-bottom img{width:100%;}
	
	
	.search-box{width:230px;}
		.search-box .btn-black{float:right;}
		.search-form{float:left; width:80%; margin-bottom:5px;}
		.advancedsearch{display:block; clear:both;}
		
	.navbar-air .navbar-nav > li > a {
		color: #fff;
		padding: 5px 25px;
	}
	
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: #E61501;
	}
	
	.mid-box{margin-bottom:15px;}
	
	/*.line-div{display:none;}*/
	
	.footerlinks{display:none;}
	
	.section-nav .navbar-brand{display:block;}
	
	
	
	
	.main-dailies .list-inline{text-align:left; margin:0;}	
	.main-dailies li{text-align:center; margin-right:0!important; margin-bottom:10px;}
	
	
	
}

@media (max-width: 425px) {
	
	/*DEFAULTS*/
	h1{font-size:24px; line-height:28px;}
	h2{font-size:22px; line-height:26px;}
	
	.top_links{text-align:center!important;float:none;}
	
	
	
	/*What is AIR+*/
	.what-air{padding-right: 15px!important;}
	.air-mag-img {position: relative; margin-bottom:5px; right: auto; bottom: auto;}
	
	
	/*ads*/
	.ad-top,.ad-bottom{display:none;}
	.ad-right{display:none;}
	
	.header{margin-top:20px; text-align:center;}
	
	.main-logo{margin:0 0 10px;text-align:center; float:none;}
		.main-logo img{width:60%;}
		
	.search-box{float:none!important; width:100%;}
	.search-box .pull-right{float:none!important;}
	
	ul.socialicons{float:none!important; margin:0 0 10px; padding:0;}
	
	.advancedsearch{text-align:center; display:block; clear:both;}
	
	.search-form{float:left; width:88%; margin-bottom:0;}

	
	
	.title-right{font-size:14px; display:block; color:#666; font-weight:normal; margin-top:10px; position:relative;}
	

	.main-dailies .list-inline{text-align:center;}
	.dailies {
		margin-bottom: 0!important;
	}
	.dailies .col-sm-6{
		margin-bottom:15px;
	}
	
	
}

@media (max-width: 375px) {
	
	ul.socialicons{float:none!important; margin:0 0 10px; padding:0;}
}

@media (max-width: 320px) {

	.search-form{float:left; width:85%; margin-bottom:0;}

	.ad-mid{display:none;}
	
	.other-title{margin-top:15px;}
		.other-title div{padding:0;}
		
	
		
}


/*New Style for Subscription reminder on top right*/
.flexcontainer > div {
    padding: 2px 0px;
}
.flexcontainer > div ul {
    list-style: none;
}
.flexcontainer > div ul li {
    margin-left: 5px;
}
.flexcontainer > div a {
    color: black;
}
.flexcontainer > div a:hover {
    color: blue;
}
.flexcontainer.column {
    -webkit-flex-direction: column;
    flex-direction: column;
}
.flexcontainer.column.top {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    max-height: 500px;
    height: 500px;
}
.flexcontainer.row.top {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.flexcontainer.row.left {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.flexcontainer.column.left {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.flexcontainer.row.right {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.flexcontainer.growshrink {
    -webkit-align-items: center;
    align-items: center;
}
.flexcontainer.growshrink .bigitem {
    -webkit-flex: 2 0 0;
    flex: 2 0 0;
}
.flexcontainer.growshrink .smallitem {
    -webkit-flex: 1 0 0;
    flex: 1 0 0;
}
.flexcontainer.wrap.row {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    align-content: flex-end;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.flexcontainer.wrap.column {
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.flexcontainer.wrap.column.nospace {
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-content: center;
    align-content: center;
}
.flexcontainer.column.pin {
    -webkit-align-items: center;
    align-items: center;
}
.flexcontainer.column.pin .left {
    -webkit-align-self: flex-start;
    align-self: flex-start;
}
.flexcontainer.column.pin .right {
    margin-left: auto;
}
@media screen and (min-width: 480px) {
    /*larger than 480px*/
    
    .flexcontainer {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: flex-end;
        align-items: flex-end;
    }
}
@media screen and (max-width: 479px) {
    /*smaller than 480px*/
    
    .flexcontainer {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row
        /* works with row or column */
        
        flex-direction: row;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
    .flexcontainer.row.center,
    .flexcontainer.column.center {
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
    }
}
.blink {
    -webkit-animation: blink 2s linear infinite;
    -moz-animation: blink 2s linear infinite;
    -ms-animation: blink 2s linear infinite;
    -o-animation: blink 2s linear infinite;
    animation: blink 2s linear infinite;
    color: #ff200b !important;
}
@-webkit-keyframes blink {
     0% {
        opacity: 1;
    }   
    50% {
        opacity: 0;
    }
    75% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes blink {
      0% {
        opacity: 1;
    }
    
    50% {
        opacity: 0;
    }
    75% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
@-ms-keyframes blink {
      0% {
        opacity: 1;
    }
   
    50% {
        opacity: 0;
    }
    75% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes blink {
     0% {
        opacity: 1;
    }
    
    50% {
        opacity: 0;
    }
    75% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
@keyframes blink {
     0% {
        opacity: 1;
    }
    
    50% {
        opacity: 0;
    }
    75% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}
.LoginLink{
	display:none;
}
