

/* * HTTPAlias:
www.ezshieldcheckfraudprotection.com
* PortalId:
5
* Partner:
Check Fraud Protection
*/

/*****/

/*Override Existing CFP Styles*/
.viewport,
.slider_wrapper{
	height: auto;
	overflow: visible;
	position: relative;
}

.home_header {
    background: none;
}


.mobile-nav-button{
    display: none;
}

.menu-toggle {
    float: right;
    cursor: pointer;
    width: 35px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 10000;
}

.menu-toggle span {
    display: block;
    position: absolute;
    height: 5px;
    width: 100%;
    background: #555;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.menu-toggle.open span {
    background: #7b818a;
    position: fixed;
}

.menu-toggle span:nth-child(1) {
    top: 0;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.menu-toggle span:nth-child(2) {
    top: 10px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.menu-toggle span:nth-child(3) {
     top: 20px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

.menu-toggle.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -3px;
    left: 8px;
}

.menu-toggle.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
}

.menu-toggle.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 22px;
    left: 8px;
}

.mobile-nav-button p {
    font-size: 1em;
    float: left;
    margin-right: 5%;
    cursor: pointer;
}

/*Global Styles*/

.outer_header_contaner,
.header_container{
    width: 100%;
    max-width: 960px;
}

.header_container{
    margin-top: 12px;
}

.main_nav_container{
    width: 100%;
    max-width: 960px;
}

.mobile-br{
    display: none;
}


/*Main Navigation*/

.main_nav li#dnn_skinHeader_UC_CgwHeaderNav_liWhyUsTabs:hover ul,
.main_nav li#dnn_skinHeader_UC_CgwHeaderNav_liidentityTheft101Tabs:hover ul{
    display: none;
}

/*Secondary Navigation*/

.sp_left_nav_top,
.sp_left_nav_bottom,
.sp_dot_nav{
    display: none;
}

.sub_nav_wrapper {
    width: 100%;
    max-width: 960px;
    position: relative;
    margin: 0 auto;
    z-index: 800;
    display: block;
}

.sp_nav_wrapper{
    width: 100%;
    max-width: 960px;
    display: none;
}

.sp_left_nav_container{
    width: 100%;
    max-width: 960px;
    text-align: center;
    top: 0;
}

.sp_left_nav{
    background-image: none;
    background-repeat: no-repeat;
}

.sp_left_nav ul li{
    display: inline-block;
    border-top: none;
    margin: 20px 5px;
    vertical-align: middle;
}

.sp_left_nav ul li a:hover,
.sp_left_nav ul li a:active,
.sp_left_nav ul li a.active, 
.sp_left_nav ul li a.active:hover{
    background: rgba(65, 132, 177, 0.8);
    border-radius: 5px;
    background-image: none;
    font-weight: 300;
}

.sp_left_nav ul li a{
    text-transform: none;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    padding: 5px;
    width: 180px;
}

/*Typography*/

body{
	font-family: 'aktiv-grotesk-std', helvetica, arial, sans-serif;
}
	

h1{
	font-weight: 300;
	font-size: 36px;
	line-height: 48px;
	color: #333;
}

h2{
	font-weight: 300;
	font-size: 30px;
	line-height: 34px;
	color: #333;
	padding-bottom: 35px;
}

h3{
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
	color: #333;
	text-transform: none;
}

h4 {
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	color: #333;
}

p {
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #555;
}

.centered{
	text-align: center;
}

.subhead{
    font-size: 18px;
    font-weight: 300;
}

.full-width-container ul,
ul.bulleted_list{
  margin: 10px 0 0 0;
  padding-bottom: 15px;
  padding-left: 20px;
}

.full-width-container ul li,
ul.bulleted_list li {
    background: url(/Partner/CFP/grey_square_bullet.png) no-repeat 0 .4em;
    padding: 0 0 7px 17px !important;
    line-height: 24px;
    font-size: 16px;
    color: #555;
    list-style-type: none;
}

hr {
    border: none;
    height: 0;
    border-bottom: 1px solid #e7e8eb;
    margin: 6.07708333% 0; /*65px*/
    clear: both;
}

span.header{
      font-weight: 400;
}

/*960 Grid Framework*/

.one-col{
	width: 8.333333333333%; /*80px*/
}

.two-col{
	width: 16.666666666667%; /*160px*/
}

.three-col{
	width: 25%; /*240px*/
}

.four-col{
	width: 33.333333333333%; /*320px*/
}

.five-col{
	width: 41.666666666667%; /*400px*/
}

.six-col{
	width: 50%; /*480px*/
}

.seven-col{
	width: 58.333333333333%; /*560px*/
}

.eight-col{
	width: 66.666666666667%; /*640px*/
}

.nine-col{
	width: 75%; /*720px*/
}

.ten-col{
	width: 83.333333333333%; /*800px*/
}

.eleven-col{
	width: 91.666666666667%; /*880px*/
}

.twelve-col{
	width: 100%; /*960px*/
}

/*Global Styles*/

.br-1000{
        display: none;
    }

.full-width-container{
	width:100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 6.07708333% 0; /*65px 0*/
}

.full-width-grey-bg{
	width: 100%;
	background: #f8f8f8;
}

.full-width-bg{
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.section {
	margin-top: 6.07708333%; /*65px 0*/
}

.banner.homepage-banner{
    background-image: url(/Partner/CFP/hp-banner.jpg);
    height:275px;
    display: table;
}
.banner.personal-cfp-banner{
	background-image: url(/Partner/CFP/personal-cfp-banner.jpg);
}

.banner.personal-idr-banner{
    background-image: url(/Partner/CFP/personal-idr-banner.jpg);
}

.banner.business-cfp-banner{
    background-image: url(/Partner/CFP/business-cfp-banner.jpg);
}

.banner.business-idr-banner{
    background-image: url(/Partner/CFP/business-idr-banner.jpg);
}

.banner{
	background-size: cover;
    background-repeat: no-repeat;
	width: 100%;
	height: 150px;
}

.table{
	display: table;
    width: 100%;
}

.table-cell{
	display: table-cell;
	vertical-align: middle;
}

.spacing{
    letter-spacing: -0.5px;
}

/*Header*/

.main-logo{
    margin-bottom: -30px
}

.mainSiteContainer .main-logo:hover{
    background-position: inherit;
}

li.reportFraud span.none{
    display: inline;
}

.phone_container{
    display: none;
}

.top_links li {
    text-transform: none;
}

.top_links li, 
.top_links li a, 
.top_links li a:hover, 
.top_links li a:visited,
.top_links li a span{
    font-size: 14px;
    color: #555;
    font-weight: 300;
}

table.header_container td {
  vertical-align: top;
}

/*Navigation*/

.main_nav_background{
    background: none;
}

.main_nav_container{
    top: -7px;
}

ul.main_nav{
    float: right;
}

.main_nav li{
    background: none;
}

.main_nav li a{
    background: none;
    color: #333;
    font-weight: 400;
    font-size: 16px;
    padding: 10px 0 25px 25px;
    text-align: right;
}

.main_nav li a:hover, 
.main_nav li.down a, 
.main_nav li:hover a{
    color: #333;
}

.main_nav>li:last-child>div {
    background: none;
}

.main_nav ul li a{
    transition: color 0.3s ease;
}

.main_nav li:hover ul li a,
.main_nav ul li a, 
.main_nav ul li a:hover{
    background-color: #2f343e;
    color: #7b818a!important;
    font-size: 16px;
    line-height:24px;
    font-weight: 400;
    width: 260px;
}
.main_nav ul li{
    border-bottom: none;
}

.main_nav ul{
    border: none;
    margin-top: 43px;
}

.main_nav li:hover ul li a:hover {
    background-color: #2f343e;
    color: #fff!important;
}

.main_nav li ul:after{
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 15px 15px;
    border-color: #2f343e transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -10px;
    left: 22px;
}

.main_nav li a span {
    font-weight: 400;
}

/*Footer Styles*/
.footer_container{
    background-image: none;
    background-color: #285984;
    padding: 65px 0;
}

.footer_inner ul{
	column-count: 1;
    column-gap: 0;
	margin:0;
}

.footer_inner ul li{
	border:none;
}
.footer_inner ul li a {
	font-size: 16px;
    line-height: 36px;
	padding:0;
}
.footer_inner ul li a:hover {
	background-color:transparent;
	text-decoration:underline;
}

.footer_about {
    width: 66%;
    font-size: 16px;
    line-height: 25px;
	padding-left:60px;
	margin-left:25px;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.footer_about a.heading {
    font-size: 24px;
    line-height: 30px;
}

.copyright_bar {
    font-size: 14px;
	font-size: 14px;
    background-color: transparent;
    text-align: left;
    border: none;
    padding: 0;
}

.footer_logos_container {
    text-align: left;
    margin: 30px 0;
}

.footer_logos_container span{
    padding: 0;
}

.trustkeeper_logo{
    margin-right: 25px;
}

/*Homepage Styles*/
.homepage-banner div{
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle;
}

.homepage-banner h1,
.homepage-banner h3{
    color: #fff;
    text-align: center;
}

.homepage-banner h1{
    font-size: 48px;
}

.homepage-banner h3{
    font-size: 21px;
    font-weight: 400;
}

h3.home{
    font-size: 20px;
    font-weight: 400;
}

h3.h1-sub{
    font-size: 20px;
    font-weight: 300;
}

.hp-trio{
    margin: 55px 0 50px;
}

.get-protection .hp-trio{
    margin: 30px 0 50px;
}

.hp-trio p{
    padding: 0 40px;
}

.hp-trio img{
    margin-bottom: 25px;
}

.hp-callout h3{
    margin-bottom: 25px;
}

.hp-which-protection{
    margin: 30px 8.333333333333%; 
}

.hp-which-protection img{
    margin-bottom: 35px;
}

.hp-which-protection p{
    margin-bottom: 25px;
}

.hp-callout a{
    margin: 0 auto;
    width: 150px;
    display: block;
}

.full-width-bg.hp-bg{
    background-image: url(/Partner/CFP/hp-inner-bg.jpg);
}

.contactUsLink {
  display: block;
}

.hp-testimonials{
    margin-top: 55px;
}

.left-quote{
    display: table-cell;
    vertical-align:top;
}

.right-quote{
    display: table-cell;
    vertical-align: bottom;
}

.testimonial-quote{
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    font-style: italic;
    margin-top: 50px;
}

a.testimonials-link{
    color: #4184B1;
    font-weight: 400;
}

.citation{
    margin-top: 65px;
    margin-bottom: -55px;
}


/*CFP Table*/

.cfp-table{
	width: 100%;
	margin: 6.07708333% 0; /*65px 0*/
}

.cfp-table, 
.cfp-table th,
.cfp-table td,
.simpleTable,
.simpleTable td{
	border: 1px solid #e7e8eb;
	font-family: 'aktiv-grotesk-std', helvetica, arial, sans-serif;
	font-size: 16px;
	color: #555;
	font-weight: 300;
	border-collapse:collapse;
}

.cfp-table tr:nth-child(odd){
	background-color: #f8f8f8;
}

.cfp-table th{
	width: 25%;
	padding: 30px 15px;
	vertical-align: middle;
}

.cfp-table td{
	font-weight: bold;
	padding: 30px 15px;
}

td.column1,
td.column2, 
td.column3{
	text-align: center;
}

.product-container{
    display: none;
}

.fraud-types{
	margin-top: 3.125%; /*30px*/
}

.product-container .fraud-types .table-cell img{
    width: 75%;
	margin-right: 25%;
}

.fraud-types .table,
.protection-benefits p{
	margin-bottom: 35px;
}

/*Interior Pages
    ------------------------------------------*/

/*Banners*/

.inner_header{
    background: none;
    height: auto;
}

.inner_header_report_fraud {
    background: url(/Partner/CFP/report-fraud-banner.jpg) no-repeat;
}

.inner_header_contact_us{
    background: url(/Partner/CFP/contact-us-banner.jpg) no-repeat;
}

.inner_header_testimonials{
    background: url(/Partner/CFP/testimonials-banner.jpg) no-repeat;
}

.inner_header_faqs {
    background: url(/Partner/CFP/faq-banner.jpg) no-repeat;
}

.inner_header_about_us{
    background: url(/Partner/CFP/fraud-education-banner.jpg) no-repeat;
}

/*Page Header*/
#eu_us_policyHeader,#eu_gdprNotice{
    text-align: center;
}

/* Hide the content of inner header */
.inner_header_eu-usprivacy span,
.inner_header_eu_gdpr_policy span{
    display: none;
}

.inner_header_consumerServiceDescriptions,
.inner_header_commonDefinitions,
.inner_header_privacy,
.inner_header_eu-usprivacy,
.inner_header_eu_gdpr_policy,
.inner_header_termsAndConditions{
    background: url(/Partner/CFP/legal-docs-banner.jpg) no-repeat;
}

.inner_header_report_fraud,
.inner_header_contact_us,
.inner_header_testimonials,
.inner_header_faqs,
.inner_header_consumerServiceDescriptions,
.inner_header_commonDefinitions,
.inner_header_privacy,
.inner_header_eu-usprivacy,
.inner_header_eu_gdpr_policy,
.inner_header_termsAndConditions,
.inner_header_about_us{
    background-size: cover;
    width: 100%;
    height: 150px;
    margin-bottom: 6.07708333%;
}

.main_outer_container{
    width: 90%;
    max-width: 960px;
    margin: 0 auto 6.07708333%;
}

.mainSkinContentPane{
    float: none;
}

.inner_header_container{
    background: none;
    padding: 0;
    width: 100%;
}

.left_nav_container{
    display: none;
}

.header_report_fraud{
    display: none;
}

.content_container_gradient,
.content_container_gradient_fade{
    background: none;
    width: 100%;
    padding: 0;
}

.content_container_gradient{
     margin-top: 6.07708333%;
}

.content_container_gradient_fade div.fl{
    width:  58.333333333333%;
    border-right: 1px solid #e7e8eb;
}

.content_container_gradient_fade div.fr{
    width:  33.333333333333%;
}

.content_container_gradient_fade input{
    padding: 0;
}

.report_fraud,
.contact_box{
    width: 100%;
    padding: 0;
}

.report_fraud {
    background-color: transparent;
}

.report_fraud td div.fr{
    float: left;
}

.content_container_gradient_fade label,
.report_fraud td label{
    font-size: 16px;
    color: #555;
    font-weight: 300;
    line-height: 24px;
}

.content_container_gradient_fade > span{
    display: block;
    width: 58.333333333333%;
}

.contact_box h3{
    color: #333;
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 20px;
}

.emailDisclaimerCopy{
    margin-top: 25px;
}

.contact_form_directions{
    width: 90%;
}

select.rf_full_dropdown{
    width: 100%;
}

a.mobileButton.medium, 
button.mobileButton.medium, 
input.mobileButton.medium{
    width: 200%;
    padding: 10px 25px;
    font-size: 16px;
    line-height: 24px;
    font-family: aktiv-grotesk-std,helvetica,sans-serif;
    font-weight: 300;
    text-transform: uppercase;
}

.rf_full_field,
.rf_text_area{
    width: 120%;
}

.emailDisclaimerCopy{
    font-size: 16px;
    color: #555;
    line-height: 22px;
}

.header_testimonials,
.header_itp_faq{
    display: none;
}

.testimonailsContent #feedData{
    width: 100% !important;
}

.your-questions-answered h1{
    margin-bottom: 65px;
}

.your-questions-answered h3{
    margin-bottom: 10px;
}

ol.faq_questions{
    margin: 20px 0 30px;
    font-size: 16px;
    line-height: 36px;
}

.faq-divider{
    width: 16.666666666667%; /*160px*/
}

a.sdTitle,
a.sdTitle:hover{
    text-decoration: none;
    font-weight: 300;
	font-size: 30px;
	line-height: 34px;
	color: #333;
	padding-bottom: 35px;
}

.content_container_no_gradient{
    width:100%;
    max-width: 960px;
    padding: 65px 0;
}

.content_container_gradient_fade span.header{
    font-weight: 400;
}

.simpleTable td:first-child{
    width: 50%;
    padding: 30px 15px;
    vertical-align: middle;
}

.simpleTable td:nth-child(2),
.simpleTable td:nth-child(3){
    width: 25%;
    padding: 30px 15px;
    vertical-align: middle;
}

.simpleTable{
    margin: 35px 0 65px;
}

.pdfPrint_icons{
    top: 170px;
}

#feedContainer.consumerBlogFeed{
    width: 100%;
}

#feedContainer.consumerBlogFeed  #blogFeed2{
    width: 30%;
}

#feedContainer.consumerBlogFeed #blogFeed1{
    width: 60%;
}

.check-logo{
    width: auto;
    max-width: 100%;
    margin-bottom: 35px;
}

.faq-section{
    margin-bottom: 65px;
}

.faq-section p{
    margin-bottom: 35px;
}

.contact-us-content{
    margin-top: 45px;
}

.testimonialNav{
    display: none;
}


/*1000px Styles
--------------------------------------------------*/
@media screen and (max-width: 1015px){
    .full-width-container,
    .header_container,
    .footer_inner{
        width: 90%;
    }

    .hp-which-protection img{
        width: 100%;
    }

    .left-pad{
        padding-left: 5%;
    }

    .right-pad{
        padding-right: 5%;
    }

    table.header_container td{
        vertical-align: middle;
    }

    .main-logo{
        position: relative;
        margin-bottom: 10px;
    }

    /*Mobile Navigation*/

    .top_links,
    .sp_left_nav_container{
        display: none;
    }

    .main_nav li{
        float: none;
    }

    .main_nav_background{
        display: none;
        position:absolute;
        height: 100%;
        top: 0;
    }

    .main_nav_container{
        display: block;
        background-color: #2f343e;
        opacity: 0.98;
        width: 100%;
        height: 100%;
        padding: 0 5% 10% 0;
        top: 0;
        z-index: 10000;
        overflow: hidden;
        overflow-y: scroll;
    }

    .main_nav_container li a{
        color: #7b818a;
        text-align: center;
        height: auto;
        padding: 0;
    }

    .mobile-nav-button{
        display: block;
        width: 95px;
        float: right;
    }

    .main_nav ul{
        display: block;
        background-color: transparent;
        position: relative;
        margin-top: auto;
        padding-bottom: 25px;
    }

    ul.main_nav{
        float: none;
        margin-top: 15%;
    }

    .main_nav li{
        height: auto;
        line-height: 34px;
    }

    .main_nav li a span{
        font-weight: 500;
    }

    .main_nav li ul li a span{
        font-weight: 400;
    }


    .main_nav li.down, 
    .main_nav li.down:hover, 
    .main_nav li:hover{
        background-position: inherit;
    }

    .main_nav li.down a,
    .main_nav li.down a, 
    .main_nav li:hover a {
        color: #7b818a;
    }

    .main_nav li a:hover,
    .main_nav li.down a:hover{
        color: #fff;
    }

   

    .main_nav li ul:after{
        display: none;
    }

    .main_nav li:hover ul li a, 
    .main_nav ul li a,
    .main_nav ul li a:hover{
        padding: 0;
        text-align: center;
        margin: 0 auto;
        line-height: 34px;
    }

    .main_nav li#dnn_skinHeader_UC_CgwHeaderNav_liWhyUsTabs ul,
    .main_nav li#dnn_skinHeader_UC_CgwHeaderNav_liidentityTheft101Tabs ul{
        display: none;
    }

    /*Interior Pages*/

    .rf_full_field,
    .rf_text_area{
        width: 100%;
    }

    
    .pdfPrint_icons{
        display: none;
    }
}


/*Tablet Styles
--------------------------------------------------*/
@media screen and (max-width: 800px){

    .tab-fr{
        float: right;
    }

    .tab-fl{
        float: left;
    }

    .br-1000{
        display: block;
    }

    .desktop-br{
        display: none;
    }

    .full-width-container{
        padding: 15% 0;
    }

    hr{
        margin: 10% 0;
    }

    .product-container .table-cell img{
        width: 100%;
        margin: 10% auto;
    }

    .table .table-cell.mob-img-margin:first-child img,
    .table .table-cell.mob-img-margin:first-child{
        margin-top: 0;
    }

    .product-container .table-cell.img-auto img{
        width: auto;
    }

    .banner,
    .inner_header_report_fraud, 
    .inner_header_contact_us, 
    .inner_header_testimonials, 
    .inner_header_faqs, 
    .inner_header_consumerServiceDescriptions, 
    .inner_header_commonDefinitions, 
    .inner_header_privacy, 
    .inner_header_eu-usprivacy,
    .inner_header_eu_gdpr_policy,
    .inner_header_termsAndConditions, 
    .inner_header_about_us{
        height: 100px;
    }

    /*Tablet Grid*/
    
    .tab-one-col{
	    width: 8.333333333333%;
    }

    .tab-two-col{
	    width: 16.666666666667%; 
    }

    .tab-three-col{
	    width: 25%; 
    }

    .tab-four-col{
	    width: 33.333333333333%;
    }

    .tab-five-col{
	    width: 41.666666666667%; 
    }

    .tab-six-col{
	    width: 50%; 
    }

    .tab-seven-col{
	    width: 58.333333333333%; 
    }

    .tab-eight-col{
	    width: 66.666666666667%; 
    }

    .tab-nine-col{
	    width: 75%;
    }

    .tab-ten-col{
	    width: 83.333333333333%; 
    }

    .tab-eleven-col{
	    width: 91.666666666667%; 
    }

    .tab-twelve-col{
	    width: 100%; 
    }

    /*Homepage*/

    .hp-trio p{
        margin: 0 auto;
        padding: 0;
    }

    .hp-trio{
        margin: 10% 0 10%;
    }

    .hp-callout{
        margin-top: 10%;
    }

    .hp-which-protection{
        margin: 30px 0;
    }

    .hp-which-protection a{
        width: 100%;
        display: block;
        margin: 0 auto;
    }

    .hp-testimonials{
        display: block;
    }

    .hp-testimonials div{
        display: inline-block;
    }

    .hp-testimonials div:first-child{
        display: block;
        width: 100%;
        text-align: center;
    }

    .hp-testimonials .seven-col{
        display: block;
        margin: 0 auto;
        width: 90%;
        margin-top: 25px;
    }

    .hp-testimonials .seven-col p:nth-child(2) {
            margin-bottom: 0;
    }

    /*Product Pages*/

    .protection-benefits img{
        width: 80%;
        margin-right: 20%;
    }

    /*Interior Pages*/

    .content_container_gradient_fade div.fl,
    .content_container_gradient_fade div.fr{
        width: 100%;
    }

     .contact_form_directions{
         width: 80%;
         margin-left: 10%;
     }

    .content_container_gradient_fade div.fl{
        border-right: none;
        padding-bottom: 10%;
        margin-bottom: 10%;
        border-bottom: 1px solid #e7e8eb;
    }

    a.mobileButton.medium, 
    button.mobileButton.medium, 
    input.mobileButton.medium{
        width: 80%;
    }

    .contact_box{
        border-bottom: none;
    }

    .report_fraud.contact_form_block table{
        width: 80%;
        margin: 0 auto;
    }

    .contact_box hr{
        width: 50%;
    }

    .report_fraud table,
    .content_container_gradient_fade > span{
        width: 80%;
    }
	/* Footer styles */
	.footer_inner {display:block;}
	.footer_inner ul {
		column-count: 3;
		column-gap: 25px;
	}
	.footer_about {
		width: 100%;
		padding-left:0;
		padding-top:40px;
		margin-left:0;
		margin-top:40px;
		border-left:none;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
	}
}

/*Mobile Styles
--------------------------------------------------*/

@media screen and (max-width: 600px) {

    h1{
        font-size: 32px;
    }

    h2{
        font-size: 28px;
        line-height: 40px;
    }

    hr {
        margin: 20% 0;
    }

    .mob-img-margin {
        margin: 25px 0;
    }

     .full-width-container{
        padding: 20% 0;
    }

    .mobile-br {
        display: block;
    }

    .banner,
    .inner_header_report_fraud, 
    .inner_header_contact_us, 
    .inner_header_testimonials, 
    .inner_header_faqs, 
    .inner_header_consumerServiceDescriptions, 
    .inner_header_commonDefinitions, 
    .inner_header_privacy, 
    .inner_header_eu-usprivacy,
    .inner_header_eu_gdpr_policy,
    .inner_header_termsAndConditions, 
    .inner_header_about_us{
        height: 90px;
    }

    /*Mobile Grid*/

    .mob-one-col {
        width: 8.333333333333%;
    }

    .mob-two-col {
        width: 16.666666666667%;
    }

    .mob-three-col {
        width: 25%;
    }

    .mob-four-col {
        width: 33.333333333333%;
    }

    .mob-five-col {
        width: 41.666666666667%;
    }

    .mob-six-col {
        width: 50%;
    }

    .mob-seven-col {
        width: 58.333333333333%;
    }

    .mob-eight-col {
        width: 66.666666666667%;
    }

    .mob-nine-col {
        width: 75%;
    }

    .mob-ten-col {
        width: 83.333333333333%;
    }

    .mob-eleven-col {
        width: 91.666666666667%;
    }

    .mob-twelve-col {
        width: 100%;
    }

    /*Homepage*/

    .banner.homepage-banner {
        height: 200px;
    }

    .homepage-banner h1 {
        font-size: 36px;
    }

    .homepage-banner h3 {
        font-size: 18px;
    }

    .hp-which-protection {
        text-align: center;
    }


    .hp-which-protection img,
    .hp-which-protection a {
        width: 65%;
     }

    .hp-which-protection p{
        width: 65%;
        margin: 0 auto 35px;
    }

    .hp-which-protection:nth-child(2){
        margin-bottom: 20%;
    }

    /*Product Pages*/

    .table-cell {
        display: block;
    }

    .product-container .fraud-types .table-cell img {
        width: auto;
        margin: 0 auto 25px;
        display: block;
    }

    .fraud-types .left-pad {
        padding: 0;
    }

    .cfp-table {
        display: none;
    }

    .protection-benefits div.one-col {
        float: none;
        padding-bottom: 2.5%;
    }

    .protection-benefits img {
        width: auto;
    }

    .left-pad,
    .right-pad {
        padding: 0;
    }

    .personal-cfp img {
        padding-bottom: 5%;
    }

    .bidr-graphic{
        margin: 0;
    }

    .protection-benefits .mob-twelve-col{
        text-align:  center;
    }
    
    .protection-benefits img{
        margin-right: 0;
    }

    /*Interior Pages*/

    .faq-divider{
        width: 50%;
    }

    #feedContainer.consumerBlogFeed #blogFeed1,
    #feedContainer.consumerBlogFeed #blogFeed2{
        width: 90%;
    }

    #feedContainer.consumerBlogFeed #blogFeed2{
        margin-top: 30px;
    }

    #feedContainer.consumerBlogFeed h2{
        font-size: 30px;
        color: #333;
        margin-bottom: 0px;
    }

    .contact_form_directions{
        width: 100%;
        margin: 0;
    }

    .report_fraud.contact_form_block table{
        width: 100%;
    }

    a.mobileButton.medium, 
    button.mobileButton.medium, 
    input.mobileButton.medium{
        width: 100%;
        margin-top: 10%;
    }

    .content_container_gradient_fade div.fl{
        padding-bottom: 20%;
        margin-bottom: 20%;
    }

    .content_container_gradient_fade label, 
    .report_fraud td label{
        width: 90%;
    }

    .report_fraud table,
    .content_container_gradient_fade > span{
        width: 100%;
    }
	.footer_inner ul {
		column-count: 1;
		column-gap: 0;
		text-align:center;
	}

}

@media screen and (max-width: 400px) {
    .hp-which-protection img,
    .hp-which-protection a,
    .hp-which-protection p{
        width: 85%;
    }
}
@media screen and (min-width: 1024px) {
    .main-logo-link {
        padding-bottom: 40px;
    }
}

/*****/
/*****/
.pricetable {display:none;}/*****/
/*****/
.display_enroll {display:none;}/*****/
/*****/
.display_promise_link, a.display_promise_link {display:none !important;}
.show_promise_link {display:block;}/*****/












































































/** END PARTNER STYLE **/
