/* Reset */
body { 
	font-family: "proxima-nova",helvetica,arial,sans-serif;
	line-height:1.3em;
}
p { margin-bottom: 1.5rem; }
h1 { text-transform: uppercase; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { color:#184182; }
.entry-content h1 { font-size: 2rem; }
.entry-content h2 { font-size: 1.8rem; }
.entry-content h3 { font-size: 1.6rem; clear:both; }
.entry-content h4 { font-size: 1.4rem; clear:both; }
.entry-content h5 { font-size: 1.2rem; }
.entry-content h6 { font-size: 1rem; }
.entry-content table { margin-bottom:1.5rem; }
#content table, #content td, #content th { border:1px solid #cccccc;font-size:16px; }
.entry-content td, .entry-content th { padding:2px 6px; }
#content th { background-color:#00a7b5; color:#ffffff; }
.entry-content dl, .entry-content ul {
    margin-top: 0;
    margin-bottom: 1.0rem;
	list-style-type: disc;
}
.entry-content ol {
    margin-top: 0;
    margin-bottom: 1.0rem;
}
.entry-content ol ol, .entry-content ul ul, .entry-content ol ul, .entry-content ul ol { margin-top:0.5rem;margin-bottom: 0; list-style-type: circle; }
.entry-content ol li, .entry-content ul li { margin-bottom: 0.5rem; }
main { display: block; }
div.sharedaddy { display:none; }

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }


a { color:#00a7b5; text-decoration:none; }
a:hover { color:#00a7b5; text-decoration:underline; }
.row {
    margin-right: 0px;
    margin-left: 0px;
}

.btn { border-radius: 0; }

footer span.cat-links { display:none; }

#main .post, #main .page {
    border: 0px;
    padding: 0px;
}
dacolorz {
	color:#00a7b5;
	color:#184182;
	color:#ffc72c;
	
}
.btn-primary { background-color:#184182;border-color: #184182; }
.btn-primary:hover { background-color:#00a7b5;border-color: #00a7b5; }

img.homepagebanner { width:879px; }
@media (max-width:1199px)
{
  img.homepagebanner { width:731px; }
}
@media (max-width:991px)
{
  img.homepagebanner { width:100%; }
}

/* Header */
.header-wrapper { width:100%;left:50%;top:0px;margin-left:-50%;position: fixed; background-color:#ffffff; z-index:10; }
div.header-one { margin:10px auto 0px auto; padding-bottom:10px; border-bottom:1px solid #00a7b5; }
div.header-two { background-color: #00a7b5; width:100%; }
div.page-container { margin-top:200px; }
div.header-logo img { width:170px; }
h1.site-title-heading {
	font-size:19px;
	font-weight:bold;
	line-height:20px;
	margin:0px;padding:20px 10px;
	color:#ffc72c;
	
}
h1.site-title-heading a { color:#ffc72c; }
h1.site-title-heading a:hover { color:#ffc72c;text-decoration:none;  }
div.nav-container {
	background-color:#00a7b5;
}
ul.menu-one { list-style-type: none;margin:0px;padding:0px;float: right; }
ul.menu-one li, ul.menu-two li { float:left;margin:0px;padding:0px; }
ul.menu-one li a { display:block; padding:20px 20px;font-weight:bold;color:#ffffff;text-transform: uppercase; }
ul.menu-one li a:hover { background-color:#03cbdc; }
ul.menu-two { list-style-type: none;margin:0px; padding:10px 0px; }
div.menu-container p { float:left; text-transform: uppercase;color: #184182;font-weight:bold; padding:10px; margin-bottom:0px; }
ul.menu-two li a { display:block; padding:0px 4px;font-size:16px;margin-right:10px;background-color: #184182;font-weight:bold;color:#ffffff;text-transform: uppercase; }
ul.menu-two li a:hover { background-color:#00a7b5; }
div.header-search .widget_search { margin: 13px 0px; }
div.header-search button.btn { background-color:#00a7b5; color:#ffffff; }
div.header-search input.form-control { text-transform: uppercase; }


.dropdown-menu {
    position: absolute;
    top: 100%;
    padding: 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #00a7b5;
    background-clip: padding-box;
    border: 0px;
    border-radius: 0px;
}
.dropdown-menu a { padding: 4px 5px !important;}
.dropdown-item:focus, .dropdown-item:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #ffc72c !important;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #ffc72c !important;
}

table.styledtable p:empty { height:0px; overflow:hidden; }

div.header-four { 
	border-bottom:1px solid #00a7b5;
	padding:0px 0px 0px 0px;
}
div.header-four select { border:0px; text-transform: uppercase; color:#00a7b5; font-weight:bold;padding:3px; }
div.header-four select:focus { outline:none; background-color:#00a7b5; color:#ffffff; }
div.header-four option { font-size:0.8em; }

div.header-four div.selector { float:left;cursor: pointer; margin-right:20px;}
div.header-four div.selector h3 { font-size:1.0em;margin:0px; padding:5px 10px; text-transform: uppercase; color:#00a7b5; font-weight:bold; }
div.header-four div.selector ul { display:none; position:fixed; background-color:#00a7b5; color:#ffffff; list-style-type: none; padding:0px; }
div.header-four div.selector ul li a { color:#ffffff; display:block; font-size:0.8em; text-transform:uppercase;padding:3px 8px; margin:0px; }
div.header-four div.selector ul li a:hover { text-decoration: none; background-color:#ffc72c; }
div.header-four div.year, div.header-four div.media  { float:right; }
ul.searchparams { margin:0px 0px 10px 0px;padding:0px; list-style-type: none; overflow: hidden;}
ul.searchparams li { float:left; margin:0px 10px 0px 0px; }
ul.searchparams li a { background-color:#00a7b5;color:#ffffff;font-weight:bold;font-size:0.8em;padding:3px 8px; text-transform: uppercase; }
ul.searchparams li a:hover { text-decoration:none;background-color:#f65058 }
ul.searchparams li a i { font-size:0.8em; }
.header-one .form-control, .header-one button { border-radius:0px; }

ul.manycats { width:680px; max-height:600px; overflow-y:scroll;}
ul.manycats li { width:220px; float:left;  }
ul.manycats li a { line-height:31px; height:35px; padding: 3px 15px 3px 8px !important; }
ul.manycats li a span { display: inline-block; vertical-align: middle; line-height: 14px; /* <-- adjust this */ }



/* Filters */
#filter1, #filter2, #filter3 { 
	display:none;
	padding: 0px;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #00a7b5;
	font-weight: bold;
	border-bottom:1px solid #00a7b5;
}
#filter1 i.fa-search, #filter2 button, #filter2 i.fa-times-square { float:right; margin-top:10px;margin-left:10px; cursor: pointer; color: #00a7b5; background-color:transparent; border:0px; padding: 0px; }
#filter1 h3, #filter3 h3 { padding: 9px 0px; margin:0px; font-size: 1.0em; font-weight: bold; display:inline-block; cursor: pointer;}


#filter1 div.menu-container, #filter2 div.menu-container, #filter3 div.menu-container { padding:0px; }
#filter2 input {
	width:calc(100% - 60px);
	text-transform: uppercase;
	font-size:0.8em;
	padding:10px 0px 11px 0px;
	border:0px;
}
#filter2 input:focus {
	outline: none;
}
#filter3 div.menu-filters div {
	border:2px solid #00a7b5;
	font-size:0.9em;
	padding:8px;
	margin:10px;
	cursor: pointer;
}
#filter3 div.menu-filters div:hover { background-color:#00a7b5; color:#ffffff; }
#filter3 div.menu-filters { padding:10px 0px;}
#filter3 div.menu-filters div i { float:right;}

div.filter-all {
	display:none;
	position:absolute; top:20px; left:20px;
	padding:20px;
	width:calc(100% - 40px); 
	height:500px;
	overflow-y:scroll;
	border:2px solid #00a7b5;
	background-color:#ffffff;


}
div.filter-all h3 { font-size: 1.2em; text-transform: uppercase; color: #00a7b5; font-weight: bold; }
div.filter-all ul { list-style-type: none; margin:0px;padding:0px; }
div.filter-all ul li a { display:block; padding:5px; margin-bottom:5px; text-transform: uppercase; font-weight:bold;  }
div.filter-all ul li a:hover { text-decoration:none; color:#ffffff; background-color:#00a7b5; }
div.filter-all i.fa-window-close { font-size:2em; float:right; cursor: pointer;}


.entry-content iframe { width:100%; }



div.widget_search { float:right; }
#moreblogs { margin-right: 258px; margin-top: 14px; }
#moreblogs a { display:block; padding:8px 10px 9px 10px; background-color:#184182; color:#ffffff; text-transform:uppercase; font-size:15px; font-weight:bold;  }
#moreblogs a:hover { background-color:#00a7b5; text-decoration:none;}



/* Sidebars */
#sidebar-home { padding:0px; }

#subscribe-btn, #subscribe-more-btn { margin-bottom:20px; cursor: pointer;}
#subscribe-btn a, .key-contacts h2, button#subscribe-btn, #subscribe-more-btn { display:block; font-size:18px; color:#184182; font-weight:bold;text-transform: uppercase; padding:6px 8px; margin:0px; }
#subscribe-btn a, button#subscribe-btn { background-color:#ffc72c; border:0px; }
#subscribe-more-btn { background-color:#e6e6e6; border:0px; }
#subscribe-btn a i, button#subscribe-btn i { float:right; }
#subscribe-btn a:hover, button#subscribe-btn:hover, button#subscribe-more-btn:hover { color:#00a7b5;}
.key-contacts h2 { border-bottom:4px solid #00a7b5; padding-left:0px; }
div.newprofile { max-width:185px; sborder-bottom: 4px solid #00a7b5; smin-height: 370px;  }
#div.newprofile .contact-title { min-height:28px;  }
div.newprofile-shortcode { float:left; }
div.newprofile .contact-details { padding:6px 8px; font-size:13px; line-height:14px; color:#184182; min-height: 130px; }
div.key-contacts div.newprofile .contact-details { max-height:none; }
#main div.newprofile { margin:0px 10px 10px 0px; width:185px; }
div.newprofile .contact-name { font-weight:bold; }
div.newprofile .contact-name, div.newprofile .contact-title, div.newprofile .contact-phone { margin-bottom:3px; }
div.newprofile .contact-social { margin: 5px 0 2px 0; }
div.newprofile .contact-social ul { list-style-type:none; padding:0px; margin:0px; height:20px;}
div.newprofile .contact-social ul li { float:left; margin-right:10px;font-size:20px;}
div.newprofile .contact-social ul li a:hover { color:#184182; }
div.newprofile .contact-social ul li.profile-link { float:right;margin:0px; }



#sidebar-right aside.widget, #sidebar-home .widget { border:0px; padding:10px;background-color:#E3E3E3; margin:0px; }
#sidebar-right aside.widget .widget-title, #sidebar-home .widget .widgettitle { font-size:15px;font-weight:bold; color:#184182; margin-bottom:4px; }
#sidebar-right aside.widget ul { list-style-type: none; margin:10px 0px 0px 0px;padding:0px; }
#sidebar-right aside.widget ul li { font-weight:bold;font-size:13px;line-height:14px;margin-bottom:8px; }
.widget_links ul li { font-weight:bold;font-size:13px;line-height:14px;margin-bottom:8px; }
#sidebar-right aside.widget ul li a { font-weight:bold;font-size:13px;line-height:12px; }
#sidebar-right aside.widget .tagcloud { line-height:14px; }

#sidebar-left, #sidebar-right { padding:0px; }
div.sidebar-section { margin-bottom:20px; background-color:#E3E3E3;padding: 8px;}
div.sidebar-section h2 {  color:#184182; display: block; font-size: 18px; font-weight: bold; text-transform: uppercase;  margin: 0px; border-bottom: 4px solid #00a7b5;  }
div.sidebar-section p { font-size:12px; line-height:12px; margin:8px 0px; }
div.sidebar-section div.profile2 { padding:0px; margin:0px; width:auto;border-top: 4px solid #00a7b5; background-color:#e3e3e3; }
div.sidebar-section div.profile2 img { width:100%; }
div.sidebar-section div.profile2 div.contact-details { width:100%; }
div.sidebar-section .contact-details {
    padding: 6px 8px;
    font-size: 14px;
    line-height: 16px;
    color: #184182;
}
div.sidebar-section .contact-details h5 { margin-bottom: 3px; font-weight:bold; }
div.sidebar-section .contact-details i { font-size: 14px; line-height: 16px; color: #184182; text-emphasis: none; }

div.sidebar-categories { background-color:#00a7b5; }
div.sidebar-categories h2 { color:#ffffff; display: block; font-size: 18px; font-weight: bold; text-transform: uppercase;  margin: 0px; border-bottom: none;  }
div.sidebar-categories p, div.sidebar-categories a { color:#ffffff !important; }
div.sidebar-categories a:hover { color:#ffc72c !important; }



div.widget-spacer { height:20px; background-color:#ffffff; }
 
#sidebar-left aside.widget { border:0px; padding:0px; }
#sidebar-home .widget { list-style-type:none;}

.widget_links { margin:20px 0px 0px 0px; background-color:#184182 !important; }
.widget_links h2.widgettitle, .widget_links h1.widget-title { text-transform: uppercase; color:#ffffff !important;  }
.widget_links a { color:#ffffff !important; }
.widget_links a:hover { color:#ffc72c !important; }
.widget_links ul { margin-top: 10px; list-style-type: none; padding-left: 0px; margin-bottom:0px; }
.widget_links li:after { 
    font-family: 'Font Awesome 5 Pro' !important;
    content: "\f0a9"; 
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle; 
    color: #ffffff;
}
.widget_links li a { font-weight: bold; }
#sidebar-home .widget_links { margin-top:20px; }
 

.page-link { color: #00a7b5; background-color: #fff; border: 1px solid #dee2e6; }
.page-item.active .page-link { background-color: #00a7b5; border-color: #00a7b5; }


div.sidebar-section a.category-link { font-size:14px; line-height:16px; color: #00a7b5; font-weight: normal; text-transform: uppercase;}
a.post-format-video, a.post-format-podcast { font-size:1.2rem; text-align:center; padding:5px; float:left; width:150px; margin:-5px 20px 25px 0px; }
a.post-format-video:hover, a.post-format-podcast:hover { text-decoration:none; }
a.post-format-video { background-color:#00a7b5; color:#ffffff; }
a.post-format-podcast { background-color:#f65058; color:#ffffff; }

/* Dingapore Disclaimer */
div.singapore-disclaimer { font-size:15px;line-height: normal; clear:both; margin:35px 0px; padding:11px; background-color:#efefef; border:1px solid #ccc; }
div.singapore-disclaimer h3 { font-size:16px; font-weight: bold; text-transform: uppercase; }



/* Footer */
#footer { background-color:#00324b; padding:20px 10px 0px 10px; color:#ffffff; font-size:14px; line-height:18px; }
#footer .fp1 a, #footer .fp2 a, #footer .fp3, #footer .fp3 a { display:inline;color:#ffffff; text-transform: uppercase; }
#footer .fp1 ul, #footer .fp2 ul {list-style-type:none; padding:0px 10px; margin:0px;}
#footer .fp1 ul li a, #footer .fp2 ul li a { padding:3px 0px; }
#footer .fp1 ul li a:hover, #footer .fp2 ul li a:hover, #footer .fp3 a:hover, #footer .fp6 ul li a:hover { color:#00a7b5; }
#footer .fp3 { text-align:right;padding-right:100px;}
#footer .fp3 i { margin-left:20px; font-size:25px; }
#footer .fp4 p { padding:0px 10px; }
#footer .fp6 { margin-bottom:15px; }
#footer .fp6 ul { float:right; padding:0; list-style-type:none; margin:0px; }
#footer .fp6 ul li { float:left; font-size:11px; }
#footer .fp6 ul li a { display:inline; color:#ffffff; padding:0px 5px; }
#footer .fp6 ul li:before {
	content: "\007c";
	display: inline-block;
}

#footer .fp6 ul li:first-child:before,
#footer .fp6 .children li:before {
	content: "";
	display: none;
}
#footer hr { background-color:#ffffff; }


/* Homepage */
article.homepage-article {
	padding:15px;
	margin:0px 10px 10px 0px;
	width:32%;
	float:left;
}
article.homepage-article h1 { font-size:18px; font-weight:bold; text-transform: uppercase; margin-bottom:1px; }
article.homepage-article .entry-meta { font-size:12px; text-transform: uppercase; color:#666666;margin-bottom:5px; }
article.homepage-article .entry-content { font-size:14px; line-height:16px; color:#666666; }
/* article.homepage-article .entry-content b,article.homepage-article .entry-content strong { font-weight:normal; } */
article.homepage-article .homepage-image, article.homepage-article .homepage-video { margin:-6px -6px 5px -6px; height:140px; overflow:hidden; }
article.homepage-article .homepage-image img, article.homepage-article .homepage-video video { width:100%; }
.site-main .row2, .site-main .row3, .site-main .row4, .site-main .row5, .site-main .row6 { display:none; }

#viewmore, #viewmore2, #viewmore3, #viewmore4, #viewmore5, #viewmore6 { margin-right: 16px; }

#viewmore a, #viewmore2 a, #viewmore3 a, #viewmore4 a,#viewmore5 a, #viewmore6 a {
	background-color:#00a7b5;
	color:#ffffff;
	text-transform: uppercase;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	display:block;
	width:100%;
	padding:10px 0px;
}
#viewmore a:hover, #viewmore2 a:hover, #viewmore3 a:hover, #viewmore4 a:hover, #viewmore5 a:hover, #viewmore6 a:hover { background-color:#03cbdc;text-decoration:none; }

/* Homepage post formats */ 
article.pt-post { border:1px solid #cccccc; }
article.pt-audio { border:1px solid #f65058; }
article.pt-video { border:1px solid #00a7b5; }
article.pt-link { border:1px solid #cccccc; }
article.pt-aside { border:1px solid #cccccc; }
article.pt-image { border:1px solid #cccccc; }
article.first-post { border:2px solid #ffc72c;padding: 14px !important; }


.homepage-special-row:first-of-type article.pt-post:first-child { border:1px solid #ffc72c; width:65%; }

/* load more post button */

.load-more-posts-button{display:none; background-color: #00a7b5;color: #ffffff;text-transform: uppercase;font-weight: bold;font-size: 18px;text-align: center; width: calc(100% - 15px);padding: 10px 0px; border:none}



/* Pages & posts */
#featuredpageimage { margin-bottom: 15px; }
#pagetitle { border-bottom:4px solid #ffc72c;margin-bottom:15px; }
#pagetitle h1 { font-weight:bold; font-size:25px;line-height:25px;padding:0px; margin: 0px 185px; color:#184182; text-transform:none; }
div.col-md-12 div.page-title h1 { margin: 0px !important;  }
#sharinglinks { position:relative;top:-40px;text-align:right; height:1px; }
.entry-content { nomargin-bottom:25px; }
.entry-content span.style-intropara { color:#184182; font-size:20px; margin-bottom:1em; }
.entry-content blockquote { color:#184182; font-style:italic; font-size:20px; padding:0px 20px; }
.posttype-post .entry-content hr { background-color:#184182; }
.posttype-post .entry-meta { color:#184182 !important; text-transform:uppercase; font-size:16px !important; font-weight:bold;margin-top:20px; margin-bottom:35px;}
#pagetitle div.post-title, #pagetitle div.page-title {
    background-color: #ffffff;
    padding:10px 0px 20px 0px;
}
div.posttype-image div.post-title {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
}
.site-main .format-link, .site-main .format-video, .site-main .format-aside, .site-main .format-image { background: none; }
.site-main footer.entry-meta { background: none;clear: both; }

#pagetitle div.page-title h1 { text-transform: uppercase; float: left}
#pagetitle div.page-title a { text-transform:uppercase; float: left; color: #184182; font-size: 25px; font-weight: bold; line-height: 25px;}
#pagetitle div.page-title .arrow-seperator{padding: 0 10px; float: left; color: #184182; font-size: 25px; font-weight: bold; line-height: 25px;}
#postcomments { border-top:1px solid #184182; padding-top:25px; margin-top:25px; }
h2.comments-title { font-size:20px; color:#184182 }
#reply-title { font-size:20px; color:#184182; text-transform: uppercase; font-weight:bold; }
#commentform label { font-weight:bold;color:#184182; }
#commentform p.form-text  { display:none; }

#nextpost .next, #nextpost .prev { color:#00a7b5;text-transform: uppercase; font-weight:bold; font-size:21px;  }
#nextpost .next { float:right; }
#nextpost a {text-decoration: none;}
#nextpost a:hover {color:#184182;}


div.profile2 { width: 148px; float: left; font-size: 12px; margin: 14px; }  
div.profile2 img { width: 148px; }  
div.profile2 h5{ font-size: 15px; margin-bottom: 0px; margin-top: 4px;}
div.profile2 i{text-align: center; font-size: 12px; }
div.profile2 a{font-size: 14px;}
div.sidebar-profile div.profile2 { float: none;}

#comments .form-submit { margin-left:130px; }






/* Sharing */
div.entry-sharing { float:right; width:150px; }
div.entry-sharing ul { list-style-type: none;padding:0px; margin:0px; }
div.entry-sharing ul li { padding:0px; margin:0px; font-size:25px; float:left; margin-left:10px; }
div.entry-sharing ul li a:hover { color:#ffc72c; }


/* Subscribe */
#subscribe-form { color:#184182;  }
#subscribe-form h3 { font-weight:bold; font-size:20px;margin-bottom: 0px; }
#subscribe-form div.details label { display:block; font-size:12px; font-weight:bold; margin-bottom:0px; }
#subscribe-form div.details input { display:block; width:300px; margin-bottom:10px; }
#subscribe-form div.selection { background-color:#e6e6e6; padding:10px; margin:20px 0px; }
#subscribe-form div.selection label { margin-bottom:0px; }
#subscribe-form div.selection hr { margin:10px 0px; }
#subscribe-form div.selection div.subscribe-options label { 
	display:block;
	margin:0px 0px 5px 0px;  
}
#subscribe-form div.selection label input { margin-right:5px;  }
#subscribe-form div.selection h3 { margin-bottom:10px; font-size:16px;  }
#subscribe-form #subscribe-btn { width:150px; }
div.validation-error {
	background-color:#ffe6e6;
	border:1px solid #b30000;
	color:#b30000;
	padding:5px;margin:10px auto;
}
div.validation-success {
	background-color:#FFE59D ;
	border:1px solid #ffc72c;
	color:#184182;
	padding:5px;margin:10px auto;
}
div.subscribe-options { width:45%;margin:2%; float:left; }
div.subscribe-options ul { margin:0px;padding:0px; }
div.subscribe-options ul li { list-style-type: none;}
p.subscribe-question { margin:30px 0px 10px 0px;font-size:1.4em; }
p.subscribe-confirm { margin:50px 0px 10px 0px; }
p.subscribe-note { margin:50px 0px 10px 0px; }
/* Customize the label (the container) */
label.subscribe-agree {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
label.subscribe-agree input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
label.subscribe-agree .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
label.subscribe-agree:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
label.subscribe-agree input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
label.subscribe-agree .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
label.subscribe-agree input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
label.subscribe-agree .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}



#abl { margin-top:20px; display:none; }
#abl h2 {
    font-size:1.1rem;
    background-color:#efefef;
    padding:10px;
}
#abl div.subscribe-options { margin:0px 10px 20px 10px; }
#abl div.subscribe-options h3 { margin:0px 0px 5px 0px; }
#abl div.subscribe-options input[type=checkbox] { margin:0px 5px 0px 0px; }

#sub-success {
    border:1px solid #ffc72c;
    background-color:#FFE9AF;
    padding:10px;
    margin:20px 0px;
}
#sub-success h3, #sub-success p { margin:0px; }


/* Tags */

.tags-container{
  display: flex;
}

.tags-container ul{
  overflow: hidden;
  margin: 0;
  padding: 2.5px 20px;
  width: 33.3%;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

.tags-container ul:nth-child(3n+1){
  padding: 0 10px 0 0;
}

.tags-container ul:nth-child(3n+3){
  padding: 0 0 0 10px;
}

.tags-container ul li{
  padding: 5px 0;
  width: 100%;
  float: left;
  clear: left;
}

/* Accordion style over-ride */
div.accordions { margin:0px 0px 20px 0px; }
div.accordions-head { background-color:#00A7B5 !important; font-weight:bold; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border-top: 1px solid #c5c5c5 !important;
    border-left: 1px solid #c5c5c5 !important;
    border-right: 1px solid #c5c5c5 !important;
	border-bottom: 3px solid #FFC72C !important;
}
.accordions .accordions-head-title { margin-right: 15px; display: block; }
.accordion-icons, .accordions .accordion-icons.left { float: right !important; color: #fff !important; }



.onlymobile { display:none; }


/* CSS hack for IE11 */
@media all and (-ms-high-contrast:none)
     {
        .foo { color: green } /* IE10 */
        *::-ms-backdrop, .foo { color: red } /* IE11 */
        *::-ms-backdrop, ul.menu-one li a {
            padding: 20px 10px !important;
            font-size:15px;
        }
        *::-ms-backdrop, ul.menu-one li .dropdown-menu a {
            padding: 4px 5px !important;
        }
        *::-ms-backdrop, #moreblogs {
            margin-right:286px;
            width:116px;
        }
     }




/* Custom blog styles */
body.hsfblog5 div.key-contacts { display:none !important; }
body.hsfblog5 ul.manycats li { width: 330px; overflow:hidden; }
body.hsfblog5 ul.manycats li a { height: 33px; }














