@import url("//fonts.googleapis.com/css?family=Oswald:400,300,700");
  @media print {
  body * { color: #000; }
  body { font-size: 12px; background: transparent none !important; }
  a { color: #000 !important; text-decoration: underline !important; }
  #container { width: auto; margin: 0; padding: 0; background: transparent none !important; }
  #contentWrapper { width: auto; margin: 0; }
  #cn_container, #navigationContainer, #sliderContainer, #sidebar, #addthisContainer, #bottom_navigation, .content_anchor, .noPrint { display: none !important; }
  .sectionContainer, .section { width: auto; margin: 0; float: none; clear: both; background: transparent none !important; margin: 1em 0; padding: 0; position: static; }
  #header { border-bottom: 1px solid #ccc; padding-bottom: 1em; margin-bottom: 2em; }
  #footer { border-top: 1px solid #ccc; padding: 1em 0 0 0; margin: 2em 0 0 0; }
  #footer * { color: #666 !important; }
  #header .contact_us h2 { display: none !important; }
  #header ul, #footer ul { list-style-type: none; margin: 0 0 1em 0; padding: 0; }
  #header li, #footer li { margin: 0 0 .25em 0; padding: 0; }
  .footer_links ul { display: none; }
  .noprint { display: none; }
  .header_logo_dark { display:block; }
  .header_logo_light { display:none; }
}

.visually-hidden { position: absolute !important; padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden !important; background: transparent none !important; }
UL {list-style-position: inside;}
.eme_block { display: block; }
table.eme_block { width: 100%; }
td.eme_block:after { content: ''; display: block; clear: both; height: 0; }

.clear-fix:after {
  content: "";
  display: table;
  clear: both;
}

.topPhone .label, .topFax .label { padding: 0; }

.rule { border-bottom: 1px solid #ddd; margin: 15px 0; padding: 0; line-height: 1px; font-size: 1px; height: 0; }
.associatepage #content .vcard { clear: both; }
.associatepage #content .vcard img { max-width: 100%; }

.two_column_group { width: 45%; }
.three_column_group { width: 28%; }
.one_column_group { margin-top: 2em; }
.two_column_group, .three_column_group { float: left; margin-right: 4%; margin-top: 2em; }
.one_column_group h2, .two_column_group h2, .three_column_group h2 { font-size: 16px; margin: 1em 0 .75em 0; border-bottom: 1px solid #000; padding: 0 0 .25em 0; }
.one_column_group h3, .two_column_group h3, .three_column_group h3 { font-size: 13px; margin: 0; }
.one_column_group p, .two_column_group p, .three_column_group p { margin-top: 0; }
.one_column_group ul, .two_column_group ul, .three_column_group ul { margin: 0; padding: 0; }
.one_column_group li, .two_column_group li, .three_column_group li { list-style-type: none; margin: .75em 0; padding: 0; }
.content_list { list-style-type: none; margin: 0; padding: 0; }

p.footnote { position: relative; top: -.25em; margin-bottom: 1.5em; margin-right: 3em; }

.about_us #content .content_list li { margin: 0 0 .5em 1em; }

.tax_library #content .content_list li:before, .learning_center #content .content_list li:before, .request_quote #content .content_list li:before, .market_watch #content .content_list li:before { content: ''; display: block; height: 0; clear: both; }
.tax_library #content .content_list li a:before, .learning_center #content .content_list li a:before, .request_quote #content .content_list li a:before, .market_watch #content .content_list li a:before { content: ''; float: left; display: block; margin: 0 .75em 4em 0; z-index: 49; width: 44px; height: 44px; background-repeat: no-repeat; background-image: url('http://www.premadvisors.com/include/css/images/icons.png'); }

.market_watch #content .content_list li, .learning_center #content .content_list li, .request_quote #content .content_list li, .tax_library #content .content_list li { width: 45%; padding: 0; margin: 1em 4% 0 0; height: 7em; overflow: hidden; float: left; }
.market_watch #content .content_list li h3, .learning_center #content .content_list li h3, .request_quote #content .content_list li h3, .tax_library #content .content_list li h3 { margin-bottom: .125em; }

.tax_library #content .disclaimer { clear: both; padding-top: 2em; }

.learning_center #content .content_list .articles a:before { background-position: 0 0; }
.learning_center #content .content_list .calculators a:before { background-position: 0 -50px; }
.learning_center #content .content_list .newsletters a:before { background-position: 0 -100px; }
.learning_center #content .content_list .eseminars a:before { background-position: 0 -150px; }
.learning_center #content .content_list .imoney a:before { background-position: 0 -2000px; }
.learning_center #content .content_list .glossary a:before { background-position: 0 -200px; }
.learning_center #content .content_list .taxlibrary a:before { background-position: 0 -1800px; }
.learning_center #content .content_list .videos a:before { background-position: 0 -2050px; }
.learning_center #content .content_list .flipbooks a:before { background-position: 0 -2100px; }

.request_quote #content .content_list .longtermcareinsurance a:before { background-position: 0 -600px; }
.request_quote #content .content_list .grouphealth a:before { background-position: 0 -650px; }
.request_quote #content .content_list .lifeinsurance a:before { background-position: 0 -700px; }
.request_quote #content .content_list .individualhealth a:before { background-position: 0 -750px; }
.request_quote #content .content_list .disabilityinsurance a:before { background-position: 0 -800px; }
.request_quote #content .content_list .kinformationrequest a:before { /* 401k */ background-position: 0 -900px; }

.request_quote #content .content_list .informationrequest a:before { background-position: 0 -950px; }
.request_quote #content .content_list .autoinsurance a:before { background-position: 0 -1500px; }
.request_quote #content .content_list .homeownersinsurance a:before { background-position: 0 -1600px; }

.market_watch #content .content_list .detailedquote a:before { background-position: 0 -250px; }
.market_watch #content .content_list .symbollookup a:before { background-position: 0 -300px; }
.market_watch #content .content_list .multiquote a:before { background-position: 0 -350px; }
.market_watch #content .content_list .marketsataglance a:before { background-position: 0 -400px; }
.market_watch #content .content_list .charting a:before { background-position: 0 -450px; }
.market_watch #content .content_list .portfolio a:before { background-position: 0 -500px; }

.tax_library #content .content_list .federaltaxforms a:before { background-position: 0 -1650px; }
.tax_library #content .content_list .federaltaxrates a:before { background-position: 0 -1700px; }
.tax_library #content .content_list .federaltaxpublications a:before { background-position: 0 -1750px; }
.tax_library #content .content_list .taxglossary a:before { background-position: 0 -1800px; }
.tax_library #content .content_list .federaltaxcalendar a:before { background-position: 0 -1850px; }
.tax_library #content .content_list .taxwisestrategies a:before { background-position: 0 -1900px; }
.tax_library #content .content_list .federalincometaxcalculator a:before { background-position: 0 -1950px; }

.glossary #content a, .tax_glossary #content a { text-decoration: none; }
#content dt a, #content dt a:hover { color: inherit; }

.e-seminars #content .content_list { margin: 15px 0; padding: 0 0 30px 0; max-width: 100%; }
.e-seminars #content .content_list li { display: block; list-style-type: none; }
.e-seminars #content .content_list li a { text-decoration: none; background-image: url("http://www.premadvisors.com/include/css/images/eseminar_thumbnails_a.png"); background-repeat: no-repeat; display: block; float: left; height: 115px; width: 210px; max-width: 31%; border: 1px solid #ccc; background-color: #eee; padding: 0; margin: 0 2% 1em 0; background-repeat: no-repeat; }
.e-seminars #content .content_list li.retirement a { background-position: 0 0; }
.e-seminars #content .content_list li.estateplanning a { background-position: 0 -150px; }
.e-seminars #content .content_list li.taxstrategies a { background-position: 0 -300px; }
.e-seminars #content .content_list li.longtermcare a { background-position: 0 -450px; }
.e-seminars #content .content_list li.financialmanagement a { background-position: 0 -600px; }

.seminars .seminar td { vertical-align: top; padding-right: .5em; }

/*
.videos #content ul.videos { margin: 0; padding: 0; display: block; list-style-type: none; }
.videos #content .videos li { width: 47%; height: 255px; overflow: hidden; padding: 0; margin: 0 1.5% 2em 1.5%; float: left; }
.videos #content .videos h3 { margin-bottom: 0; }
.videos #content .videos li img, .videos #content .videos li h3, .videos #content .videos li p { max-width: 100%; width: 255px; }
*/
.videos #topVideoContainer { margin: 0 0 2em 0; max-width: 642px;}
.videos #topVideoContainer .LimelightEmbeddedPlayer object { width: 100%;}
.videos #content ul.videos { margin: 1em 0; padding: 0; }
.videos #content li.video { width: 47.5%; float: left; min-height: 300px; list-style-type: none; margin: 0 2% 1em 0; padding: 0; }
.videos #content li.video .contain-video {max-height: 178px; overflow: hidden;}
.videos #content li.video img { background-color: #33353C; height:auto; max-height: 178px; width: 100%; }
.videos #content li.video h3 { font-size: 14px; font-family: 'Segoe UI' , OpenSansRegular, Helvetica, Sans-serif; color: #33353C; }
.videos #content h2#topVideoTitle {float:left; width:80%; font-size: 15px; font-weight: bold; color: #33353C; margin: 10px 0 2em 0; padding: 0; }
.videos #content h2#topVideoTitle a { text-decoration: none; color: inherit; }
.videos #content #topVideoLink .fa-external-link {color:#888;margin: 6px 0 0 0;float:right; width:20%; text-align:right; font-size: 15px;}
.videos #content #topVideoLink .fa-external-link:hover, body.videos #content .listedVideoLink .fa-external-link:hover {color:#000;}
.videos #content h3.listedVideoTitle {margin-bottom:0; float:left; width:80%; padding: 0; }
.videos #content .listedVideoLink {float:right; width:20%; text-align:right; padding: 0; }
.videos #content .listedVideoLink a {text-decoration: none;}
.videos #content .listedVideoLink .fa-external-link {color:#888;margin: 3px 0 0 0;display: block;}

.featured_links #content .content_list { list-style-type: none; padding: 0; margin: 1em 0; display: block; }
.featured_links #content .content_list li { padding: 0; margin: 0 0 .5em 0; display: block; }

.market_watch_subpage #sidebar { display: none; }
.market_watch_subpage #content { width: auto; }

@media only screen {
  .print_only { display: none; }
}

@media only screen and (max-width:900px) {
  .e-seminars #content .content_list { width: 100%; }
  .e-seminars #content .content_list li a { max-width: 100%; margin: 0 1em 1em 0; }
}

.associatepage .info_column { float: left; width: 30%; padding-right: 4%; border-right: 1px solid #ddd; }
.associatepage h1 { clear: both; }
/*.associatepage #content .info_column img,*/ .associatepage #content .bio_column img { max-width: 90%; }
.associatepage #content .info_column img, .associatepage #content .info_column img.right { margin: 0 0 1.5em 0; float: none; }
.associatepage .info_column {word-wrap: break-word;}
.associatepage .bio_column { float: left; padding-left: 4%; width: 60%; }
.associatepage .bio_column .rule:first-child { display: none; }
.associatepage #sidebar { display: none; }

@media only screen and (max-width:760px) {
  .associatepage .info_column { width: 45%; padding-right: 4%; }
  .associatepage .bio_column { width: 45%; padding-left: 4%; }
}

@media only screen and (max-width:480px) {
  .associatepage .info_column { float: none; width: auto; padding-right: 0; border-right: none; margin-bottom: 2em; }
  .associatepage .info_column img, .associatepage .bio_column img { max-width: 100%; }
  .associatepage .bio_column { float: none; padding-left: 0; width: auto; }
}

/*.contact_us #content .phone .label, .contact_us #content .fax .label { display:none; }
.contact_us #content .phone, .contact_us #content .fax { cursor:default; } */

body.seminars #content .seminar table td { padding: .5em 1.25em; }
body.seminars #content .seminar table td:first-child { text-align: right; border-right: 1px solid #ddd; }

.tax_glossary #content #alphaNav, .glossary #content #alphaNav { margin: .75em 1.5em .75em 0; float: left; }
.tax_glossary #content #alphaNav UL, .glossary #content #alphaNav UL { margin: 0 0 .5em 0; padding: 0; display: inline-block; white-space: nowrap; }
.tax_glossary #content #alphaNav LI, .glossary #content #alphaNav LI { margin: 0; padding: 0; list-style-type: none; display: inline-block; margin-left: .25em; padding-left: .25em; border-left: 1px solid #eee; }
.tax_glossary DL.glossary, .glossary DL.glossary { display: block; margin: 0 .5em 0 0; padding: .5em 0 0 0; clear: both; }
.tax_glossary DL.glossary DT, .glossary DL.glossary DT { margin: 1em 0 0 0; padding: 0; font-weight: bold; }
.tax_glossary DL.glossary DD, .glossary DL.glossary DD { margin: 0 0 1em 0; padding: 0; }
.tax_glossary DL.glossary DT.letter, .glossary DL.glossary DT.letter { color: #888; font-weight: bold; border-bottom: 1px solid #ccc; padding-bottom: .25em; margin: 1.5em 0 0 0; }
.tax_glossary DL.glossary DT.letter a, DL.glossary DT.letter a:hover, .glossary DL.glossary DT.letter a, DL.glossary DT.letter a:hover { color: #888; font-weight: bold; text-decoration: none; font-size: 1.5em; }
.tax_glossary .minimized_page_search, .glossary .minimized_page_search { float: left; margin: .75em 0; }
.tax_glossary .search_button, .glossary .search_button { background: transparent url("http://www.premadvisors.com/include/css/images/search_icon.gif") 0 0 no-repeat; border: none; cursor: pointer; width: 20px; height: 20px; }

.imoney #content .content_list { margin: .75em 0; padding: 0 0 1.5em 0; max-width: 100%; }
.imoney #content .content_list LI { overflow: hidden; display: block; float: left; height: 100px; width: 47.5%; border: 1px solid #ccc; background-color: #eee; padding: 0; margin: 0 1.5% .75em 0; list-style-type: none; }
.imoney #content .content_list LI a:before { content: ''; position: relative; top: -.5em; margin-right: .75em; background-image: url("http://www.premadvisors.com/include/css/images/imoney_thumbnails_a.png"); background-repeat: no-repeat; display: block; float: left; width: 80px; height: 80px; }
.imoney #content .content_list LI H3 { margin-top: 1em; }
.imoney #content .content_list LI P { font-size: 90%; }
.imoney #content .content_list LI.retirementvision a:before { background-position: 0 0; }
.imoney #content .content_list LI.insideanannuity a:before { background-position: 0 -100px; }
.imoney #content .content_list LI.thelattehabit a:before { background-position: 0 -200px; }
.imoney #content .content_list LI.the350000baby a:before, .imoney #content .content_list LI.thebaby a:before { background-position: 0 -300px; }
.imoney #content .content_list LI.retirementconfidence a:before { background-position: 0 -400px; }
.imoney #content .content_list LI.thevalueofabond a:before { background-position: 0 -500px; }
.imoney #content .content_list LI.youinc a:before { background-position: 0 -600px; }
.imoney #content .content_list LI.whichbankwouldyougoto a:before { background-position: 0 -700px; }
.imoney #content .content_list LI.theretirementincomefactor a:before { background-position: 0 -800px; }
.imoney #content .content_list LI.behavioralfinance a:before { background-position: 0 -900px; }
.imoney #content .content_list LI.whatwouldhappentoyourestate a:before { background-position: 0 -1000px; }
.imoney #content .content_list LI.americantaxburden a:before { background-position: 0 -1100px; }
.imoney #content .content_list LI.whatdoesyourtaxreturnsayaboutyou a:before { background-position: 0 -1200px; }
.imoney #content .content_list LI.whatisinvestmentrisk a:before { background-position: 0 -1300px; }
.imoney #content .content_list LI.doyouknowwhoyourbeneficiariesare a:before { background-position: 0 -1400px; }
.imoney #content .content_list LI.protectingyourdependentswithlifeinsurance a:before { background-position: 0 -1500px; }
.imoney #content .content_list LI.informationoverload a:before { background-position: 0 -1600px; }


/*_VIDEOPLAYERS.CSS (adding here as it is shared)*/
.home #feat_videos,
.home #feat_videos *:not(.modalIcon),
.videos .limelight-player,
.videos .limelight-player *:not(.modalIcon) { box-sizing: border-box; }
#indVideoContainer,
#topVideoContainer {width:80%; max-width:1024px; margin: 0 auto;}
#indVideoContainer .content-page,
#topVideo {width: inherit; height: inherit; display: block; margin: 0 auto;}
.limelight-player { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
/*Make sure scripts don't display*/
.limelight-player script { display: none !important; }

/*Other*/
body.WR.home .homePageVideo object {width: 100% !important;}
body.WR.TQ.videos .video.limelight { max-width:  576px;}
body.WR.TQ.videos .video-subtitle { max-width:  576px;}
body.WR.TQ.videos #content .limelight .video-title {margin-bottom: -10px}

body.agents div.rule { border: none; margin: 0; }
body.agents .agents_location { clear: both; float: none; }
.agent_list .agent_list_item { width: 45%; min-width: 160px; margin: 0 1.5% 1em 0 !important; min-height: 6em; padding: .5em 1.5% !important; float: left; border: 1px solid #ddd; border-radius: 6px; }

@media only screen and (max-width:900px) {
  .imoney #content .content_list { max-width: 99%; width: auto; }
  .market_watch #content .content_list li, .learning_center #content .content_list li, .request_quote #content .content_list li, .tax_library #content .content_list li { height: 7em; }
}

@media only screen and (max-width : 670px) {
  #content .contact_left_col, #content .contact_right_col { position: relative; width: auto !important; float: none !important; margin: 0 0 1em 0 !important; padding: 0 !important; border: none !important; }
  #content .contact_left_col .vcard { display: none; }
  #content .contact_left_col .contact_form_button { position: absolute; top: .75em; right: 0; }
}

@media only screen and (max-width:480px) {
  #content .content_list li, .two_column_group, .three_column_group { margin-right: 0 !important; margin-top: 0; width: auto !important; float: none !important; clear: both; }
  .market_watch #content .content_list li, .learning_center #content .content_list li, .request_quote #content .content_list li, .tax_library #content .content_list li { height: 5em; }
  .agent_list .agent_list_item { width: auto; margin: 0 0 1em 0 !important; float: none; }
  /* HELPER CLASSES (handling specific tickets, but can be reused)*/
  img.mobile-clear-float {clear:both; float:none !important;}
}

@media only screen and (max-width:460px) {
  .imoney #content .content_list LI { width: auto; }
  .imoney #content .content_list LI H3 { margin-top: .5em; }
}

.tax_rates #content h3 { margin-top: 1em; }
.tax_forms #content th, .tax_publications #content th, .tax_rates #content th, .tax_calendar #content th, .tax_strategies #content th, .tax_calculator #content th { text-align: left; color: #555; font-size: 90%; padding: .25em .5em; }
.tax_forms #content td, .tax_publications #content td, .tax_rates #content td, .tax_calendar #content td, .tax_strategies #content td, .tax_calculator #content td { padding: .25em .5em; }
.tax_calendar #content dt { font-weight: bold; }
.tax_calendar #content dd { margin-bottom: 1em; }
.tax_calendar #content dd span.calendar_day { font-weight: bold; position: relative; left: -3.2em; display: inline-block; width: 3.0em; margin-right: -3.2em; text-align: right; padding-right: .2em; }

#marketwatch_iframeContainer { max-width: 100%; width: 100%; overflow: hidden; background-color: #fff; }

@media screen and (max-width: 700px) {
  #content iframe.market_watch { max-width: 1000px; width: 1000px; zoom: 0.9; -moz-transform: scale(0.9); -moz-transform-origin: 0 0; -webkit-transform: scale(0.9); -webkit-transform-origin: 0 0; }
}
@media screen and (max-width: 650px) {
  #content iframe.market_watch { zoom: 0.82; -moz-transform: scale(0.82); -webkit-transform: scale(0.82); }
}
@media screen and (max-width: 600px) {
  #content iframe.market_watch { zoom: 0.75; -moz-transform: scale(0.75); -webkit-transform: scale(0.75); }
}
@media screen and (max-width: 550px) {
  #content iframe.market_watch { zoom: 0.67; -moz-transform: scale(0.67); -webkit-transform: scale(0.67); }
}
@media screen and (max-width: 500px) {
  #content iframe.market_watch { zoom: 0.6; -moz-transform: scale(0.6); -webkit-transform: scale(0.6); }
}
@media screen and (max-width: 450px) {
  #content iframe.market_watch { zoom: 0.55; -moz-transform: scale(0.55); -webkit-transform: scale(0.55); }
}
@media screen and (max-width: 400px) {
  #content iframe.market_watch { zoom: 0.5; -moz-transform: scale(0.5); -webkit-transform: scale(0.5); }
}
@media screen and (max-width: 350px) {
  #content iframe.market_watch { zoom: 0.475; -moz-transform: scale(0.475); -webkit-transform: scale(0.475); }
}
@media screen and (max-width: 300px) {
  #content iframe.market_watch { zoom: 0.45; -moz-transform: scale(0.45); -webkit-transform: scale(0.45); }
}

iframe.market_watch {height: 600px; width: 100%;}
iframe.multiQuote { height: 600px; width: 100%;}
iframe.symbolLookup { height: 600px; width: 100%;}
iframe.detailedQuote { height: 900px; width: 100%;}
iframe.marketsAtAGlance { height: 600px; width: 100%;}
iframe.charting { height: 850px; width: 100%;}
iframe.portfolio { height: 800px; width: 100%;}

.market_watch_subpage #contentWrapper { width: 100%; }
.market_watch_subpage #sidebar { display: none; }

#content img, #content table { max-width: 100%; }
#content .content_list li a { font-weight: bold; }

.learning_center #content .content_list li a:before,
.request_quote #content .content_list li a:before,
.market_watch #content .content_list li a:before { height: 65px; width: 60px;}

.learning_center #content .content_list li a:before,
.request_quote #content .content_list li a:before,
.market_watch #content .content_list li a:before { margin:0 .5em 4em 0; background-repeat: no-repeat; background-size: 100%; background-image: url('http://www.premadvisors.com/include/css/site_styles/AA/TQ/images/icons.png'); }

.learning_center #content .content_list .articles a:before { background-position: 0px -418px;}
.learning_center #content .content_list .calculators a:before { background-position: 0px -481px;}
.learning_center #content .content_list .newsletters a:before { background-position: 0px -553px;}
.learning_center #content .content_list .glossary a:before { background-position: 0px -617px;}
.learning_center #content .content_list .videos a:before { background-position: 0px -686px;}
.learning_center #content .content_list .flipbooks a:before { background-position: 0px -758px;}
.learning_center #content .content_list .taxlibrary a:before { background-position: 0px -821px;}

.request_quote #content .content_list .annuity a:before { background-position: 0px -891px;}
.request_quote #content .content_list .longtermcareinsurance a:before { background-position: 0px -960px;}
.request_quote #content .content_list .grouphealth a:before { background-position: 0px -1023px;}
.request_quote #content .content_list .lifeinsurance a:before { background-position: 0px -1094px;}
.request_quote #content .content_list .individualhealth a:before { background-position: 0px -1234px;}
.request_quote #content .content_list .disabilityincomeinsurance a:before { background-position: 0px -1164px;}
.request_quote #content .content_list .kinformationrequest a:before { /* 401k */ background-position: 0px -1300px;}
.request_quote #content .content_list .informationrequest a:before { background-position: 0px -1370px;}

.market_watch #content .content_list .detailedquote a:before { background-position: 0px -2px;}
.market_watch #content .content_list .symbollookup a:before { background-position: 0px -349px;}
.market_watch #content .content_list .multiquote a:before { background-position: 0px -73px;}
.market_watch #content .content_list .marketsataglance a:before { background-position: 0px -138px;}
.market_watch #content .content_list .charting a:before { background-position: 0px -280px;}
.market_watch #content .content_list .portfolio a:before { background-position: 0px -208px;}
.home #feat_videos,
.home #feat_videos *:not(.modalIcon),
.videos .limelight-player,
.videos .limelight-player *:not(.modalIcon) { box-sizing: border-box; }
#indVideoContainer,
#topVideoContainer {width:80%; max-width:1024px; margin: 0 auto;}
#indVideoContainer .content-page,
#topVideo {width: inherit; height: inherit; display: block; margin: 0 auto;}
.limelight-player { position:relative; padding-bottom:56.25%;	padding-top:30px;	height:0;	overflow:hidden;}
/*INDIVIDUAL VIDEO CONTENT PAGE*/
body.contentpage #contentWrapper #indVideoContainer div.limelight-player-footprint,
	body.contentpage #Content_container #indVideoContainer div.limelight-player-footprint {width: 100%; height: 100%;}
body.contentpage #contentWrapper #indVideoContainer,
	body.contentpage #Content_container #indVideoContainer {width:100%; padding-bottom: 56.25%; height: 0; position: relative;}
body.contentpage #contentWrapper #indVideoContainer .LimelightEmbeddedPlayer,
	body.contentpage #Content_container #indVideoContainer .LimelightEmbeddedPlayer {position: absolute; height: 100%; width: 100%;}
/*Make sure scripts don't display*/
.limelight-player script { display: none !important; }

/*Other*/
body.WR.home .homePageVideo object {width: 100% !important;}
body.WR.TQ.videos .video.limelight { max-width:  576px;}
body.WR.TQ.videos .video-subtitle { max-width:  576px;}
body.WR.TQ.videos #content .limelight .video-title {margin-bottom: -10px}
body.blog div#content, body.blog div#contentContainer, body.blog div#contentWrapper { overflow: visible; }
#content h2.postTitle { margin: 0; font-size: 22px; }
div.blogPost { clear: both; padding-bottom: 15px; border-bottom: 1px solid #d8d9da; margin-bottom: 5px; position: relative; }
div.blogPost .clear:after { content: ""; display: table; clear: both; }
div.blogPost div.postContent { margin-top: 5px; }
div.blogPost div.postSnippet { margin-bottom: 10px; }
div.blogPost div.previewWarning { position: absolute; left: -270px; max-width: 250px; background: #f3f3f3; border-radius: 5px; padding: 10px; top: 0; }
div.blogPost input[name="previewClose"] { display: none; }
div.blogPost input:checked ~ div { display: none; }
div.blogPost label{ cursor: pointer; display: block; float: right; }
div.postThumbnail { float: left; max-width: 30%; display: inline-block; }
div.postBody.withImage { max-width: 70%; padding-left: 15px; display: inline-block; }
div.postBody { padding-bottom: 20px; }
div#content span.postDate { font-weight: bold; }
div#content span.postDate:before { content: "\f073"; font-family: fontAwesome; padding-right: 5px; }
i.fa-calendar { padding-right: 5px; }
div#content a.jumpLink { text-decoration: none; padding: 10px; color: #FFF; display: inline-block; }
div.blogPost div.arrowRight { width: 0; height: 0; border-left: 10px solid #f3f3f3; border-top: 10px solid transparent; border-bottom: 10px solid transparent; position: absolute; left: -20px; }
div#blogItem div.postContent { margin-top: 10px; } /*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=5ca7cf8309fb23a82790)
 * Config saved to config.json and https://gist.github.com/5ca7cf8309fb23a82790
 *//*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
 html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height, visibility;-o-transition-property:height, visibility;transition-property:height, visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;right:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.clearfix:before,.clearfix:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.modal-header:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}
@font-face { font-family: 'ProximaNova'; src: url(http://www.premadvisors.com/include/css/fonts/proximanova-reg-webfont.eot); src: url(http://www.premadvisors.com/include/css/fonts/proximanova-reg-webfont.eot#iefix) format("embedded-opentype"), url(http://www.premadvisors.com/include/css/fonts/proximanova-reg-webfont.woff) format("woff"), url(http://www.premadvisors.com/include/css/fonts/proximanova-reg-webfont.ttf) format("truetype"), url(http://www.premadvisors.com/include/css/fonts/proximanova-reg-webfont.svg#proxima_novabold) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ProximaNova_bold'; src: url(http://www.premadvisors.com/include/css/fonts/proximanova-bold-webfont.eot); src: url(http://www.premadvisors.com/include/css/fonts/proximanova-bold-webfont.eot#iefix) format("embedded-opentype"), url(http://www.premadvisors.com/include/css/fonts/proximanova-bold-webfont.woff) format("woff"), url(http://www.premadvisors.com/include/css/fonts/proximanova-bold-webfont.ttf) format("truetype"), url(http://www.premadvisors.com/include/css/fonts/proximanova-bold-webfont.svg#proxima_novaregular) format("svg"); font-weight: bold; font-style: normal; }
@font-face { font-family: 'ProximaNova_Light'; src: url(http://www.premadvisors.com/include/css/fonts/proximanova-light-webfont.eot); src: url(http://www.premadvisors.com/include/css/fonts/proximanova-light-webfont.eot#iefix) format("embedded-opentype"), url(http://www.premadvisors.com/include/css/fonts/proximanova-light-webfont.woff) format("woff"), url(http://www.premadvisors.com/include/css/fonts/proximanova-light-webfont.ttf) format("truetype"), url(http://www.premadvisors.com/include/css/fonts/proximanova-light-webfont.svg#proxima_nova_ltlight) format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ProximaThin'; src: url(http://www.premadvisors.com/include/css/fonts/proximanova-thin-webfont.eot); src: url(http://www.premadvisors.com/include/css/fonts/proximanova-thin-webfont.eot#iefix) format("embedded-opentype"), url(http://www.premadvisors.com/include/css/fonts/proximanova-thin-webfont.woff) format("woff"), url(http://www.premadvisors.com/include/css/fonts/proximanova-thin-webfont.ttf) format("truetype"), url(http://www.premadvisors.com/include/css/fonts/proximanova-thin-webfont.svg#proxima_novathin) format("svg"); font-weight: normal; font-style: normal; }
/*ICOMOON ICONS*/
@font-face{font-family:icomoon;src:url(http://www.premadvisors.com/include/css/site_styles/AA/TQ/fonts/icomoon.eot?swh2lh);src:url(http://www.premadvisors.com/include/css/site_styles/AA/TQ/fonts/icomoon.eot?swh2lh#iefix) format('embedded-opentype'),url(http://www.premadvisors.com/include/css/site_styles/AA/TQ/fonts/icomoon.ttf?swh2lh) format('truetype'),url(http://www.premadvisors.com/include/css/site_styles/AA/TQ/fonts/icomoon.woff?swh2lh) format('woff'),url(http://www.premadvisors.com/include/css/site_styles/AA/TQ/fonts/icomoon.svg?swh2lh#icomoon) format('svg');font-weight:400;font-style:normal}.icon{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-connect-card:before{content:"\e900"}.icon-facebook:before{content:"\e901"}.icon-linkedin:before{content:"\e902"}.icon-twitter:before{content:"\e903"}
/* RESET */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;font-family:inherit;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
.sectionContainer :not(#mainContents, #CustomContent) table, .sectionContainer :not(#mainContents, #CustomContent) tbody, .sectionContainer :not(#mainContents, #CustomContent) tfoot, .sectionContainer :not(#mainContents, #CustomContent) thead, .sectionContainer :not(#mainContents, #CustomContent) tr, .sectionContainer :not(#mainContents, #CustomContent) th, .sectionContainer :not(#mainContents, #CustomContent) td {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
.sectionContainer :not(#mainContents, #CustomContent) table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* GENERAL */
body { background: #fbfaf8; color: #777; height:100% !important;font-family:'ProximaNova'}
p { line-height: 1.4; letter-spacing: normal; margin: 0 0 1em 0 }
a { cursor: pointer; text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }
strong,b { font-weight: bold;font-family: inherit; }
em { font-style: italic; }
u { text-decoration: underline; }
ol li {list-style-type: decimal; list-style-position: outside;}
ul li {list-style-position: outside;}
sub, sup { font-size: 50%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -1em; }
sub { bottom: -0.5em; }
h1, h2, h3, h4, h5 { text-transform: uppercase; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; color: #4e646c;}
h4 { font-size: 18px; font-family: 'ProximaNova_bold'; color: #4e646c; }
h5 { font-size: 16px; font-family: 'ProximaNova_bold';  color: #4e646c;}
blockquote { background: #f9f9f9; border-left: 10px solid #ccc; margin: 1.5em  0; padding: 40px; quotes: "\201C""\201D""\2018""\2019";}
blockquote:before { color: #ccc; content: open-quote; font-size: 4em; line-height: 0.1em; margin-right: 0.25em; vertical-align: -0.4em;}
blockquote p { display: inline;}
hr { border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255, 255, 255, 0.3); margin: 30px 0;}
.limit-near {color: #b70505;}
/*INLINE EDITOR*/
.hide {display: inherit !important;}
[data-p-enabled="true"].heroAddress {visibility: hidden;}
/*Modals*/
.modal-content {border-radius:0; box-shadow: none; border: 1px solid #EDEDED;}
.modal-header {border: 0; text-align: right;}
.modal-body {padding: 15px 70px;}
.modal-header .close {background: none; color: #2E2E2E; font-size: 28px; font-weight: bold;}
[data-container] {position: relative;}
.hideModular {display: none !important;}
#content ul {padding-bottom: 10px;}
#content li { padding-left: 10px; padding-bottom: 2px; list-style-position: inside; }
.clear,.clearfix { clear: both; }
.clear:after,.clearfix:after { content: " "; display: table; clear: both;}

#container {height: 100% !important;}
.container-top-level {width: 100%;}
.container-wrapper {max-width: 1172px; margin: auto;height: inherit;}

button { font-family: 'ProximaNova_Light'; color: #FFF; background: #4e646c; font-size: 14px; padding: 10px 20px; text-transform: uppercase; text-decoration: none; display: inline-block; letter-spacing: 1px; border: 0; cursor:pointer;}
button:hover,.btn:hover,#media .col .btn:hover,#bottom_navigation ul li #marketWatch input[type="submit"]:hover {background:#3c5164; opacity: .8;}
#heroContainer .highlight,#heroContainer .highlight:hover { border-color: inherit !important; }
/* HEADER */
#header { overflow: hidden; position: relative; min-height: 97px;}
#headerContainer { min-height: 97px; background-color: #FBFAF8; z-index: 10;}
#headerContainer #header img {max-width: 100%;}
#headerContainer.release #header {width: 100%; max-width: none;}
#headerContainer.align-content-left .header_masthead {float: left; margin: 0;}
#headerContainer.align-content-right .header_masthead {float: right; margin: 0;}

body._245 #headerContainer .optionsHide,
body._245 #navigationContainer .optionsHide {display: none;}

/* -Masthead Functionality- */
/*Header*/
#container[data-masthead-location="masthead"] #headerContainer {display: block;}
#container[data-masthead-location="masthead"] #headerContainer img,
#container[data-masthead-location="none"] #headerContainer img { display: block; margin: auto;}

  /*Masthead released- remove margins and padding*/
#container[data-masthead-location="masthead"] #headerContainer.release img,
#container[data-masthead-location="none"] #headerContainer.release img {margin: 0;padding: 0;}

  /*Masthead hide logo*/
#container[data-masthead-location="masthead"] #navigationContainer img.header_masthead,
#container[data-masthead-location="none"] #navigationContainer img.header_masthead,
#container[data-masthead-location="masthead"] #navigationContainer img.axa-logo,
#container[data-masthead-location="none"] #navigationContainer img.axa-logo {display: none;}

#container[data-masthead-location="masthead"] #navigationContainer img.principal_logo,
#container[data-masthead-location="none"] #navigationContainer img.principal_logo {display: block; height: 49px}

/*Nav*/
#container[data-masthead-location="logo-left"] #navigation,
#container[data-masthead-location="logo-right"] #navigation { max-width: 1172px;}

  /*Logo hide header and image*/
#container[data-masthead-location="logo-left"] #headerContainer,
#container[data-masthead-location="logo-right"] #headerContainer,
#container[data-masthead-location="logo-left"] #headerContainer img,
#container[data-masthead-location="logo-right"] #headerContainer img {display: none;}

  /*Logo show image*/
#container[data-masthead-location="logo-left"] #navigation>ul {float:right}
#container[data-masthead-location="logo-right"] #navigation>ul {float:left;}


/*AXA Logo*/
#container[data-masthead-location="logo-left"] #navigation,
#container[data-masthead-location="logo-right"] #navigation {max-width: 1280px;}


.mpl {max-width: 1280px;/* min-height: 48px;*/ margin: 0 auto; display: block; position: relative; overflow: hidden; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;}
#header .mpl {min-height: 97px;}
#navigation .mpl {display: inline-block;}


/* Handle M+L in Header: V-center logo in masthead and handle masthead alignment*/
#container[data-header-vis="true"][data-masthead-location="masthead"] #headerContainer .axa-logo {display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); left: 0;}
#container[data-header-vis="true"][data-masthead-location="masthead"] #headerContainer.align-content-right .axa-logo {right:0; left:auto;}

/* Handle M+L in Navigation: V-center logo in masthead and handle masthead alignment*/
#container[data-masthead-location="logo-left"] #navigation .axa-logo,
#container[data-masthead-location="logo-right"] #navigation .axa-logo {display: block; position: relative; position: relative;top: 46%;	transform: translateY(-50%);}

#container[data-masthead-location="logo-left"] #navigation .mpl.logo,
#container[data-masthead-location="logo-right"] #navigation .mpl.logo {height:97px;}

#container[data-masthead-location="logo-left"] #navigation .mpl.masthead,
#container[data-masthead-location="logo-right"] #navigation .mpl.masthead {height:auto;}

#container[data-masthead-location="logo-left"] #navigation .mpl.logo .axa-logo,
#container[data-masthead-location="logo-right"] #navigation .mpl.logo .axa-logo {top: 50%;}
#container[data-masthead-location="logo-left"] #navigation .header_masthead {position: relative;}
#container[data-masthead-location="logo-right"] #navigation .header_masthead {float:right;}
#container[data-masthead-location="logo-left"] #navigation .header_masthead+.axa-logo,
#container[data-masthead-location="logo-right"] #navigation .header_masthead+.axa-logo {position: absolute;	top: 50%; transform: translateY(-50%); }
#container[data-masthead-location="logo-left"] #navigation .header_masthead+.axa-logo {left:0;}
#container[data-masthead-location="logo-right"] #navigation .header_masthead+.axa-logo {right: 0;}

/* NAVIGATION */
#navigationContainer {max-width: 100%; background: #FFF; color: #666;z-index: 15; font-size: 0;}
#navigation { width: 100%; max-width: 930px; margin: auto;}
#navigation i { padding-left: 5px; font-size: 12px; vertical-align: top;}
#navigation .nav_ul {display: table; vertical-align:middle; justify-content:center; margin: 0 auto;}
#navigation>ul.nav_ul {min-height: 97px; height: 0;}
#navigation ul.nav_ul li { display: table-cell; text-align: center;}
#navigation>ul.nav_ul>li {vertical-align: middle;}
#navigation>ul.nav_ul>li>a>.fa {display: block;}
body._245 #navigationContainer #navigation>ul.nav_ul>li>ul>li>ul { display: none!important; }
#navigation ul.nav_ul li a { font-family: 'ProximaNova'; font-size: 17px; color: inherit; padding: 40px 15px; display: block; text-decoration: none; text-transform: uppercase; transition: all 200ms ease-in; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; }
#navigation ul.nav_ul li a:hover { background: rgba(255,255,255,0.10);}
#navigation ul.nav_ul ul { z-index: 5; display: none; position: absolute; padding: 40px; width: 100%; left: 0; top:100%; background: #34749d; border-bottom: 1px solid #ececec; }
#navigation ul.nav_ul li.active-dropdown ul {display: block;}
#navigation ul.nav_ul li li { width: 32%; margin: 0 1% 0 0; display: block; border-bottom: 1px solid #3e87b5; border-bottom: 1px solid rgba(255, 255, 255, 0.25); float: left; }
#navigation ul.nav_ul li a { color: inherit; font-size: 18px; display: block; padding: 10px 15px; line-height: 24px; text-transform: none; }
#navigation ul.nav_ul li li a:visited,#navigation ul.nav_ul li ul li a:hover,#navigation ul.nav_ul li ul li a:active { color: inherit; text-decoration: underline;}
.nav_ul .home i,.nav_ul .contact_us i {display: none !important;}

/*User Custom Navigation additions - disable ada/navigation and assign u-c class to top User Navigation UL*/
#navigation {display: table; vertical-align: bottom; z-index: 10; width: auto;}
#navigation>ul.u-c {display: table-cell;vertical-align: middle;}
#navigation>ul.u-c>li {display: table-cell;}
#navigation>ul.u-c li {margin: 0; left: 0; position: relative; background-color: inherit;}
#navigation>ul.u-c ul {position: absolute; top:100%; padding:0; width:auto; transition: opacity 2s;background-color: inherit;}
#navigation>ul.u-c li:hover>ul{display: block !important; visibility:visible; opacity:1;}
#navigation>ul.u-c ul li {display: block; float:none; text-align: left;}
#navigation>ul.u-c ul ul {left:100%; top:0; opacity:0; visibility: hidden;}
#navigation ul.u-c li li {width: auto; margin:0;  min-width: 200px;}
#navigation ul.u-c li a {padding:10px 15px;}
#navigation>ul.u-c>li>a {padding:30px 15px;}

#container {overflow:hidden;}
#container[data-masthead-location="masthead"] #navigationContainer .header_masthead, #container[data-masthead-location="none"] #navigationContainer .header_masthead {display: none;}
#container[data-masthead-location="logo-left"] #navigation,#container[data-masthead-location="logo-right"] #navigation { max-width: 1172px;}
#container[data-masthead-location="logo-left"] #navigationContainer .header_masthead {display: block; float:left;max-width: 300px;}
#container[data-masthead-location="logo-right"] #navigationContainer .header_masthead {display: block; float:right;max-width: 300px;}
/*.header_masthead {padding: 15px}*/
.modularON #navigationContainer {overflow: visible;}
#container[data-masthead-location="masthead"] #navigationContainer .moveMH {display: none;}
#container[data-masthead-location="logo-left"] .moveMHL {display: none;}
#container[data-masthead-location="logo-right"] .moveMHR {display: none;}
/* HERO */
#heroContainer.custom {min-height: none;}
#heroContainer.custom>img {visibility: hidden; display: block; max-height: initial; margin: 0 auto; max-width: 100%;}
#heroContainer.selected>img,#heroContainer.selected.custom>img {width: 100%; visibility: hidden; display: block; max-height: 600px; }
#heroContainer .subZone { width: 28%; display: inline-block; overflow: visible; margin-top: 100px;}
#heroContainer.remove-t-p .address-container {padding-top: 0;}

#heroContainer.slider { overflow:hidden; }
/*#heroContainer[data-p-enabled='true'] #hero-contact {visibility: hidden;} */
#hero {max-width: none; position: absolute; top: 0; left: 0; max-height: 100%; width: 100%; z-index: 14;}
#hero-contact { width: 600px; margin: auto; color: #FFF; position: relative; background-color: rgba(0, 0, 0, 0.5);}
#hero .address-container { position: relative; width: 100%; max-width: 1172px; margin:0 auto; padding-top: 5%;}
#hero-contact .heroAddress { padding: 30px; background-color: inherit !important; max-height: 600px; border-radius: inherit;}
#hero-contact .office-phone-block, #hero-contact .office-fax-block {margin: 10px 0;}
#hero-contact .office-email-block {margin: 15px 0;}
#hero-contact .block-label {margin-bottom: 5px; font-weight: bold;}
#hero-contact li {list-style-type: none; margin: 3px 0;}
#hero-contact h1 { color: inherit; font-size: 36px; text-transform: none; margin: 0 0 6px 0; }
#hero-contact p { font-size: 16px; margin: 0 0 14px; }
#hero-contact a { color: inherit; font-family: 'ProximaNova'; text-decoration: none; }
#hero-contact .officeAddress { margin: 20px 0 30px; }
#hero-contact .inner-block {margin: 10px 0;}
#heroContainer #sn_icons img {border-radius: 20px;}
/* MEDIA */
#mediaContainer {overflow: hidden; background: #E6E6E6; min-height: 160px;}
#media { position: relative; overflow: hidden; display: table; table-layout: fixed; width: 90%; min-height: inherit; border-collapse: separate;}
#media h2 { font-family: 'ProximaNova_Light'; font-size: 24px; margin: 0 0 14px 0; color:inherit;}
#media p { font-size: 16px; margin: 0 0 14px 0; color:inherit;}
#media .col { display: table-cell; min-height: 220px; padding: 30px 32px;}
#media .item { background: #91a1ae; color: #FFF;}
#media .item:nth-child(2) { background: #f4fafe; color: #666666;}
#media .item h2 { color: inherit;}
#media .item:nth-child(2) h2 { color:inherit;}
#media .item .btn { font-family: 'ProximaNova_Light'; color: #FFF; background: #4e646c; font-size: 16px; padding: 10px 20px; text-transform: uppercase; text-decoration: none; display: inline-block; letter-spacing: 1px }
body[data-parallax="true"] #mediaContainer[data-start] #media {position: relative; left:-10%;}
/*MINI-HERO*/
.popover {z-index: 998;}
#page-title-contact-strip {width: 100%; background:#3B4046; color: #FFF;}
#page-title-contact-strip .wrapper {max-width: 1200px; margin: 0 auto; padding: 20px 0;}
#page-title-contact-strip .page-title {max-width: 55%; float: left; font-size: 30px;}
#page-title-contact-strip .page-title h1 {text-transform: none; margin-top: 5px; margin-bottom: 0;}
#page-title-contact-strip .contact {max-width: 40%; float: right; color: #919395; font-size: 14px; display: table;}
.page-title-contact-strip .contact>div {display: table-cell; vertical-align: middle;}
#page-title-contact-strip .contact .contact-toggle {color: #c0c2c3; padding: 0 20px; vertical-align: middle; cursor: pointer; position: relative; font-weight: bold; opacity: 0.80; filter: alpha(opacity =80);}
#page-title-contact-strip .contact .contact-toggle:hover,#page-title-contact-strip .contact .contact-toggle:active {opacity: 1; filter: alpha(opacity =100);}
#page-title-contact-strip .contact .contact-toggle .icon {font-size: 1.7em; line-height: 0;}
#page-title-contact-strip .contact .contact-toggle .icon {line-height: 0; vertical-align: -6px;}
#page-title-contact-strip .contact .contact-toggle .toggle {margin: 0 5px; font-weight: bold;}
#page-title-contact-strip .contact .social-media {border-left: 1px solid #5C6167;}
#page-title-contact-strip .contact .contact-toggle .phone-email-address {display: none;}
#page-title-contact-strip .contact .popover-content {font-size: 16px;}
#page-title-contact-strip .contact .popover-content .label {margin: 5px 0; font-size:15px; color: #9c9c9c; text-transform: uppercase; display: block;}
#page-title-contact-strip .block-label {font-weight: bold; margin-bottom: 5px;}
#page-title-contact-strip .social-media {padding-left: 20px;}
#page-title-contact-strip .contact .street-address { margin-bottom: 5px;}
#page-title-contact-strip [alt^="Office"],
#page-title-contact-strip .phone-email-toggle {font-weight: bold;}
#page-title-contact-strip li {list-style-type: none; overflow:hidden; word-break: break-all; margin-top: 10px;}
#page-title-contact-strip #sn_icons a {margin: 0 5px; opacity: 0.80; filter: alpha(opacity =80);}
#page-title-contact-strip #sn_icons a:hover,#page-title-contact-strip #sn_icons a:active {opacity: 1; filter: alpha(opacity =100);}
#page-title-contact-strip #sn_icons img {width: 24px; height: 24px;}
/* CONTENT */
/*Resetting tables to match admin*/
.addthis_toolbox {float: right;}
.sitesubtitle strong {font-family: 'ProximaNova_Light';}
.sitesubtitle, #page-title h1,#content h1  { color: #122442; font-size: 30px; margin: 0 0 30px 0; }
#contentContainer { background: #FFF;}
.home #contentContainer {z-index: 2;}
#contentWrapper { background: #FFF; padding: 50px 0; max-width: 900px;}
#content { overflow: hidden; width: 100%;}
#content p { margin: 0 0 14px; }
#content a { color: #34749d; }
#content h1 { color: #122442; font-size: 25px; text-transform: none; margin-bottom: 10px;}
#content h2 { margin: 0 0 20px; line-height: 30px; }
#content .home_page_image { float: left; padding-right: 20px;}
#content .three_column_group { padding: 20px 0 0; }
#content .three_column_group h2 { font-size: 24px; }
#content .three_column_group ul { overflow: hidden; margin: 0 0 40px; }
#content .content_list li a { font-size: 16px; }
.two_column_group h3 {text-transform: none; font-size: 16px;}
#content .content_list { margin: 0 0 20px; }
#content .content_list li { margin: 0 0 10px; font-size: 16px; color: #777; }
#content .three_column_group li { width: 33.3333%; float: left; margin: 0 0 16px; }
#content .content_list li .fa:before { color: #aaa; }
#content li.flipbook { width: 46%; float:left; margin:10px; min-height: 356px;}
#content .flipbook img { width:300px; }
.left_align { float: left; margin: 0 30px 30px 0; }
.contact_left_col { float: left; width: 27%; margin-right: 4%; }
.contact_right_col { float: left; width: 68%; border-left: 1px solid #ddd; padding-left: 4%; }
.contact_right_col .map { margin: 0 0 40px; width: 100%; }
#CustomContent table,#HomePageText table {margin: 20px 0; border-collapse: separate;}
/*#CustomContent ul,#HomePageText ul,#CustomContent ol,#HomePageText ol{margin: 25px;}*/
#content .addOptions ul {margin: 10px;}
#content ul,#content ol {margin: 25px;}
#content ul,#content ol {padding-bottom: 0;}
#content ul ul, #content ol ol { margin: 10px; }
#content li{list-style-type: disc; list-style-position: outside;}
#content li li  {list-style-type: circle;}
#content ol li {list-style-type: decimal;}
#content ul.contactInfo li {list-style-type: none;}
#content .one_column_group li,#content .two_column_group li,#content .three_column_group li {list-style-type: none;}
#addthisContainer {margin-top: 50px;}
/*VIDEOS*/
#videoContainer {font-size: 0; background-color: #666666; color: #FFF;  padding: 100px 0; min-height:512px;}
#videoContainer a {color: inherit;}
#videoContainer .title-subtitle a:hover,
#videoContainer .title-subtitle a:focus,
#videoContainer .title-subtitle a:active {text-decoration: none;}
#videoContainer .section-wrapper {max-width: 1172px; background: inherit; margin: 0 auto;}
#videoContainer .title-subtitle,
#videoContainer #mediaPlayer {max-width: 50%; max-height: 312px; width: 100%; height: 100%; display: inline-block; vertical-align: middle; padding: 0 30px; padding-right: 0;}
#videoContainer #mediaPlayer #feat_videos { padding: 0 !important; margin: 0 !important;}
/*#videoContainer video {display: block !important; position: relative !important;}*/
body.videos .LimelightEmbeddedPlayer,
body.home .LimelightEmbeddedPlayer {display: block; margin-bottom: 15px; position:relative; padding-bottom: 56.25%; height:0;}
#videosContainer #topVideoContainer .limelight-player-footprint,
#feat_videos #sidebarVideo .limelight-player-footprint {position:absolute; left: 0; top: 0; width:100%; height:100%;}
#videoContainer .title-subtitle {padding-left: 0;}
#videoContainer .title-subtitle  h3,
#videoContainer .title-subtitle  h4 {color: inherit; font-weight: normal; font-family: 'ProximaNova';}
#videoContainer .title-subtitle  h3 {font-size: 30px; font-family: 'ProximaNova_Light';}
#videoContainer .title-subtitle  h4 {text-transform: none; font-size: 18px; margin-top: 6px;}
#videoContainer .more {color: inherit; cursor: pointer; display: block; font-size: 14px; margin-top: 30px;}
#videoContainer .more a {color: inherit;}
#videoContainer .more a:hover,
#videoContainer .more a:focus,
#videoContainer .more a:active {text-decoration: underline;}
body[data-parallax="true"] #videoContainer .section-wrapper[data-start] { position: relative; left:50%; width: 100%;}
/*BLOG PAGE*/
div#content a.jumpLink { background: #4e646c; color: #FFF; font-family: 'ProximaNova_Light'; font-weight: bold; font-size: 15px; }


/*INDIVIDUAL VIDEO CONTENT PAGE*/
body.contentpage #content .description {margin: 0 auto; max-width: 700px; text-align: center; margin-bottom: 1EM; font-size: 1.5EM;}
body.contentpage h1#lc_video_title {font-size:2.4EM;}
/*INDIVIDUAL CALCULATOR PAGE*/
#calculator_buttons button[disabled] {  background-color:#3c5164;}
/*INDIVIDUAL FLIPBOOK PAGE*/
body.indFlipbook #contentwrapper {max-width: 1200px; }
.flipbookContainer {position: relative; height: 0; padding-bottom: 56.25%;}
.flipbookContainer iframe{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
/* FEAT NEWS CALC*/
#cn_container { overflow: hidden; background: #FBFAF8; min-height: 780px;}
#cn_container a { color: #34749d; font-family: 'ProximaNova';}
#cn_container h2 a { font-size: 20px; font-family: 'ProximaNova';}
#cn_container h2 a:hover {text-decoration: none;}
#cn_container h3 {text-transform: none; font-size: 16px; margin-bottom: 8px;}
#cn_container h3 a {font-family: 'ProximaNova'; }
#cn_container .feat_wrapper { overflow: hidden; background-color: inherit; padding: 50px 0;}
#cn_container .one_column_group { margin-top: 0;}
#cn_container .one_column_group h2, #cn_container .two_column_group h2,#cn_container .three_column_group h2 { margin-top: 0; padding: 0 0 10px 0;}
#cn_container .feat_list { background-color: #FBFAF8;}
#cn_container .news_calc { margin: 0 auto; width: 100%; display: table; table-layout: fixed;}
#cn_container .news_calc > div {display: table-cell; padding: 30px; background-color: #FBFAF8;}
#cn_container .news_calc > div:first-child {margin-left: 0;}
#cn_container .news_calc > div:last-child {margin-right: 0;}
#cn_container .more {margin-top: 30px;}
#cn_container h2 { font-size: 16px; margin: 0 0 .75em 0; border-bottom: 1px solid #000; padding: 0 0 10px 0;}
#cn_container h2 a:hover,
#cn_container h2 a:focus,
#cn_container h2 a:active {text-decoration: underline;}
#cn_container .market_watch h2 a {font-size: 20px; font-family: 'ProximaNova';}
#cn_container .market_watch td { font-size: 14px; padding: 0 10px 5px 0; }
#cn_container .market_watch td a { padding: 4px 0; display: block; }
#cn_container .market_watch a { font-size: 14px; }
#cn_container .market_watch p { letter-spacing: 0; margin: 0; }
#cn_container .market_watch p.date {margin-bottom: 10px;}
#cn_container .market_watch td.down { color: #cc3300; }
#cn_container .market_watch td.up { color: #339933; }
#cn_container .market_watch td.up.delta::first-letter,
#cn_container .market_watch td.down.delta::first-letter {font-size: 150%; vertical-align: middle; margin-right: 3px;}
#cn_container .market_watch input[type="submit"] { cursor: pointer; background: #4e646c; padding: 8px 10px; border: 0; font-size: 14px; color: #FFF; font: 'ProximaNova_Light'; text-transform: uppercase; }
#cn_container .market_watch label { margin: 10px 0 5px; display: block; }
#cn_container .market_watch div { margin: 0 0 20px; }
#cn_container .market_watch input { border: 1px solid #aaa; padding: 9px 30px; }
#cn_container .market_watch #get-quote:hover,#cn_container .market_watch #get-quote:focus,#cn_container .market_watch #get-quote:active {background:#7b929a;}
#cn_container .market_watch p.note { color: #666; letter-spacing: 0; font-size: 12px; line-height: 18px; margin: 20px 0 0; }
body[data-parallax="true"] #cn_container .feat_wrapper[data-start] {position: relative; left:-50%; width: 100%;}
/*MAP*/
#mapContainer iframe.disable-pointer {pointer-events: none;}
/* BOTTOM NAVIGATION */
#bottomNavigationContainer { overflow: hidden; width: 100%; background: #FBFBFB; display: none !important;}
#bottom_navigation { background: #FFF; overflow: hidden; padding: 50px 0; }
#bottom_navigation .nav_ul {display: table; border-collapse: separate; border-spacing: 15px; width: 100%;}
#bottom_navigation .nav_ul>li { display: table-cell; vertical-align: top; padding: 20px; max-width: 280px;}
#bottom_navigation .nav_ul>li.about_us {padding-left: 0;}
#bottom_navigation .nav_ul>li:first-child { padding-left: 0;}
#bottom_navigation .nav_ul>li:last-child { padding-right: 0;}
#bottom_navigation .nav_ul>li.marketwatch {min-width: 452px;}
#bottom_navigation .nav_ul>li>a { color: #122442; font-size: 20px; text-decoration: none; text-transform: uppercase; font-weight: bold;}
#bottom_navigation #marketWatch { overflow: hidden;}
#bottom_navigation #marketWatch a,
#bottom_navigation  ul li ul li a { color: #34749d; text-decoration: none; font-family: 'ProximaNova'}
#bottom_navigation  a:hover { text-decoration: underline;}
#bottom_navigation  ul li ul li {margin: 10px 0;}
#bottom_navigation .home,#bottom_navigation .contact_us {display: none !important;}
  /*Supports Flexbox :)*/
  #bottom_navigation .nav_ul {display: flex;}
  #bottom_navigation .nav_ul>li {flex-grow: 1; flex-basis: 200px;}
/* FOOTER */
#footerContainer { background-color: #666666; }
#footer { padding: 100px 0; background-color: inherit;}
#footer a {color:#85c1f5;}
#footer, #footer p { font-size: 14px; line-height: 22px; color: #FFF; }
.footer_links li { padding-right: 5px; float: left; }
.footer_links .privacy_policy:after {content:"|";}
#footer .footer_links a { color: #FFF; }
.WFAfooterlist {margin-top: 0;}
.WFAfooterlist li { font-size:inherit;color: #fff; display: table-cell !important; vertical-align:middle;text-align:center;line-height:1.2;margin-bottom:.125em!important; border: 1px solid #fff; max-width: 230px!important; padding: 5px 10px;}
.WFAfooterlist .middle-li {border-left:0!important;border-right: 0!important;}
.center_aligned_link_list { display: block; text-align: center; }
.center_aligned_link_list:before { content: '['; }
.center_aligned_link_list:after { content: ']'; }
.center_aligned_link_list li { display: inline; }
.center_aligned_link_list li a { text-decoration: none; }
.center_aligned_link_list li a:hover { text-decoration: underline; }
.center_aligned_link_list li:before { content: ' | '; display: inline; }
.center_aligned_link_list li:first-child:before { content: normal; }
.WFAfooterHeader {margin: 10px auto;display: table;text-align: center;}
.wfa-temp-disclosure {border:1px solid; border-color:inherit;display: table; margin: 10px auto 20px auto;}
#footerContainer .wfa-temp-disclosure p {font-weight: bold; margin-bottom: 0; color: inherit; padding: 5px 10px;}
/*WFA FOOTER CSS*/
/* SLICKNAV */
.slicknav_menu,.slick-masthead { display: none; }
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }
.slicknav_nav { clear: both; }
.slicknav_nav li div { padding: 0 20px; }
.slicknav_nav ul, .slicknav_nav li { display: block; }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; font-family: Arial;}
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a { display: inline; }
.slicknav_menu:before, .slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both; }
.slicknav_menu { *zoom: 1;}
.slicknav_menu { font-size: 16px; }
/* Button */
.slicknav_btn { margin: 0; text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #FFF; border: 1px solid #ececec; }
/* Button Text */
.slicknav_menu .slicknav_menutxt { color: #666; }
/* Button Lines */
.slicknav_menu .slicknav_icon-bar { background: #666; }
.slicknav_menu { background: #FFF; padding: 20px; color: #34749d;}
.slicknav_nav { margin: 0; padding: 0; font-size: 0.875em; }
.slicknav_nav, .slicknav_nav ul { list-style: none; overflow: hidden; }
.slicknav_nav ul { padding: 0; margin: 0 0 0 0px; }
.slicknav_nav .slicknav_row { padding: 10px 10px; margin: 2px 5px; }
.slicknav_nav a { font-size: 18px; padding: 10px; margin: 2px 5px; text-decoration: none; color: inherit;}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a { padding: 0; margin: 0; }
.slicknav_nav a:visited,.slicknav_nav a:hover,.slicknav_nav a:active{ text-decoration: underline;}
.slicknav_nav .slicknav_txtnode { margin-left: 15px; }
.slicknav_open { display: block !important; }
/*Concact Page*/
body.contact_us #addthisContainer {display: none;}
body.contact_us #contentWrapper {max-width: 1200px;}
body.contact_us #content {display: table; table-layout: fixed;}
body.contact_us #content .contact-form,
body.contact_us #content .map-address {display: table-cell; padding: 0 50px; width: 50%;}
body.contact_us #content .contact-form {padding-left: 0; border-right: 1px solid #F1F1F1;}
body.contact_us #content .map-address {padding-right: 0;}
body.contact_us #content .contact-form input,
body.contact_us #content .contact-form textarea {padding: 20px; margin-bottom: 20px; color: #8E8E8E; border-style: solid; border-width: 1px; border-color: #CCCCCC;}
body.contact_us #content .contact-form input.invalid,
body.contact_us #content .contact-form textarea.invalid { border: 1px solid #D48888;}
body.contact_us #content .contact-form input.valid,
body.contact_us #content .contact-form textarea.valid {border: 1px solid #6DBF6D;}
.contact-form .errorMessage {color: #D48888; text-align: right; margin-bottom: 20px; font-weight: bold;}
.contact-form .errorMessage.success {color: #4ca24c;}
.contact-form .errorMessage span {font-weight: inherit;}
body.contact_us #content>h1 {display: none;}
#content .contactMessageHeading {font-size: 20px; color: #333; font-weight: bold; margin: 0;}
#content .contact-form .contactMessage {font-weight: bold; margin-bottom: 5px;}
#content .contact-form .contactMessageDisclaimer {font-size:13px;}
body.contact_us #content .contact-form-phone,
body.contact_us #content .contact-form-message {width: 100%; display: block;}
#content .contact-form-intro {margin-bottom: 20px;}
#content .contact-form-outro {display: none;}
#content .contact-form-outro .modal-dialog {position:fixed; top: 50%; left: 50%; transform: translate(-50%, -50%);}
#content .contact-form-outro .modal-content {padding: 10px 20px;}
#content .contact-form-outro .modal-header,.contact-form-outro button {padding: 0}
.contact-form-name {margin-right: 2%; width: 48%;}
.contact-form-email { width: 49%;}
.contact-form-button {font-weight: bold; text-transform: none; font-size: 16px; background: #3a4046; padding: 15px 45px; float: right;}
body.contact_us #content .map-address li {padding: 0;}
body.contact_us #content .map-address li.officeName strong span {font-weight: bold; color: #333; font-size: 20px;}
body.contact_us #content .map-address li.adr {margin-bottom: 35px;}
body.contact_us #content .map-address li.map {display: none;}
body.contact_us #content .map-address li.tel + li.tel {margin-bottom: 35px;}
body.contact_us #content .map-address li.email a {font-weight: bold;}
#dirToYou {margin-top: 35px !important;}
/*Associates Page*/
body.agents_list #content ul.agent_list {margin: 0; overflow: hidden;}
body.agents_list #content>h1 {color: #777;font-size: 24px; margin: 0 0 20px;}
#content .agent_list .agent_list_item { /*JUST RESETTING STYLES*/ width: 32% !important; border-radius: initial;  text-align: center; padding: initial !important; margin: 0 !important; float: initial; min-width: initial; min-height: initial;}
#content .agent_list .agent_list_item { list-style-type: none; padding: 50px 45px !important; max-width: 32%; float: left; min-width: 290px; margin: 0 .5% 2% .5% !important; word-break: break-word;}
.agent_list_item .wrapper {position: relative; height: 100%;}
.agent_list_item .name-title {min-height: 70px;}
#hCardWrapper .licenses {text-align: center;}
.agent_list .contact-info {display: table; width: 100%; max-width: 200px; margin: 0 auto;}
.agent_list .contact-info>div {display: table-cell;}
#content .agent_list .agent_list_item .fa {font-size: 25px; padding: 20px;}
.agent_list .agent_list_item h3 { text-transform: none; margin-bottom: 10px; font-weight: bold; font-size: 20px;}
.agent_list .agent_list_item button {display: block; text-transform: none; font-weight: bold; font-size: 15px; margin: 20px auto;}
.agent_list .agent_list_item .profile-button.repos { width: 100%; position: absolute; bottom: 0; text-align: center;}
.agent_list .agent_list_item .profile-button.repos button {display: inline-block;}
#hCardWrapper .name-title {margin-bottom: 50px;}
#hCardWrapper .name-title>img {display: block; max-width: 100%; margin: 0 auto 24px !important; float: none !important; width: initial !important;}
#hCardWrapper .name-title h1, #hCardWrapper .name-title h2 {text-align: center; margin-bottom: 5px; font-size: 25px;}
#hCardWrapper .name-title h2 {text-transform: none; font-size: 16px; font-weight: bold;}
#hCardWrapper .bio {margin-bottom: 60px;}
#hCardWrapper .contact-method:first-child {border-width: 1px 0 1px 0;}
#hCardWrapper .contact-method:last-child {border-width: 0;}
#hCardWrapper .contact-method { padding: 15px 0; border-style: solid; border-width: 0 0 1px 0; border-color: #eee;}
#hCardWrapper .contact-method .type {float: left; color: #999999; font-weight: bold;}
#hCardWrapper .contact-method .value {float: right; font-weight: bold; color: #777;}
#hCardWrapper .contact-method .value.url {color: #2fade7;}
#agentModal .modal-footer {border: 0; font-size: 14px;}
#agentModal button {padding: 0;}
/*Market Watch Page*/
.index .market_watch iframe {position:relative; left:150px;}
.market_watch #mapContainer iframe {display: none;}
/*Videos Page*/
body.videos #contentWrapper {max-width: 1200px;}
#videoContainer {overflow: hidden;}
body.videos .footnote, body.videos #lc_video_title+h2 {display: none;}
#lc_video_title {text-align: center;}
body.videos #content .description {margin: 0 auto; max-width: 575px; text-align: center; margin-bottom: 65px;}
.videos #topVideoContainer {margin:auto;}
.videos #content h2#topVideoTitle {font-size: 20px;}
.videos #content ul.videos {clear: both; overflow: hidden;}
.videos #content li.video {max-width: 275px; margin: 0 10px;}
.videos #content li.video>div {margin-bottom: 20px;max-height: none!important;}
.videos #content li.video h3 {font-family: 'ProximaNova'; text-transform: none; font-size: 16px; font-weight: bold; margin-bottom: 10px;}
/*Flipbook Page*/
body.flipbooks #contentWrapper {max-width: 1200px;}
body.flipbooks .quote,body.flipbooks .footnote {display: none;}
body.flipbooks #content .description {margin: 0 auto; max-width: 575px; text-align: center; margin-bottom: 85px;}
#lc_flipbook_title {text-align: center;}
#lc_flipbook_title:before {content:url(http://www.premadvisors.com/include/css/site_styles/AA/TQ/images/flipbook-logo.png); display: block; margin: 0 auto 20px auto;}
.flipbooks #content ul.flipbooks {margin-top: 50px;}
.flipbooks #content li.flipbook {max-width: 275px; margin: 0; margin-right: 2.77%; padding: 0; list-style-type: none;}
.flipbooks #content ul.flipbooks>li.flipbook:nth-child(4n+4) {margin-right: 0;}
.flipbooks #content li.flipbook h4 { font-family: 'ProximaNova'; text-transform: none; font-size: 16px; font-weight: bold; margin-bottom: 10px; color: #33353C; margin-top: 20px;}
.flipbooks #content li.flipbook h4 a {color: inherit; font-weight: bold;}
.flipbooks #content li.flipbook h4 a:hover { text-decoration: none;}
/*Articles Page*/
.articles #content .three_column_group li {width: auto;}
/*Glossary Page*/
.tax_glossary #content #alphaNav LI, .glossary #content #alphaNav LI {padding: 12px; margin-left: 0;}
/*For BG Color Change*/
#contentWrapper,#cn_container .feat_wrapper,#bottom_navigation {background: inherit; background-color: inherit;}
/*Scroll to Top*/
.scroll-to-top {position: absolute; bottom:10px; right:8px; width: 100px; background: rgba(255, 255, 255, 0.6); padding: 5px; border: 1px solid rgba(0, 0, 0, 0.35); cursor: pointer;font-size: 12px; transition: .2s all;}
.scroll-to-top:hover {color:#3e3e3e;background: #cacaca;}
.scroll-to-top a {text-decoration: none;color:inherit;}
.scroll-to-top p,.scroll-to-top i {margin-bottom: 0; display: inline-block; font-weight: bold;}
.scroll-to-top p {margin-right: 10px;}

/*WAR specific*/
#slideshowbanner {display: table-cell;}

/*Hero Slider*/
#heroSlider .heroSlide { display: none; visibility: visible; position: relative; vertical-align: top; }
#heroSlider .heroSlide:nth-of-type(1) { display: inline-block; }
#heroSlider .heroSlide.slick-slide { display: inline-block; }
#heroSlider .heroSlide img { max-width: 100%; vertical-align: top; }
.heroSlide .slideText { position: absolute; font-size: 32px; color: white; max-width: 33%; }
.heroSlide .slideText.topLeft, .heroSlide .slideText.middleLeft, .heroSlide .slideText.bottomLeft { left: 0; padding-left: 3%; }
.heroSlide .slideText.topMiddle, .heroSlide .slideText.bottomMiddle { left: 50%; transform: translate(-50%, 0); text-align: center; }
.heroSlide .slideText.topRight, .heroSlide .slideText.middleRight, .heroSlide .slideText.bottomRight { right: 0; padding-right: 3%; }
.heroSlide .slideText.topLeft, .heroSlide .slideText.topMiddle, .heroSlide .slideText.topRight { top: 0; margin-top: 5%; }
.heroSlide .slideText.middleLeft, .heroSlide .slideText.middleRight { top:50%; transform: translateY(-50%); margin: 0 }
.heroSlide .slideText.bottomLeft, .heroSlide .slideText.bottomMiddle, .heroSlide .slideText.bottomRight  { bottom: 0; margin-bottom: 5%; top: initial; }
.heroSlide .slideText.middleMiddle { top:50%; left: 50%; transform: translate(-50%, -50%); text-align: center; margin: 0; }

.slick-slider { display: table; table-layout: fixed; width: 100%; }
.slick-dots { display: block; position: absolute; bottom: 20px; left: 50%; transform: translate(-50%, 0); }
.slick-dots li { display: inline-block; margin: 20px; width: 15px; height: 15px; border-radius: 40px; background-color: #FFFFFF; opacity: .5; transition: opacity linear .25s; }
.slick-dots li:hover { opacity: .7; }
.slick-dots li.slick-active { opacity: 1; }
.slick-dots button { opacity: 0; width: 100%; height: 100%; padding: 0; }
.slick-dots button:hover { opacity: 0; }
.slick-prev, .slick-next { position: absolute; top: 50%; transform: translate(0, -50%); font-size: 0; color: transparent; background-color: transparent; }
.slick-prev:focus, .slick-next:focus, .slick-prev:hover, .slick-next:hover { background-color: transparent; outline: 0; }
.slick-prev:before, .slick-next:before { font-size: 100px; color: #000; opacity: .75; }
.slick-next { right: 0; }
.slick-next:before { content: ">"; }
.slick-prev { left: 0; }
.slick-prev:before { content: "<"; }
#heroContainer.slideLink #hero:hover { cursor: pointer; }
#heroContainer.slideLink #hero .heroAddress:hover { cursor: default; }

@media only screen and (min-width:1920px) {
  #hero.slider { top: 180px; }
}

@media only screen and (max-width:1200px) {
  #header,#masthead,#contentWrapper,body.videos #contentWrapper,body.flipbooks #contentWrapper,body.contact_us #contentWrapper,#page-title-contact-strip .wrapper,.feat_wrapper,#bottom_navigation,#footer,#media,#hero,#videoContainer .section-wrapper { max-width: 960px;}
  #media {max-width: 100%; width: 100%; padding: 0; margin: 0; border-spacing: 0;}
  #media h2 {font-size: 20px;}
  #media p {font-size: 16px;}
  #bottom_navigation .nav_ul>li.about_us, #bottom_navigation .nav_ul>li:first-child { padding: 20px;}
  .videos #content ul.videos>li.video:nth-child(4n+5) {margin-right: 2.77%;}
  .videos #content ul.videos>li.video:nth-child(3n+4) {margin-right: 0;}
  .flipbooks #content ul.flipbooks>li.flipbook:nth-child(4n+5) {margin-right: 2.77%;}
  .flipbooks #content ul.flipbooks>li.flipbook:nth-child(3n+4) {margin-right: 0;}
}

@media only screen and (max-width:1073px) {
  #logo {max-width: 100px; margin: 10px;}
  #navigation {max-width: 890px;}
  #navigation ul.nav_ul li a {font-size: 14px;}
}

@media only screen and (max-width:1024px) {
  #hero.slider { top: 0; max-width: none; }
  #headerContainer.first-container { display: none !important;}
  .slicknav_menu { display: block; }
  .slicknav_menu .fa { display: none; }
  #navigationContainer { display: none; }
	/*2nd tier Child - no children */
  .slicknav_nav li ul li a {color:inherit; margin-left: 30px;}
	/*2nd tier with chidlren*/
	.slicknav_nav a.slicknav_row+ul a.slicknav_row {margin-left: 30px;}
	/*3rd tier*/
	.slicknav_nav a.slicknav_row+ul a.slicknav_row+ul a {margin-left: 60px;}
  .slick-masthead {display: block;}
  .slick-masthead img {margin: 0 auto; display: block; max-width: 100%;}
  .slick-masthead img.release {padding: 0;}
  .slicknav_menu .slick-masthead {float: left;}
  .slicknav_menu .slick-masthead+.slicknav_btn { /*position: absolute;*/ right: 0; top: 0; margin-top: 20px; margin-right: 20px;}
  #container[data-masthead="true"]>#headerContainer {display: none;}
	#heroSlider .heroSlide .slideText { font-size: 22px; }
}

@media only screen and (max-width:990px) {
  #heroContainer .middle {margin-left: -85px;}
  #page-title-contact-strip .wrapper>div {display: block; float: none; margin: 0 auto; text-align: center;}
  #page-title-contact-strip .wrapper .page-title {max-width: 100%; margin-bottom: 40px;}
  #page-title-contact-strip .wrapper .contact {max-width: 100%; display: table;}
  #contentWrapper { padding: 50px 15px;}
  #addthisContainer {display: block; overflow: hidden; margin: 20px;}
  #videoContainer .section-wrapper {max-width: 910px;}
  #cn_container {padding-bottom: 0;}
  #cn_container .feat_wrapper { padding: 0;}
  #cn_container .news_calc { display: block; border-spacing: 0;}
  #cn_container .news_calc > div { display: block; width: 100%; margin: 0; padding: 30px;}
  #cn_container .news_calc > div:nth-child(odd) { margin:0;}
  #cn_container .news_calc > div:nth-child(even) { margin:0;}
  #bottom_navigation .nav_ul { display: block; border-spacing: initial;}
  #bottom_navigation .nav_ul>li { display: inline-block; max-width: 48%; width: 47%; background-color: #FFF; margin: 1%;}
  #bottom_navigation .nav_ul>li:first-child { padding-left: 20px;}
  #bottom_navigation .nav_ul>li:last-child { padding-right: 20px;}
  #bottom_navigation .nav_ul>li.marketwatch { min-width: auto;}
    /*Supports Flexbox :)*/
    #cn_container .news_calc {display: flex; display: -ms-flexbox;}
    #cn_container #mediaPlayer {order: 1;}
    #cn_container #feat_news {order: 2;}
    #cn_container #feat_calc {order: 3;}
    #cn_container #marketWatch {order: 4;}
    #bottom_navigation .nav_ul {display: flex; display: -ms-flexbox; flex-wrap: wrap;}
    #bottom_navigation .nav_ul>li {flex-basis: auto;}
}

/*ASSOCIATE PAGE 3 COL --> 2 COL*/
@media only screen and (max-width:938px) {
  #content .agent_list .agent_list_item { max-width: 48%; width: 50%; min-width: 48%;}
  /*VIDEOS PAGE*/
  .videos #content ul.videos>li.video { width: 45%; max-width: 45%; padding: 20px 30px;}
  .videos #content ul.videos>li.video:nth-child(3n+4) {margin-right: 0;}
  .videos #content ul.videos>li.video:nth-child(4n+5) {margin-right: 0;}
  .videos #content ul.videos>li.video:nth-child(2n+2) {margin-right: 2.77%;}
  .videos #content ul.videos>li.video:nth-child(2n+3) {margin-right: 0;}
  /*FLIPBOOK PAGE*/
  .flipbooks #content ul.flipbooks>li.flipbook { width: 45%; max-width: 45%; padding: 20px 30px;}
  .flipbooks #content ul.flipbooks>li.flipbook:nth-child(3n+4) {margin-right: 0;}
  .flipbooks #content ul.flipbooks>li.flipbook:nth-child(4n+5) {margin-right: 0;}
  .flipbooks #content ul.flipbooks>li.flipbook:nth-child(2n+2) {margin-right: 2.77%;}
  .flipbooks #content ul.flipbooks>li.flipbook:nth-child(2n+3) {margin-right: 0;}
  /*CONTACT PAGE*/
  body.contact_us #content .contact-form input {width: 100%;}
}

@media only screen and (max-width:850px) {
	#hero .address-container {padding-top: 25px;}

}

@media only screen and (max-width:800px) {
  #media .col {min-height: auto;}
	#heroContainer.contact-visible img.hero-image {display: none;}
	#heroContainer.selected,
	#heroContainer.selected.custom {overflow:hidden;}
	#hero {margin: 0 auto; max-width: 100%; position: relative;}
	#hero-contact {float: none !important; width: 100%;}
	#hero .address-container {padding-top: 0;}
	#heroSlider .heroSlide .slideText { font-size: 16px; }
	#hero.slider { position:relative; width: 100%; }
	#hero.slider .address-container { width: 100%; }
	#videoContainer .section-wrapper {padding: 0 20px;}
}

/*Supporting 800px tall custom hero images*/
@media only screen and (max-width:725px) {
	#heroContainer.selected,
	#heroContainer.custom {background-size: cover !important;}
}

@media only screen and (max-width:768px) {
  #header, #masthead, #contentWrapper,#cn_container .feat_wrapper, #bottom_navigation, #footer, #videoContainer .section-wrapper {max-width: 600px;}
  #videoContainer .section-wrapper {padding:0;}
  #media {display: block; width: 100%;}
  #media .item {width: 100%; display: block;}
  #content .three_column_group li { width: 50%; }
  #cn_container .news_calc {display: block;}
  #cn_container .news_calc > div {display: block; width: 100%; }
  /*VIDEOS PAGE*/
  .videos #content li.video {width: 48%;}
}

@media only screen and (max-width:600px) {
  #page-title-contact-strip .wrapper, #contentWrapper,#cn_container .feat_wrapper, #bottom_navigation, #footer, #videoContainer .section-wrapper {max-width: 480px;}
  #content .three_column_group li { width: 100%; }
  #media .col-1-sm { width: 100%; }
  .contact_left_col, .contact_right_col { width: 100%; margin: 0; padding-left: 0; border-left: 0px solid #ddd; }
  .contact_right_col .map { padding: 40px 0 0; }
  #page-title-contact-strip .page-title h1 {font-size: 40px;}
  #page-title-contact-strip .wrapper .contact {display: block;}
  #page-title-contact-strip .contact>div { display: block; margin-bottom: 30px; padding: 0;}
  #page-title-contact-strip .address,
  #page-title-contact-strip .contact .social-media {border: none;}
  #page-title-contact-strip .contact {font-size: 20px;}
	#content table { border: 0; padding-bottom: 0; width: 100%; overflow-x: scroll;}
  #content table caption { display: block; }
  #content table thead { display: none; visibility: hidden; }
	#content table tbody, #content table tr, #content table th, #content table td {text-align: left; white-space: normal; }
  #content table td:first-child {padding-left: 0px;}
  #content table tr { margin-bottom: 0 ;padding-left:0;}
  #content table th[data-title]:before, #content table td[data-title]:before { content: attr(data-title) ":\00A0"; font-weight: bold; }
  #content table th:not([data-title]) { font-weight: bold; }
  #content table td:empty { display: none; }
  #videoContainer .title-subtitle, #videoContainer #mediaPlayer {display: block; width: 100%; max-width: 100%;}
  #videoContainer .title-subtitle { padding-right: 0; padding-bottom: 30px; text-align: center;}
  #videoContainer .title-subtitle .title {margin-bottom: 18px;}
  #videoContainer #mediaPlayer {padding-left: 0;}
  #bottom_navigation { padding: 0;}
  #bottom_navigation .nav_ul>li { display: block; max-width: 100%; width: 100%; background-color: #FFF; margin: 0%;}
  /*VIDEOS PAGE*/
  .videos #content ul.videos>li.video {width: 100%; max-width: 100%; padding: 20px 50px;}
  /*FLIPBOOK PAGE*/
  .flipbooks #content ul.flipbooks>li.flipbook {width: 100%; max-width: 100%; padding: 20px 50px;}
  #content .flipbook img {width: 100%;}
  /*ASSOCIATE PAGE 2 COL --> 1 COL*/
  #content .agent_list .agent_list_item { width: 100%; min-width: 100%; max-width: 100%; margin: 10px 0 !important;}
  #agentModal .modal-body {padding: 15px 30px;}
  /*CONTACT PAGE*/
  body.contact_us #content .contact-form,
  body.contact_us #content .map-address {display: block; width: 100%; padding: 0; border: 0;}
  body.contact_us #content .contact-form {margin-bottom: 50px;}
}

@media only screen and (max-width:480px) {
	.slicknav_menu .slick-masthead {float:none; margin: 0 auto;}
	#page-title-contact-strip .wrapper, #contentWrapper,#cn_container .feat_wrapper, #bottom_navigation, #footer, #videoContainer .section-wrapper {max-width: 400px;}
  #heroContainer .subZone { width: 100%; }
  #heroContainer .middle { margin-top: 0; margin-left: 0; }
  #hero-contact { width: 100%; }
  #page-title-contact-strip #sn_icons img {width: 40px; height: 40px;}
  /*VIDEOS PAGE*/
  .videos #content ul.videos>li.video {width: 100%; display: block; padding: 15px;}
	.videos #content li.video {margin: 0 2% 1em 0;}
	body.contentpage h1#lc_video_title {font-size: 1.6em;}
	body.contentpage #content .description {font-size: 1.4em;}
	#indVideoContainer, #topVideoContainer {width: 100%;}
  /*FLIPBOOK PAGE*/
  .flipbooks #content li.flipbook {width: 100%; display: block;}
  /*Blog Page*/
  div.postBody.withImage { max-width: 100%; }
  div.postThumbnail { max-width: 100%; margin-bottom: 10px; }
}

@media only screen and (max-width:320px) {
  #page-title-contact-strip .wrapper, #contentWrapper,#cn_container .feat_wrapper, #bottom_navigation, #footer, #videoContainer .section-wrapper {max-width: 300px;}
}