	/* expand collapse */
	.esec { margin-bottom:1px; }
	.esec>h3 { background-color:#ececec; padding:15px 80px 15px 20px; cursor:pointer; transition: all 0.3s ease-out; line-height:normal; }
	.esec>h3:hover { background-color:#ffc408}
	.esec>h3::after { content:" "; width:20px; height:20px; position:absolute; display:block; 
	                  right:20px; top:15px; background-image:url(images/arrow-left.svg); 
	                  background-repeat:no-repeat; background-size:contain; 
	                  background-position:right center; transition:transform 300ms ease; }
	.esec.open>h3::after { transform:rotate(90deg);  }         
	.esec>h3+div 		 { display:none; }         
    .esec.open>h3+div 	 { display:block; line-height:1.4; }
	.esec>div 		 	 { margin:0; padding:20px; }
	
	/* tabs */
	.estabs-m { display:none; }
	.estabs { border-collapse:separate; border-spacing:2px 0px; margin:0; margin-left:-2px; }
	.estabs td 	{ padding:5px 20px; background:#666; color:#fff; vertical-align:bottom; cursor:pointer; transition:all 300ms ease; }
	.estabs td.active 	{ background:#600; color:#fff; }
	.estabs+.estabcts 	{ width:100%; }
	.estabs+.estabcts>section 			{ display:none; padding:10px; background:#fff; box-sizing:border-box; width:100%; }
	.estabs+.estabcts>section.active 	{ display:block; }
	.estabs.run+.estabcts>section.chg 	{ display:block; position:absolute; top:0; left:0; opacity:0; z-index:100; width:100%; box-sizing:border-box;}
	              
	.general .esec>h3 	{ margin-bottom:0}
            


	/* ==========================================================================
	    Media Style
	============================================================================= */
	@media only screen and (max-width:767px) {
	.estabs 		{ display:none; }    
	.estabs-m 		{ display:block; width:100%; margin:5px 0; }
	.esec>h3 		{ padding: 15px 45px 15px 20px}
	}

	
	/* ==========================================================================
    Print
	============================================================================= */
	@media print {
	.esec>h3+div    	{ display:block; padding:20px}
    .esec>h3::after  	{ background-image:none; }
 
    .esec>h3          	{ padding:10px 80px 10px 20px; }
	}
