/*
Theme Name:     pubx
Theme URI:      http://
Description:    PUBX child theme for strappress
Author:         Adam Dras
Author URI:     http://dmvsteering.org
Template:       strappress
Version:        1.0.0
*/


@import url("style.css");
@import url("pubx.min.css");

/* customization */
#logo {margin-left:0;}

/* magic :) */
#nav.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}

#nav .navbar-brand {display:none;}
#nav.affix .navbar-brand {display:block;}
.header-shadow { 
    -moz-box-shadow: 0px 0px 40px rgba(0, 0, 0,0.5);
    -webkit-box-shadow: 0px 0px 40px  rgba(0, 0, 0, .5);
    box-shadow: 0px 0px 40px rgba(0, 0, 0, .5);
}

.multi-column-taxonomy-list{margin-bottom:30px;}

.thumbnail {position:relative;}
/*.meta-type {position: absolute; top:-5px; right:-1px;}*/
.thumbnail > .panel-body {padding-bottom: 0;}

img.wp-post-image {margin: 0 auto;}
img.media-object {margin-right:20px;margin-bottom:20px;}


img.w-100 {width:100px; height:100px; float:left;}
img.w-170 {width:170px; height:90px;}
img.w-210 {width:210px;}


.intro img {width:100%;margin-bottom:15px;}
.meta {margin-top:15px;margin-bottom: 0;}

h1 {line-height: 1.1em;}

#wrapper {
    border-right: 10px solid #fff;
    clear:both;
    margin: 0 auto 20px auto;
    padding: 0 0 20px 0;
    position:relative;
}

#navbar-wrapper {
    position: relative; 
    z-index: 2;
}


.textwidget {
	padding: 0px!important;
}
.widget_text {
	padding: 0px!important;
}
.leaderboard {
        position: relative;
		margin-top: 20px;
        z-index: 2;
}

.sidebarR { margin-left: -20px; }


.main-content{
    padding-top: 14px;
}
div[id*='ajaxsearchlite'].wpdreams_asl_container{
    height: 33px !important;
    float:right !important;
}
#ajaxsearchlite1 .probox, div.asl_w .probox{
    height:33px !important;
}
div.asl_w .probox .promagnifier{
    width: 33px !important;
    height: 33px !important;
}
#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput form{
    margin-top: 1.5px !important;
}
div.asl_r.vertical {
    background: #ccc !important;
}
div.asl_w .probox .proloading, div.asl_w .probox .proclose, div.asl_w .probox .promagnifier, div.asl_w .probox .prosettings{
    width:33px !important;
    height:33px !important;
}
div.asl_m .probox .proinput .loading{
    background:transparent !important;
}
.search-bar-header {
    display: inline-block;
    float: right;
    width: 100px;
}
#mega-menu a .active, #mega-menu a:focus, #mega-menu a:hover {
    color: #fffed2;
    background-color: transparent;
    text-decoration: none;
}
#mega-menu ul.sub-menu{
    list-style-type: none;
}
#mega-menu ul.sub-menu li:before {
    content: "\f0da";
    font-size: 6px;
    position: relative;
    top: -1px;
    left: -10px;
    font: normal normal normal 14px/1 FontAwesome;
}
ul.sidebar-ed-pick .headline i {
    display: inline-block;
    width: 3%;
    vertical-align: top;
    margin-top: 3px;
}
ul.sidebar-ed-pick .headline a {
     display: inline-block;
    width: 90%;
}
.thumbnail.no-border{
   border:0;
padding:0px;
}
.col-md-2.no-padding{
padding: 0px 12px 0px 0px !important;
}
.col-md-2.no-padding a img{
width:100%;
}
span.sectiontableentryA2 {
    display: block;
    clear: both;
    /*overflow: hidden;*/
}
span.arcTitle {
    display: inline-block;
    float: left;
    width: 65%;
    color: #222;
}
span.arcDate {
    display: inline-block;
    float: right;
    width: 20%;
    color: #777;
}
.enews-archive-wrapper {
    padding: 20px 10px 60px 20px;
    font-size: 14px;
    line-height: 24px;
        border: 2px solid #f2f2f2;
    margin-top: 20px;
    display: block;
    position: relative;
    box-sizing: border-box;
}
.enews-archive-wrapper a{
    color: #077aef;
    transition: all linear 200ms;
    padding-left: 5px;
    display: inline-block;
    width: 98%;
    vertical-align: top;
}
.enews-archive-wrapper a:hover{
    color:#8cc63f;

}
.enews-archive-wrapper span.arcTitle:before{
    content: "\f0da";
    font-size: 6px;
    position: relative;
    top: -1px;
    left: -10px;
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    width: 1%;
}

.page-template-page-videos .thumbnail.headline span.label {
    display: inline-block;
}

#div-gpt-ad-1451581644708-18 {margin-left: -15px;}
.headline img {	border: 1px solid silver;
}

.closerx {
width: 100%;
height: 100%;
margin: 10% 0 0;
padding: 0;
z-index: 30000;
position: fixed;
top: 450px;
left: -300px;
}
.twitter-footer .ctf-author-box {
    float: right !important;
}
footer .slick-dots{
    bottom:0px;
}
#footer h3 {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
}
#footer ul.list-inline {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 15px;
}
#footer .menu li a, #footer .nav-list li a{
    padding: 5px 5px;
}
.hidden {display:none;
}

#wallpaperleft,
#wallpaperright {
    position: fixed;
    top: 136px;
    width: 550px;   
    float: left;
    border-style: none;
}

#wallpaperleft {
    margin-left: -540px;
}

#wallpaperright {
    padding-left: 1210px;
}

#wallpaper-ad {
    position: relative;
    top: 0;
    width: 1220px;
    margin: 0 auto;
    z-index: 1;
    padding-top: 0;
    padding-bottom: 0;
}
/* @group mobilebanner */

#div-gpt-ad-1508955939021-0 {
width: 300px;
 height: 50px;
 z-index:999;
 position:fixed;
 bottom:0;
 left: 50%;
 margin-left: -160px;
}

.closer {
width: 25px;
 height: 50px;
 z-index:999;
 position:fixed;
 bottom:8px;
 left: 50%;
 margin-left: 140px;
}

.main-content {
    position: relative;
    background: #fff;
    z-index: 2;
    padding: 0 20px;
}

#div-gpt-ad-1547760826902-0 {
	margin-bottom:30px;
}
#closer2 {
    margin: auto;
	width: 100%;
	height: 125px;
	padding: 0;
    z-index: 9999;
    position: fixed;
    top: 0px; 
	cursor: pointer;
}


/* PRCING TABLES  - START */

.pricingTable{
    background: linear-gradient(to bottom,transparent 24%,#eee 25%);
    font-family: 'Ubuntu', sans-serif;
    text-align: center;
    padding: 0 0 40px;
    margin: 0 5px;
   -webkit-clip-path: polygon(0 0, 100% 0%, 100% 93%, 0% 100%);
    clip-path: polygon(0 0, 100% 0%, 100% 93%, 0% 100%);
}
.pricingTable .pricingTable-header{
    color: #fff;
    padding: 45px 15px 35px;
    position: relative;
}
.pricingTable .pricingTable-header:before,
.pricingTable .pricingTable-header:after{
    content: '';
    background: #36474f;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -2;
    -webkit-clip-path: polygon(100% 20%, 100% 100%, 50% 90%, 0 100%, 0 0);
    clip-path: polygon(100% 20%, 100% 100%, 50% 90%, 0 100%, 0 0);
}
.pricingTable .pricingTable-header:after{
    background: #fff200;
    height: 95%;
    z-index: -1;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 50% 90%, 0 100%, 0 20%);
    clip-path: polygon(100% 0, 100% 100%, 50% 90%, 0 100%, 0 20%);
}
.pricingTable .title{
    font-size: 35px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
}
.pricingTable .currency{
    font-size: 60px;
    line-height: 60px;
}
.pricingTable .amount{
    font-size: 60px;
    line-height: 70px;
    color: #000;
}
.pricingTable .amount-sm{
    font-size: 22px;
    line-height: 35px;
    vertical-align: top;
}
.pricingTable .pricing-content{
    padding: 10px 0;
    margin: 0 30px;
    list-style: none;
}
.pricingTable .pricing-content li{
    color: #505050;
    font-size: 18px;
    line-height: 40px;
    text-transform: capitalize;
    letter-spacing: 1px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.15);
    margin-bottom: 10px;
}
.pricingTable .pricing-content li:last-child{ border-bottom: none; }
.pricingTable .pricingTable-signup{
    color: #000;
    background-color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 10px 30px;
    border: 2px solid #fff200 ;
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease 0s;
}
.pricingTable .pricingTable-signup:hover{ color: #000; }
.pricingTable .pricingTable-signup:before{
    content: "";
    background-color: #fff200;
    height: 150px;
    width: 220px;
    border-radius: 50%;
    position: absolute;
    bottom: 100%;
    left: -15px;
    z-index: -1;
    transition: all 0.7s ease 0s;
}
.pricingTable .pricingTable-signup:hover:before{ bottom: -50px; }
.pricingTable.orange .pricingTable-header:after{ background-color: #FF9F00; }
.pricingTable.orange .pricingTable-signup{
    color: #FF9F00;
    border-color: #FF9F00;
}
.pricingTable.orange .pricingTable-signup:hover{ color: #fff; }
.pricingTable.orange .pricingTable-signup:before{ background-color: #FF9F00; }
.pricingTable.magenta .pricingTable-header:after{ background-color: #EC407A;  }
.pricingTable.magenta .pricingTable-signup{
    color: #EC407A;
    border-color: #EC407A;
}
.pricingTable.magenta .pricingTable-signup:hover{ color: #fff; }
.pricingTable.magenta .pricingTable-signup:before{ background-color: #EC407A; }


@media only screen and (max-width: 990px) {
    .pricingTable { margin: 0 0 30px; }
}

/* PRICING TABles - END */

.center-block2 {
	display: block;
	clear: both;
	padding-left: 20px;
}

.alignleft2 {
	    float: left;
    margin: 5px 50px 20px 0;
}

@media all and (max-width: 767px){
    span.arcTitle {
        display: block;
        width: 100%;
        float: none;
    }
    span.arcDate{
        display: block;
        width: 100%;
        height: 100%;
        z-index: 9998;    
background: rgba(0,0,0,0.6);
        }

    }

@media screen and (min-width: 481px) {
    
    .closer1 {
    position: absolute;
    top:150px;
    right:150px;
    width: 25px;
    height: 25px;
    z-index: 9999;
    display: block;
    color:#fff;
    }
    
}

/* Menu Control - Start */
@media (min-width: 1499px) { 
	
.search-bar-header {
    display: inline-block;
    float: right;
    width: 120px;
}
	.msearch1 {display:none;}
}

@media (max-width:1499px) {
	

#wallpaperleft {
    margin-left: -440px;
}

#wallpaperright {
    padding-left: 1110px;
}
.search-bar-header {
    display: inline-block;
    float: right;
  
}
	.msearch1 {display:none;}
}
      
@media (max-width:991px) {
.msearch1 {
	display: block;
	position: absolute;
	top:5px;
	right: 15px;
	width: 20%;

}

}

@media (max-width:767px) {
.main-content{
    padding-top: 0px;
}
}
/* Menu Control - End */


/* added NEW to existing div areas */ 
 .Toplayer {
 position: relative !important;
 z-index: 2;
 }
 
 /* added to fix z-index layers on current css */ 
 
 .navbar {
 position:relative;

 }
 
 
#footer {position:relative;
z-index:4;}


#wrapper {
    border-right: 0px solid #fff;
    clear:both;
    margin: 0 auto 0px auto;
    padding: 0 0px 0px 0;
    position:relative;
}
.textwidget {margin-bottom: 10px!important;
margin-top: 5px!important;}
 
 /* intersellar ad stuff */  
 

.visually-hidden {position: absolute;
width: 1px;
height: 1px;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);}

.ad__section-border--category,
.ad__section-border--find-compare,
.ad__section-border--topmost {
 border-bottom:1px solid #F1F1F1
}

.ad__section-border {
 margin-top:2rem;
 margin-bottom:2rem
}
.ad__container *,
.ad__section-border--category-empty {
 margin-bottom:0
}
.ad__section-border--topmost {
 margin:0
}
.ad__section-border--hide {
 display:none
}
.ad__container {
 background-color:#F7F7F7;
 font-family:Roboto,Helvetica,Arial,sans-serif;
 display:flex;
 flex-direction:column;
 align-items:center;
 justify-content:center;
  
}
.ad__container a {
 color:#000;
 text-decoration:none
}
.ad__container .ad__label {
 display:flex;
 align-items:center;
 justify-content:center;
 width:100%;
 background-color:#FFF;
 text-align:center
}
.ad__container .ad__label__left,
.ad__container .ad__label__right {
 background-color:#F1F1F1;
 flex-basis:calc((100% - 15.5rem)/ 2);
 height:1px
}
.ad__container .ad__label__center {
 flex-basis:15.5rem;
 font-family:Roboto,Helvetica,Arial,sans-serif;
 font-size:.625rem;
 line-height:1;
 text-transform:uppercase
}
.ad__container .ad__placeholder {
 text-align:center;
 max-width:18.75rem;
 left:calc(50% - 9.375rem);
 margin-bottom:0
}
.ad__container .ad__placeholder>* {
 margin-bottom:0
}
.ad__container .ad__placeholder .placeholder-inner {
 font-family:"PT Serif",Georgia,serif;
 font-size:.875rem;
 color:#555;
 line-height:1.285;
 text-decoration:none;
 display:flex;
 align-items:center;
 justify-content:center;
 height:100%
}

.ad__container .ad__label__left, .ad__container .ad__label__right {
  flex-basis: calc((100% - 15.5rem)/ 2);
  height: 1px;
}
.ad__inner {
 margin-bottom:.5rem;
 width:100%
}
.ad-refresh {align-items: center !important;
display: flex !important;
flex-direction: column;
justify-content: center;}

.ad__inner__container {
 width:100%;
 z-index:1;
 display:flex;
 text-align:center;
 flex-direction:column;
 align-items:center;
 min-height:var(--mobileHeight)
}


.showad {
position: relative !important;
width: 100% !important;
height: 70vh !important;


}


#InterAdspot
{
        position: fixed;
       
cursor: pointer;
display:flex;

}
           
#div-gpt-ad-1638203319690-0 {
       

}

.backblock {background-color:#fff;
                position: relative;
        z-index:2;
}

.adblock {
        position: relative;
        background-color:#fff;
                z-index:2;
        display:block;
}

.subtext {font-weight: 400;
line-height: 1;
color: #999;
font-size: 22;
    padding-top: 10px;
        padding-bottom: 10px;
}

.ad-2 {
clip: rect(0px, auto, auto, 0px); position: absolute; top: 30px; left: 0px; width: 100%; height: 100%; overflow: hidden; xbackground: rgb(238, 238, 238) none repeat scroll 0% 0%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .ad-2 {
    clip: auto;
    -webkit-mask-image: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 100%)
  }
}
     /* intersellar ad changes end */
    
   
   /* New coded div areas */
  
.sidespace {
padding-left: 15px;
padding-right: 15px;}

.bottomspace {
height: 30pc;}


#SidebarA {width=300px}

  /* changes by browser width */

@media (max-width: 1599px) {

#SidebarA {float:left;
width:300px;
margin-right:5px;

Display:block;

}
.col-md-3 {
width:25%!important;
}
.col-md-5, .col-md-4 {width:35%;
}
.gpoll_wrapper {margin-left: 0px;
font-size: 13px!important;
}


}



.showad2 {
position: relative !important;
width: 100% !important;
height: 70vh !important;


}



/* use if site has left lane */
@media (max-width: 1499px) {
 .showad2 {
xwidth: 665px !important;
xmargin-left: -180px;

}

}


@media (max-width: 991px) {
.col-md-5, .col-md-4 {width:100%;
}
.col-md-3 {
width:100%!important;
}
#div-gpt-ad-1638203319690-0 {

        top: 140px;


}

.showad .showad2 {
height: 80vh !important;

}

.showad2 {
width: 100% !important;
margin-left: 0px;

}
}

#InterAdspot
{
                clip-path: inset(0% 14% 0% 14%);

overflow: hidden;"
}

}
@media (min-width: 1499px) {

#InterAdspot
{
                clip-path: inset(0% 20% 0% 20%);
overflow: hidden;"
}

}