@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

@import url(http://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic);

@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900,300italic,400italic,600italic,700italic,900italic);

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,600,800,300);

/** BROKER CHECK REMOVED **/
.subpage.page-p-md-financial-disability-insurance-quote .broker-check, .subpage.page-p-md-financial-life-insurance-quote .broker-check, .subpage.page-p-md-financial-life-and-disability-insurance-quote .broker-check, .subpage.page-p-md-financial-life-and-disability-insurance-quotes .broker-check, .subpage.page-p-md-financial-life-and-disability-insurance-quote-1 .broker-check {
    display: none;
}

.fontHolderClass { 
	font-family: Helvetica Neue,Helvetica,Arial,sans-serif; 
}


/** CLEARFIX**/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*Just apply a class="clearfix" to the parent element.*/



/**********  GLOBAL STYLES  **********/

html {
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

body {
	font-size: 16px;
	min-width: 1000px;
	overflow-x: hidden;
}

.container {
	width: 1000px;
}

body.subpage section#content  {
    margin-top: 0px;
}

#content .container {
    padding-top: 30px;
}



/**********  END GLOBAL STYLES  **********/

/**********  BACK TO TOP  **********/

.back-to-top {
    background: rgba(43,60,90,0.75);
    padding: 12px 15px 14px 15px;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    position: fixed;
    bottom: 50px;
    right: 10px;
    z-index: 999;
    display: none;
    border-radius: 2px;
 	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s;
}

.ie7 .back-to-top, .ie8 .back-to-top {
	background: #06183c;
}

.back-to-top i {
	margin-left: 7px;
	font-size: 18px;
}

.back-to-top:hover {
    background: rgba(161,188,205,0.75);
    text-decoration: none;
    color: #fff;
 	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	transition: all 0s;
}

.ie7 .back-to-top:hover, .ie8 .back-to-top:hover {
	background: #a1bccd;
}

/**********  END BACK TO TOP  **********/

/** SWATCHES **/
/** Place any hex codes for branded colors here for quick reference. **/


/** TEMPLATE **/
/** Place any CSS code in this section that changes or modifies the template including Body, Container, Aside, or Content. **/

.homepage  #content .container article {
    float:left; 
    width: 100%;
}

#suggested .content img {
    width: 100%; 
    height: 145px; 
    margin-bottom:10px;
    height: 200px; 
    margin-bottom:10px;
    background-size: 100%;
    background-repeat: no-repeat;
}
#suggested .content p {
    font-size:14px;
}
#suggested .content{
    width: 31%; 
    float:left; 
    margin-left: 3%; 
    padding-bottom:30px;
}
#suggested .left{
    margin-left:0;
}
#suggested h2, h3 a {
    color: #1E629E;
    font-family: 'Lora', serif!important;
    font-weight: 700!important; 
}

 .homepage  #content .container aside {
    display: none;
}



/* Helpful Content */

article .rule {
    background-image: none!important;
}

#additional {
    font-size:14px;
    color: #282828;
    background-color:rgba(230, 230, 230, 0.7);
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;

}
#additional .wrapper{
    padding: 0 40px 20px 40px;
}
#additional nav {
    background:none;
    height:auto; 
    margin-bottom:20px;
}
#additional nav li {
    background:none; 
    text-transform:capitalize; 
    margin-left:0; 
    padding:0 10px;
}
#additional nav li:first-child {
    border-left:none; 
    padding-left:0;
}
#additional .content {
    width: 400px; 
    float:left; 
    margin-left: 50px;
}
#additional .left {
    margin-left:0; 
    clear:both;}
#additional h4 {
    margin-bottom:5px;
    font-weight: 700!important;
}
#additional .content h4 a {
    font-family: 'Lora', serif!important;
    font-weight: 700!important;
    color: #0076BD!important;
}
a, a:hover,
#additional nav .selected, 
#additional nav a:hover {
    color:#0A5499;
    font-weight:600;
}



/* SUB-PAGE CODE */

.subpage.page-p-account-access article a {
	opacity: 0.8;
}
.subpage.page-p-account-access article a:hover {
	opacity: 1;
}
.subpage.page-resource-center-videos #allVideoContent {
	width: 940px;
	padding-bottom: 20px;
}
#allVideoContent .videoContent {
	width: 250px;
	margin-left: 80px;
	padding-bottom: 20px;
}
#allVideoContent .left {
	margin-left: 10px;
	clear: both;
}
#allVideoContent .videoContent img {
	opacity: 0.8;
	margin-bottom: 10px;
}
#allVideoContent .videoContent img:hover {
	opacity: 1;
}
#learningContent .matter {
	width: 380px;
	float: left;
	margin: 0 100px 0 0;
}
/** TYPOGRAPHY **/
/** Place any CSS code in this section that changes or modifies the headlines, paragraphs or links. **/


/** NAVIGATION **/
/** Place any CSS code in this section that changes or modifies the main navigation bar including Nav, or .Nav **/
nav#main {
    background-image: none!important;
    background-color:#0076BC;
    height: 56px;
    -webkit-box-shadow: 0 3px 4px 2px rgba(0,0,0,0.3);
    box-shadow: 0 3px 4px 2px rgba(0,0,0,0.3);
}
nav#main .container {
    background-color: transparent;
    background-image: none!important;
    padding-top: 10px;
}
nav#main li {
    /*font-family: 'Source Sans Pro', sans-serif;*/
    font-family: 'Open Sans Condensed', sans-serif;
    font-style: normal!important;
    font-weight: 700!important;
    text-transform: none; 
    font-size:18px; 
    margin-left:1%; 
    padding-right: 48px;
    padding-bottom: 8px;
    padding-top: 6px;
    background-image: url('http://static.contentres.com/media/images/a1fd6420-fdf3-4e76-94cf-6fe8980afcac.png');
    background-repeat:no-repeat;
    background-position:100% 0px;
}

nav#main li a {
    padding-bottom:7px;
    color: #cdcccc!important;
    font-family: 'Open Sans Condensed', sans-serif;
    font-style: normal!important;
    font-weight: 700!important;
    font-size:20px;
}

nav#main li a:hover {
    text-decoration: none!important;
}


nav#main li:last-child {
    background: url();
}

nav#main ul { 
    margin: 6px 0 0 0;
}

nav ul ul {
    margin-top: 0px;
    background-color:rgba(0, 118, 188, 0.9);
    top: 30px; 
    width:180px;
}

nav ul li {
    background-image: none!important;
}

nav#main ul ul a {
    font-family: 'Helvetica', sans-serif!important;
    color: #fff!important;
    font-style: normal!important;
    font-weight: 600!important;
    text-transform: none; 
    font-size:16px;   
}
/* Counters the affects of the dropdown menu background when last child is background on main menu is turned off */
nav#main ul li ul li:last-child:hover {
	background-color:rgba(256, 256, 256, 0.1);
}


/* Affects the dropdown menu background appears */
nav#main ul li ul {
    padding-top: 12px;
    padding-right: 2px;
}

#homeButton {
    margin-top: 4px; 
}
#homeButton {
    height: 22px;
    background-position:0px 0px;
    background-image:url(http://static.contentres.com/media/images/2f4aff80-209c-415f-8b81-36589bc92fd2.png);
    background-repeat:no-repeat;
    background-size: 21px 21px;
    margin-left: 38px;
    margin-right: 36px;
/*    float: left;
    width: 20px;
    height: 17px;
    margin-right: 30px; */
}



/** ROTATOR **/
/** Place any CSS code in this section that changes or modifies the Hero Rotator #hero **/



#hero .container #hero1 img {
    background: url('http://platinumstrategies.com/concepts/largeimage/nelson_physicianvA03.jpg') no-repeat center center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    width: 100%;
    height: 500px;
}

#hero .container #hero2 img {
    background: url('http://static.contentres.com/media/images/c21df40b-e287-465c-9b6f-ab78ac032e1b.jpg') no-repeat center center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    width: 100%;
    height: 500px;
}

#hero .container #hero3 img {
    background: url('http://platinumstrategies.com/concepts/largeimage/nelson_physicianvB03.jpg') no-repeat center center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    width: 100%;
    height: 500px;
}

#hero .container #hero4 img {
    background: url('http://static.contentres.com/media/images/e45ed2d6-e848-424f-9f45-cc265d62697e.jpg') no-repeat center center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    width: 100%;
    height: 500px;
}


#hero {
    background: none;
    height: 500px;
    margin: 0;
    padding: 0;
    margin-top: 0px;
}


#hero .backArrow, #hero .forwardArrow {
	background: none;
	width: auto;
	height: auto;
	opacity: 8;
	visibility: inline;
}

#hero .backArrow {
	top: 415px;
	left: 30px;
	position: absolute;
    width: 26px; 
    height: 45px; 
    background: url('http://static.contentres.com/media/images/b948e4f5-8612-418d-b036-ec44876479d5.png') no-repeat;
    z-index: 100;
}


#hero .forwardArrow {
	top: 415px;
	left: 96.5%;
	position: absolute;
    background-position:0 -45px!important;
    width:26px; 
    height:45px; 
    background: url('http://static.contentres.com/media/images/b948e4f5-8612-418d-b036-ec44876479d5.png') no-repeat;
	z-index: 100;
}

#hero:hover .backArrow, #hero:hover .forwardArrow {
	opacity: 0.75;
	visibility: visible;
}

#hero:hover .backArrow:hover, #hero:hover .forwardArrow:hover {
	opacity: 1;
}


#hero .backArrow i, #hero .forwardArrow i {
	font-size: 100px;
	color: #fff;
}

#hero .container {
    width: 100%;
    height: 500px;
    padding: 0;
}

#hero aside {
    width: 1000px;
    height: 500px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}

.ie7 #hero aside {
	margin-top: -450px;
}

#hero aside .wrapper {
	width: auto;
	height: auto;
	margin: 0;
    padding: 0;
    position: absolute;
    bottom: 105px;
    left: 0;
	padding-top: 147px;
}

#hero aside .wrapper h2 {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.7);
	margin: 358px auto 5px -800px;
	padding: 10px 793px 75px 800px;
	font-size: 34px!important;
	line-height: 1;
	width: 335%;
	top: 89px;
	position:  absolute;
    opacity:1
}

.ie7 #hero aside .wrapper h2, .ie8 #hero aside .wrapper h2 {
	background: url(http://fmg-websites-custom.s3.amazonaws.com/337767-konkowski/images/vwm-ie-hero.png) repeat;
}


#hero aside .wrapper p {
	display: inline-block;
	/* background-color: rgba(0, 0, 0, 0.7); */
	margin: 130px auto 5px -800px;
	padding: 48px 600px 10px 800px;
	font-size: 20px;
	color: #fff;
	position: relative;
	top: 170px;
    width: 335%;
	height: 60px;
    opacity:1;
}

.ie7 #hero aside .wrapper p, .ie8 #hero aside .wrapper p {
	background: url(http://fmg-websites-custom.s3.amazonaws.com/337767-konkowski/images/vwm-ie-hero.png) repeat;
}

#hero aside .wrapper p + p {
	background: none;
	width: 1000px;
	margin: 0 0 0 -20px;
	padding: 0;
	position: relative;
	top: 11px;
}

#hero aside .wrapper p a {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 8px 20px;
	text-transform: uppercase;
	color: #fff;
	line-height: 1;
}

.ie7 #hero aside .wrapper p a, .ie8 #hero aside .wrapper p a {
	background: url(http://fmg-websites-custom.s3.amazonaws.com/337767-konkowski/images/vwm-ie-hero.png) repeat;
}

#hero aside .wrapper p a + a {
	display: none;
}

#hero aside .wrapper p a:hover {
	background-color: rgba(136, 136, 136, 0.7);
	color: #000;
}
/** HEADER **/
/** Place any CSS code in this section that changes or modifies the main header in Header or .header **/


/** HEADER **/


header {
    height: 114px;
    border-top: 6px solid #0073CB;
    padding: 0px 0 10px!important;
    clear:both;  
    background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2NmY2ZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzAwNGM4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzAwNGM4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 24%, #cfcfcf 96%, #004c8c 96%, #004c8c 96%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(24%,#ffffff), color-stop(96%,#cfcfcf), color-stop(96%,#004c8c), color-stop(96%,#004c8c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 24%,#cfcfcf 96%,#004c8c 96%,#004c8c 96%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 24%,#cfcfcf 96%,#004c8c 96%,#004c8c 96%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 24%,#cfcfcf 96%,#004c8c 96%,#004c8c 96%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 24%,#cfcfcf 96%,#004c8c 96%,#004c8c 96%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#004c8c',GradientType=0 ); /* IE6-8 */

    position: relative;

    
}

.backgroundImage { 
	width: 960px; 
	height: 114px;
/*	background-image: url(http://static.contentres.com/site/templates/002/img/2ac-header.png);
	background-position: 50% 0;
	background-repeat: no-repeat;*/

}
.backgroundImage a {
    text-decoration: none!important;
}

.fauxLogoImageMap {  
    float: left;
    height: 122px; 
	width: 92px;
	margin-top: 0px;
    -webkit-box-shadow: 2px 0 3px 2px rgba(100,100,100,.4);
box-shadow: 2px 0 3px 2px rgba(100,100,100,.4);
}

.fauxLogoImageMap img {  
    float: left;
    height: 122px; 
	width: 92px;
	margin-top: 0px;
}

.fauxLogoImageMap1 {  
    float: left;
    height: 95px; 
	width: 320px;
	margin-top: 29px;
    margin-left: 10px;
}

.buttonCluster1 {
    float: left;
    height: 116px; 
	width: 146px;
    background-image: url("http://platinumstrategies.com/concepts/nelson/assets/nelsonnavbgBut1v06.png");
    background-size: 146px 218px;
    background-repeat: no-repeat;
    background-position: 0 -106px;
    margin-left: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.buttonCluster1:hover {
    background-image: url("http://platinumstrategies.com/concepts/nelson/assets/nelsonnavbgBut1v06.png");
    background-size: 146px 218px;
    background-repeat: no-repeat;
    background-position: 0 5px;
}

.buttonCluster2 {
    float: left;
    height: 116px; 
	width: 121px;
    padding-right: 5px;
    background-image: url("http://platinumstrategies.com/concepts/nelson/assets/nelsonnavbgBut2v06a.png");
    background-size: 132px 218px;
    background-repeat: no-repeat;
    background-position: -6px -106px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.buttonCluster2:hover {
    background-image: url("http://platinumstrategies.com/concepts/nelson/assets/nelsonnavbgBut2v06a.png");
    background-size: 132px 218px;
    background-repeat: no-repeat;
    background-position: -6px 5px;

}

.buttonCluster3 {
    float: left;
    height: 116px; 
	width: 152px;
    padding-right: 5px;
    background-image: url("http://platinumstrategies.com/concepts/nelson/assets/nelsonnavbgBut3v06.png");
    background-size: 162px 218px;
    background-repeat: no-repeat;
    background-position: -6px -106px;
    opacity: 1;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;

}
.buttonCluster3:hover {
    background-image: url("http://platinumstrategies.com/concepts/nelson/assets/nelsonnavbgBut3v06.png");
    background-size: 162px 218px;
    background-repeat: no-repeat;
    background-position: -6px 5px;
}

h2.butClust {
    color: #808080;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif!important;
    font-style: normal!important;
    font-weight: 700!important;
    font-size: 26px!important;
    margin-top: 26px;
    margin-bottom: 6px;
}

p.butClust {
    color: #808080;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif!important;
    font-style: normal!important;
    font-weight: 700!important;
    font-size: 16px!important;
}

.socialIconCluster1 {
    float: left;
    height: 94px;
    width: 80px;
	margin-top: 23px;
    margin-left: 8px;
}

.socialIconCluster1 ul {   
}

.socialIconCluster1 ul li {
    float: left;
    display: inline;
    padding-left: 10px;
}

.socialIconCluster2  {
    display: none;
}

.navPhone {
    position: relative;
    top: 8px;
    left: 810px;  
    z-index: 100;
    width: 200px;
}


.navPhone h4 {
    color: #cdcccc!important;
    font-family: 'Open Sans Condensed', sans-serif!important;
    font-style: normal!important;
    font-weight: 700!important;
    font-size: 28px!important;
}






/** HOME PAGE **/
.ctaButtons img {
	padding: 0 10px;
}

.homeIntro {
    margin-top:330px;
}

.homeIntro h1 {
margin-bottom: 15px;

}

.nelsonHomeIntro {
    width: 100%;
}

.nelsonHomeIntroContent p {
    font-family: 'Ubuntu', sans-serif!important;
    font-size: 18px!important;
    margin-bottom: 30px;
}

.nelsonHomeSellCopy01 p {
    font-family: 'Ubuntu', sans-serif!important;
    font-size: 16px!important;
    margin-bottom: 7px;
    line-height: 1.3
}

.nelsonHomeIntroContent h1 {
    font-family: 'Lora', serif!important;
    font-weight: 700!important;
    font-size: 36px!important;
    color: #0076BD!important;
    margin-bottom: 10px;
}

.nelsonHomeIntroContent h3 {
    color: #0076BD;
    margin-bottom: 5px;
}

.nelsonBodyLogo01 {
    float: left;
    width: 150px;
    height: 169px;
    -webkit-box-shadow: 2px 0 5px 2px rgba(100,100,100,.4);
    box-shadow: 2px 0 5px 2px rgba(100,100,100,.4);
}

.nelsonHomeSellCopy01 {
    float: left;
    margin-left: 20px;
    width: 82%;
}

.nelsonHomeIntroContent {
    margin-top: 15px;
}

.nelsonHomeIntroContent {
    width: 100%;
    float: left;
}


#additional h4 a {
    font-family: 'Lora', serif!important;
    font-weight: 700!important;  
}

#additional nav li {
    font-family: 'Ubuntu', sans-serif!important;
}





/** SIDEBAR WIDGET **/
/** Place any CSS code in this section that changes or modifies the Sidebar Widgets, both default and custom **/


/* CLASSES */
/** Place any CSS code in this section that relates to universal CSS classes **/

body h1, h2, h3, h4 {
    font-family: 'Lora', serif!important;
    font-weight: 700!important;
}

body h1 {
    font-family: 'Lora', serif!important;
    font-weight: 700!important;
    color: #1E629E!important;
}

body h2 a {
    color: #1E629E!important;
    font-family: 'Lora', serif!important;
    font-weight: 700!important;
    margin-bottom: 5px;
}

body p {
    color: #202020;
    font-family: 'Ubuntu', sans-serif!important;
}

/** FOOTER **/
/** Place any CSS code in this section that changes or modifies the main footer in Footer or .footer **/
content {
    border-bottom: 1px solid #2266A1;
    margin-bottom: 3px;
}

footer {
	background-image: none;
    min-height: 400px;
	background-color: #2266A1;
}
footer p {
	color: #eee!important;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
	text-decoration: none;
}
footer td {
	color: #eee;
}
footer aside {
	display: block;
}
footer aside .wrapper {
	padding: 0;
}

footer h4 {
    font-weight:600!important;
    color: #fff;
}


/** INTERIOR PAGE NAVIGATION ... from original site **/
.subNavigation {
    float: left;
    background: #EEE;
    padding: 5px;
    margin: 0 50px 60px 0;
    width: 220px;
    height: 100%;
    font-family: 'Open Sans Condensed', helvetica, sans-serif!important;
}
.subNavigation ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.subNavigation ul li a {
    padding: 10px 5px;
    display: block;
    border-bottom: 1px solid #FFF;
}
.subNavigation ul li a:hover {
    background: #004b8d;
    color: #FFF;
    text-decoration: none;
    border-bottom: 1px solid #FFF;
}
.subNavigation2 {
    float: left;
    background: #EEE;
    padding: 5px;
    margin: 0 50px 500px 0;
    width: 220px;
    height: 100%;
}
.subNavigation2 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.subNavigation2 ul li a {
    padding: 10px 5px;
    display: block;
    border-bottom: 1px solid #FFF;
}
.subNavigation2 ul li a:hover {
    background: #004b8d;
    color: #FFF;
    text-decoration: none;
    border-bottom: 1px solid #FFF;
}
.subCurrent, .subCurrent:hover {
    background: #C2C2C2 !important;
    color: #7D7D7D !important;
    border-bottom: 1px solid #FFF;
}
.subArticle {
    float: right;
    width: 700px;
}

#additional nav {
    border: none !important;
}

.disabilityH2 a {
    font-family: 'Open Sans Condensed', helvetica, sans-serif!important;
    font-style: normal!important;
    font-weight: 700!important;
    padding: 5px 12px 5px 12px;
    background-color: #55aad4;
    color: #fff!important;;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 10px 0;
}

.disabilityH2 a:hover {
	background-color: #004b8d!important;
	color: #FFF!important;
	text-decoration: none!important;
}


/** Hide Sidebar Widgets... from original site **/
.page-p-disability-insurance aside, .page-p-disability-insurance #subContent, .page-p-types-of-insurance aside, .page-p-types-of-insurance #subContent  {
    display: none;
}
.page-p-disability-insurance #content article {
    width: 980px;
}
.page-p-learn-more aside, .page-p-learn-more #subContent {
    display: none;
}
.page-p-learn-more #content article, .page-p-disability-insurance #content article, .page-p-types-of-insurance #content article {
    width: 980px;
}
.page-p-how-much-do-you-qualify-for aside, .page-p-how-much-do-you-qualify-for #subContent {
    display: none;
}
.page-p-life-insurance aside, .page-p-life-insurance #subContent {
    display: none;
}
.page-p-life-insurance #content article {
    width: 980px;
}
.page-p-how-much-do-you-qualify-for #content article {
    width: 980px;
}
.page-p-faq aside, .page-p-faq #subContent {
    display: none;
}
.page-p-faq #content article {
    width: 980px;
}
.page-p-why-you-should-not-buy-group-or-association-plans aside, .page-p-why-you-should-not-buy-group-or-association-plans #subContent {
    display: none;
}
.page-p-why-you-should-not-buy-group-or-association-plans #content article {
    width: 980px;
}
.page-p-glossary aside, .page-p-glossary #subContent {
    display: none;
}
.page-p-glossary #content article {
    width: 980px;
}
.page-p-glossary #content article .glossary2 {
    width: 580px;
}
.page-p-request-own-specialty-quote-now aside, .page-p-request-own-specialty-quote-now #subContent {
    display: none;
}
.page-p-request-own-specialty-quote-now #content article {
    width: 980px;
}
.page-p-request-own-specialty-quote-now iframe #41734000853951 {
    width: 560px!important;
}
.page-p-request-an-insurance-quote aside, .page-p-request-an-insurance-quote #subContent {
    display: none;
}
.page-p-request-an-insurance-quote #content article {
    width: 980px;
}
.page-p-how-much-insurance aside, .page-p-how-much-insurance #subContent {
    display: none;
}
.page-p-how-much-insurance #content article {
    width: 980px;
}

.page-p-request-your-own-specialty-quote #content article {
    width: 980px;
}

.page-p-request-your-own-specialty-quote h1 {
    font-family: 'Open Sans Condensed', helvetica, sans-serif !important;
}

.page-p-request-your-own-specialty-quote aside, .page-p-request-your-own-specialty-quote #subContent {
    display: none;
}

footer aside {
    display: block!important;
}

/* CLASSES ... from original site */
/** Place any CSS code in this section that relates to universal CSS classes **/
.clearFloat {
    clear: both;
}
table.earnings {
  width: 490px;
}

/* Below Fixed 7/16/15 */
table.earnings p {
  color: #fff;
  padding: 3px;
}

table.earnings th {
  font-size: 12px;
  font-weight: normal;
  vertical-align: bottom;
  width: 33%;
  color: #fff;
  background: #032f60;
  padding: 4px;
}

table.earnings .odd td{
  background: #f1f1f1;
  padding: 4px 3px 3px;
  text-align: center;
  }

table.earnings  td{
  background: #fff;
  padding: 4px 3px 3px;
  text-align: center;
  }

/* Above Fixed 7/16/15 */

table.earnings td.steady{
  background: #D4E5EC;
  vertical-align: top;
  }
  
table.impact{
  font-size: 10px;
  line-height: 16px;
  }

table.impact th{
  font-weight: normal;
  padding: 4px;
  vertical-align: bottom;
  width: 33%;
  }

table.impact td{
  padding: 4px;
  }
  
table.impact .odd td{
  background: #e8e8e8;
  }

.button a {
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  color: #ffffff;
  font-size: 16px;
  background: #203f92;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}
.button a:hover {
  background: #3cb0fd;
  text-decoration: none;
  }

.page-about #content .container h1 {
    display: none;
}
.page-about .headline {
    display: inline-block !important;
}


/** LANDING PAGE ... from original site **/  
.page-p-md-financial-life-insurance-quote .container article,
.page-p-md-financial-disability-insurance-quote .container article, 
.page-p-md-financial-life-and-disability-insurance-quote .container article,
.page-p-md-financial-life-and-disability-insurance-quotes .container article,
.page-p-md-financial-life-and-disability-insurance-quote-1 .container article
{
    margin: 0 auto;
    width: 960px !important;
}
.landingLogo {
    float: left;
    width: 50%;
}
.landingCallus {
    float: right;
    width: 50%;
    text-align: right;
}
.landingBar img {
    width: 100%;
    height: auto;
    clear: both !important;
}
.jotformLeft {
    float: left;
    width: 45%;
}
.jotformRight {
    float: right;
    width: 45%;
}
.jotformBackground {
    border-top: 2px solid #ddd;
    margin-top: 2%;
}
.disabilityBtn {
    clear: both !important;
    text-align: center;
    width: 100%;
    clear: both !important;
    padding-top: 5%;
}
.disabilityBtn a {
    color: #002d73 !important;
    background-color: #d2d3d5 !important;
    padding: 6px 12px;
    display: block;
}
.disabilityBtn a:hover {
    color: #002d73 !important;
    background-color: #eee !important;
    text-decoration: none;
}



/** MEDIA QUERIES **/
/** MOBILE **/
@media only screen and (max-width: 1160px) {
    #hero .backArrow, #hero .forwardArrow {
    display: none;
}
    
    #hero aside {
    width: 1000px;
    height: 550px;
    margin: 0 auto 0 10px;
    padding: 0;
    position: relative;
}
    
    .navPhone h4 {
  display: none!important;
}
}


@media only screen and (max-width: 480px) {

#main .container { 
    padding:7px 0; 
    background-color: #3FA9F5!important;
}
#suggested .content img {
    width: 100%; 
    height: 200px; 
    margin-bottom:10px;
    background-size: 100%;
    margin-top: 10px;
  }
    
.buttonCluster1 {
     display: none;
 }
.buttonCluster2 {
     display: none;
 }
.buttonCluster3 {
     display: none;
 }
.navPhone {
     display: none;
}
 
.socialIconCluster2 ul li {
    display: inline;
    padding-left: 10px;
    padding-right: 5px;
    float: left;
}
.socialIconCluster2 ul {
    display: inline-block;
    height: 60px;
    width: 200px;
    margin-left: auto!important;
    margin-right: auto!important;
    padding-left:15px;
}
    
.socialIconCluster2 {
}
    
.socialIconCluster1 {
    display: none;
}

.fauxLogoImageMap1 {
    margin-bottom: 20px!important;
    padding-bottom: 0px;
}
    
    header {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2NmY2ZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzAwNGM4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzAwNGM4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 24%, #cfcfcf 96%, #004c8c 96%, #004c8c 96%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(24%,#ffffff), color-stop(96%,#cfcfcf), color-stop(96%,#004c8c), color-stop(96%,#004c8c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 24%,#cfcfcf 96%,#004c8c 96%,#004c8c 96%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 24%,#cfcfcf 96%,#004c8c 96%,#004c8c 96%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 24%,#cfcfcf 96%,#004c8c 96%,#004c8c 96%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 24%,#cfcfcf 96%,#004c8c 96%,#004c8c 96%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#004c8c',GradientType=0 ); /* IE6-8 */

}
}