/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/****************************
== COMMON ELEMENTS ==
*******************************************/
@media only screen and (max-width: 800px){
	body .fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {background-color: rgba(0,143,201, 1 ); padding-top:15px; padding-bottom:30px;}}

.fusion-logo {
pointer-events: none !important;
cursor: default !important;
}
header.fusion-header-wrapper{display:none;}

/**************************************************
== Email Template Styles ==
********************************************/

/*******************
-- Email Templates Archive --
***********************/
/** Desktop and tablet button widths ****/
@media only screen and (min-width:801px){
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper .esg-filterbutton{width:calc(25% - 16px); height:60px; margin:8px 16px 8px 0;}
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper .esg-filterbutton span{line-height:60px;}
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper.eg-search-wrapper input[type="text"]{width:450px;}
}
.post-type-archive-enemailtemplate h1{text-align:center; text-transform:uppercase;letter-spacing:1px; color:#00b7f1; margin:50px auto;}
.post-type-archive-enemailtemplate #main{ padding:0 0 50px 0;}
.post-type-archive-enemailtemplate #main .fusion-row{max-width:none;}
.post-type-archive-enemailtemplate .esg-overflowtrick{max-width:1050px; margin:50px auto 0; display:block;}
.post-type-archive-enemailtemplate .esg-filters {background-color:#F6FAFF; border-bottom:1px dashed #F6FAFF;} 
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper {max-width:1050px; display:block; margin: 0 auto !important;}
.post-type-archive-enemailtemplate .esg-grid .esg-filters:first-child {padding:40px 0 0 0;border-bottom:none;}
.post-type-archive-enemailtemplate .esg-grid .esg-filtersarticle:last-of-type {padding: 0 0 40px 0; margin-bottom:40px !important;}
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper .esg-filterbutton span{font-size:16px; font-family:"Noto Sans", Helevtica, Arial, sans-serif;font-weight:300;color:#777777;}
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper .esg-filterbutton.selected{border:2px solid #056288;}
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper .esg-filterbutton.selected span{color:#056288; font-weight:700;}
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper.eg-search-wrapper input[type="text"]{border-radius: 50px; height: 40px; color: #777777;margin: 30px 15px 30px 0 !important; box-shadow: inset 2px 3px 5px 0 rgba(0,0,0,0.05);}
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper.eg-search-wrapper .eg-search-submit{height:40px; width:40px; border-radius:100%; border:1px solid #056288;}
[class^="eg-icon-"]:before, [class*=" eg-icon-"]:before{text-align:center;width:40px; font-size:120%; margin:0;}
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper.eg-search-wrapper .eg-search-submit .eg-icon-search:before {color:#056288;}
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper.eg-search-wrapper .eg-search-clean{height:40px; width:40px; border-radius:100%; border:1px solid #9d1111; margin-left:10px;}
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper.eg-search-wrapper .eg-search-clean .eg-icon-cancel:before {color:#9d1111;}
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper.eg-search-wrapper .eg-search-submit:hover{background-color:#056288;}
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper.eg-search-wrapper .eg-search-submit:hover .eg-icon-search:before {color:#ffffff;}
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper.eg-search-wrapper .eg-search-clean:hover{background-color:#9d1111;}
.post-type-archive-enemailtemplate .esg-filters .esg-filter-wrapper.eg-search-wrapper .eg-search-clean:hover .eg-icon-cancel:before {color:#ffffff;}
/**** Mobile ***/
@media only screen and (max-width: 800px){
.post-type-archive-enemailtemplate .esg-grid .esg-filters:first-child {padding:30px 8px 0 ;}
.post-type-archive-enemailtemplate .esg-grid article:last-of-type {padding:0 8px 30px 8px !important;} 
}

/********************
-- Email Templates Singles --
********************/

.single-enemailtemplate article.post{ -webkit-box-shadow: 5px 5px 30px 0px rgba(0,0,0,0.15); -moz-box-shadow: 5px 5px 30px 0px rgba(0,0,0,0.15); box-shadow: 5px 5px 30px 0px rgba(0,0,0,0.15);}
.single-enemailtemplate article .et-wrapper{padding:40px;border:1px solid white;}
.single-enemailtemplate .single-navigation{background-color:#EBEBEB;border:1px dashed #EBEBEB;height: initial; line-height: 1; border-top: none; /*border-bottom: none;*/ margin-bottom: 0; text-align: initial; padding:40px;}
.et-cat{/*text-transform:uppercase;*/ font-weight:700; font-size:0.8rem; color:#777777; letter-spacing:1px; margin:0 0 15px 0;line-height:1;}
.single-enemailtemplate #wrapper #main h2.entry-title{font-size:1.5rem; font-weight:300; color:#231F20; line-height:1;}
.et-label{font-weight:100; color:#03B7F0; letter-spacing:1px; text-transform:uppercase;margin:0 0 10px 0;}
.single-enemailtemplate .et-btn-post-wrapper{text-align:center;}
.single-enemailtemplate .et-btn-post-wrapper .et-btn-post:first-child{margin-right:20px;}
.single-enemailtemplate .et-btn-post{
background-color:transparent; border-radius:100px; border:2px solid #03B7F0; color:#03B7F0; font-family:"Noto Sans", Helvetica, Arial, sans-serif; padding:12px 30px; font-weight:700; text-transform:uppercase; letter-spacing:1px; font-size:0.85rem; text-align:center; cursor:pointer; display: inline-block; margin-top: 15px;}
.single-enemailtemplate .et-btn-post:hover{background-color:#03B7F0; color:#ffffff;}
.single-enemailtemplate .single-navigation a{font-family:"Noto Sans", Helvetica, Arial, sans-serif; font-size:16px; color:#777777; margin: 0; display: inline-block; float: left; height:35px; line-height: 35px;}
.single-enemailtemplate .single-navigation a:hover{color:#03B7F0; text-decoration:underline;}
.single-enemailtemplate .single-navigation a:first-child::before{ content:url(https://reference.learnlight.com/wp-content/uploads/2017/05/et-circle-chevron.svg); height:35px; width:35px;display:block; position:relative;float:left; margin-right: 10px;}
.single-enemailtemplate .single-navigation a:last-child{float:right;text-align:right;}
.single-enemailtemplate .single-navigation a:last-child::after{ content:url(https://reference.learnlight.com/wp-content/uploads/2017/05/et-circle-chevron.svg); height:35px; width:35px;display:block; position:relative;float:right;-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg);  transform: rotate(180deg); margin-top: -19px; margin-left: 10px;}

@media only screen and (max-width: 800px){
.single-enemailtemplate .single-navigation a{display:block; float:none; width:100%;height: auto; text-align: left !important; margin-bottom: 10px;color:#008fc9; text-decoration:underline;}
.single-enemailtemplate .single-navigation a:last-child::after, .single-enemailtemplate .single-navigation a:first-child::before{content:'';height:0;width:0;margin:0; float:none;}}



/**************************************************
== Grammar Guide Styles ==
********************************************/
/*******************
-- Grammar Guide Archive --
***********************/

.post-type-archive-engrammarguide table, .post-type-archive-engrammarguide td, .post-type-archive-engrammarguide tr, .post-type-archive-engrammarguide th
.post-type-archive-engrammarguide table{width:100%;border-collapse: separate;}
.post-type-archive-engrammarguide table p{margin:0;}
.post-type-archive-engrammarguide table th{background-color:#CCCCCC;border:1px solid #cccccc;padding:2px 5px;color:#ffffff;font-weight:700;text-transform:uppercase; letter-spacing:1px;}
.post-type-archive-engrammarguide table td{border-bottom:1px solid #CDF1FC; border-right:1px solid #CDF1FC;padding:10px 15px 17px;}
.post-type-archive-engrammarguide table td .gc-title-number{font-weight:300; color:#8e8e8e; font-style:italic; margin-left:8px;}
.post-type-archive-engrammarguide table tr{}
.post-type-archive-engrammarguide table .accordion{cursor:pointer;}
.post-type-archive-engrammarguide table .accordion td:nth-child(2){color:#056289;}
.post-type-archive-engrammarguide table .accordion td:first-child{border-left:5px solid #058FC8;font-weight:700; color:#091a22;font-size: 1.1rem;line-height: 1; }
.post-type-archive-engrammarguide table .gc-table-entry td a{font-weight:300; color:#008fc9;}
.post-type-archive-engrammarguide table .gc-table-entry td{font-weight:300;color:#056289; text-decoration:none;background-color:#F6F6F7;}
.post-type-archive-engrammarguide table .gc-table-entry td:first-child{border-left:3px solid #03B8F1;padding:10px 15px 10px 30px;}
.post-type-archive-engrammarguide table .gc-examples{white-space: nowrap;}
.gcexhigh {display:inline-block; font-weight: 700;white-space: nowrap;/*background-color:#E2F5FE; border-radius:4px; padding:0 5px 3px 5px;*/}
.post-type-archive-engrammarguide table .accordion td:first-child::before{content:url('https://reference.learnlight.com/wp-content/uploads/2017/05/accordion-toggle-plus.svg'); width: 22px; height: 22px; margin-right: 15px; display: inline-block; position: relative; top: 3px;}
.post-type-archive-engrammarguide table .accordion.active td:first-child::before{content:url(https://reference.learnlight.com/wp-content/uploads/2017/05/accordion-toggle-minus.svg);}

/* REMOVE THIS LINE TO DISCOVER LEVELS*/
.post-type-archive-engrammarguide table td:nth-child(3), .post-type-archive-engrammarguide table td:nth-child(4), .post-type-archive-engrammarguide table td:last-child{display:none;}

@media only screen and (max-width: 600px){
.post-type-archive-engrammarguide table .accordion td:first-child::before{ top: 0; float: left; padding-bottom: 15px;}
.post-type-archive-engrammarguide table .accordion td:first-child, .post-type-archive-engrammarguide table .gc-table-entry td:first-child{width:100%; display: block; border-bottom: none; padding: 17px 15px 0 15px;}
.post-type-archive-engrammarguide table .accordion td:nth-child(2), .post-type-archive-engrammarguide table .gc-table-entry td:nth-child(2){width:100%;display:block;border-left:5px solid #058FC8;}
.post-type-archive-engrammarguide table .gc-table-entry td:nth-child(2){border-left:3px solid #03B8F1;}
.post-type-archive-engrammarguide table td:nth-child(2) .gc-examples{display: inline-block;color:#929292;}

}

/*******************
-- Grammar Guide Single --
***********************/

.single-engrammarguide .gc-cat{font-size:1.05rem; font-weight: 700; color:#000000; text-transform:uppercase; margin-bottom:10px;}
.single-engrammarguide #wrapper #main h2.fusion-post-title{font-size:1.8rem!important; line-height:1!important; font-weight: 700; color:#03B8F1; text-transform:uppercase; margin-bottom:10px; letter-spacing: 0.2px;}
.single-engrammarguide .gc-level{font-size:0.9rem; font-weight: 300; color:#777777; text-transform:uppercase; margin:0;}
.single-engrammarguide .gc-synonym-wrapper{padding: 20px; /*border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;*/background-color:#fcfcfc;margin-top:20px;}
.gc-synonym-title{font-size:1.15rem;font-style:italic; color:#056288;font-weight:300; margin:0;line-height:1;}
.single-engrammarguide .gc-synonym{margin:0; color:#595959; font-size:0.9rem; margin-top:5px;}
.single-engrammarguide .post-content h3{color:#008fc9; font-weight:700; font-size:1.2rem; line-height:1; margin:40px 0 20px 0;}
.single-engrammarguide .post-content{margin-top:30px;}
.single-engrammarguide p b, .single-engrammarguide p strong{color:#061a22;}
.single-engrammarguide table{background-color:#F1F6FF; padding:15px;margin-bottom:20px;}
.single-engrammarguide table td{padding:10px 15px; border:3px solid #ffffff;}
.single-engrammarguide .gc-related-title{font-size:0.9rem; text-transform:uppercase; margin-top:60px; margin-bottom:30px; color:#061a22;}
.single-engrammarguide .gc-single_related{width:calc(25% - 40px);margin-right:20px;float:left;}
.single-engrammarguide .gc-related-link-wrapper{width:100%; border:1px solid #fafafa; display:inline-block; -webkit-box-shadow: 0px 1.5px 2px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 1.5px 2px 0px rgba(0,0,0,0.2); box-shadow: 0px 1.5px 2px 0px rgba(0,0,0,0.2);padding:15px; transition: background .2s ease-in-out; -moz-transition: background .2s ease-in-out; -webkit-transition: background .2s ease-in-out;}
.single-engrammarguide .gc-related-link-wrapper .gc-related-link-cat{color:#008fc9; text-transform:uppercase; font-size:12px; letter-spacing:0.2px;display:block;}
.single-engrammarguide .gc-related-link-wrapper .gc-related-link-title{color:#061a22; font-weight:700;}

.single-engrammarguide .gc-related-link-wrapper:hover{background-color:#00b7f1;border-color:#00b7f1;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);}
.single-engrammarguide .gc-related-link-wrapper:hover .gc-related-link-cat, .single-engrammarguide .gc-related-link-wrapper:hover .gc-related-link-title{color:#fff;}
@media only screen and (max-width: 800px){
.single-engrammarguide .gc-single_related{width:100%; margin-bottom:15px;}}

@media only screen and (max-width: 600px){
.single-engrammarguide table.rdt {width:100%;}
.single-engrammarguide .rdt thead {display: none;}
.single-engrammarguide .rdt tr:nth-of-type(1) {display:none;}
.single-engrammarguide .rdt tr td:first-child {font-weight:bold;}
.single-engrammarguide .rdt tbody td {display: block;  text-align:center;}
.single-engrammarguide .rdt tbody td:before {content: attr(data-th); display: block; text-align:center;}
.single-engrammarguide .rdt tbody td:before{display: block;text-align:center;content:attr(data-axis);color:#889e9e;font-size:0.8rem;}
.single-engrammarguide .rdt2 td:nth-of-type(1) {font-weight:bold;}
.single-engrammarguide .rdt2 tbody td {display: block;  text-align:center;}
.single-engrammarguide table td{padding:3px 5px;}
}


/**************************************************
== Culture Guide Styles ==
********************************************/
/*******************
-- Culture Guide Archive --
***********************/
.post-type-archive-encultureguide h1{text-align:center; text-transform:uppercase;letter-spacing:1px; color:#00b7f1;}
.post-type-archive-encultureguide #main{padding:0;}
.post-type-archive-encultureguide #main .fusion-row{max-width:100%;}
.post-type-archive-encultureguide #main .fusion-row #content{display:flex;flex-wrap:wrap;}
.post-type-archive-encultureguide .cg-search h1{display:block;align-self:flex-start;align-items:stretch;}
.post-type-archive-encultureguide .cg-search, .post-type-archive-encultureguide .cg-map, .cg-grid{display:inline-block;float:left;height:auto;}
.post-type-archive-encultureguide .cg-search{width:40%; display:flex;justify-content: center; align-items: flex-start;flex-direction:column; padding:100px 80px 100px 5%; background-color: #fafafa;}
.post-type-archive-encultureguide .cg-map{width:60%;background-color:#e7e5f1;margin-bottom:35px;}
.cg-search-form{min-width:250px; width:100%;max-width:550px;}
.cg-search-form .select2-container{width:100% !important;}
.cg-search-form .select2-selection, .cg-search-form .select2-selection__rendered, .cg-search-form .select2-selection__arrow{line-height: 40px !important; height: 40px !important;}
.cg-search-form input[type="submit"]{margin-top:10px; color:#ffffff; background-color:#008fc9; border:1px solid #008fc9; border-radius:4px; padding:10px 20px; float:right;font-family:"Noto Sans", Helvetica, Arial, sans-serif; font-size:0.9rem; font-weight:700;letter-spacing:1px; text-transform:uppercase; /*border:none;*/ cursor:pointer;}
.post-type-archive-encultureguide .esg-filter-wrapper{width: 100%; display: flex; flex-wrap:nowrap;flex-direction: row;justify-content:space-between; align-items:stretch;margin-right:0!important; margin-left:0!important;}
.post-type-archive-encultureguide .cg-grid{width:100%;}
.post-type-archive-encultureguide .minimal-light .esg-filterbutton{box-shadow:none;border-right:1px solid #bbbbbb;border-top:1px solid #f5f9ff; border-bottom:1px solid #f5f9ff; border-left:1px solid #f5f9ff;border-radius:0;margin:0;font-family:"Noto Sans", Helvetica, Arial, sans-serif; text-align:center; flex:1;font-size:16px; line-height:1; padding:20px 0; text-transform:uppercase; font-weight:300; background-color:#f5f9ff; color:#595959;}
.post-type-archive-encultureguide .minimal-light .esg-filter-wrapper .esg-filterbutton.selected{font-weight:700;background-color:#00b7f1; color:#ffffff;}
.post-type-archive-encultureguide .esg-singlefilters{width: 100%; display: flex; flex-wrap:nowrap;flex-direction: row;justify-content:space-between; align-items:stretch;margin-right:0!important; margin-left:0!important;}
.post-type-archive-encultureguide .esg-singlefilters > .esg-navigationbutton{min-width: 10%; max-width:33.333%; margin:0; border-right:1px solid #bbbbbb;border-top:none; border-bottom:none; border-left:none;border-radius:0;margin:0;font-family:"Noto Sans", Helvetica, Arial, sans-serif; text-align:center; flex:1;font-size:16px; line-height:1; padding:20px 0; text-transform:uppercase; font-weight:300; background-color:#ffffff; color:#595959;}
.post-type-archive-encultureguide .esg-singlefilters .esg-pagination {min-width:33.333%; width:100%; flex:3;display:flex !important; flex-wrap:nowrap;flex-direction: row;justify-content:space-between; align-items:stretch;margin:0 !important;}
.post-type-archive-encultureguide .esg-singlefilters .esg-pagination .esg-navigationbutton{margin:0; border-right:1px solid #bbbbbb;border-top:none; border-bottom:none; border-left:none;border-radius:0;margin:0;font-family:"Noto Sans", Helvetica, Arial, sans-serif; text-align:center; flex:1;font-size:16px; line-height:1; padding:20px 0; font-weight:300; background-color:#ffffff; color:#595959;box-shadow:none;}
.post-type-archive-encultureguide .esg-media-cover-wrapper {box-sizing: border-box; border-right: 1px solid white;border-bottom: 1px solid white;}
.post-type-archive-encultureguide .fusion-footer-copyright-area{border-top:1px solid #282a2b;} 
@media only screen and (max-width: 800px){
.post-type-archive-encultureguide .cg-search, .post-type-archive-encultureguide .cg-map{width:100%;}
.post-type-archive-encultureguide .esg-filter-wrapper{flex-wrap:wrap;}
.post-type-archive-encultureguide .minimal-light .esg-filterbutton{padding-left:15px; padding-right:15px;border-top:1px solid #bbbbbb;}
}

/*******************
-- Culture Guide Single --
***********************/
.single-encultureguide #main{padding:0;}
.single-encultureguide #main .fusion-row{max-width:100%;}
.single-encultureguide section{width: 100%; padding: 40px 0;}
.single-encultureguide section > div{max-width: 1050px; margin:0 auto; padding:0 15px;}
.single-encultureguide #main section.cg-hero-title{max-width:100%; width:100%; height:80vh; background-size:cover; background-position:center center; display:flex; justify-content: center; align-items: center;background-attachment: fixed;background-color:#008fc9;}
.single-encultureguide #main section.cg-hero-title:before{/*content:'';*/ position:absolute; top:0px; left:0px; bottom:0px; right:0px; background-color:rgba(0,0,0,0);}
.single-encultureguide .cg-hero-facts{max-width: 1050px; width:100%;margin:0 auto; background-color:rgba(0,0,0,0.8);}
.cg-hero-facts .cg-country-title{text-align:center; font-size:2.5rem; color:#ffffff; margin:25px auto 0;}
.cg-country-facts {display:flex;flex-wrap:wrap; justify-content:center; align-items: baseline; align-content: space-around;padding-bottom:30px;}
.cg-fact{margin:25px auto; width:33.333%;}
.cg-fact.officialname{width:100%; align-self:center;margin-bottom:50px;}
.cg-fact-title{text-transform:uppercase; color:rgba(255,255,255,0.85); font-weight:300; font-size:0.75rem; text-align:center;display:block;}
.cg-fact-content{font-weight:300; font-size:1.15rem; text-align:center;display:block;color:#ffffff;}
.cg-map svg{fill:#cccccc; stroke:#ffffff;}
.cg-map svg path:hover:before{content: attr(title);}
.cg-today{background-color:#F6F7F9; padding:40px 0;}
.single-encultureguide h3{font-family:'Noto Sans', helvetica, arial, sans-serif; font-size:1.5rem; color:#061a22; line-height:1; margin:0 0 20px 0; font-weight:700;letter-spacing:1px;}
.single-encultureguide h3 span{font-style:italic; display:block;font-weight:300;}
.single-encultureguide h5{font-weight:700;font-size:1.1rem; color:#008fc9; text-transform:uppercase;}
.single-encultureguide p{margin:0;}
.cg-section-content{display:flex; flex-wrap:wrap;}
.cg-section-content > div{padding:0 15px;}
.num-elem-1 .elem-1{padding:0;}
.num-elem-2 .elem-1, .num-elem-3 .elem-1, .num-elem-4 .elem-1, .num-elem-4 .elem-3, .num-elem-5 .elem-1, .num-elem-5 .elem-4, .num-elem-6 .elem-3, .num-elem-6 .elem-6{padding:0 30px 0 15px;}
.num-elem-2 .elem-2, .num-elem-3 .elem-3, .num-elem-4 .elem-2, .num-elem-4 .elem-4, .num-elem-5 .elem-3, .num-elem-5 .elem-5, .num-elem-6 .elem-1, .num-elem-6 .elem-4{padding:0 15px 0 30px;}
.num-elem-1 > div{width:100%;}
.num-elem-2 > div, .num-elem-4 > div, .num-elem-5 .elem-4, .num-elem-5 .elem-5{width:50%;}
.num-elem-3 > div, .num-elem-6 > div, .num-elem-5 .elem-1, .num-elem-5 .elem-2, .num-elem-5 .elem-3{width:33.333%;}
.single-encultureguide .cg-doingbusiness{background-image:url("https://reference.learnlight.com/wp-content/uploads/cg-doingbusiness-bg.jpg"); position:relative;z-index:1;background-attachment:fixed; padding-top:90px; padding-bottom:90px;}
.cg-doingbusiness:before{content:''; position:absolute; top:0px; left:0px; bottom:0px; right:0px; background-color:rgba(0,0,0,0.5);z-index:-50;}
.single-encultureguide .cg-doingbusiness .cg-section-title h3, .cg-doingbusiness .cg-section-content p{color:#ffffff; text-align:center;}
.cg-workingpractices{background-color:#F6F7F9;}
.single-encultureguide .cg-workingpractices .cg-section-title h3, .cg-doingbusiness2 .cg-section-title h3{margin-bottom:60px;margin-top:20px;}
.cg-flow{background-color:#ffffff;box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.1); padding:0 30px; position:relative; margin-bottom:30px;padding-bottom:15px;}
.cg-doingbusiness2 .cg-flow{background-color:#F6F7F9;}
.cg-flow .cg-flow-title, .cg-etiquette-title{padding-top:30px;}
.cg-flow .cg-flow-title h4, .cg-etiquette-title h4{margin:0 0 30px 0;line-height:1; font-size:1.1rem; font-weight:700;}
.cg-flow .cg-section-content .cg-flow-elem p{margin:15px 0;}
.cg-flow .num-elem-2 .elem-1, .cg-flow .num-elem-3 .elem-1, .cg-flow .num-elem-3 .elem-2, .cg-flow .num-elem-4 .elem-1, .cg-flow .num-elem-4 .elem-3, .cg-flow .num-elem-5 .elem-1,.cg-flow .num-elem-5 .elem-2,.cg-flow .num-elem-5 .elem-4, .cg-flow .num-elem-6 .elem-1, .cg-flow .num-elem-6 .elem-2, .cg-flow .num-elem-6 .elem-4, .cg-flow .num-elem-6 .elem-5{border-right:1px solid #eaeaea;}
.cg-flow .num-elem-4 .elem-1, .cg-flow .num-elem-4 .elem-2, .cg-flow .num-elem-5 .elem-1, .cg-flow .num-elem-5 .elem-2, .cg-flow .num-elem-5 .elem-3, .cg-flow .num-elem-6 .elem-1,.cg-flow .num-elem-6 .elem-2, .cg-flow .num-elem-6 .elem-3{border-bottom:1px solid #eaeaea;}
.cg-etiquette-wrapper{display:flex;flex-wrap:wrap;}
.cg-etiquette-title h4{text-align:center;}
.cg-do-col, .cg-dont-col{width:50%;padding:0 30px;}
.cg-etiquette-wrapper .cg-etiquette-title{display:block; font-size:2.2rem; font-weight:700; color:#424949;text-align:left;}
.cg-etiquette .cg-elem-content{padding:10px 0; position: relative;}
.cg-etiquette .cg-section-content ul{list-style-type:none;}
.cg-do-col .cg-elem-content i{color:#95C11F;}
.cg-dont-col .cg-elem-content i{color:#E94E1B;}
.cg-etiquette .cg-elem-content i{font-size:1.5rem; top:.45em;}
.single-encultureguide .single-navigation{width:1050px; margin:30px auto;height:auto; padding: 10px 20px;}


@media only screen and (max-width: 800px){
.cg-do-col, .cg-dont-col{width:100%;}}

@media only screen and (max-width: 600px){
.cg-section-content.num-elem-3 div, .cg-section-content.num-elem-5 div, .cg-section-content.num-elem-6 .cg-elem-content{width:100%;padding:10px;border-right:none;}
/*.cg-flow .num-elem-3 .elem-1, .cg-flow .num-elem-3 .elem-2, .cg-flow .num-elem-5 .elem-1, .cg-flow .num-elem-5 .elem-2, .cg-flow .num-elem-5 .elem-3, .cg-flow .num-elem-5 .elem-4{border-bottom:1px solid #eaeaea;border-right:none;}*/
.single-encultureguide #main section.cg-hero-title{height:120vh;}
.cg-section-content div.cg-elem-content{border-bottom:1px solid #eaeaea;}
.cg-section-content div.cg-elem-content:last-child{border-bottom:none;}
.cg-fact{margin:15px; width:40%;}
.cg-flow{flex-direction:column;}
.cg-flow-elem{width:100% !important;border-left:none !important; border-right:none !important;padding:0 !important;}
.cg-flow .cg-flow-elem:last-child{border-bottom:none !important;}
}

@media only screen and (max-width: 550px){
.cg-flow .num-elem-2 .elem-1, .cg-flow .num-elem-4 .elem-1,.cg-flow .num-elem-4 .elem-2, .cg-flow .num-elem-4 .elem-3{border-bottom:1px solid #eaeaea;border-right:none;}}

@media screen and (-ms-high-contrast:active) {
    .cg-hero-facts{
        /*background-color: #1BEAFE;*/}}


/***********************
== Writing Guide EN ==
***************************/
/***********************
-- Writing Guide Archive --
*******************************/
.post-type-archive-enwritingguide #main {background-image:url('https://reference.learnlight.com/wp-content/uploads/enwg-bg.jpg');background-color:#f4f6f5;background-size:100% auto; background-repeat:no-repeat; background-position:top center;}
.post-type-archive-enwritingguide h1{color:#00b7f1; text-transform:uppercase;margin-bottom:35px; font-weight:700; letter-spacing:1.5px; text-align:center;margin-bottom:40px;}
.wg-masonry {column-count: 3; margin: 1.5em 0;padding: 0;-moz-column-gap: 1.5em;-webkit-column-gap: 1.5em;column-gap: 1.5em;font-size: .85em;}
.post-type-archive-enwritingguide #main .fusion-row{margin-top:160px;}
.wg-item {display: inline-block; background:transparent; padding: 30px; margin: 0 0 1.5em; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: 2px 2px 4px 0 #ccc; border-width:5px; border-style:solid;border-color:#008fc9; background-color:rgba(255,255,255,0.5);}

#main .wg-item h3{margin-top:0;color:#061a22; font-size:1.1rem; text-transform:uppercase;font-weight:700;letter-spacing:2px;}
.wg-item ul{margin:0;padding:0 0 0 15px;}
.wg-item ul li{margin-bottom:10px;color:#061a22;}
.wg-item ul li a{font-size:1rem; color:#008fc9; text-decoration:underline;}

@media only screen and (max-width: 600px) {
    .wg-masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}
@media only screen and (max-width: 900px) and (min-width: 601px)  {
    .wg-masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}


/************************
-- Writing Guide Single EN --
**************************/
.enwritingguide-template-default #main{background-color:#f4f6f5; padding:0 !important;}
.enwritingguide-template-default #main .fusion-row{background-color:#ffffff;box-shadow: 2px 5px 18px 0px rgba(0,0,0,0.2);}
.enwritingguide-template-default #main .fusion-row #content{display:flex;flex-wrap:nowrap;flex-direction: row;justify-content:space-between;}
.enwritingguide-template-default #main .fusion-row #content article{flex:3;padding:40px;width:70%;}
.enwritingguide-template-default #main .fusion-row #content .wg-sidebar{background-color:#E6E8E7; flex:1; width: 30%;/*margin:0 35px;align-self:flex-start;*/padding-top:35px; border-left: 1px solid #E6E8E7; border-right: 1px solid #E6E8E7;}
.enwritingguide-template-default #main .fusion-row #content .wg-sidebar ul li{border-bottom:1px solid #ffffff; padding:8px 10px 8px 15px;list-style-position: inside;list-style:none;}
.enwritingguide-template-default #main .fusion-row #content .wg-sidebar ul li:first-child{list-style:none;}
.enwritingguide-template-default #main .fusion-row #content .wg-sidebar ul li:first-child h6{font-size:1rem;color:#061a22;}
.enwritingguide-template-default #main .fusion-row #content .wg-sidebar ul li:last-child{border-bottom:none;}
.enwritingguide-template-default #main .fusion-row #content .wg-sidebar ul li a{color:#008fc9;}
.enwritingguide-template-default #main .fusion-row #content .wg-sidebar ul li a:hover{text-decoration:underline;}
.enwritingguide-template-default #main .fusion-row #content .wg-sidebar .wg-related-posts > a{padding:8px 10px 8px 20px;font-weight:700; border-left:5px solid #E6E8E7;}
.enwritingguide-template-default #main .fusion-row #content .wg-sidebar .wg-related-posts > a:before{content:'‹ ';font-size:1.5rem;}
.enwritingguide-template-default #main .fusion-row #content .wg-sidebar .wg-related-posts > a:hover:before, .enwritingguide-template-default #main .fusion-row #content .wg-sidebar .wg-related-posts > a:hover{color:#008fc9;}
.enwritingguide-template-default .wg-related-cat-wrapper{border-left:5px solid #008fc9; padding:0; background-color: rgba(255,255,255,0.3);}
.enwritingguide-template-default .post-content li, .enwritingguide-template-default .post-content p{margin-bottom:15px;}
.enwritingguide-template-default table{background-color:#F1F6FF; padding:15px;margin-bottom:20px;}
.enwritingguide-template-default table td{padding:10px 15px; border:3px solid #ffffff;}
@media only screen and (max-width: 800px) {
.enwritingguide-template-default #main .fusion-row #content{flex-direction: column;}
.enwritingguide-template-default #main .fusion-row #content article, .enwritingguide-template-default #main .fusion-row #content .wg-sidebar{flex:1; width:100%;}
.enwritingguide-template-default #main .fusion-row #content .wg-sidebar{padding:20px 0;}}

@media screen and (-ms-high-contrast:active) {.enwritingguide-template-default #main .fusion-row #content .wg-sidebar ul li:first-child{background-color:#1BEAFE;}}
/***********************
== Accents and Dialects EN ==
***************************/
/***********************
-- Accents and Dialects Archive --
*******************************/
.post-type-archive-enaccentsdialect #main{padding:0;}
.post-type-archive-enaccentsdialect #main .fusion-row{max-width:none;width:100%}
.ad-search-section{background-color:#F6FAFF; background-image:url('https://reference.learnlight.com/wp-content/uploads/ad-bgimage.png');background-repeat:no-repeat; background-size:100% auto; background-position: bottom center; width:100%; height:600px; display:flex;align-items: center;align-content: center;padding-bottom: 180px;}
.ad-search-wrapper{max-width: 1050px; margin:auto;width: 1050px; }
.ad-search{width:95%; max-width:800px; min-width:300px;margin:auto; text-align:center;}
.post-content .ad-search-wrapper h1{color:#00b7f1; text-transform:uppercase;margin-bottom:15px; font-weight:700; letter-spacing:1.5px;}
.ad-hometext, .ad-search-wrapper p{font-size:small; color:#006DA4; }
.ad-search-wrapper ol{color:#006DA4; text-align:left;font-size:small; }
.ad-drpdwns-wrapper{padding:25px; width:100%; background-color:#008fc9;}
.ad-drpdwns-wrapper .ad-search-form{margin:auto; min-width:600px;text-align:center;}
.ad-drpdwns-wrapper .ad-search-form .select2{min-width:600px; text-align:left;}
.ad-drpdwns-wrapper .ad-search-form .select2 .select2-selection, .ad-drpdwns-wrapper .ad-search-form .select2 .select2-selection .select2-selection__arrow{height:40px;}
.ad-drpdwns-wrapper .ad-search-form .select2 .select2-selection__rendered{line-height:40px;}
.tax-enadlocation .fusion-image-wrapper a{border-radius: 100%;border: 1px solid #ffffff;display: block; overflow: hidden;}
.tax-enadlocation .fusion-blog-layout-medium .fusion-post-slideshow, .tax-enadlocation .fusion-blog-layout-medium-alternate .fusion-post-slideshow{width:200px;}

@media only screen and (max-width: 800px){
.ad-search-section{height:auto; padding: 60px 10px 80px;background-size: cover;}
.ad-drpdwns-wrapper .ad-search-form, .ad-drpdwns-wrapper .ad-search-form .select2{min-width:150px;}
}


/***********************
-- Accents and Dialects Taxonomy --
*******************************/
.tax-enadlocation #ajaxsearchlite1{max-width:500px; margin:0 auto 45px;}
.tax-enadlocation h1{margin-bottom:30px;font-size:1.5rem;}
.ad-tax-result-wrapper{display:flex;flex-direction:row; flex-wrap:nowrap; align-content:space-between;margin-bottom:25px;padding:20px 20px 50px 20px;border-bottom:1px solid #e6e6e6;}
.ad-tax-result-wrapper:last-child{border-bottom:none;}
.ad-tax-result-wrapper .ad-tax-result-img{border-radius:100%; float:left;overflow: hidden; margin-right:25px;max-width:150px;flex:1 20%;height:150px; align-self:center;display:block;}
.ad-tax-result-wrapper .ad-tax-result-img img{width:150px; height:150px;}
.ad-tax-result-wrapper .ad-tax-result{flex:1 80%;}
.ad-tax-result-wrapper .ad-tax-result-title{color:#008fc9; font-size:1.2rem;border-bottom: 1px solid #008fc9;margin:0 0 8px 0;display:table;line-height:1;}
.ad-tax-result-wrapper p{display:inline;}
.ad-tax-result-wrapper .ad-tax-result-goto{display:inline; color:#008fc9;text-decoration: underline;}

@media only screen and (max-width: 800px){
.ad-tax-result-wrapper{flex-direction:column;}
.ad-tax-result-wrapper .ad-tax-result-img, .ad-tax-result-wrapper .ad-tax-result-img img{align-self:left; width:80px; height:80px;}
.ad-tax-result-wrapper .ad-tax-result-title{margin:15px 0;}
.ad-tax-result-wrapper .ad-tax-result-goto{display:block; border:2px solid #008fc9; border-radius:4px; padding:10px 15px; text-align:center; text-decoration:none; font-weight:700;margin:15px 0;}
}

/***********************
-- Accents and Dialects Single --
*******************************/
.ad-cat-profile-wrapper{background-color:#F6F7F9;width:100%;}
.ad-cat-wrapper{background-color:#00b7f1; border:1px solid #00b7f1; width:100%; padding:12px 25px; color:#ffffff; font-weight:300; font-family:'Noto Sans', Helvetica, Arial, sans-serif; font-size:1.1rem;}
.ad-cat-wrapper .ad-cat-1{font-weight:700;}
.ad-cat-wrapper a{text-decoration:underline; font-size:1rem; text-align:right; color:#ffffff; float:right;}
.ad-profile-wrapper{background-color:#F6F7F9;border:1px solid #F6F7F9;width:100%; display:flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start; align-items: flex-start;}
.ad-profile-wrapper .ad-profile-img{margin: 20px 25px; width: 150px; border-radius: 100%; overflow: hidden;}
.ad-profile-wrapper .ad-profile-data{width:100%; padding:20px 25px 20px 10px; display:flex;flex-direction:column;flex-wrap:nowrap;}
.ad-profile-wrapper .ad-profile-data h4{margin:0; font-size:1.4rem; font-weight:700; color:#061a22;}
.ad-profile-wrapper .ad-profile-data .ad-tag{display:inline-block; font-size:0.8rem;font-style: italic; }
.single-enaccentsdialect .post-content{display:flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;}
.ad-sounds-wrapper{border:1px solid white; width:50%;flex:1; margin-top:35px;padding:25px;}
.post-content .ad-sounds-wrapper h3{font-size:1.4rem; color:#061a22; font-weight:700; margin:0;}
.ad-player-wrapper {background-color:#03B8F1; border:2px solid #03B8F1;color:#ffffff;margin-top:25px;padding-top:15px;}
.ad-player-wrapper .mejs-container, .ad-player-wrapper .mejs-container .mejs-controls, .ad-player-wrapper .mejs-embed, .ad-player-wrapper .mejs-embed body{background:#008FC9;}
.ad-player-wrapper .audio-title{margin-left:25px; margin-bottom:2px; font-weight:700; font-size:1rem;}
.ad-player-wrapper .audio-who{margin-left:25px; margin-bottom:15px;}
.ad-player-wrapper .mejs-time-total, .ad-player-wrapper .mejs-horizontal-volume-total{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;border:1px solid white;}
.ad-player-wrapper ol{padding-left: 18px;}

@media only screen and (max-width: 800px){
.ad-cat-wrapper a{float:none; display:block; text-align:left;margin: 10px 0 0 0;text-align: left;}
.ad-profile-wrapper, .single-enaccentsdialect .post-content{flex-direction:column;justify-content: center;}
.ad-profile-wrapper .ad-profile-data{padding:20px;}
.ad-sounds-wrapper{width:100%;padding:0;}
.ad-sounds-wrapper ol{padding-left:15px;}}
@media only screen and (max-width: 500px){
.ad-profile-wrapper .ad-profile-img{align-self:center;}}

*:focus{outline:2px solid DarkOrange;}
div.asl_r .results .item .asl_content h3 a:focus, .mejs-button>button:focus{outline:2px solid DarkOrange !important;}
div.asl_m textarea:focus, div.asl_m input:focus{outline:2px solid DarkOrange !important;}
.select2-container--focus{border:3px solid DarkOrange;}