/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

.site{max-width:none;}
.site-main .sidebar-container{top:0;}
.site-main .widget-area{padding-top:20px;}

:root {
  --asa-blue-light: #29abe2;
  --asa-blue-dark: #003858;
  --asa-red: #ed2024;
  --asa-orange: #f8941a;
  --asa-green-light: #74d546;
  --asa-green-dark: #3a6b22;
  --asa-grey-text: #292929;
}

/* =Full Width Template
-------------------------------------------------------------- */

header.entry-header-max,
header.entry-header-full{display:none;}

.entry-content-max,
.entry-content-full{
	overflow: hidden;
	margin:1px auto;
	-webkit-box-shadow: 0 1px 0px 0px white, 0 -1px 0px 0px white, 5px 0 8px -4px #ccc, -5px 0 8px -4px #ccc;
	-moz-box-shadow: 0 1px 0px 0px white, 0 -1px 0px 0px white, 5px 0 8px -4px #ccc, -5px 0 8px -4px #ccc;
	box-shadow: 0 1px 0px 0px white, 0 -1px 0px 0px white, 5px 0 8px -4px #ccc, -5px 0 8px -4px #ccc;}
	
.entry-content-full{padding:20px;}

@media only screen and (max-width : 480px)
{
	.entry-content-full{padding:12px;}
}

/* =110% Template
-------------------------------------------------------------- */

header.entry-header-110{display:none;}

.entry-content-110{
	overflow: hidden;
	margin:1px auto;
	max-width: 100%;
	-webkit-box-shadow: none;;
	-moz-box-shadow: none;
	box-shadow: none;}
	
@media only screen and (max-width : 480px)
{}

/* Article Side Bar Widgets - General
/*  - Single Posts (https://asa.com/news/2020/10/01/sailing-with-cruise-abaco/)
/*  - Archives (https://asa.com/news-archive/)
/*  - Updated 10/09/2020, by Nik
-------------------------------------------------------------- */

.x-sidebar.right div.widget{
	background: white;
  padding: 10px;
  box-shadow: 0 0.15em 0.35em 0 rgba(0,0,0,0.135);
}

/* Article Side Bar Widgets - Sailing School Search
/*  - Single Posts (https://asa.com/news/2020/10/01/sailing-with-cruise-abaco/)
/*  - Archives (https://asa.com/news-archive/)
/*  - Updated 10/09/2020, by Nik
-------------------------------------------------------------- */
.x-sidebar.right .widget_geomashupsearchwidget h4{display:none;}
.x-sidebar.right .widget_geomashupsearchwidget form{margin:0;}
.x-sidebar.right .widget_geomashupsearchwidget table {margin:0;border:none;}
.x-sidebar.right .widget_geomashupsearchwidget table td{display:block;border:none;padding:4px 0;width:100%;text-align:center;}
.x-sidebar.right .widget_geomashupsearchwidget table td{ display: block;padding-left:0;padding-right: 0; }
.x-sidebar.right .widget_geomashupsearchwidget table input{width:100%;font-size:1.25em;}
.x-sidebar.right .widget_geomashupsearchwidget #search-field input {margin-bottom:0;text-align: center;}
.x-sidebar.right .widget_geomashupsearchwidget #search-button input {margin-left:0;background-color: #00addf;}


/* =Comments
-------------------------------------------------------------- */
.comments-area{background: #FAFAFA;border-top: 2px solid #EEE;}
.sidebar .comment-list{padding-right:20px;}
.comment-list .children{margin-left: 35px;}
.comment-list li.comment{border-top:2px solid #DDD;}
.comment-list li:before{background:none !important;}
.comment-list li:after{background:none !important;}
.comment-metadata{margin-bottom: 0px;}
.comment-content p:last-child{margin-bottom:0px;}

/* =Footer Widgets
-------------------------------------------------------------- */

.sidebar .site-footer #custom_html-5 h3{text-align:center;min-width: 230px;float: right;}
.sidebar .site-footer #custom_html-5 #footer-social-media{text-align:center;margin:10px 0 0 0;min-width: 230px;float: right;}

.sidebar .site-footer .constant-contact-form h3{text-align:center;min-width: 230px;float: right;}
.sidebar .site-footer .constant-contact-form #footer-social-media{text-align:center;margin:10px 0 0 0;min-width: 230px;float: right;}
.sidebar .site-footer .constant-contact-form .kws_form{min-width: 230px;float: right;width:auto !important;margin:0 !important;}
.sidebar .site-footer .constant-contact-form .cc_email_address input{width:215px;font-size:1.2em;text-align:center;border:none;}

.sidebar .site-footer ul.contact-information{font-size:1.25em;line-height:1.1em;text-align:center;float:left;list-style-type:none;}
.sidebar .site-footer ul.contact-information li{padding: 0 0 10px 10px;}
.sidebar .site-footer ul.contact-information span{font-weight:normal;color:#EEE;font-size:0.8em;}
.sidebar .site-footer ul.contact-information a{color:#FFF;}

/* = SideBar
-------------------------------------------------------------- */
#tertiary .widget{border: 1px solid #BBB;background: #FAFAFA !important;padding:0;box-shadow: 0px 0px 8px 0px #AAA;}
#tertiary .widget h3{padding:12px 10px 12px 5px;font-weight:bold;font-style:normal;font-size: 1.2em;letter-spacing:0.05em;font-family:'Source Sans Pro';text-transform:uppercase;margin: 0;background: #e6e6e6;color: #cd3832;}

/* Menus */
#tertiary .widget_nav_menu {padding:0px;background-color:#1e5e9e;position:relative;}
#tertiary .widget_nav_menu h3{margin:0;padding:10px;color:#1e5e9e;font-weight: bold;}
#tertiary .widget_nav_menu li{padding:0;border: solid 2px #CCC;}
#tertiary .widget_nav_menu li:not(:last-child){border-bottom: none;}
#tertiary .widget_nav_menu li a{display:inline-block;width:100%;color:white;text-decoration:none;padding:10px;background-color:#cd3832;}
#tertiary .widget_nav_menu li a:after{content:'>';float:right;font-size:1.5em;line-height:0;padding:12px 0;}
#tertiary .widget_nav_menu li a:hover{background-color:red;text-decoration:underline;color:white;}

#tertiary .widget_nav_menu ul ul{margin:0;}
#tertiary .widget_nav_menu ul ul li {border:none;}
#tertiary .widget_nav_menu ul ul li a{background: #999 ;padding:2px 0 0 10px;}
#tertiary .widget_nav_menu ul ul li a:hover{background: #cd3832;}
#tertiary .widget_nav_menu ul ul li a:after{content:'';}
#tertiary .widget_nav_menu ul ul li a:before{content:'- ';}

/* Top "login" button */
#tertiary .widget_nav_menu li.top-button{position: absolute;top:0;right:10px;border:none;}
#tertiary .widget_nav_menu li.top-button a{padding:2px 10px;background-color:#AAA;margin:8px 0;border-radius: 10px;box-shadow:1px 1px 3px 0 rgba(0,0,0,0.5);line-height: 26px;}
#tertiary .widget_nav_menu li.top-button a:hover{background-color:green;text-decoration: none;}
#tertiary .widget_nav_menu li.top-button a:after{content:'';}

/* Find A Sailing School */

/* Categories */
#tertiary .widget_categories .cat-item{display:inline-block; padding:2px 5px; border-radius: 20px;margin:2px 1px;background-color:#FFF;color:#bc360a;font-size:9pt;color:#999}
#tertiary .widget_categories .cat-item:hover{background-color:#bc360a;color:white;}
#tertiary .widget_categories .cat-item:hover a{color:white;}

/* ADS */
#tertiary .widget_adrotate_widgets{padding:10px;}
#tertiary .widget.ajdg_grpwidgets{border:none;text-align:center;}

/* Learn To Sail */
#tertiary .widget .learn-to-sail-widget h3{padding:0;}
#tertiary .widget .learn-to-sail-widget h3 a{display:block;padding:12px 10px 12px 5px;}
#tertiary .widget .learn-to-sail-widget h3:hover{background:red;color:white;}
#tertiary .widget .learn-to-sail-widget h3:hover a{color:white;text-decoration:none;}
#tertiary .widget .learn-to-sail-widget h3 a:hover:after {content: '>';float: right;font-size: 1.5em;line-height: 0;padding: 12px 0;}

#tertiary .widget .learn-to-sail-widget ul{padding:0;margin:0;}
#tertiary .widget .learn-to-sail-widget ul li{list-style:none;padding: 0;}
#tertiary .widget .learn-to-sail-widget ul li a{display:block;padding:6px 6px 6px 0px;color:#444;font-size:1.0em;;font-family:'Source Sans Pro';}
#tertiary .widget .learn-to-sail-widget ul li a:before{content: '>';float: left;font-size: 1.2em;line-height:20px;padding:0 6px;}
#tertiary .widget .learn-to-sail-widget ul li a:hover{text-decoration:none;background:#444;color:white;}

/* Popular Content */
#tertiary .widget.popular-posts ul{padding:0 5px;}
#tertiary .widget.popular-posts ul li{padding:8px 5px 12px 5px;border-bottom:2px solid #DDD;font-size:0.95em;}
#tertiary .widget.popular-posts ul li img{border:1px solid #DDD;}
#tertiary .widget.popular-posts ul li:last-child{border-bottom:none;}
#tertiary .widget.popular-posts ul li:hover{background:#444;}
#tertiary .widget.popular-posts ul li:hover a{text-decoration:none;color:white;}

/* =Search Results
-------------------------------------------------------------- */
body.search-results article.hentry{padding:10px 0 40px 0}
body.search-results article.hentry header.entry-header{margin-bottom:0;}
body.search-results article.hentry div.entry-summary p{margin-bottom:0;}
body.search-results article.hentry footer.entry-meta{margin-top:0;}

body.search-results article header div.entry-thumbnail:before{display:block;padding:4px;font-size:0.8em;margin:auto;opacity: 1;position:relative;top:0;left:0;}
body.search-results article header{border-width: 0 0 0 4px;border-style: solid;}
body.search-results article div.entry-summary{border-width: 0 0 0 4px;border-style: solid;}
body.search-results article footer.entry-meta{border-width: 0 0 0 4px;border-style: solid;padding-left:0px;padding-top:20px;}
body.search-results article footer.entry-meta div.comments-link {padding-left:60px;padding-bottom:10px;}
body.search-results article footer.entry-meta a.read-more{width:100%;display:block;text-align:right;font-size:1.15em;line-height:40px;}
body.search-results article footer.entry-meta a.read-more:after{content:'';float:right;border-bottom: 20px solid white;border-top: 20px solid white;}

body.search-results article.type-page header div.entry-thumbnail:before{content:'ASA.com';background-color:#777;color:white;}
body.search-results article.type-page header,
body.search-results article.type-page div.entry-summary,
body.search-results article.type-page footer{border-color:#777;}
body.search-results article.type-page footer a.read-more{background-color: #777;color:white;}
body.search-results article.type-page footer a.read-more:after{border-left:20px solid #777;}

body.search-results article.type-post header div.entry-thumbnail:before{content:'Blog Post';background-color:#cd3832;color:white;}
body.search-results article.type-post header,
body.search-results article.type-post div.entry-summary,
body.search-results article.type-post footer{border-color:#cd3832;}
body.search-results article.type-post div.entry-summary a.more-link{display:none;}
body.search-results article.type-post footer a.read-more{background-color: #cd3832;color:white;}
body.search-results article.type-post footer a.read-more:after{border-left:20px solid #cd3832;}

body.search-results article.type-asa_schools header div.entry-thumbnail:before{content:'ASA Certified School';background-color:#1e5e9e;color:white;}
body.search-results article.type-asa_schools header,
body.search-results article.type-asa_schools div.entry-summary,
body.search-results article.type-asa_schools footer.entry-meta{border-color:#1e5e9e;}
body.search-results article.type-asa_schools footer{padding-left:0px;padding-top:20px;}
body.search-results article.type-asa_schools footer a.read-more{background-color: #1e5e9e;color:white;}
body.search-results article.type-asa_schools footer a.read-more:after{border-left:20px solid #1e5e9e;}

.asa-flotilla-single, .asa-school-single, .asa-certification-single { max-width: 1400px; }


body.search-results article.type-asa_certifications header div.entry-thumbnail:before{content:'ASA Certifications';background-color:#5e9e1e;color:white;}
body.search-results article.type-asa_certifications header,
body.search-results article.type-asa_certifications div.entry-summary,
body.search-results article.type-asa_certifications footer{border-color:#5e9e1e;}
body.search-results article.type-asa_certifications footer a.read-more{background-color: #5e9e1e;color:white;}
body.search-results article.type-asa_certifications footer a.read-more:after{border-left:20px solid #5e9e1e;}

body.search-results article.type-asa_flotillas header div.entry-thumbnail:before{content:'Affiliate Flotilla';background-color:#9e1e5e;color:white;}
body.search-results article.type-asa_flotillas header,
body.search-results article.type-asa_flotillas div.entry-summary,
body.search-results article.type-asa_flotillas footer{border-color:#9e1e5e;}
body.search-results article.type-asa_flotillas footer a.read-more{background-color: #9e1e5e;color:white;}
body.search-results article.type-asa_flotillas footer a.read-more:after{border-left:20px solid #9e1e5e;}

body.search-results.post-type-archive-asa_schools header{/* border:none; */}

body.search-results div.asa-search-ad{padding: 0px 0px 0px 0px;margin: 40px auto;width: 75%;}
body.search-results div.asa-search-ad img{width:100%;}


/* =ASA Find A Sailing School Page
-------------------------------------------------------------- */
.asa-fass h2 {margin:0;font-size:1.25em;text-align: center;}

.asa-fass h3.search-results-description {text-align: center;}
.asa-fass h3.search-results-description span{color:#1e5e9e;}
.asa-fass h3.search-results-description a.more-results{font-size:0.75em;display:block;font-weight:normal;text-transform: lowercase;color:#CCC;}

.asa-fass .more-results h3{margin: 40px 0 20px 0px;background: #1e5e9e;color:white;font-weight:normal;padding: 10px;}
.asa-fass .greater-radius{text-align:center;}
.asa-fass .greater-radius form{display:inline;margin:10px;}

.asa-fass .widget_geomashupsearchwidget{background:none;text-align:center;margin:0px;padding:1em 0;}
.asa-fass .widget_geomashupsearchwidget h2{margin:0px;display:none;}
.asa-fass .widget_geomashupsearchwidget table{width:auto;margin:0 auto;border:none;}
.asa-fass .widget_geomashupsearchwidget tr{border:none;}
.asa-fass .widget_geomashupsearchwidget td{border:none;vertical-align: top;border-spacing: 0px;padding:0px;text-align:right;}
.asa-fass .widget_geomashupsearchwidget td#search-field{}
.asa-fass .widget_geomashupsearchwidget input[type="text"]{font-size:1.6em;width:300px;}
.asa-fass .widget_geomashupsearchwidget input[type="submit"]{font-weight:bold;font-size:1.45em;padding:7px 20px}

.asa-fass p.asa-fass-browse{font-size:1.25em;text-align:center;font-weight:bold;margin:0;}

.asa-fass div.asa-fass-introduction{font-size:1.1em;padding:0;margin:0 0 2em 0;}
.asa-fass div.asa-fass-introduction p{text-align:center;padding:0 1em;margin:0.5em}

#search-by-name-tab h3{text-align:center;font-size:1.25em;}
form#search_schools_by_name {text-align:center;}
form#search_schools_by_name input{display:inline-block;margin:0 1px 40px 1px;}
form#search_schools_by_name input[type=text]{font-size:1.25em;min-width:375px;}
form#search_schools_by_name input[type=submit]{font-weight: bold;padding: 10px 20px 6px;font-size: 1.1em;line-height:1.1em}

@media only screen and (max-width : 640px)
{	
	.asa-fass .widget_geomashupsearchwidget table{width:100%}
	.asa-fass .widget_geomashupsearchwidget td{text-align:center;display:block;}
	.asa-fass .widget_geomashupsearchwidget input[type="text"]{font-size:1.25em;width:90%;text-align:center;}
	.asa-fass .widget_geomashupsearchwidget input[type="submit"]{font-weight:bold;font-size:1.2em;padding:7px 20px;width:90%;}
	
	form#search_schools_by_name {text-align:center;}
	form#search_schools_by_name input{display:block;margin:0 auto 10px auto;width:90%;text-align:center;}
	form#search_schools_by_name input[type="text"]{min-width:0px;}
}


/* =ASA Tabs
-------------------------------------------------------------- */

.asa-tab-header{font-size:1.25em;text-align:center;height: 0.8em;border-bottom: 2px solid #CCC;z-index:20;position:relative;clear: both;}
.asa-tab-header span{background-color:white;color:#444;padding:6px 10px;border:2px solid #AAA;border-right:none;}
.asa-tab-header span:hover{background-color:#1e5e9e;color:white;cursor: pointer;}
.asa-tab-header span.active{background-color:#3285d8;color:white;}
.asa-tab-header span:first-child{border-bottom-left-radius: 1000px;border-top-left-radius: 1000px;}
.asa-tab-header span:last-child{border-bottom-right-radius: 1000px;border-top-right-radius: 1000px;border-right:2px solid #AAA;}

.asa-tab-body{background-color:#eee;}

@media only screen and (max-width : 800px)
{
	.asa-tab-header{font-size:97.5%;}
}

@media only screen and (max-width : 479px)
{
	.asa-tab-header{height:auto;border:none;}
	.asa-tab-header span:first-child{border-radius:0;}
	.asa-tab-header span:last-child{border-radius:0;border-bottom:2px solid #CCC;}
	.asa-tab-header span{display:block;padding:10px 0;width:100%;margin:0;border-width: 2px 2px 0px 2px;border-style: solid;border-color:#CCC;}
}

/* =ASA Social Media
-------------------------------------------------------------- */

.sm
{
	display: inline-block;
	width:30px;
	height:30px;
	padding:0px;
	margin:0px 4px;	
	background-repeat: no-repeat;
/* 	background-image:url('https://djiuanzthplon.cloudfront.net/wordpress/wp-content/themes/asa/images/social.png'); */
	border-radius: 50%;
	background-image: url(data:image/png;base64,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);	
}
.sm:hover
{
	-webkit-box-shadow: 0px 0px 5px rgba(255, 255, 255, 0.95);
	-moz-box-shadow:    0px 0px 5px rgba(255, 255, 255, 0.95);
	box-shadow:         0px 0px 5px rgba(255, 255, 255, 0.95);
}

.sm.Facebook{background-position: 0px 0px;}
.sm.GPlus{background-position: -31px 0px;}
.sm.Twitter{background-position: -62px 0px;}
.sm.Flipboard{background-position: -93px 0px;}
.sm.YouTube{background-position: -124px 0px;}
.sm.Instagram{background-position: -155px 0px;}


/* =ASA Blog - Category Archives
-------------------------------------------------------------- */
.entry-thumbnail img{margin-bottom:0px;}
.entry-thumbnail{position:relative;}
.entry-thumbnail:before{background: #1A3A63;color:white;display: block;position: absolute;bottom:15px;left:2px;right:2px;padding:4px 4px;font-size:0.8em;letter-spacing: 1px;text-align:right;opacity:0.75;}
.entry-thumbnail:after{display: block;bottom:0;right:0;font-size: 0.6em;margin: 0 2px;color:#888;text-align:right;}

/* =ASA Blog - Category Archives
-------------------------------------------------------------- */

article.post header.entry-header{margin-bottom:10px;}
h1.entry-title{font-size:1.5em;line-height:1em;margin:10px 0 0px 0;color: #0f3c63;text-transform: uppercase;}
.entry-meta a{color:#999;}
article.post a.more-link{float:right;padding:10px 20px;background:#5e9e1e ;color:white;border-radius:10px;}
article.post .asa-ad{margin: 0 auto 20px auto;text-align: center;background-color: #FAFAFA;padding: 20px;border: 1px solid #EEE;}
article.post .entry-content h2 {color: #32a9e0;font-size: 1.2em;margin: 20px 0 10px 0;text-transform: uppercase;}

@media only screen and (min-width:1000px){body.single article.post{min-height: 2050px;}} 

/* =ASA Blog - Category Archives
-------------------------------------------------------------- */
body.archive.category h1.archive-title{padding:10px;font-size:1.4em;}


/* =ASA Icon List
-------------------------------------------------------------- */

ul.icon-list {margin:0;padding:0;}
ul.icon-list > li{list-style: none;margin: 15px 0px;padding-left: 40px;background-position: left top;background-repeat: no-repeat;background-size: 30px 30px;min-height:30px;line-height:1.25em;}
ul.icon-list > li.check{background-image: url('../png/list-icon-check-30.png');}
ul.icon-list > li.clock{background-image: url('../png/list-icon-clock-30.png');}
ul.icon-list > li.cross{background-image: url('../png/list-icon-cross-30.png');}
ul.icon-list > li.email{background-image: url('../png/list-icon-email-30.png');}
ul.icon-list > li.location{background-image: url('../png/list-icon-location-30.png');}
ul.icon-list > li.mail{background-image: url('../png/list-icon-mail-30.png');}
ul.icon-list > li.phone{background-image: url('../png/list-icon-phone-30.png');}
ul.icon-list > li.sailboat{background-image: url('../png/list-icon-sailboat-30.png');}
ul.icon-list > li.tip{background-image: url('../png/list-icon-tip-30.png');}

/* =ASA Tables
-------------------------------------------------------------- */
table.schedule{width:80%;margin:0 auto;border:1px solid #EEE;}
table.schedule th{background-color:#1e5e9e;color:white;padding:2px 5px;font-size:1.2em;}
table.schedule td.time{font-weight:bold;padding-left:5px;}
table.schedule td.break{background-color:#EEE;text-align: center;}


/* =ASA Testimonial
-------------------------------------------------------------- */

div.testimonial {margin-bottom: 24px;}
div.testimonial .image-125-left img{float:left; border-radius:50%;width:125px;margin:0 10px 0 0;}
div.testimonial .image-125-right img{float:right; border-radius:50%;width:125px;margin:0 10px 0 0;}
div.testimonial .image#quote {min-height: 140px;}
div.testimonial #quote {font-style: italic;margin:0;padding:10px;border-radius:10px;border:1px solid #DDD;box-shadow:2px 2px 3px #AAA;line-height:1.25em;}
div.testimonial #quote span:before{content:'\201C';font-weight:bold;font-size:1.25em;}
div.testimonial #quote span:after{content:'\201D';font-weight:bold;font-size:1.25em;}
div.testimonial #name{text-align:right;margin: 8px 0;padding-right: 5px;line-height:1.1em;}

/* =Image Captions
-------------------------------------------------------------- */
figure.wp-caption{position:relative;overflow: hidden;margin:30px 0;}
figure.wp-caption figcaption.wp-caption-text{
	text-align: right;color:#FFF;background:rgba(100,100,100,0.75);opacity:0;padding:2px 10px;width:100%;position:absolute;right:0;bottom:-2em;margin:0;font-size:0.8em;font-weight:bold;
	-webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease;}
figure.wp-caption:hover figcaption.wp-caption-text{opacity: 1;bottom: 0;}

/* =Misc.
-------------------------------------------------------------- */

a.asa-affiliation{float: left;margin:0 6px 12px 6px;width: 200px;height:260px;padding:0px;text-align: center;border:2px solid #EEE;box-shadow: 1px 1px 3px rgba(0,0,0,0.25);}
a.asa-affiliation:hover{border-color:#1e5e9e;padding:0;}
a.asa-affiliation img{width:100%;}

div.asa-logo-downloads{text-align: center;font-size:0.9em;}
div.asa-logo-downloads img{max-width:90%;margin:0 auto;}
div.asa-logo-downloads hr{border-style:dashed;border-width:1px;border-color:#1e5e9e;width:80%;margin:0 auto 20px auto;background:none;}

form.contact-form input[type=text],form.contact-form input[type=email]{border-color:#1e5e9e}
form.contact-form input[type=text]:focus,form.contact-form input[type=email]:focus{border-color:#cd3832}
form.contact-form textarea{border-color:#1e5e9e;width:100%;}
form.contact-form input[type=submit]{width:100%;}

div.sharedaddy{text-align: right;margin-top: 20px;padding: 5px 0 0 0;background-color: #d1e1f6;
background: -moz-linear-gradient(left,  rgba(209,225,246,0) 0%, rgba(209,225,246,0.75) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(209,225,246,0)), color-stop(100%,rgba(209,225,246,0.75)));
background: -webkit-linear-gradient(left,  rgba(209,225,246,0) 0%,rgba(209,225,246,0.75) 100%);
background: -o-linear-gradient(left,  rgba(209,225,246,0) 0%,rgba(209,225,246,0.75) 100%);
background: -ms-linear-gradient(left,  rgba(209,225,246,0) 0%,rgba(209,225,246,0.75) 100%);
background: linear-gradient(to right,  rgba(209,225,246,0) 0%,rgba(209,225,246,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d1e1f6', endColorstr='#bfd1e1f6',GradientType=1 );
}

.boater-exam-state-list {margin:0 auto;padding:0;text-align:center;}
.boater-exam-state-list li{display:inline-block;width:33%;min-width:150px;float:left;}

/* =ASA Call To Action
-------------------------------------------------------------- */

a.ASA-Call-To-Action
{
	border-radius:1000px;
	font-weight: bold;
	font-size:1.2em;
	line-height:0.9em;
	padding:10px 30px;
	display: inline-block; 
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 6px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 6px rgba(0, 0, 0, 0.5);
	
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 0.5));
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 0.5));
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 0.5));
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 0.5));
	background: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 0.5));

	/*Transition */
	-webkit-transition: background .5s ease-out;
	-moz-transition: background .5s ease-out;
	-o-transition: background .5s ease-out;
	-ms-transition: background .5s ease-out;
	transition: background .5s ease-out;
	
	background-size:1px 100px;  
}
a.ASA-Call-To-Action:hover{background-position:40px;}
a.ASA-Call-To-Action:active{top:1px;}
a.ASA-Call-To-Action span{display:block;font-size: 0.8em;line-height: 1.2em;}

a.ASA-Call-To-Action.CTA-Green{background-color:green;color:white;}


a.asa-cta-modern{display: inline-block;text-transform: uppercase;font-size: 2em;color: #1A3A63;border: 2px solid #1A3A63;padding: 5px 20px;background: #DEE2E8 ;text-decoration: none;}
a.asa-cta-modern:hover{background:#1A3A63;color:white;}


/* =ASA Buy Now Button
-------------------------------------------------------------- */

a.asa-buynow{color:white;background:#659E05;padding:5px;display:block;text-align: center;}
a.asa-buynow:hover{color:white;background:#7BBF06;}


/* =GEO MASHUP Customization
-------------------------------------------------------------- */
div.gm-map{line-height: 0px}

div.gm-style-iw .locationinfo h2{font-size:1.5em;margin:0px;}
div.gm-style-iw .locationinfo img{float:left;max-width:150px;padding: 4px 8px 0 0;}
div.gm-style-iw .locationinfo .meta{display:none;}
div.gm-style-iw .locationinfo .storycontent p{font-size:1.2em;margin:0;}

div#gm-post {}
div#gm-post h2{font-size:1.5em;margin: 0 0 10px;padding: 10px;background-color:#DDD;}
div#gm-post img{float:left;max-width: 40%;padding: 0 20px 10px 10px;}
div#gm-post .meta{display:none;}
div#gm-post .storycontent p{font-size:14px;margin:0;padding: 0 20px;}

/* =ASA Certifications Page
-------------------------------------------------------------- */
.entry-content .asa-certification-list {width:100%;font-size:0.9em;}

/* =ASJ Archives Page
-------------------------------------------------------------- */

div.asj-archives {text-align:center;margin:0 auto;}
div.asj-archives h2{font-size:1.25em;background:green;padding:10px;color:white;margin:0;text-align: left;}
div.asj-archives ul{padding:0;margin:0;}
div.asj-archives li{display: inline-block;list-style: none;text-align: center;padding:10px 20px;margin:0;border:none;width: 24%;}
div.asj-archives li a.issue{background:#1e5e9e;color:white;margin:0;padding:4px;font-size:1.25em;width:100%;display:block;}
div.asj-archives li img{width:100%;border:1px solid #1e5e9e;opacity:0.6;}
div.asj-archives li a.download{display:block;background:#000;color:white;text-decoration:none;}
div.asj-archives li:hover a.issue{background:#3285d8;}
div.asj-archives li:hover img{border-color:#3285d8;opacity: 1}

/* =E-Newsletter Archives Page
-------------------------------------------------------------- */

div.enews-signup {border:3px solid #d44118;width:50%;margin:20px auto;background:#EEE;}
div.enews-signup #cc_form_2{margin:0;padding:0 10px 10px 10px !important;width:100%;}
div.enews-signup #cc_form_2 label{text-align: left;}
div.enews-signup #cc_form_2 input[type="text"]{width:100%;max-width:100%;}
div.enews-signup #cc_form_2 input[type="submit"]{float:right;}

div.enews-archives {text-align:center;margin:0 auto;}
div.enews-archives h2{font-size:1.25em;background:green;padding:10px;color:white;margin:0}
div.enews-archives ul{padding:0;margin:0;}
div.enews-archives li{display: inline-block;list-style: none;text-align: center;padding:10px;margin:0;border:none;width: 19%;}
div.enews-archives li a.issue{background:#1e5e9e;color:white;margin:0;padding:4px;font-size:1.25em;width:100%;display:block;}
div.enews-archives li img{width:100%;}
div.enews-archives li a.download{display:block;background:#000;color:#CCC;}
div.enews-archives li:hover a.issue{background:#3285d8;}

/* =ASA Jobs (Instructors / Schools)
-------------------------------------------------------------- */

div.asa-job {border-radius: 10px;width:95%;margin:20px auto;background-color:#1e5e9e;padding:10px;}
div.asa-job table{border-collapse:collapse;width:100%;margin:0;}
div.asa-job table th{text-align: left;width:120px;background-color:#1e5e9e;color:white;}
div.asa-job table td{text-align: left;background-color:white;color:#444;}
div.asa-job table td, div.asa-job table th{border-bottom: 1px solid #AAA;padding:4px;}


/* =ASA Website Tour
-------------------------------------------------------------- */

div.asa-website-tour h3{margin:0;}
div.asa-website-tour h4{background:#cd3832 ;width:100%;color:white;padding:5px 10px;font-size:1em;margin:15px 0;}
div.asa-website-tour h4 a{color:white;}
div.asa-website-tour p{margin:0 0 10px;}
div.asa-website-tour ul{margin:0 0 10px;}

/* =ASA Member Benefits
-------------------------------------------------------------- */

table.asa-member-benefits th{background:#EEE;text-align:center;color:black;font-size:1.6em;}
table.asa-member-benefits tr td{vertical-align:top;padding:20px 10px;}
table.asa-member-benefits tr td:first-child{width:200px;}
table.asa-member-benefits tr td img{width:100%; height:auto;}
table.asa-member-benefits tr td h2{margin:0;font-size: 1.5em;}
table.asa-member-benefits tr td h2 a{font-weight: bold;}
table.asa-member-benefits tr td p{margin:0;}
table.asa-member-benefits tr td.footer{font-size:0.8em;color:#777;line-height: 1.5em;}


/* =ASA Blog List
-------------------------------------------------------------- */

#content ol.asa-list {
	 margin: 0;
	 padding: 0;
	 list-style-type: none;
}

ol.asa-list > li {
		list-style:none;
	 counter-increment: item;
	 padding:0 0 10px 86px;
	 margin:30px 0 30px 0;
	 border-bottom:2px solid #EEE !important;
}

ol.asa-list > li:before {
	 content: counter(item);
	 margin:0 20px 0 -86px;
	 font-size: 40px;
	 font-weight:lighter;
	 background-color: #BA3E3B;
	 color: white;
	 padding: 8px 8px;
	 border-radius: 100px;
	 width:50px;
	 height:50px;
	 display: inline-block;
	 vertical-align: top;
	 line-height:40px;
	 text-align:center;
	 float:left;
}

ol.asa-list.right,ol.asa-list.wrong{float:none;}
ol.asa-list.right > li:before{background-color:#659E05;content: '\2713';} /* 'CheckMark' */
ol.asa-list.wrong > li:before{content: '\03a7';} /* 'X' */

ol.asa-list > li::after{
  visibility: hidden;
  display: block;
  font-size: 0;
  content:" ";
  clear:both;
  height: 0;}
  
@media only screen and (max-width : 420px)
{
  ol.asa-list > li{margin-top:50px;padding: 0;border-top: 4px solid #BA3E3B;}
  ol.asa-list > li:before{float: none;display: block;margin: -35px auto 10px;}
  
}

a.listen{float:right;background:#659E05;padding:5px 15px;color:white !important;margin:5px 0;}
a.listen:before{content:'\25b6';padding:6px;font-size:1.5em;line-height:1em;vertical-align: middle;text-decoration:none !important;}
a.listen:hover{text-decoration: none;background:#517f04;}

/* Related Posts
/*  - Updated 04/06/2021, by Nik
-------------------------------------------------------------- */
article div.crp_related {
	 color: #292929;
	 margin: 60px 0;
	 border-top: 2px solid #0f3c63;
}

article div.crp_related h3 {
	 margin: 20px 0 20px 0;
	 color: #0f3c63;
	 text-transform: uppercase;
	 font-size: 1.4em;
}

article div.crp_related ul {
	 /* padding: 10px; */
	 margin: 0;
}

article div.crp_related ul li {
	 list-style: none;
	 clear:both;
}

article div.crp_related ul li figure {
	 margin: 0 0 5% 5%;
	 float:right;
}

article div.crp_related ul li img {
	 width: 100%;
	 max-width: 200px;
	 display: block;
	 margin: 0 auto;
}

article div.crp_related .crp_title {
	 display: block;
	 -webkit-hyphens: none;
	 -moz-hyphens: none;
	 hyphens: none;
	 padding: 0 px;
	 font-size: 1em;
	 color:#32a9e0;
	 text-transform:uppercase;
}
article div.crp_related .crp_title span.location:before {content: " ~ ";}
article div.crp_related .crp_title span.location{color:#888;}

article div.crp_related .crp_excerpt {
	 display: block;
	 -webkit-hyphens: none;
	 -moz-hyphens: none;
	 hyphens: none;
	 font-size: 1em;
	 text-align: justify;
	 margin: 0 0 5% 0;
}

@media only screen and (max-width : 480px)
{
	article div.crp_related ul li figure {float:none;width:100%;margin:0;padding-bottom:10px;}	 
	article div.crp_related ul li figure img{max-width:100%;margin:0}
	article div.crp_related .crp_excerpt{padding-bottom:15px;border-bottom:1px solid #DDD;}
}


/* Related Posts Side Bar Widget
/*  - https://asa.com/news/2020/10/01/sailing-with-cruise-abaco/
/*  - Updated 12/15/2022, by Nik
-------------------------------------------------------------- */
div.widget.widget_widget_crp h4{text-transform: uppercase;margin: 2% 0 0 0;color: #0f3c63;font-weight: 500;letter-spacing: 0.025em;}
div.crp_related_widget{background: none;margin:4% 0 2% 0}
div.crp_related_widget ul{padding:0;border:none;border-radius:0;margin:0}
div.crp_related_widget ul li{list-style:none;width:100%;display:block;text-align: left;vertical-align: top;position:relative;padding:5px 0;}
div.crp_related_widget ul li a{display:inline-flex;border-bottom:none;padding: 2%;width:100%;}
div.crp_related_widget ul li figure{margin:0;}
div.crp_related_widget ul li figure img{max-width:75px;border-radius:0;display: block;margin: 0 auto;padding:0;object-fit:cover;height: 75px;}
div.crp_related_widget .crp_title{display: flex;align-items: flex-start;width: 100%;-webkit-hyphens: none;-moz-hyphens: none;hyphens: none;padding: 0 3% 0 0;font-size: 1em;font-weight: normal;background: rgba(255, 255, 255, 0);color: #292929;line-height: 1.2em;flex-direction: column;justify-content: center;}
div.crp_related_widget .crp_title .location{font-size: 0.8em;color: #29abe2;text-transform: uppercase;}

/* =Popular Posts
-------------------------------------------------------------- */

ul.wpp-list li{display: table;margin:0 -5px 0 -5px;}
ul.wpp-list li a{display:table-cell;width:75px;}
ul.wpp-list img{border-radius:100%;}
ul.wpp-list a.wpp-post-title{display:table-cell;width:auto;font-size:1.1em;padding: 0 0 0 8px;vertical-align: middle;}
ul.wpp-list span.wpp-excerpt{display:none;}
ul.wpp-list span.post-stats{display:none;}


/* =Quiz
-------------------------------------------------------------- */

.quiz {padding:0;margin:0;}
.quiz > li{list-style: none;border:2px solid #EEE;padding:0;margin: 30px 0;}
.quiz > li > ol > li{list-style: lower-alpha;}

.quiz .question{background:#1E5F9E;color:#FFF;padding:10px;border-bottom: 2px solid black;display:block;font-size:1.2em;}

.quiz .answer-list { margin-left: 3rem; text-align:left; }
.quiz .answer-list .right { float: none !important; }
.quiz .answer-list li{counter-increment: item;list-style: none;}

.quiz .answer{color:#AAA;padding:8px 20px;cursor: pointer;}
.quiz .answer:before{display: inline-block;width: 30px;height: 30px;background:#EEE;border-radius:20px;color:white;content:counter(item, lower-alpha);margin:0 10px 0 -50px;vertical-align: middle;line-height: 30px;text-align: center;}

.quiz .answer:hover{color:#1E5F9E;padding:8px 20px;cursor: pointer;}
.quiz .answer:hover:before{background:#1E5F9E;color:white;}

.quiz .answer .message{display:none;}
.quiz .answer .message:before{content:" - ";padding-left:5px;}

.quiz .answer.selected {color:#1E5F9E;font-weight: bold;}
.quiz .answer.selected.wrong .message{color:#A6150D;}
.quiz .answer.selected.wrong:before{content:"";background-color: transparent;background-size:100% 100%;background-image:url('../png/quiz_wrong.png');}

.quiz .answer.selected.right .message{color:#00A650;}
.quiz .answer.selected.right:before{content:"";background-color: transparent;background-size:100% 100%;background-image:url('../png/quiz_right.png');}    

.quiz .answer.selected .message{display:inline-block;}

.quiz .details {margin-top:20px;padding:10px 20px 20px 20px;background:#00a650;color:white;border-top:4px solid hsla(149, 50%, 33%, 1)}

/* =Columns
-------------------------------------------------------------- */

div.asa-cols-2{}
div.asa-cols-2 > div{margin:0 1%;width:48%;float:left;}

@media only screen and (max-width : 640px)
{
  div.asa-cols-2 > div{width:96%;float:none;}
}

div.asa-cols-thirds{}
div.asa-cols-thirds > div.asa-cols-one-third{margin:0;width:33.3%;float:left;}
div.asa-cols-thirds > div.asa-cols-two-thirds{margin:0;width:66.6%;float:left;}

@media only screen and (max-width : 800px)
{
  div.asa-cols-thirds > div.asa-cols-one-third{width:96%;float:none;}
  div.asa-cols-thirds > div.asa-cols-two-thirds{width:96%;float:none;}
}

/* =Printing
-------------------------------------------------------------- */
@media print
{
  #page{border:none;}
  #header{display:none;}
  .entry-content-max{width:100%;box-shadow: none;border:none;}  
}

/* =Misc
-------------------------------------------------------------- */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

.gosailing{font-weight:bold;color:#2b4789 !important;display:inline-block !important}
.gosailing span{display:inline-block !important;color:#23aa8b !important;}
	
/* =ASA Order Form
-------------------------------------------------------------- */

.asa_order_form {margin:0;max-width:100%;}

.asa_order_form .gform_heading {background:#2C5E9A;color:#fff;width:100%;padding:10px;}
.asa_order_form .gfield.gsection:first-child {margin-top:0!important;}
.asa_order_form .gfield.gsection {border-top:3px solid #2C5E9A;border-bottom:none;padding-top:10px;margin:60px 20px 15px!important;}

.asa_order_form .gsection_title {color:#2C5E9A;}

.asa_order_form .gfield {margin:0 30px 30px!important;}
.asa_order_form .gfield .gfield_label {font-weight:lighter;font-size:1.25em;}

.asa_order_form label.gfield_label+div.ginput_container {margin:0;}

.asa_order_form .ginput_complex label {color:#777;font-size:.7em;margin-top:0;}

.asa_order_form .gfield_description {padding:0;color:#555;font-weight:lighter;margin-bottom:5px;}
.asa_order_form .gfield_description.validation_message {background:red;color:#FFF!important;margin:10px 0 0!important;padding:10px!important;max-width:100%;width:100%;font-weight:700;}

.asa_order_form input[type=text] {border-color:#CCC;border-radius:4px;border-width:1px;padding:8px 4px;font-size:1.1em;font-family:"Source Sans Pro",Helvetica,sans-serif;color:#2C5E9A;}
.asa_order_form input[type=text]:focus {border-color:#2C5E9A;}

.asa_order_form input[type=file] {border:1px solid #CCC;border-radius:4px;}
.asa_order_form input[type=file]:focus {border:1px solid #2C5E9A;}

.asa_order_form ul.ipc-requirements {padding-left:30px;}
.asa_order_form ul.ipc-requirements li {list-style:disc!important;}

.asa_order_form .asa_online_payment {background:#D8E7C8;margin:0 0 15px!important;padding:10px 30px;}
.asa_order_form .asa_online_payment.gfield_error {background:#FFDFE0;width:100%;}
.asa_order_form .asa_online_payment.gfield.gsection {margin:60px 0 0!important;border-color:#659E05;}
.asa_order_form .asa_online_payment .gsection_title {color:#659E05;}

.asa_order_form .asa_order_summary {font-size:1.1em;border-bottom:1px dashed #444;}
.asa_order_form .asa_order_summary .gfield_label {float:left;}
.asa_order_form .asa_order_summary .gfield_required {display:none;}
.asa_order_form .asa_order_summary .ginput_product_price_label {display:none;}
.asa_order_form .asa_order_summary .ginput_container {float:right;}
.asa_order_form .asa_order_summary select.large {width:100%;}
.asa_order_form .asa_order_summary.asa_order_promo .gfield_label {font-weight:700;color:red;}
.asa_order_form .asa_order_summary.gfield_total {font-size:1.2em;font-weight:700;border-bottom-style:solid;border-bottom-color:#000;}
.asa_order_form .asa_order_summary:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}

.asa_order_form .gform_footer {text-align:right;font-size:1.5em;margin:0 30px 20px 0;}

@media only screen and (max-width : 480px) {
	.asa_order_form .ginput_complex span {width:100%;padding:0;margin:0;}
}

/* =Blog Articles
-------------------------------------------------------------- */

article.type-post .entry-content p { text-align: justify; }

div.asa_quote, div.asa-article-quote{font-size: 1.2em; margin: 20px 0px; border-top: 2px solid #1e5e9e; border-bottom: 2px solid #1e5e9e; padding: 10px;}
div.asa-article-quote-author{font-size: 90%;text-align: right;padding: 4px;font-style: italic;color: #444;margin: -20px 0 20px 0;}

div.asa-article-tip{margin: 20px 0; border: 2px solid #1e5e9e; padding: 10px; color: #1e5e9e; box-shadow: 2px 2px 10px #AAA; min-height: 105px;}
div.asa-article-tip img{width: 80px; margin: 0 10px 0 0 !important;}

ol.asa-article-ol{margin: 0;padding: 0;list-style-type: none;}
ol.asa-article-ol li {counter-increment: step-counter;margin-bottom: 10px;margin-left: 60px;}
ol.asa-article-ol li::before {margin: 0 0 0 -60px;content: counter(step-counter);font-size: 30px;background-color: #659E05;color: white;font-weight: bold;padding: 0 15px;border-radius: 100%;float: left;}

div.asa-article-gallery{background: #EEE;border:2px solid #DDD;margin:0;padding:0;}
div.asa-article-gallery h2{text-align: center;font-size: 1.1em;margin: 0;padding: 12px;background: #DDD;font-weight: normal;}

div.asa_article_author{background:#EEE;border-style:solid;border-width:2px 0;border-color:#DDD;min-height: 220px;}
div.asa_article_author h2{margin: 0 !important;padding:10px;text-align: left;font-size: 1em;background: #DDD;}
div.asa_article_author p{padding:10px;}
div.asa_article_author img.avatar{float:right;border-radius:50%;margin: 10px;width: 150px;height: 150px;}

/* =Scratch Sheet
-------------------------------------------------------------- */

.asa_feedback_form {margin:0;max-width:100%;}

.asa_feedback_form .gfield .gfield_label {
	font-weight:lighter;
	font-size:1.25em;
	color:#1e5e9e;
	margin-bottom:3px;
}

.asa_feedback_form label.gfield_label+div.ginput_container {
	margin: 0 auto;
}

.asa_feedback_form .ginput_complex label {
	color:#777;
	font-size:.8em;
	margin-top:0;
}

.asa_feedback_form .gfield_description.validation_message {
	background:red;
	color:#FFF!important;
	margin:10px 0 0!important;
	padding:10px!important;
	max-width:100%;
	width:100%;
	font-weight:700;
}

.asa_feedback_form input[type=text] {
	border-color:#CCC;
	border-radius:4px;
	border-width:1px;
	padding:8px 4px;
	font-size:1.1em;
	font-family:"Source Sans Pro",Helvetica,sans-serif;
	color:#2C5E9A;
}

.asa_feedback_form input[type=text]:focus {
	border-color:#2C5E9A;
}

.asa_feedback_form .gform_footer {
	text-align:right;
	font-size:1.5em;
	margin:0 30px 20px 0;
}

@media only screen and (max-width : 480px) {
	.asa_feedback_form .ginput_container input[type=text]{width:100%}
	.asa_feedback_form .ginput_complex span {
		width:100%;
		padding:0;
		margin:0;
	}
}

#custom_html-3.widget {padding:0;text-align:center;background: none;box-shadow: none;}
#custom_html-3.widget iframe{border: 4px solid #e23d49 !important;    width: 100%;    height: 435px;}
.search .x-root .x-site .content-area .site-content .page-header .page-title { text-align: center; }
.x-pagination { margin: 40px 0 30px !important; }
.x-pagination a, .x-pagination span { width: 40px !important; height: 35px !important; line-height: 35px !important; font-size: 14px !important; }

/* =Moved from theme options in Pro
-------------------------------------------------------------- */

#tertiary .widget { border: 1px solid #BBB; background: #FAFAFA !important; padding: 0; box-shadow: 0px 0px 8px 0px #AAA; }
#tertiary .widget h4 { padding: 12px 10px 12px 10px; font-weight: bold; font-style: normal; font-size: 1.2em; letter-spacing: 0.05em; font-family: 'Source Sans Pro'; text-transform: uppercase; margin: 0; background: #e6e6e6; color: #cd3832; }

.interview .answer { background-color: #fff; }
.interview .question { background-color: #003c6417; }

.asa-school-single { background-color: #fff; }
.asa-school-name { background-color: #fff !important; }
.asa-certification-single { background-color: #fff; }

.quiz li { background-color: #fff; }

@media only screen and (max-width: 1865px) { 
  #primary-post { margin-left: 7.5% !important; }
}

@media only screen and (max-width: 1720px) { 
  #primary-post { margin-left: 2rem !important; }
}

@media only screen and (max-width: 1320px) { 
  #tertiary { visibility: hidden; } 
  #primary-post { max-width: 100% !important; margin-left: 4rem !important; margin-right: 4rem;}
}

#search-button input {
	 outline: none;
	 margin-bottom: 0 !important;
	 height: 88% !important;
	 border-color: transparent;
	 box-shadow: none;
	 padding: 18px 20px !important;
	 margin-left:0.5rem;
}

.more { line-height: 1.3em; margin-bottom: 1rem !important; }
.more-information { line-height: 1.3em; }

.asa-certification-content ul { float: none !important; }

#cs-content .x-recent-posts a.x-recent-post4 h3.h-recent-posts { font-family: inherit !important; }
#cs-content .x-recent-posts a.x-recent-post4 .x-recent-posts-content { padding: 10px 10px !important; }
.h-feature-headline { margin-bottom: 20px; }

/* This is far too dangerous */
/*h1 { font-family: inherit !important; }*/

.asa-school-contact h3 { color: #fff; }
.asa-school-item .more-link { display: none; }

.p-meta, .p-meta span a { color: #666 !important; }

.asa-certification-single .header .introduction .button { border-color: transparent; box-shadow: none; background-color: #fff; padding: 5px; padding-top: 15px; cursor: default; }
.asa-certification-single .header .name { margin: 15px 0 0 0; }

.arabella-interest-form .gform_footer #gform_submit_button_41 { box-shadow: 0 0.25em 0 0 rgb(31,94,158), 0 4px 9px rgba(0,0,0,0.75); }
.arabella-interest-form .gform_body .gform_fields .field_sublabel_below .gsection_title { color: #fff; }
.arabella-interest-form .gform_body .gform_fields #field_41_23 { margin-top: 0 !important; }

#nav_menu-4 .h-widget { display:none; }
#menu-instructors .menu-item a { text-shadow: none; color: #fff; background-color: #003c64; font-weight:550; font-size: 0.875em; }
#menu-instructors .menu-item .sub-menu li a { background-color: #fff !important; color: #003c64; text-shadow: none; font-weight:400 !important; padding-left: 1.85em; }
#menu-item-5223 a { background-color: #29abe2 !important; }
#menu-item-5223 ul li a { color: #29abe2 !important; }

/* SHORTCODE - display_asa_school
-------------------------------------------------------------- */

.asa-school-shortcode {background: #F4F4F4;padding: 12px;box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 25%);transition: transform .2s;}
.asa-school-shortcode:hover{transform:scale(1.05);}
.asa-school-shortcode .asa-school-name{display:block;font-size:1.1em;font-weight:bold;line-height: 1.4em;color: #2468b3;text-decoration: underline;background-color:transparent !important;}
.asa-school-shortcode .asa-school-url-icon:after{content:'\f35d';font-family:'FontAwesome';font-style:normal;font-size: 0.65em;color:#ed1c24;vertical-align:super;padding: 3px;}
.asa-school-phone:before{content:'|';color:#AAA;padding:0 10px}
.asa-school-shortcode{border-bottom: 2px solid #DDD;margin-bottom: 30px;  padding-bottom: 20px;}
.asa-school-shortcode .asa-school-location {display:block;}
.asa-school-shortcode .asa-school-address {display:block;color:#555}
.asa-school-shortcode .asa-school-address #address{display:inline}.asa-school-shortcode .asa-school-address #address:after{content:', '}
.asa-school-shortcode .asa-school-address #city{display:inline}.asa-school-shortcode .asa-school-address #city:after{content:', '}
.asa-school-shortcode .asa-school-address #zipcode{display:inline}.asa-school-shortcode .asa-school-address #zipcode:after{content:', '}
.asa-school-shortcode .asa-school-address #country{display:inline}
.asa-school-shortcode .asa-school-certifications .label{display:inline-block;padding:0 4px 0 0}
.asa-school-shortcode .asa-school-certifications .asa-certification-list{display:inline;font-size:1em;}
.asa-school-shortcode .asa-school-certifications .asa-certification-list a{color:#555;font-style:italic;}
.asa-school-shortcode .asa-school-certifications .asa-certification-list a:hover{text-decoration: underline;}

/* 
-------------------------------------------------------------- */

div.widget.widget_asa_ttl_widget{padding:0;}
div.widget.widget_asa_ttl_widget h4{text-transform: uppercase;margin: 2% 0 1em 0;color: #0f3c63;font-weight: 500;letter-spacing: 0.025em;}
div.widget.widget_asa_ttl_widget a{display:inline-block;padding: 0.5em 1em;margin: 0 1em 1em 0;border: 1px solid #32a9e0;color: #32a9e0;}

/* 
-------------------------------------------------------------- */

body{background-color: #FFF !important;}
.entry-featured {box-shadow: none;}
.entry-wrap {box-shadow: none;padding: 2% 0 0 0;}
.x-sidebar.right {max-width:305px}
.x-sidebar.right div.widget{box-shadow: none;}

/* Seminar Registration Forms
/*  - Updated 11/02/2023, by Nik
-------------------------------------------------------------- */

/* General */
body .gform_wrapper.seminar-registration-form_wrapper {margin:0 }
form.seminar-registration-form .gform_body .gfield_label { font-size: 1.2em !important; }
form.seminar-registration-form .gform_body ul.gform_fields li.gfield { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
form.seminar-registration-form .gform_body .ginput_container span label { line-height: 1.7 !important; margin: 1px 0 9px 1px !important; }
form.seminar-registration-form .gform_body input[type=text]:focus,
form.seminar-registration-form .gform_body input[type=number]:focus,
form.seminar-registration-form .gform_body input[type=email]:focus,
form.seminar-registration-form .gform_body input[type=tel]:focus {box-shadow: none !important;border: 1px solid var(--asa-blue-light);}
.gfield_label{color:#0f3c63 !important;text-transform:uppercase;font-weight:normal !important;}
.ginput_complex label{color:var(--asa-blue-light);text-transform:uppercase}

/* Sections */
form.seminar-registration-form .gform_body ul.gform_fields li.gfield.gsection {background: var(--asa-blue-light);padding: 10px 20px !important;margin: 0 !important;color: #fff;}
form.seminar-registration-form .gform_body ul.gform_fields li.gfield.gsection .gsection_title { color: #fff !important; font-weight:normal;text-transform:uppercase;font-family:'brandon-grotesque';font-size:1.25em;}

form.seminar-registration-form .gform_body .gfield.footnote{margin-top: 0.5em !important;margin-bottom:1.5em !important;font-size: smaller;}

/* Products & Options */
form.seminar-registration-form .webinar-checkbox .gfield_description{margin-top: 0 !important;margin-left: 28px;}
form.seminar-registration-form .recommended{display: inline-block;background: var(--asa-green-dark);color: white;padding: 2px 6px;border-radius:10px;margin-left:5px;}
form.seminar-registration-form .gform_fields .webinar-checkbox { background: white; padding: 10px 20px !important; margin: 20px 20px !important; margin-left: 20px !important; position: relative; }
form.seminar-registration-form .gfield_checkbox li label { font-size: 1.1em !important; padding-left: 5px !important; width: 100% !important; max-width: none !important; }
form.seminar-registration-form .price { float: right; padding-right: 1rem; }
form.seminar-registration-form .price { color: #636363 !important; }
form.seminar-registration-form ul.gfield_checkbox li input[type=checkbox]:checked+label .price, 
form.seminar-registration-form ul.gfield_radio li input[type=radio]:checked+label .price { color: var(--asa-green-dark) !important; }
form.seminar-registration-form .price > strike{color:#bbb !important;}

/* Purchase Summary */
form.seminar-registration-form .ginput_product_price_label {display: none !important;}
form.seminar-registration-form .ginput_product_price { color: var(--asa-green-dark) !important; font-size: 1.3em; margin-right: 20px;}
form.seminar-registration-form .subtotal-total { display: flex; align-items: baseline; justify-content: space-between; padding-bottom: 1rem; border-bottom: dotted #b7b7b7;}

form.seminar-registration-form .subtotal-total.discount {border-bottom:none;   }
form.seminar-registration-form .subtotal-total.tax {border-bottom: none;border-top: dotted #b7b7b7;padding-top: 20px !important;}
form.seminar-registration-form .subtotal-total.savings {background: var(--asa-green-dark);padding: 4px 0 0 0 !important;border-bottom:none;margin: 0 !important;color: white !important;text-align: center;display: flex;justify-content: center;}
form.seminar-registration-form .subtotal-total.savings label{color:white !important;font-size: 1em !important;}
form.seminar-registration-form .subtotal-total.savings .ginput_product_price{color:white !important;font-size: 1em;padding:0 5px}
form.seminar-registration-form .subtotal-total.savings .ginput_product_price:after{content:"!"}


form.seminar-registration-form .gfield.discount input {outline: none;background: none !important;border: none;font-size: 20.8px !important;text-align: right;padding: 0 20px 0 0 !important;color: red !important;box-shadow: none;}
form.seminar-registration-form .gfield.discount label {color: red !important;}
form.seminar-registration-form .member-discount {display: flex;align-items: baseline;justify-content: space-between;}
form.seminar-registration-form .member-discount .ginput_container {margin-left: 5px;margin-right: 20px;}
form.seminar-registration-form .grand-total {background: rgba(15, 60, 99, 0.1);padding: 20px !important;border-bottom:none;margin:20px 0 0 0 !important;}

/* Payment Information */
form.seminar-registration-form .payment-info{background:rgb(57 181 73 / .2);margin:0!important;padding:20px !important;}

/* Recaptcha */
form.seminar-registration-form .grecaptcha-field{margin:0 !important;visibility: hidden;}

/* Footer */
form.seminar-registration-form .gform_footer { background: #0f3c63; margin: 0 !important;padding: 30px !important; display: flex; justify-content: center; font-size: 1.2em !important; }
form.seminar-registration-form input[type=submit] {text-transform:uppercase;text-shadow:none;font-family:'brandon-grotesque';border-width: 2px;border-style: solid;border-color: #39b549;box-shadow:none;background: rgb(57 181 73 / .66);padding:8px 30px !important;}
form.seminar-registration-form input[type=submit]:hover {border-color: #39b549;background:#39b549;box-shadow:none;text-shadow:none;}


/* Play.ht Styling
/*  - Updated 11/02/2023, by Nik
-------------------------------------------------------------- */
.playHtListenArea{text-align: right;padding-bottom: 10px;margin-top: -10px !important;}
@media only screen and (max-width : 480px){div#playht-listen-btn {width: 100%;}}