@charset "utf-8";
/* CSS Document */

body{background: #fafafa; font-size:14px; font-family: "Lato", sans-serif; margin-bottom:100px;}
.h-100vh{height:100vh!important;}

.lato-light {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.lato-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.source-serif-4 {
  font-family: "Source Serif 4", serif;
  font-weight: 400;
  font-style: normal;
}


.sticky-top {
    z-index: 1000;
}


@media (max-width: 2560px) {
	
	/*INNER*/
	.inner-main{margin-top:100px;}
	
	
	
	.fixed-top {z-index:1;}
		
	.navbar-dailies{background:#fff;}
	
		.navbar-dailies .navbar-brand .dailies-logo {float: left; padding:0; font-size:28px; border:none!important;}
		.navbar-dailies .navbar-brand .dailies-date {float: left; margin: 8px 0 0 10px; padding: 5px 15px; text-align: center; border-radius: 20px; background: #0077f4; color:#fff; font-size: 14px;}
		.navbar-dailies .navbar-brand .bycomp{float:left; margin-left:15px; font-size:12px; color:#777;}
			.navbar-dailies .navbar-brand .bycomp img.air{width:119px;}

		.navbar-dailies .nav-underline li{margin:0 15px 0 0;}
		.navbar-dailies .nav-underline li:last-child{margin:0;}
		
			.nav-underline .nav-link.active, .nav-underline .show>.nav-link {
				font-weight: 700;
				color: #0077f4;
				border-bottom-color: #0077f4;
			}
		
			.nav-underline .nav-link {
				padding-right: 0;
				padding-left: 0;
				border-bottom:3px solid;
				border-bottom-color: transparent;
				font-size:14px;
			}
			
		
		
	section.sponsors{background:#fff; border-bottom:1px solid #ddd; padding: 1rem 0;}
		section.sponsors .sponsors-list label {display: block; text-align: center; font-weight: bold;}
			section.sponsors .sponsors-list .group-box{text-align:center;}
	    section.sponsors .sponsors-list a {display: inline-block; margin: 15px 20px;}
			
	aside .offcanvas-section-name{font-size:16px;}
	aside ul.article-list{margin:0; padding:0; list-style-type:none;}
		aside ul.article-list li{margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd;}
		aside ul.article-list li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
			aside ul.article-list li img{border:1px solid #efefef; width:48px; height:30px;}
			aside ul.article-list li a{color:#333; text-decoration:none; font-weight:700; font-size:14px;}
				aside ul.article-list li a:hover{color:#0077f4;}
	aside .dailies-broch {margin-left:-0.25rem;}
		aside .dailies-broch a{display:block;}
			aside .dailies-broch a span{display:block; text-align:center; margin-top:5px;}
			aside .dailies-broch a img{width:60px;}	
			
	aside .dailies-accordion .accordion-item{border-radius: 0;}
		aside .dailies-accordion .accordion-button{padding: 10px; font-size:14px; border-radius: 0!important;}
		
		aside .dailies-accordion .accordion-button:not(.collapsed) {
			color: #000;
			background-color: #f2f2f2;
		}
			
			
			
			
				
				
	.dailies-entry{padding-top:5rem!important;}
	
		
	.dark{background:#333; color:#fff; padding:15px 0 15px 15px;}
		.dark h1{color:#fff!important;}
	
	article{font-family: "Source Serif 4", serif; font-weight: 400; font-size:16px; line-height:24px;}
		article p, article h2{margin-bottom:18px;}
		article .author{color:#777; font-size:14px; font-family: "Lato", sans-serif;}
		article .standfirst{font-style: italic;}
		article figure img{width:100%;}
		article figure figcaption{font-size:14px; margin-top:10px;}
		article h2{font-size:18px; font-family: "Lato", sans-serif; font-weight: 700;}
		
		article .photo-full img{width:100%; max-width:966px; text-align:center;}
		
		article .message-box{background:#f4f4f4; color:#111; padding:15px;}
			article .message-box .message-author{text-align:center; font-size:10px; line-height:14px; color:#777; margin-right:30px;}
				article .message-box .message-author img{width:150px;}
				
		/*message dark*/
		article .message-dark{background:#000; color:#fff;}
			article .message-dark .message-author{color:#ccc;}
			
		article .speaker-left {
			float: left;
			margin-right: 15px;
			margin-bottom: 15px;
		}

		
		article .speaker-right {
			float: right;
			margin-left: 15px;
			margin-bottom: 15px;
		}
			.speaker-right ul, .speaker-left ul {
				list-style: none;
				margin: 0;
				padding:0;
			}
				.speaker-right ul li, .speaker-left ul li {
					margin: 0;
					padding: 0;
					display: inline-block;
					width: 100px;
					vertical-align: top;
				}
					.speaker-right ul li img, .speaker-left ul li img {
					width: 100%;
				}
				
					.speaker-right ul li label, .speaker-left ul li label {
						display: block;
						font-size: 10px;
						line-height: 14px;
						margin-top: 5px;
						font-weight: normal;
						font-family: "Lato", sans-serif;
						text-align: center;
					}
		
	.sidebar-ads{-ms-flex: 0 0 400px; flex: 0 0 400px; text-align:right;}
		.sidebar-ads .ad-wrapper{text-align:center; color:#999; width: 300px; float: right; position: sticky; top: 80px;}
			.sidebar-ads .ad-wrapper label{margin-bottom:10px; display:block;}
			
			
/* Sponsors Page
-------------------------------------------------- */	
.sponsors-box{position: relative; margin-top: 10px; padding:50px; background:#fff;}

	.sponsors-logo{width: 100%; margin-bottom:20px; /*position: absolute;*/}
		.sponsors-logo a{display:block;}
			.sponsors-logo img.air{width: 250px;}
			.sponsors-logo img.beacon{width: 115px;}
			
	.sponsors-text{/*margin-left:350px;*/ font-size:16px;}
		.sponsors-links{margin:0; padding:0; line-height:24px; list-style-type:none;}
			.sponsors-links li{position:relative; padding-left: 26px;}
			
			.sponsors-links li.iconed:before{
				content: '';
				height:16px;
				width:16px;
				position:absolute;
				top:5px;
				left:0;
			}
			.sponsors-links li.global:before{background:url('https://www.asiainsurancereview.com/Portals/_default/Icons/bsicons/globe.svg') no-repeat;}
			.sponsors-links li.fb:before{background:url('https://www.asiainsurancereview.com/Portals/_default/Icons/bsicons/facebook.svg') no-repeat;}
			.sponsors-links li.yt:before{background:url('https://www.asiainsurancereview.com/Portals/_default/Icons/bsicons/youtube.svg') no-repeat;}
			.sponsors-links li.twtx:before{background:url('https://www.asiainsurancereview.com/Portals/_default/Icons/bsicons/twitter-x.svg') no-repeat;}
			.sponsors-links li.in:before{background:url('https://www.asiainsurancereview.com/Portals/_default/Icons/bsicons/linkedin.svg') no-repeat;}
			
			
	
/* Videos
-------------------------------------------------- */	
.vid iframe{margin-bottom:15px; height:180px;}
	.vid iframe.main{height:495px;}
	.vid label{text-align:center; font-family: "Lato", sans-serif;}

	.vid iframe .ytp-show-cards-title{margin-left:-1000px;}
	
	
	footer{border-top:1px solid #ddd; position: fixed; bottom: 0; z-index: 1; background: #fff; width: 100%; font-size:12px; padding:0 10px;}
		footer span{white-space: nowrap}

}

@media (max-width: 1440px) {
	
}

@media (max-width: 1199px) {
	
/* Sponsors Page
-------------------------------------------------- */	
	.sponsors-logo{/*width: 250px; position: absolute;*/}
	.sponsors-text{/*margin-left:300px;*/ font-size:16px;}
}

@media (max-width: 1024px) {
}

@media (max-width: 991px) {
	.dark{padding:15px 0!important;}
	.sidebar-ads{-ms-flex: 0 0 100%; flex: 0 0 100%;}
		.sidebar-ads .ad-wrapper{text-align:center; color:#999; width: 100%; float: none; margin-top:25px;}
		
/* Sponsors Page
-------------------------------------------------- */	
	.sponsors-box{padding:50px;}
	.sponsors-logo{width: 100%; position: relative; margin-bottom:15px}
	.sponsors-text{margin-left:0px;}
	
}

@media (max-width: 768px) {
	.navbar-dailies .navbar-brand .bycomp{display:none; float:none; margin-left:0;}
}

@media (max-width: 425px) {
	body{margin-bottom:63px;}
	
	
	.navbar-dailies .navbar-brand{margin-right:0;}
		.navbar-dailies{padding-bottom:0;}
			.navbar-dailies .navbar-brand .dailies-logo {float: none; padding:0; font-size: 24px;}
			.navbar-dailies .navbar-brand .dailies-date {display:none; float: none; margin: 7px 0;}
			
	.navbar-dailies .nav-underline{/*margin:0 auto;*/}
	
	section.sponsors{background:#fff; border-bottom:1px solid #ddd; padding: 0.5rem 0; margin-bottom:1.5rem;}
		section.sponsors .sponsors-list a {margin: 10px 15px;}
		
	.speaker-right ul li {width: 100px;}
		
	article{font-size:14px; line-height:22px;}
	
	article .message-box .message-author{text-align:left; margin-right:0; margin-top:30px; font-size:14px; line-height:18px;}
		article .message-box .message-author img{width:70px; margin-right:15px;}
	

	
	.vid iframe.main{height:200px;}
		
	
		
	footer{font-size:10px;}
		
}
@media (max-width: 375px) {
	/*body{margin-top:91px;}*/
	.navbar-dailies .navbar-brand{text-align:center; width:100%;}
	.navbar-dailies .nav-underline{margin:0 auto;}
	
	.sponsors-box{padding:50px 20px;}
}

@media (max-width: 320px) {
	/*body{margin-bottom:77px;}*/
}