.container  {width:960px; margin:auto; position:relative;}

/*nav*/
nav ul {position:relative;}

/*hero*/
#hero .hero     {float:left;}

/*content*/
article    	{float:right; width:630px;}
article ul,	
article ol 	{margin-left:30px;}
article ol 	{list-style-type:decimal;}
article ul 	{list-style-type:disc;}

.subpage article.is-landing-page {
    width: 100%;
    background-color: #fff;
    box-shadow: 
        -15px 0 15px -15px rgba(0,0,0,0.25), 
        15px 0 15px -15px rgba(0,0,0,0.25);
    position: relative;
    background-image: none;
}

.subpage article.is-landing-page:before {
    content: ' ';
    background: 
        -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: 
        -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: 
        linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    width: 100%;
    height: 20px;
    display: block;
    position: absolute;
    top: -20px;
    right: 0;
}

.subpage article.is-landing-page:after {
    content: ' ';
    background: 
        -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: 
        -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: 
        linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    width: 100%;
    height: 20px;
    display: block;
    position: absolute;
    bottom: -20px;
    right: 0;
}

.subpage article.is-landing-page ~ aside{
    display: none;
}

#additional nav ul    {margin-left:0;}
#additional .viewAll  {clear:both;}

#additional .matterContent          {display:none;}
#additional .matterContent.selected {display:block;}

/*aside*/
aside           {width:330px; margin-left:0;}
aside .rule     {clear:none;}
aside .contact td   {padding: 2px 0;}
#agentPhoto img {width:200px; height:200px;}

#weather                {display: none;}
#weather .wrapper div {float:left;}

/*footer*/
footer                {clear:both; min-height:250px;}
footer aside          {width:410px; margin-left:500px;}
footer aside section  {margin-right:0;}
footer .wrapper       {padding-left:30px;}
footer .note          {width:500px; float:left; font-size:14px;}
footer .contact       {float:left; width:240px;}
footer .quickLinks    {margin-left:270px;}
.subpage footer aside {margin-left:550px;}

/*page unique*/
#formCareer .upload         {position:relative; height:63px; width:238px;}
#formCareer .fakefile, 
#formCareer .realfile       {position:absolute; top:15px; left:0;}
#formCareer .fakefile       {width:165px; z-index:1;}
#formCareer .fakefile input {width:158px; height:21px; border:none;}
#formCareer .realfile       {opacity:0; -moz-opacity:0; filter:alpha(opacity:0); width:238px; z-index:2;}

#teamContent .agent .info   {float:left;}
#teamContent .info img      {float:left;}
#teamContent .principal img {width:200px; height:200px;}
#teamContent .agent img     {width:100px; height:100px;}

/* Commenting out '#agentContent img', and inserting '.img-agentContent' as a fix for FMGSUITE-7062 */
/*#agentContent img {float:right; width:200px; height:200px;}*/

.img-agentContent {float:right; width:200px; height:200px;}


#blogContent .post img {float:right; width:100px; height:100px;}

#postContent .dateTime  {font-style:italic; font-size:13px;}

#eventContent .info         {float:left;}
/*#eventContent .description  {margin-left:180px;}*/
/*#eventContent img           {width:190px; height:145px;}*/

#form2_content .cancel {float:right;}

#allTypeContent section {float:left;}
#allTypeContent .left   {clear:both;}

#allVideoContent .videoContent {float:left;}

#articleContent .video      {width:190px; height:145px;}
#articleContent .fastFact,
#articleContent .tip        {margin:0 0 30px 30px;}

#matterContent img {width:300px; height:229px; float:left;}

.is-landing-page .section_Boxes .solana-3box {
    margin-right: 65px;
}

.is-landing-page .section_Boxes .solana-3box:last-child {
    margin-right: 0;
}

.is-landing-page .section_Boxes .solana-3box.col-md-4 {
    width: calc(33.33% - 65px);
}

.is-landing-page .section_Boxes .solana-3box.col-md-3 {
    width: calc(25% - 65px);
}

.is-landing-page .section_Boxes .solana-3box.col-md-6 {
    width: calc(50% - 65px);
}


/* This is for the video-scroll-play script */
.js-video-autoplay {
  width: 100%;
  margin-bottom: 40px;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}