/*
Theme Name: Kdn17 (Updated)
Description: KDnuggets responsive theme
Tags: blue, white, light, two-columns, fixed-width
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');

/********* Common CSS ************/
*{margin: 0px; padding: 0px;}
body{background: #fefefe; font-size: 16px; font-family: 'Open Sans',arial, verdana; color: #111;}
[class] {padding: 0;}
a, img{border: 0px; outline: 0px;}
a:link { color:#211F1F; text-decoration:none;}
a:visited { color:#211F1F; text-decoration:none;}
a:hover{ text-decoration: underline;}
hr{size: 1px; width: 96.8%; float: left; margin:8px;}
.main_wrapper{float: left; width:100%; }
#wrapper{width:1120px; margin: 0px auto; background: #ffffff;}
.clear{clear:both;}
.wp-caption {max-width: 540px;}
.wp-caption-text {margin: 0px; color: #333; font-size: 12px;}
.wp-caption, .gallery-caption {padding: 10px 5px 5px; border: 1px solid #d9d9d9; background: #f8f8f8; text-align: center;}
.gallery-caption {position: static;}
h1,
h2,
b,
th {font-weight: 700;}
#content_wrapper ul li{
   list-style-type: none;
list-style-image: url('./images/dot-6.png');
}
#content_wrapper ul.next-posts li{
   list-style-image: none;
}
.breadcumb{float: left; width: 100%; padding: 0 0 15px; margin-bottom: 10px; font-weight: 400; font-size: 14px; border-bottom: 2px solid #f2f2f2;}
.alignleft {float: left; margin: 5px 20px 5px 0; padding: 0; }
.alignright {float: right; margin: 5px 0 5px 20px; padding: 0; }
.aligncenter {display: block; margin: 1em auto; text-align: center;}
hr.grey-line{
height: 2px;
width: 100%;
margin: 8px 0;
display: inline-block;
background: #f2f2f2;
border: none;
}

/******* Author Page **************/
.bypostauthor {position: static;}
.author-link{padding-bottom: 10px;}
.author-link a{font-weight: 700;}
.author-prev{ 
    padding: 10px;
    display: inline-block;
    width: 100%;
    margin: 0 -1px 10px 0!important;
    box-sizing: border-box;
    text-align: center;}
.author-post-excerpt{font-size: small; padding-right: 1%;}
.author-image{
    float: left;
    width: 150px;
    padding-right: 5px;
    padding-top: 3px;
}
.author-single{text-align: left;}
.author-all{padding-left: 28px; padding-bottom: 10px;}

li blockquote{margin-top:12px;}

/********** Header ***********/
#spacer{
   height: 100px;
}

.site-header {
    width: 100%;
    max-width: 1120px;
    height: 80px;
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    background: #fff;
    border-bottom: 2px solid #F0AE37;
    z-index: 999;
}

.site-header__logo,
.site-header__logo img {
    display: block;
}

.site-header__social {
    display: flex;
    align-items: center;
    margin-left: auto;
    list-style: none;
}

.site-header__social-item {
    width: 20px;
}

.site-header__social-item:nth-child(n+2) {
    margin-left: 15px;
}

.site-header__social-item img {
    width: 100%;
    display: block;
}

/* Menu */
.site-header__menu .menu {
    list-style: none;
}

.site-header__menu .menu > .menu-item a {
    font-size: 17px;
}

.site-header__menu .menu > .menu-item a:link,
.site-header__menu .menu > .menu-item a:visited {
    color: #211F1F;
}

.site-header__menu .menu-item-has-children {
    position: relative;
}

.site-header__menu .menu-item-has-children:after {
    content: "";
    width: 9px;
    height: 9px;
    display: inline-block;
    margin-left: 5px;
    transform: translateY(4px);
    border-width: 5px;
    border-style: solid;
    border-color: #211F1F transparent transparent;
    box-sizing: border-box;
}

.site-header__menu .sub-menu .menu-item a {
    font-size: 14px;
}

.site-header__menu .sub-menu {
    list-style: none;
}

.site-header__btn {
    margin-left: 30px;
}

.site-header__search {
    display: none;
}

/********* Button *************/
.btn {
    padding: 14px;
    background: #211F1F;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .175em;
    cursor: pointer;
    border: none;
    transition: background-color ease .25s;
}

.btn,
.btn:link,
.btn:visited {
    color: #F0AE37;
}

.btn:hover {
    text-decoration: none;
    background-color: #3c3939;
}

/********* Form field *************/
input[type="text"],
input[type="email"] {
    width: 100%;
    height: 46px;
    padding-left: 15px;
    border: 1px solid #211F1F;
    box-sizing: border-box;
    font-size: 15px;
    font-family: 'Open Sans', arial, verdana;
}

input[type="text"]::placeholder,
input[type="email"]::placeholder {
    opacity: 1;
    font-style: normal;
    color: #211F1F;
}

/********* Search *************/
.search form {
    position: relative;
}

.search input[type="text"] {
    padding-right: 46px;
}
.search button {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    background: none;
    cursor: pointer;
}

.search button img {
    width: 18px;
    opacity: .6;
}

.search button:hover img {
    opacity: 1;
}

/********* ad section *************/
#ad_wrapper{float: left; padding: 0px 2%; width: 96%; height:auto; margin-bottom: 30px;}

div[id^="kdnug-"] a p,
div[id^="kdnug-"] a center {
    font-size: 13px;
    color: #211F1F;
    text-decoration: underline;
}

.kdnug-med-rectangle-ros,
.kdnug-med-rectangle-ros-sidebar-2 {
    min-height: 314px;
}

/******* Post header area **********/
#post-header{
   width: 100%;
}

#post-header-ad {
    margin-bottom: 20px;
}

#post-header-ad a img{
   width: 100%;
}

.post-header-has-award {
    position: relative;
}

.post-header-has-award #title {
    min-height: 120px;
    padding-right: 160px;
    box-sizing: border-box;
}

.post-header-award {
    width: 120px;
    position: absolute;
    top: 0;
    right: 0;
}

/********** home page ****************/
.hp_twitter{text-align:center;margin-top:16px;width:100%;}
.new_poll{float:left;margin:0 0 10px;border:2px solid #CCCCCC;padding:4px;}
.home #sidebar-left{float: left; width: 30%; margin-right: 1%; padding: 12px 0 0 0;}
.home #content{float: left; width: 67%; margin-right: 1%; margin-left: 0;  border: 0; margin-top: 0;}
.home #sidebar{float: right; width: 30%;}
.home #sidebar table{}

/************* main content area **************/
#content_wrapper{float:left; width: 100%; padding: 1% 0 0; background: transparent;}
.p_inherit{float:inherit !important;}
#content{float:left; margin: 12px 0.8% 1.5% 0.8%; width: 70%; border: 2px solid #ccc; box-sizing: border-box;}
.single_iframe{width:54% !important;}
#content.relat ul{float:left;padding-left:0px !important; }
#content ul{/*float:left;*/ padding-left: 6px; padding-bottom: 5px; clear: left;}
#content ul b{font-size: 15px;}
.post p,
.post li,
.post address {
    font-size: 18px;
    line-height: 200%;
}

#content .thb ul,
#content .latn ul {
    margin-left: 0;
    padding-left: 0;
}

#content .thb td {
    padding-left: 0;
}

#content .thb ul li,
#content .latn ul li {
    list-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
}

#content .thb ul li:nth-child(n+2),
#content .latn ul li:nth-child(n+2) {
    border-top: 2px solid #f2f2f2;
}

.no_list_style{list-style-type: none!important;}
#content ul li{padding-bottom: 0px; float:none}
#content h1:first-child{font-size: 40px; text-align: left;}
#content h2{float:left; font-size: 20px; font-weight: 700; line-height: 20px; text-align: left; box-sizing: border-box;}
.rel_h3{float:left !important; width: 98%; font-size: 14px; font-weight: 700; background: #F0AE37; line-height: 22px; text-align: center; padding: 1px 20px 1px 0px; color: #000; }
#content .rel_h3 {margin: 0 0 0 -5px;}
.rel_ul{margin:0px !important;float:left !important;}
#content h1{text-align: center;}
.rel_a{margin:2px 0 !important;}
.cat-crumbs{margin-left: 10px; margin-bottom: 15px;}

.post, .sticky{float:left; width: 98.0%; padding: 5px 1% 0px 1%;}
.post .attachment-post-thumbnail, .sticky .attachment-post-thumbnail{float:left; width: 150px; margin-right:8px; }
.post ul,.post ol {margin-bottom: 10px ;}
.single img .size-full {border:4px solid red;}
.post .size-full{max-width:99% !important;} /* max-height:400px !important; */
.post p{margin-bottom:12px;}
.post a { text-decoration: underline;}
.post a:hover { text-decoration: none;}

.tags, .pages{width:100%; padding:4px 0px;}
.tags a, .pages a{font-weight: 700; font-size: 13px;}

/** page-link **/
.page-link {clear:both; color:#000; font-weight:bold; line-height:48px; word-spacing:0.5em;}
.page-link a:link,
.page-link a:visited{background:#f1f1f1;color:#333;font-weight:normal;padding:0.5em 0.75em;text-decoration:none;}.home .sticky 
.page-link a {background:#d9e8f7;}
.page-link a:active,
.page-link a:hover{color:#ff4b33;}

/** Pagination ***/
p.pagination {clear: both; width: 96%; border-top: 1px solid #ccc; padding-top: 4px;}
p.pagination a {height: 20px; font-weight: 400;}
p.pagination a:hover {color: #000; text-decoration: none;}
p.pagination .prev a {float: left; padding: 0 0 0 10px; background: url('images/prv.gif') left center no-repeat; line-height: 18px; }
p.pagination .next a {float: right; padding: 0 10px 0 0; background: url('images/nxt.gif') right center no-repeat; line-height: 18px;}
p.pages {clear: both;}

h1#title{margin-bottom:25px; text-align: left; box-sizing: border-box; font-size: 38px;}
.pagi-left{
    text-align: left;
    float: left;
    margin-left: 1%;
    margin-bottom: 13px;
}
.pagi-right{
    text-align: right;
    float: right;
    margin-right: 1%;
    margin-bottom: 13px;
}
.tag-data{
    text-align: left;
    width: 98%;
    margin: 5px 0;
    clear: left;
    padding-top: 10px;   
}
.tag .http-likes, .category .http-likes {display:none;}

/** Sidebar **/
ul.next-posts{ margin-left: 5px;}
#sidebar{float: right; width: 26.78%; padding: 12px 0 0 0; background: transparent; text-align: center; }
#sidebar h2{font-size:18px; border-bottom: 2px solid #F0AE37; padding-top: 8px; box-sizing: border-box;}
#sidebar h2 span {padding-bottom: 15px; border-bottom: 2px solid #F0AE37; display: inline-block;}
#sidebar ul{ float:left; width:100%; list-style-type:none; text-align: left; margin: 0;}
#sidebar ul li { float:left; width:100%;  padding: 4px 0px; padding-left: 5px; border-bottom: 1px solid #fff;}
#sidebar .search {margin-bottom: 20px;}
/* #sidebar ul li a{color: #667F96; } */
/* #sidebar-home{float: left; width: 29.5%;  padding: 10px 0 0 0;} */
#sidebar-left{float: left; width: 26.78%;  padding: 10px 0 0 0; margin-left: 0;}
#sidebar-left .container{float: left; border: 2px solid #ccc; width: 100%; text-align: center;padding-bottom: 5px;}
#sidebar-left .container h3{line-height: 26px; background:#F0AE37; color: #000; font-style: italic;}
#sidebar-left .container h3 span{color: #ff0000;}
#sidebar-left .container ul{text-align: left;padding-left: 20px;margin:0px;}
.side_iframe{width:13% !important;}
#sidebar-recent {
    width: 100%;
}
#sidebar-recent,
#sidebar-recent li {
    list-style: none !important;
}

#sidebar-recent li:nth-child(n) {
    width: 100%;
    padding-left: 0;
    padding-bottom: 0;
}

#sidebar p,
#sidebar li {
    line-height: 150%;
}

/** footer **/
#footer{float:left; width: 100%; padding: 1% 0; margin-bottom: 90px}
#footer ul{float:left; width: 100%; list-style-type: none;}
#footer ul li{float:left; padding: 0px 10px; background: url('images/line.png') left 4px no-repeat;}
#footer ul li:first-child{background:none;}
#footer ul li.home{padding-left: 0px; background:none;}
.sm-image{
    width: 25px;
    height: 25px;
    vertical-align: bottom;
}
div.kd_bottom { 
    background-color:#F0AE37;  
    height: 90px; 
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    box-shadow: 0px -10px 30px rgba(0,0,0,.1);
}

.footer-container {
    width: 100%;
}

div.footer-news .mc4wp-form-fields {
    width: 90%;
    max-width: 1120px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.footer-news p {
    margin-right: 20px;
}

.footer-news-form {
    display: flex;
}

.footer-news-form input[type="email"] {
    width: 360px;
}

.footer-news-form input[type="submit"]:nth-child(n) {
    width: auto;
    margin-top: 0;
    margin-left: 15px;
    border: none;
    color: #F0AE37;
}

.close-footer {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    cursor: pointer;
    transition: opacity ease .25s;
}

.close-footer:hover {
    opacity: .7;
}

.close-footer img {
    width: 30px;
}

/************* JOBS ***************/
.jobs-container{
    border: 2px solid red;
    margin: 5px;
    margin-top: 20px;
    padding: 5px;    
}

h3#data {background: none repeat scroll 0 0 #F0AE37; font-size:18px; color: #000000;font-weight: normal; line-height: 26px;padding: 15px;text-align: center;}
form#widget_wysija{padding-bottom: 10px;}
form#subs{background: #CCCC33; padding: 8px 5px; height: 85px; margin-top: 15px;}
p#subscription {float: left; width: 100%; padding: 4px 0px;}
p.the{float: left; width: 100%; text-align: center;}
form#subs p#subscription span{float: left; width: 126px; font-size: 14px; color: #000;  font-weight: normal;}
form#subs p#subscription input[type=submit]{float: none;}

#content form {background:#FFFFFF !important; margin:6px !important;padding:6px;}

/************* SEARCH old code ***************/
.yellow{background:#FFFF99 !important;margin:10px 6px;float:left;width:97%;}

.advance_search{float: left;width:100%;}
.advance_search .adsearch{float: left;color: #591A7E;margin-left: 115px;}
.advance_search .help{float: right; padding-right: 2px;color: #591A7E;}

.pagination{float:left;margin:10px 30px;padding:4px;}
.pages{width:106px;padding:0px;} /*float:left */
.pagination a,.current{padding:0 4px !important;border-right:1px solid #000;}
.next{border:none !important;}
.page_content{padding: 8px 5px; float:left;}
.page_content p{margin-bottom:12px; float:left;width:100%;}
.page_content a {font-weight: 700;}
.search_message{font-size:14px !important;color:#000 !important;padding:6px 2px !important;font-weight:normal !important;margin-left:-14px !important;float:left;}
.search_pagination{font-size:14px !important;color:#000 !important;padding:6px 0px !important;font-weight:normal !important;float:left;margin-left:10px !important;}

.post table, .sticky table{border-collapse:collapse}
.post table tr td, .sticky table tr td{padding:0px;}

table.thb {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 2px;
    font-weight: normal;
}
th.thb {
    background: none;
    border-bottom: 2px solid #F0AE37;
    text-align: left;
}
th.thb h2 {
    display: inline-block;
    padding: 8px 0 15px;
    text-align: left;
    border-bottom: 2px solid #F0AE37;
}

/**** webcasts page ****/
table.wc tr td{padding:3px;}
.wch {background:#ccc;}

/**** content_company ?not used? ****/
#content_company{float:left; width: 50%;  margin: 2% 2%; }
#content_company.relat ul{float:left; padding-left: 20px;width:45%;}
#content_company ul{float:left; padding-left: 20px;}
#content_company ul b{font-size: 15px;}
#content_company ul li{padding-bottom: 4px;}
.full-ul{width: 94.2%!important;}
.full-ul li{float:left !important;}
#content_company h1:first-child, #content_company h2{float:left; width: 91.9%; font-size: 18px; font-weight: 400; background: #F0AE37; line-height: 36px; text-align: center; padding: 0px 20px; color: #000;}
#content_company h1, #content_company h2{text-align: center;}

.add{float:left;margin-top:10px;}
.add hr{width:207px;float:inherit;margin:10px 20px;}
hr.color{color:#ffffff;float: left;text-align: center;width: 496px;margin:6px;}

.opp{float: left;margin-right: 224px;}
.schedule{float:left;margin-left:86%;margin-top:-50%}
p.excerpt{font-style: italic;float:left; width:99%; padding-bottom:12px;}

blockquote { padding-left:6px; border-left: 6px solid #DADADA; margin: 8px 0 8px 1em;}
.single ol,ul{margin-left:18px;}
li {padding: 5px;}

/***** new Sidebar *******/
#sidebar div ul,
#sidebar ul.wpp-list{
   display: inline-block;
   float: none;
   text-align: left;
   margin: 0;
   font-size: 16px;
   list-style: none;
}
#sidebar div ul li,
#sidebar ul.wpp-list li {
    list-style: none;
	padding-left: 0;
}
#sidebar ul.wpp-list li {
    margin-bottom: 0;
}
#sidebar div ul li:nth-child(n+2),
#sidebar ul.wpp-list li:nth-child(n+2) {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 2px solid #f2f2f2;
}
div.latn h2,
div.latn h3{
    border-bottom: 2px solid #F0AE37;
   margin-bottom: 15px;
   box-sizing: border-box;
   text-align: left;
}

.latn-heading {
    border-bottom: 2px solid #F0AE37;
}

.latn-heading h2:nth-child(n) {
    margin-bottom: 0;
    float: none !important;
    padding-bottom: 20px;
    display: inline-block;
}

div.latn h2 a,
div.latn h2 b,
div.latn h3 a,
div.latn h3 b {
    display: inline-block;
    padding-bottom: 15px;
    border-bottom: 2px solid #F0AE37;
}

div.latn > div span a{
    color: #211F1F;
}

div.latn, table.latn, table.thb {
   border-collapse: collapse;
   width: 100%;
   border-color: #CCCCCC;
   border-style: solid;
}
th.latn {
   background-color: #F0AE37;
}
table.latn p{padding:12px 0;}
table.latn tbody{
   display: table-row-group;
   vertical-align: middle;
   border-color: inherit;
}
table.thb tr td{padding:15px 4px;}
table.thb { table-layout: fixed; }

/******* main area css ***********/
.three_ul{margin-left:10px; margin-right:10px !important; margin-bottom: 10px; list-style-position:inside;}
.three_ul p.tags{margin-left: 10px;}
.tag #content .three_ul li {
    list-style: none;
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 2px solid #f2f2f2;
}
.tag #content .three_ul li > * {
    margin-left: 0 !important;
}
.tag #content .three_ul li > *:nth-child(n+2) {
    margin-top: 10px;
}
.three_ol {margin-left: 0 !important;}
.three_ol li{
    float:none !important;
    list-style: none;
    counter-increment: three_ol;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 40px;
    position: relative;
}

.three_ol li:nth-child(n+2) {
    border-top: 2px solid #f2f2f2;
}

.three_ol li:before{
    content: counter(three_ol);
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 8px;
    left: 0;
    background: #211F1F;
    color: #F0AE37;
}

.three_ol img {width: 100%; margin-top: 5px;}
#three_ol{margin-bottom:14px!important;}
#three_diff{float:left !important;}
.float_h3{float:left !important;}
#up-bottom{margin:16px 0 !important;}
#lit_mar_ul{margin-left:40px!important;}
.error_message{padding:10px;width:49%!important;}

.li-top-blog-img {
    width: 20px !important;
    display: inline-block;
    position: relative;
    margin-top: 0 !important;
    transform: translateY(3px);
    margin-left: 5px;
}

[data-tooltip]:hover:before {
    content: attr(data-tooltip);
    position: absolute;
    top: 50%;
    right: -5px;
    transform: translate(100%, calc(-50% - 2px));
    background: #211F1F;
    padding: 5px; 
    font-size: 11px;
    color: #fff;
    font-weight: normal;
    white-space: nowrap;
    border-radius: 3px;
}

.li-top-blog--large .li-top-blog-img {
    width: 40px !important;
}

.li-has-thumb {
    display: flex;
    align-items: flex-start;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.li-has-thumb > img {
    height: auto;
    margin-right: 15px;
}

.li-has-thumb__content *:nth-child(n+2) {
    margin-top: 10px
}

.li-has-thumb__content b {
    font-size: 18px !important;
}

.li-has-thumb__content p {
    font-size: 15px;
    color: #7a7a7a;
}

.li-has-thumb__content div {
    font-size: 14px;
}

/* full width template*/
.post-template-fullwidth-php #content_wrapper{ /*width: 1240px; max-width: 1240px;*/ width: 100%;}
.post-template-fullwidth-php #wrapper{ width: 1120px; max-width: 1120px; }
.post-template-fullwidth-php #header{  width: 1120px; max-width: 1120px; }
.post-template-fullwidth-php #sidebar-left{width: 24%;}
.full-width{width:50% !important; padding-left: 0;}
.full-width h1:first-child, .full-width h2{padding:10px 25px !important; width: 100% !important; box-sizing: border-box;} 

.sidebar_test{width:6% !important}
.last_child{margin-bottom:0 !important;}
.search_highlight span{font-weight:normal !important;font-style:italic !important;}
.hilite{ background:#F0AE37;font-weight:normal !important;font-style:italic !important;}
.cartoons{float:left;width:100%;}
.cart_1{float:left;width:49%;}
.cart_2{float:right;width:50%;}
.advance_div{float:left;margin:10px 50px;}
/*#cat_jobs_ul > li:first-child{width:50% !important;margin-top:-62% !important;} */
.news-links{ padding: 10px; }
/* #news_index_ul > li:first-child{width:42% !important;margin-top:-30% !important;} */
.prev_auto{float: left;margin:6px;background: url('/images/prv.gif') left center no-repeat;width:100px;background-size:9px 9px;padding:0 11px;}
.next_auto{float: right;margin:6px;background: url('/images/nxt.gif') 70px center no-repeat;width:80px;background-size:9px 9px;}
.cat_all{font-weight:normal;padding-left: 4px;}
#category_ul{padding-top:10px;}
#tag_cloud-3{list-style-type:none !important;}
#tag_cloud-3 h2{display:none;}
.tagcloud{margin:0 4px 6px;}

.search_highlight li {
    list-style: none !important;
    padding-top: 10px;
    padding-bottom: 10px !important;
}

.search_highlight li:nth-child(n+2) {
    border-top: 2px solid #f2f2f2;
}

.page-template-default h1#title {
    margin-bottom: 0;
}

/* ie css */
.ie8 #ad_ticker table{ background: #fff !important; border:none !important;} /* IE8 */
.ie7 #ad_ticker table{ background: #fff !important; border:none !important;} /* IE7 */
.ie6 #ad_ticker table{ background: #fff !important; border:none !important;} /* IE6- */

.box-form {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    padding: 20px;
    border: 2px solid #f2f2f2;
}

.box-form form {
    max-width: 400px;
}

/******* Boxzilla *********/
#boxzilla-82996{
   background-color: #F0AE37 !important;
}
#boxzilla-82996 img{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#boxzilla-82996 div.form-fields{
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   margin: 0 auto;
}

#boxzilla-82996 div.form-fields p{
    width: 100%;
    margin-top: 20px;
    text-align: center;
}
#boxzilla-82996 div.form-fields a{
    color: #211F1F;
    text-decoration: underline;
}
#boxzilla-82996 div.header-container{
   width: 100%;
   text-align: center;
}
#boxzilla-82996 div.header-container img{
    margin-bottom: 20px;
}
#boxzilla-82996 div.field-container:nth-child(1){
    flex-grow: 1;
}
#boxzilla-82996 div.field-container input[type="submit"]{
    height: 46px;
}
#boxzilla-82996 label{
   font-size: 22px;
   display: block;
   float: left;
   margin-left: 5px;
   margin-top: 0;
}
#boxzilla-82996 input{
    display: block;
    margin-top: 4px;
    margin-bottom: 2px;
    width: 100%;
}
#boxzilla-82996 .form-button:hover{
	opacity: 0.85;
}
#boxzilla-82996 .boxzilla-close-icon{
	width:30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    top: 10px;
    right: 10px;
    padding: 0 0 2px 1px;
    box-sizing: border-box;
    color: #F0AE37;
    background: #211F1F;
    opacity: 1;
    font-weight: normal;
    font-size: 22px;
}

/*********** Mailchimp 4 Wordpress *************/
.mc4wp-form-fields .header-container img {
    display: block;
    margin: 0 auto 10px;
}

.mc4wp-form-fields .header-container p {
    margin-bottom: 15px;
    font-size: 15px;
    text-align: center;
}

.mc4wp-form-fields .header-container p a {
    color: #211F1F;
}

.mc4wp-form-fields input[type="submit"] {
    width: 100%;
    margin-top: 10px;
}

/*********** Add This *************/
.addthis_native_toolbox {
    min-height: 25px;
    margin-top: 20px;
    margin-bottom: 10px;
}

#atstbx > a:nth-child(n+2) {
    margin-left: 10px;
}

.addthis_button_facebook_like {
    width: 80px;
    margin-left: -10px;
}

.tweet_iframe_widget {
    width: auto !important;
}

#header #header_log {
	width: 100%;
    max-width: 1120px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*position: fixed;*/
    position: relative;
    top: 0;
    background: #fff;
    border-bottom: 2px solid #f0ae37;
    z-index: 999;
}

#header #header_log .text-container img {
	width: 30px;
	height: 30px;
}

#header .search,
#header #pull:not(.site-header__mobile) .search-icon {
	display: none;
}

#header .site-header__search .search {
	display: block;
}

#header .navigation .menu:not(#menu-header) {
	list-style: none;
	display: none;
}

@media (min-width: 1001px) {
	#header #pull:not(.site-header__mobile) {
		display: none;
	}
	#header .navigation .menu:not(#menu-header) {
		display: flex;
		justify-content: center;
		margin: 0;
	}
}

@media screen and (max-width: 1000px) {
	#header #header_log .text-container {
		display: flex;
		justify-content: center;
		color: #FFF;
	}
}

@media screen and (max-width: 1000px) {
	#header #header_log .text-container a:nth-child(1),
	#header #header_log .text-container a:nth-child(5){
		display: none;
	}
}

/*********** Responsive Media Queries *************/
@media screen and (max-width : 1140px) {
    #content,
    #sidebar {
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }
}

@media screen and (min-width : 1001px) {
    .site-header__logo,
    .site-header__logo img {
        width: 174px;
    }

    .site-header__mobile {
        display: none;
    }

    .site-header__menu .menu {
        display: flex;
        margin-left: 30px;
    }

    .site-header__menu,
    .site-header__menu .navigation,
    .site-header__menu .menu,
    .site-header__menu .menu > .menu-item {
        height: 100%;
    }

    .site-header__menu .menu > .menu-item {
        display: flex;
        align-items: center;
    }
    .site-header__menu .menu > .menu-item:nth-child(n+2) {
        margin-left: 30px
    }

    .site-header__menu .menu-item-has-children:not(:hover) .sub-menu {
        transition: opacity ease .25s, visibility ease 0s .25s;
    }

    .site-header__menu .menu-item-has-children:hover .sub-menu {
        opacity: 1;
        visibility: visible;
        transition: opacity ease .25s;
    }

    .site-header__menu .sub-menu {
        min-width: 120px;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, 100%);
        margin-left: 0;
        padding: 20px;
        background: #fff;
        box-shadow: 0px 10px 20px rgba(0,0,0,.15);
        opacity: 0;
        visibility: hidden;
        text-align: center;
    }

    .site-header__menu .sub-menu .menu-item:nth-child(n+2) {
        margin-top: 10px;
        padding-top: 10px;
        border-top: 2px solid #F7D69A;
    }

    .site-header__menu .menu-item-has-children.sub-menu--2-col .sub-menu .menu-item {
        width: 45%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .site-header__menu .menu-item-has-children.sub-menu--2-col .sub-menu .menu-item:nth-child(even) {
        margin-left: 10%;
    }

    .site-header__menu .menu-item-has-children.sub-menu--2-col .sub-menu .menu-item:nth-child(2) {
        margin-top: 0;
        padding-top: 0;
        border-top: none;
    }

    .site-header__menu .menu-item-has-children.sub-menu--2-col .sub-menu {
        min-width: 300px;
        display: flex;
        flex-wrap: wrap;
    }
}

@media screen and (max-width : 1000px) {
         #post-header{
            float: left;
            width: 100%;            
         }
         #post-header-ad{
            float: none;
            width: 100%; 
            max-width: 300px;
            margin: auto;
         }  

         .site-header__mobile {
             display: flex;
             align-items: center;
         }
        img.search-icon{
            margin-left: auto;
        }
        .menu-label{
            margin-top: 10px;
            text-decoration: none;
        }
        .menu-label img {
            display: inline-block;
            position: relative;
            float: right;
            top: -4px;     
        }
        .main_wrapper{
           width: 100%;
        }
        #header{ 
            margin-left: 0; 
            max-width: 100%; 
            width: 100%;
        }
	#wrapper{
		max-width:100%;
		width: 100%;
	}
	#header	{
        max-width:100%;
        width: 100%;  
	}

    .site-header__logo,
    .site-header__logo img {
        width: 130px;
    }

    .site-header__logo {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, calc(-50% + 4px));
    }

    .site-header__mobile {
        width: 100%;
        padding: 0 20px;
    }

    .site-header__menu {
        width: 100%;
        height: calc(100vh - 80px);
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        background: #fff;
        overflow: auto;
    }

    .site-header__menu .menu {
        margin-left: 0;
        padding-bottom: 100px;
    }

    .site-header__menu .menu > .menu-item {
        padding: 20px;
        box-sizing: border-box;
    }

    .site-header__menu .menu-item:nth-child(n+2) {
        border-top: 2px solid #F7D69A;
    }

    .site-header__menu .sub-menu {
        display: none;
    }

    .site-header__social,
    .site-header__btn {
        display: none;
    }

    .site-header__menu .menu-item-has-children {
        position: relative;
    }

    .site-header__menu .menu-item-has-children:after {
        position: absolute;
        top: 25px;
        right: 20px;
    }
    
    .site-header__menu .sub-menu {
        margin-left: 0;
    }

    .site-header__menu .sub-menu .menu-item {
        padding: 15px 15px 15px 0;
        box-sizing: border-box;
    }
    
	.site-header__search {
        width: 100%;
        position: absolute;
        top: 100%;
        left: 0;
        padding: 20px;
        background: #fff;
        border-bottom: 2px solid #F0AE37;
        box-sizing: border-box;
    }
        
	.txt_trans{}
	#ad_wrapper table , #ad_wrapper table td , #ad_wrapper table img{width: 100% !important;}
	#sidebar-left , #sidebar-left table, #sidebar-left td {width: 100%;}
	.slposts-widget ul li a , .thb .three_ol a b{font-size:14px;}
	#content{width:97%;}
	#sidebar{width: 100%;}
	
}
@media screen and (min-width : 1051px)  and (max-width : 1240px) {
	/*  .post-template-fullwidth-php #wrapper,  .post-template-fullwidth-php #header, .post-template-fullwidth-php #content_wrapper{
            width: 100%;
	    max-width:100%;		
	}
        .post-template-fullwidth-php #sidebar{width: 30%;}
        .post-template-fullwidth-php #sidebar-left{width: 30%;}
        .full-width{width:60% !important; padding-left: 0;}*/
}
@media screen and (min-width : 951px)  and (max-width : 1050px) {
    	 .post-template-fullwidth-php #wrapper,  .post-template-fullwidth-php #header, .post-template-fullwidth-php #content_wrapper{
            width: 100%;
	    max-width:100%;		
	}	
/*
        .post-template-fullwidth-php #sidebar{width: 25%;}
        .post-template-fullwidth-php #sidebar-left{width: 25%;}
        .post-template-fullwidth-php #content{width:630px !important; padding-left: 0; float: right ;}*/
}
@media screen and (max-width : 960px) {
    .kd_bottom {
        display: none !important;
    }
}
@media screen and (max-width : 950px) {
    	 .post-template-fullwidth-php #wrapper,  .post-template-fullwidth-php #header, .post-template-fullwidth-php #content_wrapper{
            width: 100%;
	    max-width:100%;		
	}
        .post-template-fullwidth-php #content_wrapper{
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
             -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            /* optional */
            -webkit-box-align: start;
            -moz-box-align: start;
            -ms-flex-align: start;
            -webkit-align-items: flex-start;
            align-items: flex-start;
        }    
        .post-template-fullwidth-php #sidebar{
            width: 25%;
            -webkit-box-ordinal-group: 3;
            -moz-box-ordinal-group: 3;
            -ms-flex-order: 3;
            -webkit-order: 3;
            order: 3;
        }
        .post-template-fullwidth-php #sidebar-left{
            width: 25%;
            -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            -ms-flex-order: 2;
            -webkit-order: 2;
            order: 2;
        }        
        .post-template-fullwidth-php #content{
            width:100% !important;
            -webkit-box-ordinal-group: 1;
            -moz-box-ordinal-group: 1;
            -ms-flex-order: 1;
            -webkit-order: 1;
            order: 1;
        }
        .post-template-fullwidth-php  .bottom_breadcumb {
            -webkit-box-ordinal-group: 4;
            -moz-box-ordinal-group: 4;
            -ms-flex-order: 4;
            -webkit-order: 4;
            order: 4;
	  }
        .post-template-fullwidth-php   .breadcumb:nth-of-type(2){
            display: none;
        }
}
@media screen  and (min-width : 1001px) and (max-width : 1100px) {
    #content{
        margin: 12px 0.8% 1.5% 3.0%;
        width: 65%;
    }
}

@media screen  and (min-width : 1001px) and (max-width : 1120px) {
       	 .post-template-fullwidth-php #wrapper,  .post-template-fullwidth-php #header, .post-template-fullwidth-php #content_wrapper{
            width: 100%;
	    max-width:100%;		
	}
	#wrapper, #header{
            width: 100%;
	    max-width:100%;		
	}
}
@media screen  and (min-width : 781px) and (max-width : 1000px) {
	#wrapper{
		max-width:100%;
		width: 100%;
	}
	#spacer {
		height: 125px !important;
	}
	#sidebar-left
	{
		width: 350px !important;
	}
	#content {
		width: calc(100% - 380px) !important;
		float: left;
	}
	#sidebar {
		width: 350px !important;
	}
    .home #sidebar-left{float: left; width: 48%; margin: 0 1%; padding-top: 0;}
}

@media screen  and (min-width : 781px) {
    .home #sidebar {
/*         padding-top: 57px; */
		padding-top: 43px;
    }
}

@media screen and (min-width : 751px) and (max-width : 780px) {
	#sidebar-left	{
	    width: 40%;
	}
	#content {
		width: 57%;
		float: right;
		margin: 1.5% 0px 0px 0px;
	}
        .home #sidebar-left{float: left; width: 48%; margin: 0 1%; padding-top: 0;}
        .home #content{float: left; width:47%; margin: 0 1%;}
        ol.three_ul{float: none !important; }
}
@media screen and (min-width : 731px) and (max-width : 750px) {
	#sidebar-left
	{
		width: 40%;
	}
	#content {
		width: 55%;
		float: right;
		margin: 1.5% 0;
	}
        .home #sidebar-left{float: left; width: 48%; margin: 0 1%; padding-top: 0;}
        .home #content{float: left; width:47%; margin: 0 1%;}
        ol.three_ul{float: none !important; }
}
@media screen and (min-width : 0px) and (max-width : 1000px) {
   
           #header #header_log{
/*             width: 520px; */
            width: 100%;
            margin-top: 0;
/*             display: none; */
        }
        #subscribe{
            display: none;
        }
        #header{
            padding: 0;
	}
	#header .navigation{    	   
           overflow: hidden;
	}
        #header .logo h1 a{
                float: none;
        }
        #header .logo{
            float: left;
            width: 138px;
            margin-bottom: 8px;
        }
}
@media screen and (min-width : 0px) and (max-width : 730px) {
	#content_wrapper{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	  }
	  #content_wrapper #content {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	  }
	  #content_wrapper #sidebar-left {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	  }
	   #content_wrapper #sidebar {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
		order: 3;
	  }
	  .breadcrumbs_bottom {
		-webkit-box-ordinal-group: 4;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 4;
		-webkit-order: 4;
		order: 4;
	  }
          ol.three_ul{float: none !important; }
          #header .navigation ul li{
            font-size: 17px;
          }
  
}
@media screen and  (max-width : 780px) {
	#boxzilla-82996 {
		width:350px;
	}
	#boxzilla-82996 a {
		width:300px;
		font-size:18px;
	}
	#boxzilla-82996 img {
		display:none;
	}
	#boxzilla-82996 div.form-fields {
		width: 300px; }
	#spacer {            
		height: 85px !important;
	}
	#content {
		width: 100% !important;
		float: left;
		margin: 1.5% 0;
	}
	#sidebar, #sidebar-left {
		width: 100% !important
	}	
        #sidebar-left td h3{
                float: left;
        }
        .kd_bottom{display: none;}
        ol.three_ul{float: none !important; }
}
@media screen and  (min-width : 561px) {
    .kdnug-leaderboard-ros {
/*         min-height: 122px; */
		min-height: auto;
    }

    .li-has-thumb img {
        max-width: 100px;
    }
}
.breadcumb:nth-of-type(2){
            display: none;
        }
@media screen and  (max-width : 560px) {
    .li-has-thumb img {
        max-width: 60px;
    }

    .kdnug-leaderboard-ros {
        min-height: 80px;
        margin-top: 20px;
    }
         .breadcumb:nth-of-type(2){
            display: none;
        }
	#pull{
           width: 400px;
           margin-top: 5px;
           margin-bottom: 10px;
		display: block;
	}
	#header .navigation ul li a{
	   text-align: center;	
	}
        .footer-container{
            display: inline-block;
        }
        .footer-container div{
            display: block;
            float:left;
            width: 100%;
        }
        .footer-sm{
            margin-top: 3px;
        }
        .close-footer{
            position: relative;
            top: 30px;
            font-size: 24px;
            padding: 2px 7px 0;
        }
        div.kd_bottom{
            height: 55px;
        }

    h1#title { font-size: 28px; }

    .post-header-award {
        width: 60px;
    }

    .post-header-has-award #title {
        min-height: 60px;
        padding-right: 80px;
    }
}
@media screen and  (max-width : 480px) {
        .close-footer{
            top: -18px;
        }       
}        
@media screen and  (max-width : 460px) {
	#pull{
           width: 98%;
	   margin: 0 1% 5px;
           box-sizing: border-box;
        }
        #pull .logo{display: block !important; margin: 0 auto 10px; float: none !important;}
        #pull .menu{padding: 0; float: left;}        
        #pull .search-icon{padding: 0; float: right;}
        #header .search { height: 75px; }
	#header .navigation{
           width: 98%;
	   margin: 0 1%;
           box-sizing: border-box;           
	}
	#header .navigation ul li a{
	   text-align: center;	
	}
	#header .navigation ul li{
	   width: 100%;
	}
        #pull .logo a{
            background-size: cover;
            height: 35px;
            width: 100px;
        }
        .footer-container div{
            text-align: left;
            margin-left: 10px;
        }
}
@media screen and (max-width : 430px) {
	#header #header_log{
	    font-size: 14px;
            width: 100%;
		padding: 0 10px;
	}
}
@media screen and (max-width : 320px) {
        div.kd_bottom {
         height: 70px;
        }
}

#header:not(.site-header) ~ #content_wrapper #ad_wrapper {
	margin-bottom: 0;
}
#header:not(.site-header) ~ #spacer {
	height: 20px !important;
}