/* Copied from css bundle start */
#content ul + h3, #content p+ h3, #content ol + h3 {
    margin-top: 32px;
}
#content .whitepaper .col_last h2{
    font-size:28px
}
div#sofi.col_three_fourth.dividerright+div.col_one_fourth.col_last {
    padding-left: 0%;
}
.ileft{
    position:relative
}
.ileft:after{
    content:'';
    display:block;
    clear:both
}
.ileft .icon{
    border-radius:50%;
    height:96px;
    width:96px;
    margin:0 auto;
    padding:12px;
    float:left;
    margin-right:16px
}
.ileft .icon svg{
    fill:#fff
}
.col_one_third.ileft{
    margin-bottom:16px
}
#content .ileft .icon+p {
    margin-left: 112px;
    margin-bottom: 0;
}
.banner-logo-list,.banner-logo-list-align{
    margin-top:38px
}
.banner-logo-list .list-element{
    display:inline-block;
    width:19.5%;
    margin:0 0 0 6%;
    text-align:center
}
.banner-logo-list .list-element:first-child{
    margin-left:0
}
.banner-logo-list-align .list-element{
    display:inline-block;
    margin-left:2.75%;
    width:17%;
    text-align:center
}
.banner-logo-list-align .list-element:first-child{
    margin-left:0
}
ul.banner-logo-list-align .list-element a,ul.banner-logo-list .list-element a{
    display:block
}
#content img.wyndham-logo{
    width:auto;
    display:inline;
    vertical-align:middle;
    margin-right:10px
}

/* IDC CODE */
#content p.footer-small-txt{
    color:#002449;
    font-size:12px;
    line-height:15px;
    padding:25px 0 10px 0
}

/* IDC CODE */
#content p.footnote{
    color:#002449;
    font-size:12px;
    line-height:1.5
}
.banner-logo-list-align .list-element.fixcenter{
    position:relative
}
.banner-logo-list-align .list-element.fixcenter a img{
    position:relative;
    left:-24px
}
/*#content .ileft .icon+p{
    margin-left:112px;
    margin-bottom:0
}*/
#content .whitepaper .col_last p:first-child {
    margin-bottom: 0px;
}
.whitepaper .col_last{
    padding-right:128px
}
#content .whitepaper .col_last p:first-child{
    margin-bottom:0
}
#content .whitepaper .col_last h3{
    margin-bottom:8px;
    font-size:24px
}
#content .whitepaper .col_last h2{
    font-size:28px
}
br {
    clear: both;
}
address br{
    clear: none;
}
.capbox{
    padding:32px;
    color:#fff;
    position:relative;
    border-radius:32px;
    font-weight:bold
}
.capbox:after{
    content:'';
    display:block;
    width:0;
    height:0;
    border-top:32px solid transparent;
    border-bottom:32px solid transparent;
    border-left:32px solid #1f2b4a;
    position:absolute;
    right:-32px;
    top:31px
}
#content .capbox h3{
    font-size:24px;
    color:#fff;
    text-transform:uppercase;
    line-height:64px;
    margin:0
}
.capbox.small{
    padding:0;
    padding-left:32px;
    width:90%
}
.capbox.small:after{
    border-top-width:16px;
    border-bottom-width:16px;
    border-left-width:16px;
    right:-16px;
    top:18px
}
.capbox.small:after{
    border-top-width:32px;
    border-bottom-width:32px;
    border-left-width:32px;
    right:-32px;
    top:0
}
.capbox.right:after{
    left:-32px;
    right:auto;
    top:48px;
    border-left:none;
    border-right:32px solid #1f2b4a
}
#content .capbox p:last-child{
    margin-bottom:0
}
p.details_date{
    border-bottom:1px solid #fff;
    padding-bottom:8px;
    margin-bottom:8px!important
}
p.details_time{
    border-bottom:1px solid #fff;
    padding-bottom:8px;
    margin-bottom:8px!important;
    margin-top:20px
}
p.presenter{
    border-bottom:1px solid #fff;
    padding-bottom:8px;
    margin-bottom:8px!important;
    margin-top:0
}
body.ltblue .capbox{
    background-color:#238fbe
}
body.ltblue .capbox.right:after {
    border-right-color: #238FBE;
}
body.ltblue .capbox:after {
    border-left-color: #238FBE;
}
.banner.airlines .wrapper .container{
    position:relative
}
.banner.airlines .staticplane{
    position:absolute;
    right:0;
    top:50%;
    margin-top:-56px;
    width:auto;
    z-index:inherit
}
.ctafooter iframe {
    height: 665px;
}
.budget-blinds-logo{
    width:auto!important;
    margin-bottom:20px
}
.region-one{
    float:left;
    margin-right:20px
}
.region-two{
    float:left
}
#expertform.ctafooter iframe {
    height: 665px;
    margin-top: 16px;
}
#content ul+h3, #content p+h3, #content ol+h3 {
    margin-top: 32px;
}
.ctafooter iframe.lpshortform {
    height: 280px;
}
div#sofi-direct-mail-calculators.col_half.col_last p {
    letter-spacing: -.010em;
}
div#sofi.col_three_fourth.dividerright+div.col_one_fourth.col_last{
    padding-left:0%
}
li#sofi-tab1 a em,li#sofi-tab2 a em,li#sofi-tab3 a em{
    font-size:16px
}
div#sofi-direct-mail-calculators.col_half.col_last p{
    letter-spacing:-.01em
}
#content .ibox img.normalize{
    margin:0 auto;
    margin-bottom:16px
}
@media(max-width:1400px){
    #content .whitepaper .col_last h2{
        font-size:24px
    }
	.whitepaper .col_last{
        padding-right:32px
    }
	#content .whitepaper .col_last h3{
        font-size:20px
    }
}
@media(max-width:1080px){
    #content .capbox h3.long{
        line-height:34px;
        padding-bottom:25px
    }
}
@media (max-width:900px){
    #content .section:first-child.lphoneywell .container .col_two_third.dividerright, #content .section:first-child.lpsofi .container .col_two_third.dividerright{width:58.4%;float:left;clear:none;margin-right:4%;}
	#content .section:first-child.lphoneywell .container .col_two_third.dividerright + .col_one_third.col_last, #content .section:first-child.lpsofi .container .col_two_third.dividerright + .col_one_third.col_last{width:37.6%;float:left;clear:none;margin-top:0px;}
	
	#content .section:first-child.lpsofi p a.arrow{letter-spacing: -.015em; margin-top:26px;}
    #content .col_one_fourth.csitem {
		width: 48%;
	}
   .col_one_fourth.csitem:nth-child(even) {
		margin-right: 0px;
	}
	div#sofi.col_three_fourth.dividerright{
        padding-right:2%
    }
    div#sofi.col_three_fourth{
        margin-right:2%
    }
    div#sofi-help.col_one_fourth.col_last h4{
        letter-spacing:-.025em
    }
	#content .section:first-child.lphoneywell .container .col_two_third.dividerright,#content .section:first-child.lpsofi .container .col_two_third.dividerright{
        width:58.4%;
        float:left;
        clear:none;
        margin-right:4%
    }
    #content .section:first-child.lphoneywell .container .col_two_third.dividerright+.col_one_third.col_last,#content .section:first-child.lpsofi .container .col_two_third.dividerright+.col_one_third.col_last{
        width:37.6%;
        float:left;
        clear:none;
        margin-top:0
    }
    #content .section:first-child.lpsofi p a.arrow{
        letter-spacing:-.015em;
        margin-top:26px
    }
}
@media(max-width:860px){
    .banner.airlines .staticplane{
        display:none
    }
}
@media(max-width:840px){
    #content .ileft.m500 .icon{
        float:none;
        margin:0 auto;
        margin-bottom:16px
    }
    #content .ileft.m500 .icon+p.vcenter{
        position:static;
        text-align:center;
        top:auto;
        transform:none;
        margin:0
    }
}
@media(max-width:800px){   
     #content .section:first-child:not(.imgintro):not(.logointro):not(.mnav) .col_two_third {
		width: 100%;
		float: none;
		clear: both;
		margin: 0;
    }
    #content .section:first-child:not(.imgintro):not(.logointro):not(.mnav) .col_two_third+.col_one_third.col_last {
		width: 100%;
		float: none;
		clear: both;
		margin: 0;
		margin-top: 32px;
    }
    #content .capbox.right:after{
        right:auto;
        top:-32px;
        bottom:auto;
        left:calc((50%) - 16px);
        transform:rotate(90deg)
    }
    .col_two_third.dividerright {
		border: none;
	}
	.banner-logo-list-align .list-element.fixcenter a img{
        position:relative;
        left:-18px
    }
	div#sofi-help.col_one_fourth.col_last img.mhide{
        display:none
    }
    div#sofi-help.col_one_fourth.col_last h4{
        letter-spacing:0
    }
    div#sofi.col_three_fourth.dividerright{
        border-right:0;
        padding-right:0%;
        padding-bottom:20px
    }
    div#sofi.col_three_fourth.dividerright+div.col_one_fourth.col_last{
        width:100%
    }
}

@media(max-width:760px){

    #content .section:first-child.lphoneywell .container .col_two_third.dividerright, #content .section:first-child.lpsofi .container .col_two_third.dividerright{width:100%;float:none;clear:both;margin-right:0%;border:none;}
	
	#content .section:first-child.lpsofi p a.arrow{letter-spacing:0em; margin-top:16px;}	
	#content .section:first-child.lphoneywell .container .col_two_third.dividerright + .col_one_third.col_last, #content .section:first-child.lpsofi .container .col_two_third.dividerright + .col_one_third.col_last{width:100%;float:none;clear:both;margin-top:32px;}
     #content .col_two_third p:last-child {
    margin-bottom: 0;
   }
    #content .capbox:after{
        right:auto;
        top:auto;
        bottom:-32px;
        left:calc((50%) - 16px);
        transform:rotate(90deg)
    }
    #content .capbox{
        margin-bottom:32px
    }
     .region-btn{
        text-align:center
    }
    p.region-one{
        float:none;
        display:inline-block;
        margin-right:0
    }
    p.region-two{
        float:none;
        display:inline-block
    }
    .mhide {
    display: none !important;
    }
    .mnobottommargin.col_half + .col_half {
    margin-top: 8px;
    }
	#content .accordion-nomargin{
        margin:0
    }
	.imgleft .container img, .imgleft.container img {
		display: block;
		margin-bottom: 32px;
	}
	#content .col_one_fourth.csitem {
		width: 100%;
	}
	#content .section:first-child.lphoneywell .container .col_two_third.dividerright,#content .section:first-child.lpsofi .container .col_two_third.dividerright{
        width:100%;
        float:none;
        clear:both;
        margin-right:0%;
        border:none
    }
    #content .section:first-child.lpsofi p a.arrow{
        letter-spacing:0;
        margin-top:16px
    }
    #content .section:first-child.lphoneywell .container .col_two_third.dividerright+.col_one_third.col_last,#content .section:first-child.lpsofi .container .col_two_third.dividerright+.col_one_third.col_last{
        width:100%;
        float:none;
        clear:both;
        margin-top:32px
    }
	#content .section .ico3 .col_one_third p:last-child{
        margin-bottom:32px
    }
	#content .section:not(:first-child) .ico3 .col_one_third{
        width:48%;
        float:left;
        margin-right:4%;
        clear:none
    }
    #content .section:not(:first-child) .ico3 .col_one_third:first-of-type+.col_one_third{
        margin-right:0
    }
    #content .section:not(:first-child) .ico3 .col_one_third.col_last{
        width:48%;
        margin-left:26%
    }
    .container+.ico3.container.medmargin{
        margin-top:0
    }
	#content .section .container .mbottommargin {
		margin-bottom: 16px !important;
	}
}
@media(max-width:552px){
	.ctafooter iframe.lpshortform{
        height:480px
    }
}
@media(max-width:500px){
    #content .section:first-child.lpsofi .ibox .icon{
        height:86px;
        width:86px
    }
}
@media(max-width:420px){
    #content .section:not(:first-child) .ico3 .col_one_third{
        width:100%;
        float:none;
        margin-right:0%;
        clear:both
    }
    #content .section:not(:first-child) .ico3 .col_one_third.col_last{
        width:100%;
        margin-left:0%
    }
}
	
@media(max-width:400px){
    /*div.col_one_third.sofi_icon{
        width:100%;
        margin-right:4%;
        margin-bottom:16px
    }*/
    div.col_one_third.sofi_icon.col_last{
        width:100%;
        margin-right:4%;
        margin-bottom:0
    }
	#content .section:first-child.lpsofi .ibox .icon{
        height:76px;
        width:76px
    }
	
}
/* Copied from css bundle end*/


/* Copied from aspx page start*/
/*.ileft {position:relative;padding-left:112px;margin-bottom:32px;min-height:96px;}
.ileft .icon {position:absolute;left:0px;top:0px;}*/
.vidwrapper {position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto;margin-bottom:16px;}
.vidwrapper iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
a.button.fidelity_green {background-color: #009346;}
a.button.hfidelity_green {border-color: #009346;}
h3 a.ltberry{color:#EB0071;}
h3 a.ltberry:hover{text-decoration:none;}
/*.ctafooter iframe{height:550px;}*/
@media (max-width: 875px) {
    #content .section:first-child .container .col_three_fifth.dividerright:first-child { width: 58.4%; padding-right:4%;}
    #content .section:first-child .container .col_three_fifth.dividerright:first-child + .col_two_fifth { width: 37.6% !important;padding-left:0;}
}
@media (max-width: 760px) {
    #content .section:first-child .container .col_three_fifth.dividerright:first-child { width:100%; padding-right:0%;border:none;}
    #content .section:first-child .container .col_three_fifth.dividerright:first-child + .col_two_fifth { width: 100% !important;padding-left:0;border-top:2px solid #CCC;margin-top:24px;padding-top:32px;}
    p.newell-icon{text-align: center;}
}
@media (max-width: 600px){
	.ctafooter iframe{height:650px;}
}
@media (max-width: 332px){
	.ctafooter iframe{height:675px;}
}
/* Copied from aspx page end*/


/* Extra css start*/
.banner-logo-list img{
	    max-width: 100%;
    width: auto !important;
}
/* fidelitywi page*/
#content .csitem span strong{
    padding:0 16px;
}
@media (max-width: 650px) { 
	.banner-logo-list-align .list-element, .banner-logo-list .list-element {
		margin-left: 0;
		width: 50%;
		float: left;
		padding-bottom: 20px;
	}
	.banner-logo-list-align .list-element.fixcenter a img {
		position: relative;
		left: 0;
	}
	.banner-logo-list .list-element a, .banner-logo-list-align .list-element a {
		text-align: center;
		display: inline-block;
	}
}
@media (max-width: 500px) {
	.banner-logo-list-align .list-element, .banner-logo-list .list-element {
		width: 100%;
		float: none;
	}
	.banner-logo-list, .banner-logo-list-align {
		margin-top: 10px;
	}
}
/* Extra css end */