/*
Theme Name:     PUBX - Canadian Underwriter
Theme URI:      http://
Description:    PUBX Canadian Underwriter template
Author:         Adam Dras
Author URI:     http://dmvsteering.org
Template:       strappress
Version: 		2.1
*/

@import url("../../strappress/style.css"); 

/* customization */
ul.padded li {margin-bottom:20px;}

.carousel-inner {
  height: 400px;
}

.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.archive-thumb {display:block;margin-top:7px;width:170px;}
img.media-object {margin-right:20px;margin-bottom:20px;}

.media-heading {margin: 10px 0;}

.navbar-nav {margin-top:10px;}
h1 {margin-top:0;margin-bottom: 24px;}

.the-content ul {list-style:disc;margin:15px;}
.img-center {margin:auto;}

img.w-100 {width:100px;}
img.w-170 {width:170px;}
img.w-210 {width:210px;}

.es h2 {font-size:18px; font-weight: bold;border:0;}

/* pagination */
.pagination>li {
	display: inline-block;
}
.keyword-banner-p {
  text-align: center;
  width: 100%;
  overflow: auto;
}
.keyword-banner-c {
  display:inline-block;
  width:50%;
  float:left;
  text-align: center;
}

@media only screen and (max-width: 600px) {
  .keyword-banner-c {
    display:inline-block;  
    width: initial;
    float: none;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.keyword-banner-c div {
  display:inline-block;
}


#video-tabs {
	display: none;
}

.meta-type .label-tags {
	display: inline-block;
}

@media only screen and (min-width: 600px) {
  .headline .excerpt p{
	margin-left: 180px;
  }
}
/*INSMARKETER*/
.landingText{
    margin: 10px !important;

}
.media-headingh1{
    text-align:center !important;
}
.logIn{
    text-align:center !important;
}
.loggInBtn{
    text-align:center !important;
    width:200px !important;
}
.mainImg{
    text-align:center !important;
}

.infoText{
    text-align:left !important;
}
.left{
    text-align:left !important;
}
.continue {
    text-align:center !important;
}
.newContact{
    text-align:center !important;
}
.emptySpace{
    height:20px !important;
}
#newScroll2{
    padding:8px 10px !important;
    font-size:15px !important;
    width:196px !important;
}
.contactText3{
    text-align:center!important;
}
.editdelBtn{
    padding:30px !important;
}
.media-headingh1{
    text-align:center !important;
}
#newScroll{
    padding:8px 10px !important;
    font-size:15px !important;
    width:196px !important;
}
.subButton{
    text-align:center !important;
}
.sbBtn{
    width:200px !important;
}
.btn-danger{
    width:200px !important;
}
/*.moveCenter{
    text-align: center !important;
}*/
.left{
    text-align: left !important;
}
.continute{
    text-align: center !important;
}
.product-list__child {
    margin-left: 25px;
    margin-bottom: 10px;
}
.checkboxParent{
    font-weight:700 !important;
}
/*.navWrap{
    position:fixed;
}*/
/*#smallScroll{
    padding:8px 10px !important;
    font-size:15px !important;
    width:160px !important;   
}*/
.media-headingh1{
    text-align:center !important;
}
/*.finishWrap{
    position:fixed;

}
.finishBtn{
    position:fixed;
    padding:8px 10px !important;
    font-size:15px !important;
    width:160px !important; :
}*/
#newScroll{
    padding:8px 10px !important;
    font-size:15px !important;
    width:196px !important;
}
.subButton{
    text-align:center !important;
}
.sbBtn{
    width:200px !important;
}
.btn-danger{
    width:200px !important;
}
.left{
    text-align:left !important;
}
/*#newScroll{
    padding:8px 10px !important;
    font-size:15px !important;
    width:196px !important;
}*/
.subButton{
text-align:center !important;
}
.sbBtn{
width:200px !important;
}
.btn-danger{
width:200px !important;
}
.continue{
text-align: center !important;
}
.navWrap3{
    position:relative !important;
    overflow:hidden !important;
}
#smallScroll3{
    padding:8px 10px !important;
    font-size:15px !important;
    width:160px !important;         
}
#newScroll3{
    padding:8px 10px !important;
    font-size:15px !important;
    width:196px !important;
}
.logBtn{
text-align:center !important;
}
#logOut{
width:200px !important;
}
.left{
    text-align:left !important;
}
.continue{
        text-align: center !important;
    }
    .emptySpace{
        height:50px
    }

    /* digtal edition mobile */
@media (max-width:990px) {
    #miniloops-12{
        text-align:center;
    }
    .leftArticle{
        float:none !important;
        text-align:center;
    }
    .rightArticle{
        float: none !important;
        text-align:center;
    }
    
}
/* Pagination */
.leftArticle{
    float:left;
}
.rightArticle{
    float:right;
}
/* Hide Opta Native Article  */
 #post-1004133092 {
    /* visibility:hidden; */
    display:none !important;
  }
.page-template-page-news #post-1004133092{
    visibility:hidden;
    display:none;
  }
  
/* Hide Opta Native Article  */
#post-1004134866 {
    /* visibility:hidden; */
    display:none !important;
  }
.page-template-page-news #post-1004134866{
    visibility:hidden;
    display:none;
  }
/* Claims Canada Hub */
@media screen and (max-width: 640px){
    #claims-hub-thumb{
        display:none;
    }
}

/* for CIAA */
.flex-2-columns {
    display: flex;
    flex-wrap: wrap;
}
.flex-2-columns .item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    flex-direction: column;
    flex-basis: 50%;
    margin-bottom: 1em;
}

@media (max-width: 767px) {
    .flex-2-columns .item {
        display: flex;
        justify-content: center;
        align-items: center;
        flex: 1;
        flex-direction: column;
        flex-basis: 100%;
        margin-bottom: 1em;
    }   
}

.flex-2-columns .item p {
    margin: 0;
}

.flex-2-columns .item .m-0 {
    margin: 0;
}
.btn-cuwnbs {
    white-space: pre-wrap;
    padding:.375rem .75rem;
}
.btn-cuwnbs:after {
    content: '\25bc';
    font-family: arial,helvetica,sans-serif;
    font-size: 10px;
    margin-left: 8px;
}
/* promotion menu */
.ticker .scroll-wrap {
    text-align: center;
    white-space: nowrap;
}
.ticker .scroll-wrap ul li {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    padding: 0px;
    font-weight: 700;
}
.ticker .scroll-wrap a {
    color: #000;
    font-family: "Noto Sans",Helvetica,Arial,sans-serif;
}
.ticker .scroll-wrap a:hover {
    color:#e11c24;
    background: none;
}
#sticky-content:before,
#sticky-content:after {
    content: '';
    display: table;
}
#sticky-content {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 98;
}

.figure-left {
	float: left;
	width: 35%;
	margin: 0 0 10px 10px;
}

.headlines>.headline-item-sponsor {
    width:100%;
    font-family: "Noto Sans",Helvetica,Arial,sans-serif;
    padding: 10px 5px 5px 10px;
    margin: 10px 0;
    font-weight: 700;
    background-color: #eeeeee;
}

.headlines>.headline-item-sponsor-rr {
    display: block;
    width:100%;
    height:100%;
    font-family: "Noto Sans",Helvetica,Arial,sans-serif;
    padding: 5px 10px 10px 10px;
    margin: 10px 0;
    font-weight: 700;
    background-color: #eeeeee;
}
#sides-sponsor-rr {
    margin:0;
}
#left-sponsor-rr {
    float:left;
    width:30%;
    overflow:hidden;
}
#right-sponsor-rr{
    float:left;
    width:70%;
    padding-left: 10px;
    font-size: 12px;
    overflow:hidden;
}
.sponsored-label {
    color: white;
    background-color: black;
    font-size: 16px;
    font-weight: 800;
    padding: 5px 10px 5px 10px;
    margin-left: -10px;

}
.sponsor-label-box {
    padding-bottom:20px;
}

/* top articles home page */
.top-post-link a:hover {
    color: #e11c24;
    text-decoration: none;
}
.first-featured {
    padding-bottom:10px;
}
.top-three-stories {
    margin-bottom:20px;
}




element.style {
}
#widgets .textwidge {
    display: block;
    line-height: 1.5em;
    margin: 0px;
    word-wrap: break-word;
}
#widgets .textwidget{
    font-size: 13px;
    margin: 0px;
    padding: 10px 0 0 0;
    list-style: none;
}

.live-with-cu {
    padding-top: 10px;
}