/*---===<<< UNIVERSAL RESETS AND STYLES >>>===---*/

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('fonts/ProximaNova-Bold-webfont.eot');
    src: url('fonts/ProximaNova-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNova-Bold-webfont.woff') format('woff'),
         url('fonts/ProximaNova-Bold-webfont.ttf') format('truetype'),
         url('fonts/ProximaNova-Bold-webfont.svg#ProximaNova-Bold-webfont') format('svg');
}
@font-face {
    font-family: 'ProximaNovaSemiBold';
    src: url('fonts/ProximaNova-Sbold-webfont.eot');
    src: url('fonts/ProximaNova-Sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNova-Sbold-webfont.woff') format('woff'),
         url('fonts/ProximaNova-Sbold-webfont.ttf') format('truetype'),
         url('fonts/ProximaNova-Sbold-webfont.svg#ProximaNova-Sbold-webfont') format('svg');
}
@font-face {
    font-family: 'ProximaNovaRegItalic';
    src: url('fonts/ProximaNova-RegIt-webfont.eot');
    src: url('fonts/ProximaNova-RegIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNova-RegIt-webfont.woff') format('woff'),
         url('fonts/ProximaNova-RegIt-webfont.ttf') format('truetype'),
         url('fonts/ProximaNova-RegIt-webfont.svg#ProximaNova-RegIt-webfont') format('svg'); 
}
@font-face {
  font-family: 'ProximaNovaReg';
  src: url('../../fonts/2CC1F7_13_0.eot');
  src: url('../../fonts/2CC1F7_13_0.eot?#iefix') format('embedded-opentype'),
       url('../../fonts/2CC1F7_13_0.woff') format('woff'), 
       url('../../fonts/2CC1F7_13_0.ttf')  format('truetype'), 
}
@font-face {
  font-family: 'ProximaNovaLight';
  src: url('../../fonts/proximanova-light-webfont.eot');
  src: url('../../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
       url('../../fonts/proximanova-light-webfont.woff') format('woff'), 
       url('../../fonts/proximanova-light-webfont.ttf')  format('truetype'), 
}


* {
margin: 0;
padding: 0;
}
.clear {
clear: both;
display: block;
height: 0;
overflow: hidden;
}
a img {
border: 0;
} 
a:focus, input:focus, textarea:focus {
border: none;
outline: none;
}
/*---===<<< CONTENT STYLES >>>===---*/
body {
    font-family: 'ProximaNovaReg', sans-serif;
}
/*---=== HEADING STYLES ===---*/
h1 {margin: 0 0 25px 0; line-height: normal;
}
h1, 
h1 .Head { font-size: 24px; color: #303030;
    font-family:  'ProximaNovaSemiBold', sans-serif;
}

/* === H2 === */
h2 {margin: 0 0 15px 0;
}
h2, 
h2 .Head { font-size: 18px;color: #6a6a6a; font-weight: normal; line-height: 30px;     font-family:  'ProximaNovaSemiBold', sans-serif;
}
.aside h2, .aside h2 .Head, .aside h2 a {font-size: 24px; color: #303030;}
.aside h2 a:hover {color: #946806;}
/* === H3 === */
h3 { margin: 0 0 7px 0; font-family: 'ProximaNovaReg', sans-serif;
}
h3, 
h3 .Head {  color: #946806; font-size: 18px; font-weight: normal;}
h3 span {font-size: 14px;}
.aside h3, .aside h3 .Head {font-weight: bold; font-size: 20px; font-style: normal;}

ul.contact h3, ul.contact h4 {color: #6A6A6A;}
/* === H4 === */
h4 { font-family: 'ProximaNovaReg', sans-serif;
}
h4, 
h4 .Head {font-style: italic; font-size: 16px; color: #946806;
}
h5 { font-family: 'ProximaNovaReg', sans-serif;
}
h5, 
h5 .Head {
}
.footer h3, .footer h3 .Head {color: #fff; font-weight: normal; font-size: 23px; margin: 0 0 30px 0;}
/*--- SUBHEAD ---*/
.SubHead {
}
/*---=== TEXT STYLES ===---*/
body,
p,
.Normal, 
.NormalRed,
.NormalDisabled,
.NormalBold,
.SkinObject,
.CommandButton { font-family: 'ProximaNovaReg', sans-serif; font-size: 14px; color: #6a6a6a; line-height: 20px;
}
p { margin: 0 0 25px 0;
}
strong {
}
em {
}
hr { 
}
.breadcrumbWrap, .breadcrumbWrap a:link, .breadcrumbWrap a:visited, .breadcrumbWrap a:hover, .breadcrumbWrap a:active {color: #303030; background-color: #EBEBEB;}
.breadcrumbWrap a:hover {text-decoration: underline;}
.footer, .footer .Head, .footer .Normal {color: #fff;}
/*---=== LINK STYLES ===---*/
a:link, 
a:visited, 
a:active {  color: #946806;
}
a:hover { text-decoration: none;
}
.content-pane a:hover {text-decoration: underline;}
.aside a:hover {color: #303030;}
/*---=== LIST STYLES ===---*/
/*--- ORDERED ---*/
ol { padding: 0 10px 0 30px; border-bottom: 1px solid #C1C1C1; margin: 0 0 5px 0;
}
.contentWrap ol { border:none}
ol li { padding: 0 0 25px 0; line-height: normal;
}
ol li li {
}
ol li li li {
}

ol ul li {list-style-type: none;}
/*--- UNORDERED ---*/
ul { padding: 0 10px 0 30px;
}
ul li { padding: 0 0 10px 0px; 
        list-style-type:disc;
}
ul li li { list-style-type: none;
}
ul li li li { list-style-type: none;
}
ul ul, ul ul ul, ol ul {padding: 10px 0 0 5px;}

.section .article ul li p {margin: 0 0 3px 0;}

/*---===<<< SKIN SETUP >>>===---*/
body {background: #ebebeb;}
.skinWrap {background: url(images/bg-body.gif) repeat-x top;}
.homeWrap {}
.interiorWrap {}
.adminWrap {}

.headerWrap { min-height: 250px}
.sectionWrap {position:relative;}
/*---=== HEADER ===---*/

.header {}
.header .logo {width: 346px; height: 137px; display: block; position: absolute; top: 0;}
.header .logo span{
    opacity: 0;
}
.header .utilityNav { position: absolute; top: 7px; right: 0px;}
.header .utilityNav ul, .header .utilityNav ul li {margin: 0; padding: 0; list-style-type: none;}
.header .utilityNav ul li {float: left; background: url(images/bg-utility-sep.gif) no-repeat right 20px;}
.header .utilityNav ul li.last {background: none;}
.header .utilityNav ul li a {font-family: 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif; position: relative; text-transform:uppercase; color: #946806; font-size: 16px; text-decoration: none; padding: 15px 10px 0 10px; display: block;}
.header .utilityNav ul li a:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #3d3d3d;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-5px);
    display: none;
}
.header .utilityNav ul li a:hover:before{
  display: block;
}
.header .search {background: url(images/search-field.png) no-repeat; width: 263px; height: 36px; top: 75px; right: 0px; position: absolute;}
.search input {padding: 4px 0 0 18px;clear:both; 
    line-height: 32px; height:35px; border: 0; background: transparent; font-size: 16px; color: #303030; float: left;}
.search input.defaultText, .header .search input.defaultTextActive {border: 0; border-color: transparent;}
/*.search a {display: block; float: right; width: 50px; height: 40px;top: 0;position: relative;clear:both; border:1px solid green}*/
.search a{float: right;
    width: 45px;
    height: 40px;}
.header .campaign-links-pane {position: absolute; top: 285px; right: 45px; z-index: 2;}
.header .mainNav {height: 87px; position: absolute; left: 0; bottom: 0;}

/*---=== FOOTER ===---*/

.skinWrap .footer { margin: 0 auto;}
.skinWrap .footer .pad {padding: 0 0 0 50px;}
.skinWrap .footer .footer-fineprint {clear: both; padding: 40px 0 0 0; background: #3D3D3D; text-align:center;}
.skinWrap .footer .footer-fineprint .footer-links a {color: #FFF;}
.skinWrap .footer .footer-fineprint .footer-links a:hover { color: #956806; text-decoration: none;}

/*---=== CONTENT AREA ===---*/
.sectionWrap .contentWrap {}
.sectionWrap .section {float: left;}
.sectionWrap .aside {min-width: 240px;}
/*--- INTERIOR CONTENT AREA ---*/

.noHeaderImg .sectionWrap .section .content-pane {padding: 50px 35px 0 55px;}

/*--- HOME CONTENT AREA ---*/
.homeWrap {padding-top: 7px;}
/*.homeWrap .headerWrap {background: url(images/placeholder-homecampaign.jpg) no-repeat top center;}*/
.homeWrap .campaign {z-index: 1; position:relative;}
.homeWrap .campaign .dnnActionMenu {margin: 130px 0 0 0;}

.homeWrap .header {}
.homeWrap .header .logo {top: -7px; z-index: 2;}
.homeWrap .header .logo img {    image-rendering: -webkit-optimize-contrast; }
.homeWrap .header .utilityNav {top: 0; z-index: 2;}
.homeWrap .header .search {top: 65px; z-index: 2;}
.homeWrap .header .mainNav {z-index: 3; height: 79px; position: absolute; bottom: 0;}
.homeWrap .sectionWrap {padding: 50px 0 0 0px;}
.homeWrap .sectionWrap .contentWrap {}
.homeWrap .sectionWrap .section {float: left;}
.homeWrap .sectionWrap .section .article {padding: 0 0 0 0;}
	
.homeWrap .sectionWrap .aside {}

.homeWrap .bottomContentWrap {margin: 10px 0 0 0; padding: 0 0 0 0;}
/*--- ADMIN CONTENT AREA ---*/
.adminWrap .sectionWrap .intNav {}
.adminWrap .sectionWrap .section {}

/*---===<<< NAVIGATIONS >>>===---*/
.dnnadminmega li {background: none;}
.dnnadminmega ul li {list-style:none;}

.mainNav ul, .mainNav ul li {margin: 0; padding: 0; list-style-type: none; background: none;}

/*root level */
.mainNav ul li.root {float: left; padding: 12px 0 23px 0; text-align: center;}
.mainNav ul li.root a.root-link {color: #fff; font-size: 24px; display: block; padding: 0 0 0 0; height: 52px; line-height: 52px; margin: 0 auto;
background: url(images/icons-mainmenu.png) no-repeat 45px 0;}
.mainNav ul li.root:hover a.root-link {color: #946806;}
.mainNav ul li.pageid77 a.root-link {}
.mainNav ul li.pageid78 a.root-link {background-position: 35px -64px;}
.mainNav ul li.pageid79 a.root-link {background-position: 25px -128px;}
	.mainNav ul li.pageid77:hover a.root-link {background-position: 45px -182px;}
	.mainNav ul li.pageid78:hover a.root-link {background-position: 35px -246px;}
	.mainNav ul li.pageid79:hover a.root-link {background-position: 25px -310px;}

.mainNav ul li.pageid77:hover {background: url(images/mainNav-on.png) no-repeat 0 0; box-shadow: none;}
.mainNav ul li.pageid78:hover {background: url(images/mainNav-center-on.png) repeat-x top; box-shadow: none;}
.mainNav ul li.pageid79:hover {background: url(images/mainNav-on.png) no-repeat right -87px;}

/* dropdowns */
.mainNav ul li .dropdown {display: none; background: #eaeaea; border-left: solid 1px #797a61; border-bottom: solid 1px #797a61; border-right: solid 1px #797a61; position: absolute; left: 0;}
.homeWrap .mainNav ul li .dropdown {bottom: 78px; border-bottom: none;  border-top: solid 1px #797a61;}
.interiorWrap .mainNav ul li .dropdown {top: 75px; bottom: auto;}

/*.mainNav ul li li ul {display: none;}
.mainNav ul li li:hover ul {display: none;}*/
.mainNav ul li p {padding: 10px 10px 0 10px;}
.mainNav ul li .submenu {
    text-align: left;
}
.mainNav ul li .submenu li.sub {width: calc(100% / 3); padding: 25px 50px; float: left; font-size: 24px; color: #303030;}
.homeWrap .mainNav ul li .submenu li.sub {width: calc(100% / 3); padding: 25px 30px;}
.mainNav ul li .submenu li.sub p {margin: 0; padding: 5px 0 0 0;}

.mainNav a.sub-link:link, .mainNav a.sub-link:visited, .mainNav a.sub-link:active {color: #946806;}
.mainNav a.sub-link:hover {color: #303030;}
/*---=== HOME PAGE NAVIGATION ===---*/
.homeWrap {}

/*root level */
.homeWrap .mainNav ul li.root {padding: 12px 0 15px 0;}

/*.homeWrap .mainNav ul li.pageid77:hover a.root-link {background-position:inherit; color: #fff;}
.homeWrap .mainNav ul li.pageid78:hover a.root-link {background-position: 0 -64px; color: #fff;}
.homeWrap .mainNav ul li.pageid79:hover a.root-link {background-position: 0 -128px; color: #fff;}*/
.homeWrap .mainNav ul li.pageid77:hover {background: url(images/mainNav-on-home.png) no-repeat 0 0;}
.homeWrap .mainNav ul li.pageid78:hover {background: url(images/mainNav-center-on-home.gif) repeat-x top;}
.homeWrap .mainNav ul li.pageid79:hover { background: none;
  background-color: #eaeaea;
  border: none;
  border-bottom: 1px solid black;
      border-radius: 0 0 6px 0;
}

/* dropdowns */

/*.homeWrap .mainNav ul li:hover .submenu {display: none;}*/

/*---=== FOOTER NAVIGATION ===---*/

.footerNav ul, .footerNav ul li {margin: 0; padding: 0; background: none; list-style-type: none;}
.footerNav li a {color: #fff;}
.footerNav li.root {float: left;}
	.footerNav li.pageid77 {margin: 0 0 0 75px;}
	.footerNav li.pageid78 {margin: 0 35px 0 50px;}
	.footerNav li.pageid79 {margin: 0 35px 0 50px;}
.footerNav ul ul ul {display: none;}

.footerNav li a.root-link {font-size: 24px; font-style: italic; margin: 0 0 30px 0; display: block;}
.footerNav li.sub {padding: 0 0 7px 0;}
.footerNav li.sub a {font-size: 16px;}
.footerNav li.sub a:hover, .footer .col4 ul li a:hover {color: #956806; text-decoration: none;}

.footer .col4 ul, .footer .col4 ul li {margin: 0; padding: 0; background: none; list-style-type: none;}
.footer .col4 ul li {padding: 0 0 7px 0;}
.footer .col4 ul li a {font-size: 16px; color: #fff;}

/*.footerNav li.sub a:hover, .footer .col4 ul li a:hover {text-decoration: underline;}*/

/*---===<<< TABLES >>>===---*/
table {border-collapse: collapse;}
table th {}
table td {padding: 5px;}
table .alt td {}
tfoot, thead {
	color:#946806;	
}
table th.textRight, table td.textRight {text-align: right;}
table th.textCenter, table td.textCenter {text-align: center;}
table th.textBottom, table td.textBottom {vertical-align: bottom;}
table th.textMiddle, table td.textMiddle {vertical-align: middle;}
table .span-1 {width: 5%}
table .span-2 {width: 10%}
table .span-3 {width: 15%}
table .span-4 {width: 20%}
table .span-5 {width: 25%}
table .span-6 {width: 30%}
table .span-7 {width: 35%}
table .span-8 {width: 40%}
table .span-9 {width: 45%}
table .span-10 {width: 50%}
table .span-11 {width: 55%}
table .span-12 {width: 60%}
table .span-13 {width: 65%}
table .span-14 {width: 70%}
table .span-15 {width: 75%}
table .span-16 {width: 80%}
table .span-17 {width: 85%}
table .span-18 {width: 90%}
table .span-19 {width: 95%}
table .span-20 {width: 100%}

table.content-table {margin: 0 0 20px 0;}
table.content-table th {text-align: left;vertical-align: top; background: #e0e0e0; font-size: 24px; font-style: italic; color: #303030; padding: 30px 20px; font-weight: normal; text-align: center; border: solid 1px #c1c1c1;}
table.content-table td {text-align: left;vertical-align: top; padding: 35px 30px; border: solid 1px #c1c1c1;}
table.content-table th.years {}
table.content-table td.years {text-align: center; font-size: 18px; font-weight: bold; color: #946806;}

.accordion-wrap table.content-table td {padding: 20px 30px;}
/*---===<<< FORMS >>>===---*/
fieldset {}
legend {}
label {
	color: #6A6A6A;
	font-size: 16px;
	font-weight: normal;
}
input {}
input.checkRadio {}
textarea {}
select {}
/*---===<<< CONTAINER STYLES GO BELOW HERE >>>===---*/
.sep {border-bottom: solid 1px #c1c1c1; margin: 0 0 20px 0;}
.dot {background: url(images/sep-dotted.png) repeat-x bottom; margin: 0 0 20px 0;}

.graybar h2 {background: #797979; padding: 5px 20px;} .graybar h2 .Head {color: #fff;}
.graybar h2 a {color: #fff;}
.graybar h2 a.aspNetDisabled {color: #999;}
/*---===<<< MODULE STYLES GO BELOW HERE >>>===---*/
.article {padding: 0 0 20px 0;}
.article h2{ 
  float: none; clear: both;
display: block;}
.article p:last-child { margin-bottom:12px;}
.section #dnn_HeaderPane .article {padding: 0 0 22px 0;} 

.newslist img {border: solid 1px #adadad; padding: 5px; float: left; margin: 0 15px 15px 0;}
.newslist p {}
.newslist p.date {font-size: 16px; margin-bottom:12px; color: #303030;}
.newslist h3 {font-style: italic; color: #303030; font-size: 16px;}
.newslist h2 {margin-bottom:0;}

.quicklinks, .quicklinks li {list-style-type: none; margin: 0; padding: 0;}
.quicklinks li {background: url(images/sep-dotted.png) repeat-x bottom;
font-family: 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif; font-size: 18px; text-transform: uppercase;}
.quicklinks li.last {background: none;}
.quicklinks li a {display: block; padding: 10px 0; background: url(images/quicklink-arrows.png) no-repeat right -15px; margin: 0 10px 0 0;}
.quicklinks li a:hover {background-position: right 12px; font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif; }

ul.contact, ul.contact li {list-style-type: none; margin: 0; padding: 0; background: none;}

.iwouldliketo {/*overflow: hidden;*/}
.iwouldliketo h3 {text-align: center; font-style: italic; font-size: 24px; font-weight: normal;}
.iwouldliketo ul, .iwouldliketo ul li {list-style-type: none; margin: 0; padding: 0; background: none;}
.iwouldliketo ul {margin: 25px 0 0 15px;}
.iwouldliketo ul li {float: left; padding: 0 7px; position: relative;}
.iwouldliketo ul li a {display: block; width: 33px; height: 30px; background: url(images/iwouldliketo.png) 0 0; text-indent: -9999px;}
.iwouldliketo ul li.find-research a {}
.iwouldliketo ul li.find-research a:hover {background-position: 0 -38px;}
.iwouldliketo ul li.story-ideas a {background-position: -42px 0;}
.iwouldliketo ul li.story-ideas a:hover {background-position:  -42px -38px;}
.iwouldliketo ul li.financial-edu a {background-position: -88px 0;}
.iwouldliketo ul li.financial-edu a:hover {background-position:  -88px -38px;}
.iwouldliketo ul li.managing-finances a {background-position: -131px 0;}
.iwouldliketo ul li.managing-finances a:hover {background-position:  -131px -38px;}
.iwouldliketo ul li.partner a {background-position: -172px 0;}
.iwouldliketo ul li.partner a:hover {background-position:  -172px -38px;}
.iwouldliketo ul li.conduct-research a {background-position: -216px 0;}
.iwouldliketo ul li.conduct-research a:hover {background-position:  -216px -38px;}

h2.connect {margin: 0 0 0 0; max-width: 250px;}
h2.connect a {background-origin: initial; padding: 0 0 0 0; height: 40px; text-align:left ;line-height: 40px; background: url(images/connect-twitter.png) no-repeat right; display: block;}

.twitterWrap {}
.twitter {padding: 25px 0 0 0; background: url(images/twitter-top.png) no-repeat top; position: relative; background-size: contain;}
.twitter .fb {display: block; width: 25px; height: 43px; position: absolute; left: 70px; bottom: 5px; background: url(images/facebook.png) no-repeat; text-indent: -9999px;}
.twitter .tw {display: block; width: 73px; height: 45px; position: absolute; right: 15px; bottom: 0; text-indent: -9999px; background: url(images/twitter_icon.png) no-repeat;}
.twitter .feed {background: url(images/twitter-bott.png) no-repeat bottom; padding: 30px 15px 100px 15px;    background-size: cover;}
.facebook .feed {background: url(images/facebook-bott.png) no-repeat bottom; padding: 30px 15px 100px 15px;    background-size: cover;}
.twitter h3{margin:0 0 20px 0; text-align:center}
.twitter .fb-links{padding:0 0 20px 0; }
.twitter .fb-links li{font-size:20px; list-style: none; margin:0; text-align:center;}
.twitter .feed .twtr-hd, .twitter .feed .twtr-ft {display: none;}

.twitter .feed .twtr-tweet {padding: 0 0 30px 0;}
.twitter .feed .twtr-tweet .twtr-tweet-text p {/*font-size: 24px;*/ font-size: 18px; margin: 0;/* line-height: 24px !important;*/}
.twitter .feed .twtr-tweet .twtr-tweet-text p .twtr-user {display: none;}

.twitter .feed .twitter-listing {
    -ms-word-break: break-all;
    /* Non standard for webkit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.facebook-date { color: #946806; }
.facebook-text { margin-left: 10px; }
.facebook-text p { margin: 0; font-size: 18px; }

.press-list .viewall {text-transform: uppercase; color: #fff; float: right; margin: -45px 20px 0 0; padding: 0 12px 0 0; background: url(images/plus.png) no-repeat right;}
.press-list ul {margin: 0 20px; padding: 0;}
.press-list ul li {background: url(images/sep-dotted.png) repeat-x bottom; padding: 0 0 20px 0; margin: 0 0 20px 0;}
.press-list ul li.last {background: none;}
.press-list ul li p {margin: 0; padding: 0;}

.money-matters {background: url(images/sep-gradient.png) no-repeat center top; padding: 40px 0 0 20px;}
.money-matters .pane ul, .money-matters .pane ul li {background: none; margin: none; padding: none;}
.money-matters .pane ul li  {background: url(images/sep-dotted.png) repeat-x bottom; margin: 0 0 15px 0; padding: 0 15px 15px 15px; font-size: 18px; font-style: italic;}
.money-matters .download {color: #fff; text-transform: uppercase; background: #946806; padding: 0 30px; line-height: 40px; float: right; margin: 20px 0 0 0; font-weight: bold;}
/* root element for tabs  */
ul.tabs {
    list-style:none;
    margin: 0 0 0 4px;
    padding:0;
    overflow: hidden;
}

/* single tab */
ul.tabs li {
    float:left;
    text-indent:0;
    padding:0;
    margin:0;
    list-style-type:none;
	background: none;
}

/* link inside the tab. uses a background image */
ul.tabs a {
    background: url(images/tab-off.gif) repeat-x;
    display:block;
    height: 52px;
    line-height:49px;
    width: 181px;
    text-align:center;
    text-decoration:none;
    color:#303030;
    padding:0px;
    margin:0px;
    position:relative;
	font-size: 22px;
	font-style: italic;
	position: relative; z-index: 4;
}
ul.tabs li.t2 a {width: 175px; margin: 0 4px;}

ul.tabs a:active {
    outline:none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
    
}

/* active tab uses a class name "current". its highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover {
    background: url(images/tab-on.png) no-repeat; z-index: 6;
}
ul.tabs li.t2 a.current, ul.tabs li.t2 a.current:hover {
    background: url(images/tab-on-center.png) no-repeat;
}
/* initially all panes are hidden */
.panesWrap {background: url(images/tabpane-bott.png)no-repeat bottom; padding: 0 0 10px 0; margin: -4px 0 0 0;}
.panes {clear: both; background: url(images/tabpane-top.png)no-repeat top; position: relative; z-index: 5;}
.panes .pane {
    display:none; padding: 30px 15px;
}

.research-list {margin: 30px 0 15px 0;}
.research-list td {padding: 0;}
.research-list h4, .research-list h3 {color: #303030; font-size: 18px;}
.research-list h3{
    font-style: normal;
    font-family: 'ProximaNovaSemiBold', sans-serif;
}
.research-list h3 {margin: 0 0 5px 0; font-style: normal;}
.research-list h4 {font-size: 16px; font-style: normal;}
.research-list ul {margin: 25px 0 0 0;}
.research-list ul li {padding: 0 0 0 10px;}
.research-list td p { margin: 12px 0 0 0;}
.research-list img {padding: 6px; background: #fff; border: solid 1px #a5a5a5; margin: 0 20px 0 0;}
.research-list + p {overflow: hidden; margin: 0 0 25px 200px;}

/* Research Buttons */
.button-summary, .button-report, .button-pressRelease, .button-website, .button-curriculum, 
.button-booklet, .button-pdf, .button-print, .button-aboutFindings, .button-findings, .button-completeSurvey {background: url(images/icons-research.png) no-repeat 8px 0; width: 51px; height: 38px; display: block; float: left; text-indent: -9999px;}
.button-summary {}
	.button-summary:hover {background-position: 8px -38px;}
.button-report {width: 60px; background-position: -39px 0;}
	.button-report:hover {width: 60px; background-position: -39px -38px;}
.button-pressRelease {background-position: -100px 0;}
	.button-pressRelease:hover {background-position: -100px -38px;}
.button-website {width: 60px; background-position: -151px 0;}
	.button-website:hover {width: 60px; background-position: -151px -38px;}
.button-curriculum {background-position: -212px 0;}
	.button-curriculum:hover {background-position: -212px -38px;}
.button-booklet {width: 60px; background-position: -263px 0;}
	.button-booklet:hover {width: 60px; background-position: -263px -38px;}
.button-pdf {background-position: -324px 0;}
	.button-pdf:hover {background-position: -324px -38px;}
.button-print {width: 60px; background-position: -375px 0;}
	.button-print:hover {width: 60px; background-position: -375px -38px;}
	
.button-aboutFindings {width: 60px; background-position: -436px 0;}
	.button-aboutFindings:hover {width: 60px; background-position: -436px -38px;}
.button-findings {width: 60px; background-position: -490px 0;}
	.button-findings:hover {width: 60px; background-position: -490px -38px;}
.button-completeSurvey {width: 60px; background-position: -541px 0;}
	.button-completeSurvey:hover {width: 60px; background-position: -541px -38px;}

.tooltip {display: none; width: 127px; height: 38px; background: url(images/tooltip.png) no-repeat; text-align: center; text-transform: uppercase; z-index: 10; font-size: 12px; line-height: 30px;}

.iwouldliketo ul li .tooltip {background: url(images/tooltip-top.png) no-repeat top; height: auto; line-height: normal;}
.iwouldliketo ul li .tooltip span {margin: 10px 0 0 0; padding: 0 5px 15px 5px; display: block; background: url(images/tooltip-bott.png) no-repeat bottom;}

.image-with-border {padding: 6px; background: #fff; border: solid 1px #a5a5a5;}

/*---===<<< Container with SHARE ICONS >>>===---*/
ul.share-list, ul.share-list li {margin: 0; padding: 0; list-style-type: none; background: none; height: auto;}
ul.share-list {float: right; margin: 0 0 0 0; position: relative;}
ul.share-list li {float: right; width: 45px; height: 45px;}
ul.share-list li a {width: 46px; height: 37px; display: block; text-indent: -9999px; background: url(images/share-icons.png) no-repeat;}
ul.share-list li a.print {background-position: -46px 0;}
ul.share-list li .stButton {margin: 0;}
ul.share-list li .stButton .chicklets {padding: 0; background: url(images/share-icons.png) no-repeat 0 0; width: 46px; height: 37px; display: block; float: left;}
ul.share-list li .stButton .sharethis {background-position: -92px 0;}
ul.share-list li a:hover {background-position: 0 -42px;}
ul.share-list li a.print:hover {background-position: -46px -42px;}
ul.share-list li .stButton .sharethis:hover {background-position: -92px -42px;}

/*---===<<< Container : TESTIMONIAL >>>===---*/
.article.testimonial {padding: 20px 0 0 0;}
.testimonial {background: url(images/sep-dotted.png) repeat-x top; margin: 20px 0 0 0; text-align: center;}
.testimonial h3 {font-size: 20px;}
.testimonial p {margin: 25px 0 0 0; padding: 0; font-family: 'ProximaNovaRegItalic', Arial, Helvetica, sans-serif; font-size: 18px;}
.testimonial .cont {background: url(images/sep-dotted.png) repeat-x bottom; margin: 0 0 20px 0; padding: 0 120px 20px 120px;}

/*---===<<< ADVANCED SEARCH SIDEBAR >>>===---*/
.accordion-wrap {color: inherit;}
.accordion-wrap h3 {margin: 0 0 1px 0; padding: 0 40px 0 15px; position: relative;}
.accordion-wrap h3, .accordion-wrap h3.open {background: #797979 url(images/accord.png) no-repeat right 10px;}
.accordion-wrap h3 a.toggle {/*margin-right: 15px;*/ display: block; widfth: 25px; height: 25px; position: absolute; right: 5px; top: 0; text-decoration: none !important;}
.accordion-wrap h3 a.toggle:hover {text-decoration: none;}
.accordion-wrap h3.open a {/*margin-right: 17px;*/ right: 8px;}
.aside .accordion-wrap h3 {font-weight: normal; font-style: italic;}
.aside .accordion-wrap h3, .aside .accordion-wrap h3.open {background: #3c3c3c url(images/accord.png) no-repeat right 10px;}

.accordion-wrap .accordion-content h3 {color: #946806; font-size: 18px; font-weight: normal; font-style: italic; background: none; padding: 0; line-height: normal;}

/*---===<<< PRESS TOOLS SIDEBAR >>>===---*/
ul.presstools, ul.presstools li {margin: 0; padding: 0; list-style-type: none; background: none;}
ul.presstools {background: #e1e1e1; overflow: hidden; padding: 10px;}
ul.presstools li {background: url("images/sep-dotted.png") repeat-x bottom; margin: 0 0 12px 0; padding: 0 0 12px 0;}
ul.presstools li:last-child {background: none; margin: 0; padding: 0;} /* last */
ul.presstools li a {display: block; padding: 0 0 0 45px; margin: 0 0 0 15px;line-height: 25px; background: url(images/press-tools.png) no-repeat 0 0; font-size: 18px; font-style: italic;}
ul.presstools li.funded a {background-position: 0 -48px;}
ul.presstools li.news a {background-position: 0 -94px;}
ul.presstools li.multimedia a {background-position: 0 -139px;}
ul.presstools li.psas a {background-position: 0 -188px;}


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/*---===<<< CONNECT WITH US PAGE >>>===---*/
.connectList, .connectList li {margin: 0; padding: 0; list-style-type: none; background: none;}
.connectList li h2 {font-size: 24px; color: #303030; margin: 0;}
.connectList li {border-top: solid 1px #c1c1c1; padding: 15px 0;}

.connectList li li {border: none; padding: 15px 0 0 50px;}
.connectList li li a {font-size: 16px; font-weight: bold; color: #946806; font-style: italic;}
.connectList li li a:hover {text-decoration: underline;}

/*---===<<< SIDEBAR SEARCHES >>>===---*/
table.sidebar-search select {width: 150px;}
table.sidebar-search input {width: 150px;}

table.sidebar-search a, table.sidebar-search a.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {background: #797979; font-family: 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif; text-transform:uppercase; color: #fff; padding: 5px 10px; float: left; margin: 0 0 0 80px; text-shadow: none; line-height: normal; font-weight: normal;}
table.sidebar-search a:hover, table.sidebar-search a.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover {background: #946806; color: #fff;}
table.sidebar-search a.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {margin: 0;}
table.sidebar-search .ui-button-text-only .ui-button-text {padding: 0;}

/*---===<<< RELATED CONTENT CONTAINER >>>===---*/

.relatedContent {width: 220px; float: right; margin: 0 0 10px 10px; padding: 25px 25px 0 25px; background: #d7d7d7; border: solid 1px #c5c5c5;}
.relatedContent h2 {text-align: center;}
.relatedContent ul, .relatedContent ul li {margin: 0; padding: 0;}
.relatedContent ul li {padding: 0 0 25px 15px;  background: url(images/quicklink-arrows.png) no-repeat 0 -20px; list-style:none;}

/*---===<<< FEEDBACK MODULE >>>===---*/
.FeedbackForm .Feedback_Instructions, .FeedbackForm img.Feedback_Required {display: none;}
.FeedbackForm .Feedback_SectionHead {border-bottom: 1px solid #C1C1C1; font-family: 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size: 16px;}
.FeedbackForm .Feedback_SectionHead a.dnnFormHelp {font-weight: normal; color: #303030;}
.FeedbackForm .Feedback_FieldLabel span {padding: 0 20px 0 0; color: #6A6A6A; font-size: 16px; font-weight: normal;}
.FeedbackForm .dnnFormHelpContent {text-transform: none; color: #6A6A6A; font-size: 14px;}
.FeedbackForm .Feedback_CommandButtons a, .ui-widget-content a.link-button, .ModNEFEOrgNewsletterSignupC a.link-button, .ModNEFEOrgNewsletterUnSubscribe a.link-button {background: #797979; font-family: 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif; text-transform:uppercase; color: #fff; padding: 5px 10px; float: left; margin: 0 0 0 157px;}
.ModNEFEOrgNewsletterSignupC a.link-button, .ModNEFEOrgNewsletterUnSubscribe a.link-button {
	margin:0;
}
.FeedbackForm .Feedback_CommandButtons a:hover, .ui-widget-content a.link-button:hover, .ModNEFEOrgNewsletterSignupC a.link-button, .ModNEFEOrgNewsletterUnSubscribe a.link-button:hover {background: #946806; text-decoration: none;}

.req { color: Red; }

/*---===<<< FAQ >>>===---*/

.faq-question {color: #6A6A6A; font-style: normal;}
.faq-answer {text-decoration: none;}

/*---===<<< DROPDOWNS >>>===---*/
input.go-button {background: #797979; font-family: 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif; text-transform:uppercase; color: #fff; padding: 0 10px; line-height: 24px; font-size: 18px; border: none; margin: -1px 0 0 0; cursor: pointer;}

.customStyleSelectBox {background: url(images/select-arrow.png) no-repeat right;border: solid 1px #ccc; font-style: italic; line-height: 24px; margin: 0 5px 0 0; width: 150px;}
.customStyleSelectBoxInner {  padding: 0 10px; width: 150px;}
#email-modal {
	min-width:300px;
}
#email-modal table{
	width:100%;
	height:100%;
}
#email-modal tr {
	height:30px;
}
#email-modal tr.optional {
	height:100%;
}
#email-modal td {
	vertical-align:top;
}
#email-modal input, #email-modal textarea {
	width:100%;
}
#email-modal textarea {
	height:100%;
	height:200px;
	resize:none;
}

#ui-datepicker-div {background:#fff;}

.search-wrap{}
.search-wrap .line{margin:0 0 10px 0;}
.search-wrap span{width:100px;text-align:right;display:block;float:left;margin:0 8px 0 0;color:#6a6a6a;font-size:16px;font-style:italic;line-height:20px;}
.search-wrap label{
  display: block;
  text-align: left;
  width: 100%;
  font-size: 18px;
  font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif;
  line-height: 2;
  font-style: normal;
  color: #303030;
 }
.search-wrap input{float:left;width:180px;padding:3px 5px;}
.search-wrap select{float:left;width:195px;padding:0;height:26px;}
.search-wrap a.search{display:block;float:left;text-transform:uppercase;color:#fff;padding:5px 10px;background:#797979;border-radius:3px;border:#fff 1px solid;}
.search-wrap a.search:hover{background:#946806;}

/*----Partnership Form------*/
.form{}
.form .line{margin:15px 0; clear:both; line-height:28px;}
.form .line.toppad{margin:40px 0 15px 0}
.form .error-box{margin:0 0 0 140px}
.form .line input:focus{ border:solid 2px #666; }
.form .line textarea:focus{ border:solid 1px #666; }
.form .line label.left{width:130px; display:block; float:left; text-align:right; padding:0 10px 0 0; }
.form .line input[type=text]{padding:5px 5px; width:300px;}
.form .line input[type=checkbox]{margin:0 15px 0 15px; float:left; width:20px; height:24px;}
.form .line.checkbox{margin:10px 0; line-height:20px;}
.form .line.checkbox label{float:right; width:520px;}
.form p{margin:5px 0;color: #6A6A6A;font-size: 16px;font-style: italic;font-weight: normal;}
.form textarea{width:580px; height:80px; font-size:12px; padding:5px;}
.form .bttn{background: #797979;font-family: 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif;text-transform: uppercase;color: white;padding: 5px 10px;float: left;margin: 0 0 0 0;}
.form .bttn:hover{background:#946806; text-decoration:none;}

#email-modal {
    height: auto !important;
    width: auto !important;
}
/*
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
    left: 20% !important;
    top: 500px !important;
}*/

#content-break {
	border-color: #C1C1C1;
	width: 100%;
	margin: 10px auto;
}

#content-top-left{
	border-right: solid 1px rgb(193, 193, 193);
}

.content-left{
	padding-right: 40px;
}

.content-right{
	padding-left: 40px;
}



.twitter-listing {
    padding: 0 15px;
}

.homeWrap .header .mainNav {
    background: -webkit-linear-gradient(#464646, #333333);
    background: -o-linear-gradient(#464646, #333333);
    background: -moz-linear-gradient(#464646, #333333);
    background: linear-gradient(#464646, #333333);
    border-radius: 5px;
}

.homeWrap .mainNav ul li.root {
    width: 33.33%;
    width: calc(100% / 3);
    padding-left: 30px;
}

.homeWrap .mainNav ul li.root.pageid77, .homeWrap .mainNav ul li.root.pageid78  {
    border-right: solid 1px black;
    box-shadow: 1px 0 0 0 #767676;
}
.homeWrap .mainNav ul li.root.pageid77:hover, .homeWrap .mainNav ul li.root.pageid78:hover  {
    //border-right: solid 1px black;
    box-shadow: none;
}


.homeWrap .mainNav ul {
    width: 100%;
    height: 100%;
}

.mainNav {
    width: 100%;
}

#rotator-wrap {
    padding: 0;
    min-height: 250px;
}
#rotator-wrap img{
    display: block;
    height: auto;
    width: 100%;
    margin-bottom: 30px;
}
.skinWrap {
    overflow-x: hidden;
}

#logo-wrap {
    left: 30px;
    position: absolute;
}

#logo-wrap.active {
    display: none;
}

.logo-mobile {
    width: 180px;
    image-rendering: -webkit-optimize-contrast;
}

.hamburger {
    position: absolute;
    top: 20px;
    right: 30px;
}

.hamburger.active {
    right: 0px;
}

.hamburger button {
    border: none;
}
.hamburger button:focus{
  outline: none;
}

.sidebar-wrap {
    width: 100%;
    height: 120%;
    overflow: hidden;
    
}

#sidebar {    
    width: calc(80% + 20px);
    height: 100%;
    overflow: auto;
    padding-right: 40px;
    margin-right: -20px;
    background-color: #3c3c3c;
    z-index: 99999;
}

.side-item {
    border-bottom: solid 1px rgb(193, 193, 193);
}

#sidebar .search {
    background-color: white;
    border-radius: 50px;
    width: 100%;
    height: 36px;
    margin: 20px auto;
    padding-right: 40px;
    position: relative; 
}

#sidebar .search input{	 }

#sidebar .search a {
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 3px;
    padding-left: 5px;
	
}

.phoneNav {
    color: rgb(60, 60, 60);
    font-style: italic;
    }

.phoneNav a {
    color: white;
    text-decoration: none;
}

.phoneNav a:active {
    color: white;
    text-decoration: none;
}

.phoneNav a:visited {
    color: white;
    text-decoration: none;
}

    /*
    background: url(images/mainNav-center-on.png) repeat-x top;
    background: url(images/mainNav-on.png) no-repeat right -87px;
}*/

#mobile-nav {
    padding: 0 0 0 0;
    margin-bottom: 0px;
}

#mobile-nav > .item {
    padding: 15px 0 15px 7px;
}

#mobile-nav > li > a {
    font-size: 20px;
    display: inline-block;
    line-height: 52px;
    height: 52px;
    width: 70%;
    padding-left: 58px;
    background: url(images/icons-mainmenu.png) no-repeat 0 0;
    font-style: normal;
}

#mobile-nav > li:nth-child(1) {
    border-bottom: solid 1px rgb(193, 193, 193);
}

#mobile-nav > li:nth-child(2) {
    border-bottom: solid 1px rgb(193, 193, 193);
}

#mobile-nav > li:nth-child(2) > a{
    background-position: 0 -64px;
}

#mobile-nav > li:nth-child(3) > a{
    background-position: 0 -128px;
}

#mobile-nav li ul li a {
    font-size: 16px !important;
}

#mobile-nav button {
    float: right;
    display: inline-block;
    padding: 10px 10px 10px 10px;
    border: none;
    background-color: rgb(60, 60, 60);
}

#mobile-nav .item li ul {
    display: none;
}

.mobile-nav-children {
    display: none;
}

.mobile-nav-children.active {
    display: block;
}

.mobile-nav-children li button {
    display: none !important;
}

#sidebar .utilityNav ul {
    padding: 10px 0 0 0;
}

#sidebar .utilityNav ul li {
    padding: 15px 0 0 0;
    list-style-type: none;
}

#sidebar .utilityNav ul li a {
    font-family: 'ProximaNovaSemiBold', Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color: #AF7900;
    font-size: 18px;
    text-decoration: none;
}

#sidebar .utilityNav ul li a:hover {
    color: white;
}

.iwouldliketo ul {
    margin: 0;
}

.iwouldliketo ul li {
    float: right;
    margin: 15px 0px 0px 15px;
}

#campaign-links {
    z-index: 2;
    position: absolute;
    top: 285px;
    right: 50px;
}

#campaign-links h3 {
    font-size: 22px;
}

#campaign-icon-links {
    margin: auto;
    padding: 0;
}

#campaign-icon-links, .campaign-link-li {
    list-style-type: none;
}

.campaign-link-li {
    padding: 0;
}

.campaign-link {
    height: 36px;
    width: 36px;
    display: inline;
    margin-right: 8px;
    margin-left: 8px;
}

.campaign-link-icon{
    height: 36px;
    width: 36px;
    display: inline-block;
}

#research {
    background: url(images/research.png);
}

#ideas {
    background: url(images/ideas.png);
}

#edu {
    background: url(images/edu.png);
}

#finances {
    background: url(images/finances.png);
}

#partner {
    background: url(images/partner.png);
}

#conduct {
    background: url(images/conduct.png);
}

#research:hover {
    background: url(images/research-hov.png);
}

#ideas:hover {
    background: url(images/ideas-hov.png);
}

#edu:hover {
    background: url(images/edu-hov.png);
}

#finances:hover {
    background: url(images/finances-hov.png);
}

#partner:hover {
    background: url(images/partner-hov.png);
}

#conduct:hover {
    background: url(images/conduct-hov.png);
}

#mobile-header {
    background-color: #EBEBEB;
    height: 100px;
    z-index: 99998;
}

#mobile-header.active {
    right: 80%;
}

.sidebar-offcanvas {
        position: fixed;
        top: 0;
        right:0;
        width: 80%;
        display: none;
}

.navbar-fixed-top {
    z-index: 1000;
}    


.breadcrumb{
  background-color: transparent;
  padding: 0;
  margin: 10px 0 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 2.25;
  text-align: left;
  color: #303030;
}

@media only screen and (max-width: 1199px) {
    .twitter-listing {
        padding: 0 20px 0 20px;
    }
    .mainNav ul li.pageid77 a.root-link {background-position: 20px 0;}
    .mainNav ul li.pageid78 a.root-link {background-position: 10px -64px;}
    .mainNav ul li.pageid79 a.root-link {background-position: 0 -128px;}
        .mainNav ul li.pageid77:hover a.root-link {background-position: 20px -182px;}
        .mainNav ul li.pageid78:hover a.root-link {background-position: 10px -246px;}
        .mainNav ul li.pageid79:hover a.root-link {background-position: 0 -310px;}
}

@media only screen and (max-width: 991px) {
	.footsect {
		height: 340px;
	}
  .FeedbackForm .Feedback_CommandButtons a{
    margin: 0;
  }
.headerWrap, #rotator-wrap{ min-height:0;}
    .engage-content > img {
        position: relative;
        left: -50px;
    }

    .rotate-wrap .engage-content:nth-child(2) > img {
        position: relative;
        left: -125px;
    }

    .desc p a img {
        position: relative;
        left: 0px;
    }

    .container {
        width: auto;
    }

    #campaign-links {
        top: 130px;
        right: 52px;
    }

    .homeWrap .mainNav ul li.root.pageid79 a.root-link {
        line-height: 26px;
    }

    .footsect {
        height: 365px;
    }
	
   #rightfootsect {
        height: 245px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .skinWrap .footer .footer-fineprint {
        text-align: left;
    }

    .aside .article.sep {
        border-top: solid 1px #c1c1c1;
        border-bottom: none;
        padding-top:20px;
        margin-bottom:10px;
    }

    .research-list {
        margin-bottom: 0px;
    }

    .homeWrap .sectionWrap #content-top .section {
        margin-bottom: 30px;
    }

    .homeWrap .sectionWrap{
    margin-top: 30px;
    padding-top: 0px;
    }

    #content-top-left{
    border-right: none;
    }

    .content-left{
    padding-right: 15px;
    }

    .content-right{
    padding-left: 15px;
    }

    .article td{
        display: block;
        clear: both;
    }

    .article td:nth-child(1){
        margin-bottom: 20px;
        
    }

    .skinWrap .footer .footer-fineprint {
        padding-top: 0px; 
    }

    .phone-toggle-off {
        display: none;
    }

    .phone-toggle-on {
        display: block;
    }

    .footer-fineprint div {
        margin-bottom: 20px;
    }

    #footerWrap {
        padding-top: 40px;
    }

    .row-offcanvas {
        position: relative;
    }

    .row-offcanvas-right {
        right: 0;
    }

    .row-offcanvas-right.active {
        right: 80%;
    }

    .sidebar-offcanvas.active {
        display: block;
    }
    #rotator-wrap img{
        margin: 0;
    }

    .research-list + p {overflow: hidden; margin: 0 0 25px}
}

@media only screen and (max-width: 767px) {


}

@media only screen and (max-width: 460px) {
    #mobile-nav > li:nth-child(3) > a {
        line-height: 26px;
    }
    ul.share-list{
      display: block;
      float: none;
      width: 100%;
    }
  /* .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable {
    left: -15px !important;
    }*/
}

@media only screen and (max-width: 401px) {
    #mobile-nav > li:nth-child(2) > a {
        line-height: 26px;
    }
}

@media only screen and (max-width: 385px) {
    #mobile-nav > li:nth-child(1) > a {
        line-height: 26px;
    }
}

/* NEFE-3385 Styles to fix HTML EDITOR */
.dnnFormPopup .dnnModalCtrl{ top:-10px !important;}
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {margin: 4px 2px 0 1px !important; }
.dnnFormPopup .dnnModalCtrl a.dnnToggleMax{margin: 4px 0px 0px 4px!important; }