/**************************
	GENERAL
***************************/

@font-face {
    font-family: 'Arvo';
    src: url('../fonts/Arvo/Arvo-Regular.ttf');
        
}

@font-face {
    font-family: 'Arvo Bold';
    src: url('../fonts/Arvo/Arvo-Bold.ttf'),
        url('../fonts/Arvo/Arvo-BoldItalic.ttf');
}

@font-face {
    font-family: 'Arvo Italic';
    src: url('../fonts/Arvo/Arvo-Italic.ttf');
}

@font-face {
            font-family: 'Modern216';
            src: url('../fonts/IT129___.TTF')
        }

html,
body {
    font-family: 'Arvo', serif;
}

#content {
    padding-bottom: 20px;
}

#content h1,
#content-question h1.article-title {
    font-family: 'Arvo', serif;
    font-size: 32px;
    font-weight: normal;
}

#content h2,
#content-question h2.article-title {
    font-family: 'Arvo', serif;
    font-size: 22px;
    font-weight: normal;
}

#content h3,
#content-question h3.article-title {
    font-family: 'Arvo', serif;
    font-size: 20px;
    font-weight: normal;
}

#content h4,
#content-question h4.article-title {
    font-family: 'Arvo', serif;
    font-size: 18px;
    font-weight: normal;
}

#content h5,
#content-question h5.article-title {
    font-family: 'Arvo', serif;
    font-size: 16px;
    font-weight: normal;
}

#content p,
#content-question p.article-title,
{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #646464;
}

#content table tbody tr:nth-child(even) {
    background-color: #f6f6f6;
    !important
}

#content table.sectorIndicesChart tbody tr td:nth-child(2n) {
    border-left: 1px solid gray;
}

#content table,
#content-question table.article-title {
    width: 100%
}

#content table {
    border: solid 1px #030303;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
}

#content table thead tr th {
    background: #030303;
    color: #fff;
}

#content table tbody tr th {
    background: #474747;
    color: #fff;
}

#content table tbody tr td:last-child {
    /*background: #f2f2f2; */
}

#content table.sectorChart thead tr th:first-child {
    min-width: 170px;
}

#content .tags_article .field-name-field-tags {
    display: inline-block;
}

.padding10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.no-padding {
    padding: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}


/**************************
	HEADER
***************************/

#head {
    width: 100%;
    background: #fafafa;
}


/*#head #header-sup {border-bottom: 3px solid #e0e0e0;}*/

#head a {
    color: #000;
}

#head #logo a img {
    padding: 10px 0;
}

#head #header_top .region-header-top .content ul {
    margin: 16px 0 0 0;
    padding: 10px 0;
    
}

#head #header_top .region-header-top .content ul li {
    float: left;
    list-style: none;
    margin: 0 8px;
    padding: 5px;
}

#head #header_top .region-header-top .content ul li a {
    font-family: "Open Sans";
    font-size: 18px;
    
    margin: 0;
    width: 70px;
    display: inline-block;
    
}

#head #header_top .region-header-top .content ul li:nth-child(2) a {
    width: 52px;
}

#head #header_top .region-header-top .content ul li:nth-child(3) a {
    width: 77px;
}

#head #header_top .region-header-top .content ul li:nth-child(4) a {
    width: 85px;
}

#head #header_top .region-header-top .content ul li:last-child a {
    width: 41px;
}


/*#head #header_top .region-header-top .content ul li.active-trail{border-top:2px solid #000; padding-top: 15px;}*/

#head #header_bottom .region-header-bottom .content ul {
    margin: 0;
    padding: 0;
}

#head #header_bottom .region-header-bottom .content ul li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 1;
    margin-top: -3px;
    display: table;
    height: 44px;
}

#head #header_bottom .region-header-bottom .content ul li a {
    font-family: "Open Sans";
    font-size: 12px;
    margin: 0;
    width: 100px;
    display: inline-block;
    padding: 0 15px;
    display: table-cell;
    vertical-align: middle;
}

#head #header_bottom .region-header-bottom .content ul li.menu-mlid-377 {
    border-top: 3px solid #0099cc;
}

#head #header_bottom .region-header-bottom .content ul li.menu-mlid-221 {
    border-top: 3px solid #c90067;
}

#head #header_bottom .region-header-bottom .content ul li.menu-mlid-666 {
    border-top: 3px solid #663399;
}

#head #header_bottom .region-header-bottom .content ul li.menu-mlid-223 {
    border-top: 3px solid #75ad01;
}

#head #header_bottom .region-header-bottom .content ul li.menu-mlid-224 {
    border-top: 3px solid #ff6600;
}

#head #header_bottom .region-header-bottom .content ul li.menu-mlid-225 {
    border-top: 3px solid #007ca6;
}

#head #header_bottom .region-header-bottom .content ul li.menu-mlid-226 {
    border-top: 3px solid #ff9900;
}

#head #header_bottom .region-header-bottom .content ul li.menu-mlid-227 {
    border-top: 3px solid #ff9900;
}

#head #header_bottom .region-header-bottom .content ul li.menu-mlid-661 {
    border-top: 3px solid #00b99c;
}

#head #header_bottom .region-header-bottom .content ul li.menu-mlid-228 {
    border-top: 3px solid #9953b8;
}

#head #header_bottom .region-header-bottom .content ul li.active-trail {
    background: #0099cc;
}

#head #header_bottom .region-header-bottom .content ul li.active-trail a {
    color: #ffffff;
}

#head #header_bottom .region-header-bottom .content ul li.active-trail a:hover {
    color: #ffffff;
}

#head #header_top .region-header-top .content ul ul.sub-menu {
    background: #364e9f;
    margin-left: -5px;
    padding-top: 0;
    margin-top: 5px;
}

#head #header_top .region-header-top .content ul ul.sub-menu ul.sub-menu.tier-three {
    margin-left: 184px !important;
    margin-top: -54px;
}

#head #header_top .region-header-top .content ul ul {
    display: none;
}

#head #header_top .region-header-top .content ul li:hover > ul {
    display: block;
}

#head #header_top .region-header-top .content ul:after {
    content: "";
    clear: both;
    display: block;
}

#head #header_top .region-header-top .content ul li:hover {
    background: #364e9f;
    
}

#head #header_top .region-header-top .content ul li:hover a {
    color: #fff;
}

#head #header_top .region-header-top .content ul ul li {
    border-bottom: 1px solid #364e9f;
    position: relative;
    width: 195px;
    margin: 0;
    padding: 10px;
}

#head #header_top .region-header-top .content ul ul li:last-child {
    border-bottom: 0px solid #364e9f;
    padding-bottom: 0;
}

#head #header_top .region-header-top .content ul ul li a {
    width: 175px !important;
    font-size: 14px;
}

#head #header_top .region-header-top .content ul ul li a:hover {
    color: white;
}

#head #header_top .region-header-top .content ul ul li:hover {
    background: #ca0a39;
}

/**************************
	FEAUTURED
***************************/

#featured h1 {
    font-family: 'Arvo', serif;
    font-size: 32px;
    font-weight: normal;
}

#featured {
    width: 100%;
    overflow: hidden;
}

#featured .region-featured .content ul {
    margin: 0;
    padding: 0;
}

#featured .region-featured .content ul li {
    height: 98px;
    float: left;
    border: 1px solid #007399;
    list-style: none;
    text-align: center;
    vertical-align: middle;
    margin: 20px 5px;
    display: table;
}

#featured .region-featured .content ul li:first-child {
    margin-left: 0;
}

#featured .region-featured .content ul li a {
    width: 284px;
    color: #ffffff;
    display: table-cell;
    vertical-align: middle;
}

#featured .region-featured .content ul li.active-trail {
    border: 1px solid #ffffff;
}

#featured .twelve {
    position: relative;
}

#featured #marker {
    background-image: url('../images/marker.png');
    width: 32px;
    height: 9px;
    position: absolute;
    bottom: 0;
}

#featured #marker.block1 {
    left: 16%;
}

#featured #marker.block2 {
    left: 47%;
}

#featured #marker.block3 {
    left: 81%;
}

#colophon {
    width: 100%;
    background: #000;
}


/**************************
	TABS QUESTIONS
***************************/

.section-reports .full_width {
    width: 100%;
}

.section-reports .full_width .reset {
    margin: 0 auto;
    max-width: 100%;
    min-width: 960px;
    width: 960px;
    height: auto;
    padding-bottom: 20px;
}

.section-reports .full_width #content-question {
    background: #fafafa;
    min-height: 470px;
}

#container-question ul.tabs,
#container-question ul.tabs-content.contained > li {
    border: none;
}

#container-question .tabs {
    border: none;
}

#container-question .tabs.contained {
    display: table;
    margin: 0 auto;
    text-align: center;
}

#container-question .tabs dd,
#container-question .tabs dt,
#container-question .tabs li {
    float: none;
    display: inline-block;
}

#container-question .tabs dd.active a,
#container-question .tabs li.active a {
    background: none;
    border: none;
}

#container-question .tabs dd a:focus,
#container-question .tabs li a:focus {
    color: #8c8c8c;
    font-weight: normal;
}

#container-question .mainTab dd,
#container-question .mainTab dt,
#container-question .mainTab li {
    width: 235px;
    color: #8c8c8c;
}

#container-question .mainTab dd,
#container-question .mainTab dt,
#container-question .mainTab li {
    border: 1px solid #cccccc;
    font-family: "Arvo", serif;
    font-size: 14px;
    border-radius: 5px;
    height: 40px;
    position: relative;
    top: -2px;
    z-index: 0;
}

#container-question .mainTab dd.active,
#container-question .mainTab li.active {
    background: url('../images/active_main_tab.png');
    background-position: top center;
    height: 56px;
    background-repeat: no-repeat;
    border: 0;
    background-size: 236px 55px;
    padding: 0px 0;
    top: -2px;
    position: relative;
    left: 10px;
    z-index: 10;
}

#container-question .mainTab dd.active a,
#container-question .mainTab li.active a {
    font-weight: normal;
    color: #ffffff;
    cursor: pointer;
    border-radius: 5px;
}

#container-question .mainTab dd[ng-class*="averages"] {
    left: 10px;
}

#container-question .mainTab dd[ng-class*="driving_forces"] {
    left: -10px;
}

#container-question .subTab {
    border-bottom: 1px solid #e0e0e0;
}

#container-question .subTab dt,
.subTab li.section-title {
    text-transform: none;
}

#container-question .subTab dt {
    font-family: "Arvo", serif;
    color: #000;
    font-size: 14px;
}

#container-question .subTab dd,
#container-question .subTab li {
    font-family: "Arvo", serif;
    font-size: 14px;
    color: #8c8c8c;
    cursor: pointer;
}

#container-question .subTab dd.active,
#container-question .subTab li.active {
    /*border-bottom: 3px solid #0099cc;*/
    background: url('../images/indicator.png');
    background-size: 82px 10px;
    background-position: bottom center;
    background-repeat: no-repeat;
    border-top: none;
}

#container-question .subTab dd.active a,
#container-question .subTab li.active a {
    font-weight: normal;
    color: #000;
    cursor: pointer;
}


/* Arts Sector & size*/

#container-question #container-table {
    border: 1px solid #cccccc;
    padding: 10px 10px 0px;
    background: #fff;
}

#container-question #container-table #formula {
    margin: 0 -10px;
    padding: 10px 0;
    border-bottom: 1px solid #cccccc;
}

#container-question #container-table #title-table {
    background: #ececec;
    padding: 10px;
    border-bottom: 1px solid #cccccc;
    margin: -10px -10px 0px -10px;
}

#container-question #container-table #title-table h1 {
    font-size: 18px;
    margin: 0;
}

#container-question #container-table #title-denominator,
#container-question #container-table #title-numerator {
    width: 60%;
    display: inline-block;
    vertical-align: top;
}

#container-question #container-table #numerator,
#container-question #container-table #denominator {
    width: 36%;
    display: inline-block;
    vertical-align: top;
}

#container-question #container-table #numerator {
    border-bottom: 1px solid #000;
    vertical-align: bottom;
}

#container-question #container-table #title-numerator {
    vertical-align: bottom;
}

#container-question #container-table #title-numerator p,
#container-question #container-table #title-denominator p {
    font-family: "Arvo", serif;
    font-size: 12px;
    color: #000;
    margin: 0px 8px;
    margin-left: 10px;
    line-height: 12px;
    padding: 10px 0;
}

#container-question #container-table #title-numerator p {
    border-bottom: 1px solid #ececec;
}

#container-question #container-table #numerator h2,
#container-question #container-table #denominator h2 {
    text-align: right;
    font-size: 16px;
    margin: 10px 2px;
    font-family: "Arvo", serif;
}

#container-question #container-table .link {
    border-bottom: 2px dashed #d9d9d9;
    margin: 0 -5px
}

#container-question #container-table .link {
    margin: 0 -5px
}

#container-question #container-table .link a,
#container-question #container-table #link-two a {
    padding: 10px 5px;
    font-family: "Arvo", serif;
    font-size: 14px;
    color: #0099cc;
    display: block;
    line-height: 1;
    margin: 0 -5px
}


/* Geography*/

#container-question #dropdown-markets p {
    margin: 0;
    font-family: "Arvo", serif;
    color: #000;
}

#container-question #dropdown-markets select {
    font-family: "Open-Sans", sans-serif;
    font-size: 12px;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    width: 186px;
    -webkit-appearance: none !important;
    background-image: url("../images/select.png");
    background-position: 100% center;
    background-repeat: no-repeat;
    padding: 5px 0px 5px 5px;
    cursor: pointer;
}

#container-question #dropdown-markets .fireBorder select {
    -webkit-appearance: none;
    border: medium none;
    margin-bottom: 0;
    text-indent: 0.01px;
    text-overflow: "";
    border: 1px solid #d9d9d9;
    ;
}

#container-question #dropdown-markets {
    padding: 10px 5px;
    font-family: "Arvo", serif;
    font-size: 14px;
    color: #0099cc;
    display: block;
    line-height: 1;
}

#container-question #container-table #geography-links-section .geography-link {
    border-bottom: 2px dashed #d9d9d9;
    margin: 0 -5px
}

#container-question #container-table #geography-links-section .geography-link:last-child {
    border-bottom: none;
}

#container-question #container-table #geography-links-section .geography-link a {
    padding: 10px 5px;
    font-family: "Arvo", serif;
    font-size: 14px;
    color: #0099cc;
    display: block;
    line-height: 1;
}

.geography_average {
    width: 142px;
    height: 145px;
    color: #fff;
    font-family: Arvo, serif;
    text-align: center;
    margin: 10px 0;
}

.average_label {
    font-size: 14px;
    padding-top: 40px;
}

.average_number {
    font-size: 55px;
    line-height: 1;
}

.circle-bg-green {
    width: 142px;
    height: 145px;
    background: url(../images/circle_green.png);
    background-repeat: no-repeat;
}

.circle-bg-pink {
    width: 142px;
    height: 145px;
    background: url(../images/circle_pink.png);
    background-repeat: no-repeat;
}

.circle-bg-purple {
    width: 142px;
    height: 145px;
    background: url(../images/circle_purple.png);
    background-repeat: no-repeat;
}

.circle-bg-yellow {
    width: 142px;
    height: 145px;
    background: url(../images/circle_yellow.png);
    background-repeat: no-repeat;
}

.circles_sheet {
    position: absolute;
}

#container-question .note p {
    margin-top: 15px;
}

/*Driving Forces*/

li.pro::before {
    content: "\25CF";
    color: green;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 18px;

}

li.neg::before {
    content: "\25CF";
    color: red;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 18px;

}


/**************************
	BOTTOM QUESTIONS
***************************/

.field_info_categories {
    padding-top: 15px;
    padding-left: 10px;
}

.field_info_category_title {
    font-family: "Arvo", serif;
    font-size: 32px;
    border-bottom: 2px dashed #d9d9d9;
    padding: 20px 0;
    display: block;
}

#content div[id*="field_info_category_node_"] .article-title {
    font-family: "Arvo", serif;
    font-size: 18px;
    color: #000;
    border-bottom: 1px solid #663399;
    background-position: right center;
    background-repeat: no-repeat;
}

#content div[id*="field_info_category_node_"] .article-title a {}

.node-question .node-questioninfo .field-name-body .field-items .field-item {
    font-family: "Open-Sans", sans-serif;
    font-size: 14px;
    color: #4d4d4d;
}

.node-question div.field-label {
    display: none;
}

.ISD_cont {
    display: inline-block;
    width: 420px;
    vertical-align: top;
}

.ISD_box {
    width: 200px;
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
    height: 100%;
    padding: 8px;
    border-radius: 5px;
    font-size: 12px;
}

p.ISD_image {
    height: 170px;
    border-bottom: solid #74ac01;
}
p.ISD_image-2 {
    height: 176px;
    border-bottom: solid #74ac01;
}

hr.ISD_divider {
    border: solid #74ac01 0.25px;
}

.ISD_box.pos {
    background-color: rgba(144, 207, 43, 0.42);
}

.ISD_box.neg {
    background-color: rgba(207, 109, 43, 0.42);
}

.ISD_box ul {
    list-style: disc;
}

.ISD_box ul li {
    font-size: 12px;
}


/**************************
	BOTTOM QUESTIONS SIDEBAR
***************************/

#content #sidebar {
    padding-top: 15px;
    padding-left: 20px;
    border-left: 1px solid #e0e0e0;
    margin-left: 65px;
}

#content #sidebar h2 {
    font-family: "Arvo", serif;
    font-size: 21px;
    color: #000;
}

#content #sidebar .field-name-field-go-to-the-dashboard .field-items {
    border-bottom: 2px dashed #d9d9d9;
    padding-bottom: 20px;
}

#content #sidebar .field-name-field-go-to-the-dashboard .field-items .field-item {
    width: 304px;
    background: #d70081;
    border-radius: 5px;
    border-bottom: 5px solid #a30062;
    text-align: center;
}

#content #sidebar .field-name-field-go-to-the-dashboard .field-items .field-item a {
    font-family: "Arvo", serif;
    font-size: 18px;
    color: #fff;
    padding: 15px 0;
    display: block;
}

#content #sidebar .field-name-field-want-to-learn-more .field-items {
    border-bottom: 2px dashed #d9d9d9;
    padding-bottom: 20px;
}

#content #sidebar .field-name-field-want-to-learn-more a {
    display: block;
    font-family: "Open-Sans", sans-serif;
    font-size: 14px;
    padding-bottom: 10px;
    padding-right: 10px;
    text-decoration: underline;
}

#content #sidebar .field_social_share {
    border-bottom: 1px dashed #d9d9d9;
    padding-bottom: 20px;
}

#content #sidebar .field_social_share .social-share a {
    width: 64px;
    height: 65px;
    background-image: url('../images/sidebar-social.png');
    background-repeat: no-repeat;
    text-indent: -9999px;
    display: inline-block;
    margin-right: 10px;
}

#content #sidebar .field_social_share .social-share a.social-share-facebook {
    background-position: 0px 0px;
}

#content #sidebar .field_social_share .social-share a.social-share-twitter {
    background-position: -80px 0px;
}

#content #sidebar .field_social_share .social-share a.social-share-linkedin {
    background-position: -160px 0px;
}

#content #sidebar .field_social_share .social-share a.social-share-pinterest {
    background-position: -240px 0px;
}

#content #sidebar .field_videos_related {
    border-bottom: 2px dashed #d9d9d9;
    padding-bottom: 20px;
}

#content #sidebar .group-right h3 {
    margin: 0 0 10px;
    font-family: "Open-Sans", sans-serif;
    font-size: 14px;
}

#content #sidebar .group-right .field-name-node-link a {
    text-decoration: underline;
}

#content #sidebar .node-video {
    padding: 10px 0;
}

#content #sidebar .field_go_further {
    margin-top: 20px;
}

#content #sidebar .field_go_further h2 {
    margin: 0 0 10px;
}

#content #sidebar .field_go_further h2 a {
    font-family: "Arvo", serif;
    font-size: 18px;
    color: #000;
}

#content #sidebar .field_go_further ul li {
    padding: 0;
}

#content #sidebar .field_go_further ul li a {
    text-decoration: underline;
}

#content #sidebar .field_go_further .field-name-body p {
    font-style: normal;
    font-family: "Open-Sans", sans-serif;
    font-size: 14px;
    margin-bottom: 0px;
}

#content #sidebar .field_go_further nav.node-links {
    margin-bottom: 17px;
}

.not-front #content .node-full .node-teaser .field-name-body {
    padding: 0;
    border-bottom: none;
}


/**************************
	HOMEPAGE
***************************/

.front #head #header-sup {
    border-bottom: none;
}

.front #featured .region-featured {
    padding: 20px 0;
}


/*Featured*/


/*.front #featured #marker { background-image: none;}
.front #featured #bg { position: relative;  top: -50%;  left: -50%;  width: 200%;  height: 447px;}
.front #featured #bg img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; min-width: 50%;min-height: 50%;}
.front #featured {background: #4e2626; background-image: url('../images/violin_box_featured_front.jpg'); background-size:100% auto; background-repeat: no-repeat; width:100%; }*/


/*.front #featured #block-block-3 {color:#000; text-align: center;} */

.front #featured #block-block-3 h1 {
    color: white;
    font-family: 'Arvo', serif;
    font-weight: normal;
    font-size: 34px;
}

.front #featured #block-block-3 p {
    font-size: 14px;
    font-family: 'Open-sans', sans-serif;
}

.front #featured #block-block-3 p span {
    font-size: 20px;
}

.front #featured #block-block-3 a,
.front #featured #block-block-3 a:hover {
    color: #000;
    text-decoration: underline;
}

.front #featured #block-block-3 #welcome-featured-box {
   
    border-color: #000;
    border-width: thin;
    margin: 0 305px 0;
    padding: 15px 0;
}

.front #featured #block-block-3 #welcome-featured-box h2 {
    color: white;
    font-family: 'Arvo', serif;
    font-weight: normal;
    font-size: 24px;
    text-align: center;
}

.front #featured #block-block-3 #welcome-featured-box a {
    text-decoration: none;
}


/*.front #title-homepage {background:#fafafa; width: 100%; border-bottom: 1px solid #e2e2e2; }*/

.front #title-homepage h2 {
    font-family: 'Arvo', serif;
    font-size: 21px;
    font-weight: normal;
}

.front .view-updates-blog-entries-to-homepage a {
    text-decoration: underline;
}

.front .view-content {
    height: 750px;
}

.front .view-content > div {
    float: left;
}

.front div[class*='views-row-'] {
    width: 31%;
    padding: 30px 17px;
    height: 380px;
}

.front .view-content .views-row .views-field-title span a {
    font-family: 'Arvo', serif;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    margin: 10px 0;
    display: block;
    line-height: 22px;
}

.front .view-footer {
    clear: both;
    text-align: right;
    width: 100%;
    padding: 20px 0;
    border-bottom: 2px dashed #d9d9d9;
    margin-bottom: 20px;
}

.front .row .eight.columns {
    width: inherit;
}

.main_fea {
    display: inline-block;
    position: relative;
}

.fea_contentWin {
    background-color: rgba(255, 255, 255, .6);
    display: inline-block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 70px;
    width: 100%;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.fea_contentWin:hover {
    background-color: rgba(255, 255, 255, .8);
    height: 100px;
}

.side_contentWin {
    background-color: rgba(255, 255, 255, .6);
    display: inline-block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 32px;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.side_contentWin:hover {
    background-color: rgba(255, 255, 255, .8);
    height: 45px;
}

.headline {
    display: block;
    font-family: sans-serif;
    font-size: 25px;
    font-weight: bold;
}

.fea_contentWin span {
    color: #333;
    display: block;
    font-family: sans-serif;
    font-size: 18px;
    margin: 10px;
}

.side_pan .headline {
    font-size: 16px;
    margin: 10px;
    color: #333;
}

.side_pan {
    display: inline-block;
    width: 250px;
    position: relative;
    margin-left: 15px;
}

.side_fea {
    display: inline-block;
    position: relative;
}

.side_fea + .side_fea {
    margin-top: 18px;
}


/*Twitter Block*/

.front #twitter-widget-0 {
    width: 100% !important;
}

.front #block-twitter-block-1 {
    margin-bottom: 65px;
}

.timeline-header {
    background: #00aced;
}


/**************************
	FOOTER
***************************/

#colophon .content ul {
    margin: 0;
    padding: 10px 0;
}

#colophon .content ul li {
    float: left;
    list-style: none;
    margin: 0 10px;
    padding: 0;
}

#colophon .content ul li a {
    font-family: "Arvo";
    margin: 5px 0;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

#colophon .content ul li.active-trail {
    color: #fff;
}

#colophon .footer-area #block-block-1 {
    display: block;
    clear: both;
}

#colophon .footer-area #block-block-1 p {
    color: #6f6f6f;
    font-family: 'Open-Sans', sans-serif;
    font-size: 12px;
}

#colophon .footer-area .region-footer-right .content {
    text-align: right;
}

#colophon .footer-area .region-footer-right ul.menu {
    display: inline-block;
}

#colophon .footer-area .region-footer-right .content ul li a {
    text-indent: -9999px;
    width: 24px;
    height: 24px;
    background-image: url('../images/social.png');
    background-repeat: no-repeat;
}

#colophon .footer-area .region-footer-right .content ul li:first-child {
    background-position: 0px 0
}

#colophon .footer-area .region-footer-right .content ul li a[href*="twitter"] {
    background-position: -40px 0
}

#colophon .footer-area .region-footer-right .content ul li a[href*="instagram"] {
    background-position: -240px 0
}

#colophon .footer-area .region-footer-right .content ul li a[href*="linkedin"] {
    background-position: -80px 0
}

#colophon .footer-area .region-footer-right .content ul li a[href*="youtube"] {
    background-position: -120px 0
}

#colophon .footer-area .region-footer-right .content ul li a[href*="google"] {
    background-position: -160px 0
}

#colophon .footer-area .region-footer-right .content ul li a[href*="pinterest"] {
    background-position: -200px 0
}

ul.tabs-content > li.active {
    display: block !important;
}


/*********
    ACCORDION
*********/

ul.accordion {
    padding-top: 20px;
}

ul.accordion > li > div.title h1,
ul.accordion > li > div.title h2,
ul.accordion > li > div.title h3,
ul.accordion > li > div.title h4,
ul.accordion > li > div.title h5 {
    font-family: "Arvo", serif;
    font-weight: normal;
}

ul.accordion > li {
    border-top: none !important;
}

ul.accordion > li > div.title {
    background: none !important;
    border: none !important;
    font-family: "Arvo", serif;
    font-size: 18px;
    color: #000;
    padding-bottom: 13px;
    display: block;
    padding: 10px !important;
}

ul.accordion > li > div.title::after {
    border: none !important;
}

ul.accordion > li > div.title:after {
    content: none !important;
}

ul.accordion > li.active .content {
    border-bottom: 2px dashed #d9d9d9;
    border-left: none !important;
    border-right: none !important;
}


/*light-baby-blue  = #00ACED */

li.light-baby-blue {
    border-bottom: 1px solid #00ACED !important;
    background-image: url(../images/00ACED.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

li.light-baby-blue.active {
    background-image: url(../images/_00ACED.png);
    background-repeat: no-repeat;
    background-position: 100% 12px;
    border-bottom: 0px !important;
}

.light-baby-blue.active .title {
    border-bottom: 1px solid #00ACED !important;
}


/*light-green = #00B99C */

li.light-green {
    border-bottom: 1px solid #00B99C !important;
    background-image: url(../images/00B99C.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

li.light-green.active {
    background-image: url(../images/_00B99C.png);
    background-repeat: no-repeat;
    background-position: 100% 12px;
    border-bottom: 0px !important;
}

.light-green.active .title {
    border-bottom: 1px solid #00B99C !important;
}


/*dark-blue = #3B5998 */

li.dark-blue {
    border-bottom: 1px solid #3B5998 !important;
    background-image: url(../images/3B5998.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

li.dark-blue.active {
    background-image: url(../images/_3B5998.png);
    background-repeat: no-repeat;
    background-position: 100% 12px;
    border-bottom: 0px !important;
}

.dark-blue.active .title {
    border-bottom: 1px solid #3B5998 !important;
}


/*dark-aquamarine = #007CA6 */

li.dark-aquamarine {
    border-bottom: 1px solid #007CA6 !important;
    background-image: url(../images/007CA6.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

li.dark-aquamarine.active {
    background-image: url(../images/_007CA6.png);
    background-repeat: no-repeat;
    background-position: 100% 12px;
    border-bottom: 0px !important;
}

.dark-aquamarine.active .title {
    border-bottom: 1px solid #007CA6 !important;
}


/*aquamarine = #007FB1 */

li.aquamarine {
    border-bottom: 1px solid #007FB1 !important;
    background-image: url(../images/007FB1.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

li.aquamarine.active {
    background-image: url(../images/_007FB1.png);
    background-repeat: no-repeat;
    background-position: 100% 12px;
    border-bottom: 0px !important;
}

.aquamarine.active .title {
    border-bottom: 1px solid #007FB1 !important;
}


/*green  = #75AD01 */

li.green {
    border-bottom: 1px solid #75AD01 !important;
    background-image: url(../images/75AD01.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

li.green.active {
    background-image: url(../images/_75AD01.png);
    background-repeat: no-repeat;
    background-position: 100% 12px;
    border-bottom: 0px !important;
}

.green.active .title {
    border-bottom: 1px solid #75AD01 !important;
}


/*baby-blue  = #0099CC */

li.baby-blue {
    border-bottom: 1px solid #0099CC !important;
    background-image: url(../images/0099CC.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

li.baby-blue.active {
    background-image: url(../images/_0099CC.png);
    background-repeat: no-repeat;
    background-position: 100% 12px;
    border-bottom: 0px !important;
}

.baby-blue.active .title {
    border-bottom: 1px solid #0099CC !important;
}


/*light-purple  = #9953B8 */

li.light-purple {
    border-bottom: 1px solid #9953B8 !important;
    background-image: url(../images/9953B8.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

li.light-purple.active {
    background-image: url(../images/_9953B8.png);
    background-repeat: no-repeat;
    background-position: 100% 12px;
    border-bottom: 0px !important;
}

.light-purple.active .title {
    border-bottom: 1px solid #9953B8 !important;
}


/*purple  = #663399 */

li.purple {
    border-bottom: 1px solid #663399 !important;
    background-image: url(../images/663399.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

li.purple.active {
    background-image: url(../images/_663399.png);
    background-repeat: no-repeat;
    background-position: 100% 12px;
    border-bottom: 0px !important;
}

.purple.active .title {
    border-bottom: 1px solid #663399 !important;
}


/*dark-pink  = #C90067 */

li.dark-pink {
    border-bottom: 1px solid #C90067 !important;
    background-image: url(../images/C90067.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

li.dark-pink.active {
    background-image: url(../images/_C90067.png);
    background-repeat: no-repeat;
    background-position: 100% 12px;
    border-bottom: 0px !important;
}

.dark-pink.active .title {
    border-bottom: 1px solid #C90067 !important;
}


/*red  = #CB2027 */

li.red {
    border-bottom: 1px solid #CB2027 !important;
    background-image: url(../images/CB2027.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

li.red.active {
    background-image: url(../images/_CB2027.png);
    background-repeat: no-repeat;
    background-position: 100% 12px;
    border-bottom: 0px !important;
}

.red.active .title {
    border-bottom: 1px solid #CB2027 !important;
}


/*orange  = #FF6600 */

li.orange {
    border-bottom: 1px solid #FF6600 !important;
    background-image: url(../images/FF6600.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

li.orange.active {
    background-image: url(../images/_FF6600.png);
    background-repeat: no-repeat;
    background-position: 100% 12px;
    border-bottom: 0px !important;
}

.orange.active .title {
    border-bottom: 1px solid #FF6600 !important;
}


/*light-orange  = #FF9900 */

li.light-orange {
    border-bottom: 1px solid #FF9900 !important;
    background-image: url(../images/FF9900.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

li.light-orange.active {
    background-image: url(../images/_FF9900.png);
    background-repeat: no-repeat;
    background-position: 100% 12px;
    border-bottom: 0px !important;
}

.light-orange.active .title {
    border-bottom: 1px solid #FF9900 !important;
}


/***/

.content #content-question #question ul.tabs-content > li {
    display: block;
}

#pie-chart {
    float: right;
}

.close-button {
    display: none;
}

.active .close-button {
    display: block;
    cursor: pointer;
}


/****************************
*	SECONDARY PAGE		    *
****************************/

.not-front .views-row .field-type-text-with-summary .field-item {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #646464;
    line-height: 1.5;
    padding-bottom: 20px;
}

.not-front .views-row .field-name-node-link .field-items .field-item {
    background: #d70081;
    border-bottom: 5px solid #a30062;
    border-radius: 5px;
    text-align: center;
    width: 144px;
}

.not-front .views-row .field-name-node-link .field-items .field-item a {
    color: #fff;
    display: block;
    font-family: "Arvo", serif;
    font-size: 18px;
    padding: 15px 0;
}

.not-front .views-row {
    padding-bottom: 20px;
    border-bottom: 2px dashed #d9d9d9;
}

.not-front #content .node-full #submit-wrapper {
    padding-bottom: 10px;
    border-bottom: 2px dashed #d9d9d9;
}

.not-front #content .node-full .field-name-field-image {
    margin-top: 20px;
}

.not-front #content .node-full .field-name-body {
    padding: 20px 0;
    border-bottom: 2px dashed #d9d9d9;
}

.not-front #content .node-full #disqus_thread {
    margin-top: 20px;
}

.not-front .views-row .field-name-more-link .field-items .field-item {
    background: #d70081;
    border-bottom: 5px solid #a30062;
    border-radius: 5px;
    text-align: center;
    width: 144px;
}

.not-front .views-row .field-name-more-link .field-items .field-item a {
    color: #fff;
    display: block;
    font-family: "Arvo", serif;
    font-size: 18px;
    padding: 15px 0;
}

.not-front .views-row article h2 a {
    font-family: 'Arvo', serif;
    font-size: 22px;
    font-weight: normal;
    color: #222222;
}

.not-front .views-row article ul li.node-readmore {
    background: none repeat scroll 0 0 #d70081;
    border-bottom: 5px solid #a30062;
    border-radius: 5px;
    text-align: center;
    width: 144px;
    display: inline-block;
    padding: 9px 0;
}

.not-front .views-row article ul li.node-readmore a {
    color: #fff;
    font-family: "Arvo", serif;
    font-size: 18px;
    padding: 15px 0;
}


/***** Purple Table ***/

.purple-round-container {
    background: #f2f2f2;
    color: #663399;
    width: 480px;
    text-align: center;
    font-family: 'Arvo', serif;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #663399;
    padding: 10px;
    font-size: 18px;
    margin: 0 auto;
}

.purple-round-container .purple-inner {
    width: 300px;
    margin: 0 auto;
}

.purple-round-container .purple-inner .purple-border-bottom {
    border-bottom: 2px solid #663399;
}

.purple-round-container .purple-border-bottom {
    border-bottom: 2px solid #663399;
}

.purple-round-container div.with-third-factor,
.purple-round-container p.with-third-factor {
    max-width: 425px;
    text-align: center;
}

.purple-round-container .purple-third-factor {
    float: right;
    margin: -55px 0px;
}


/**************************
  SECONDARY PAGE SIDEBAR
***************************/

#secondary-page-sidebar #sidebar {
    padding-top: 15px;
    padding-left: 20px;
    border-left: 1px solid #e0e0e0;
}

#secondary-page-sidebar #sidebar h2 {
    font-family: "Arvo", serif;
    font-size: 21px;
    color: #000;
    font-weight: normal;
}

#secondary-page-sidebar #sidebar .views-row {
    border: 0;
    padding-bottom: 0;
}

#secondary-page-sidebar #sidebar .view-video-related-list {
    border-bottom: 2px dashed #d9d9d9;
    padding-bottom: 20px;
}

#secondary-page-sidebar #sidebar .group-right h3 {
    margin: 0 0 10px;
    font-family: "Open-Sans", sans-serif;
    font-size: 14px;
    color: #000;
}

#secondary-page-sidebar #sidebar .node-video {
    padding: 10px 0;
}

#secondary-page-sidebar #sidebar .view-footer {
    color: #2ba6cb;
}

#secondary-page-sidebar #sidebar .view-footer a {
    text-decoration: underline;
}

#secondary-page-sidebar #sidebar .views-row .field-name-node-link .field-items .field-item {
    background: none;
    border: none;
    border-radius: 0;
    width: auto;
    text-align: left;
}

#secondary-page-sidebar #sidebar .group-right .field-name-node-link a {
    text-decoration: underline;
    color: #2ba6cb;
    padding: 0;
    font-size: 14px;
    font-family: inherit;
}

#secondary-page-sidebar #sidebar #block-views-go-further-block-internal-block {
    border-bottom: 2px dashed #d9d9d9;
}

#secondary-page-sidebar #sidebar #block-views-go-further-block-internal-block .views-field-title-1 span {
    font-family: "Arvo", serif;
    font-size: 18px;
    margin: 10px 0;
    display: block;
}

#secondary-page-sidebar #sidebar #block-views-go-further-block-internal-block .views-field-body p {
    font-family: "Open-Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    color: #4d4d4d;
    margin-bottom: 0;
}

#secondary-page-sidebar #sidebar #block-views-go-further-block-internal-block .views-row {
    margin-bottom: 20px;
}

#secondary-page-sidebar #sidebar #block-views-all-tags-articles-block,
#secondary-page-sidebar #sidebar #block-views-archive-block,
#secondary-page-sidebar #sidebar .social-share #block-social-share-social-share {
    border-bottom: 2px dashed #d9d9d9;
    padding-bottom: 20px;
}

#secondary-page-sidebar #sidebar .social-share #block-social-share-social-share .content a {
    background-image: url("../images/sidebar-social.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 65px;
    margin-right: 0px;
    text-indent: -9999px;
    width: 64px;
}

#secondary-page-sidebar #sidebar .social-share #block-social-share-social-share .content a[href*="facebook"] {
    background-position: 0 0;
}

#secondary-page-sidebar #sidebar .social-share #block-social-share-social-share .content a[href*="twitter"] {
    background-position: -80px 0;
}

#secondary-page-sidebar #sidebar .social-share #block-social-share-social-share .content a[href*="linkedin"] {
    background-position: -160px 0;
}

#secondary-page-sidebar #sidebar .social-share #block-social-share-social-share .content a[href*="pinterest"] {
    background-position: -240px 0;
}

#secondary-page-sidebar #sidebar ul li {
    list-style: none;
    margin: 0;
}


/***************************
  TOP COLORS SECONDARY PAGE
***************************/

.page-videos #head #header-sup {
    border: none;
}

.section-resources #head #header-sup {
    border: none;
}

#featured .colors > div {
    float: left;
    width: 100px;
    height: 3px;
}

#featured .colors .blue {
    background: #0099cc;
}

#featured .colors .pink {
    background: #c90067;
}

#featured .colors .purple {
    background: #663399;
}

#featured .colors .green {
    background: #75ad01;
}

#featured .colors .orange {
    background: #ff6600;
}

#featured .colors .dark-blue {
    background: #007ca6;
}

#featured .colors .yellow {
    background: #ff9900;
}

#featured .colors .aqua {
    background: #00b99c;
}

#featured .colors .light-purple {
    background: #9953b8;
}

.page-node #head #header-sup {
    border: none;
}

#content .view-archive ul.views-summary li {
    list-style: none;
}

#content .view-archive ul.views-summary li a {
    text-decoration: none;
    color: #000;
    font-size: 22px;
    font-family: "Arvo", serif;
}

#mainContained2Tab .six.columns:nth-child(3) {
    overflow-y: scroll;
    height: 372px;
}


/**TABLES**/

table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td {
    font-size: 11px !important;
    line-height: 12px !important;
}

table thead tr th,
table tfoot tr td {
    font-size: 11px !important;
    line-height: 12px !important;
}


/* Trend Tables (added by Josh 8/21/15) ---------------*/

#content table.trend-table tbody tr:nth-child(even) {
    background-color: #f6f6f6
}

#content table.trend-table tbody tr.line-dividers {
    border-bottom: 1px solid black;
}

#content table.trend-table tbody tr td:last-child {
    background-color: transparent;
}

#content table.trend-table tbody tr td.sector-headings {
    padding-left: 10px;
    font-weight: bold
}

#content table.trend-table tbody tr td.med-header {
    width: 200px;
}

#content table.trend-table tbody tr td.small-header {
    width: 100px;
}

#content table.trend-table tbody tr td {
    padding-left: 20px;
    text-align: right;
}

#content table.trend-table tbody tr td.sector-headings {
    text-align: left;
    padding-left: 32px;
    background-color: purple;
    color: white;
}

#content table.trend-table tbody tr td:nth-child(9) {
    border-right: thin solid black;
}

#content table.trend-table tbody tr:first-child td:nth-child(9) {
    border-right: none;
}

#content table.trend-table th {
    text-align: left;
}

#content table.trend-table.mini {
    width: 150px;
}

p.footnotes {
    font-size: 10px;
}


/***************************
  PAGE VIDEOS
***************************/

.page-videos .ds-2col > .group-left {
    width: 20%;
}

.page-videos .ds-2col > .group-left .field {
    margin: 20px 0;
}

#hidesidebar {
    cursor: pointer;
    position: fixed;
    right: 0px;
    bottom: 40px;
    background-image: url('../images/hide.png');
    background-repeat: no-repeat;
    width: 35px;
    height: 144px;
    z-index: 100000;
}

#hidesidebar.active {
    background-image: url('../images/show.png');
    background-repeat: no-repeat;
    right: 0px;
    width: 35px;
    height: 144px;
}

#leftsidebar.seven.columns {
    overflow-y: hidden;
}

.scrollToTop {
    width: 100px;
    height: 130px;
    padding: 10px;
    text-align: center;
    /*background: whiteSmoke;*/
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position: fixed;
    top: 75px;
    right: 40px;
    display: none;
    z-index: 100000;
    background: url('../images/back_button.png') no-repeat 0px 20px;
}

.scrollToTop:hover {
    text-decoration: none;
}

.fireBorder {
    background-image: url("../images/editor_widget_16_16.png");
    background-position: 93% center;
    background-repeat: no-repeat;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    margin-bottom: 12px;
}

#form .fireBorder select {
    margin-bottom: 0 !important;
}

#form select {
    border: 1px solid #d4d4d4;
    color: #3c3c3c;
    font-size: 14px;
    margin-bottom: 12px;
    padding: 6px;
}

select {
    -moz-appearance: window;
    background-image: url("../images/editor_widget_16_16.png");
    background-position: 96% center;
    background-repeat: no-repeat;
}

.geography_average-image {
    margin: 5px 0px;
}

.field-name-field-separator-text {
    text-align: center;
    font-family: 'Arvo', serif;
    font-weight: normal;
    margin: 40px 0;
}

.field-name-field-separator-text .field-item {
    font-size: 20px;
}

/***************************
  LOO Tabs
***************************/

#tabs {
    
}

#tabs ul {
    margin: 0 auto;
    width: 530px;
}

#tabs ul li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
    display: inline-block;
    text-align: center;
    position: relative;
    vertical-align: top;
    line-height: 1.7em;
    margin: 5px;
}

#tabs li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active, #tabs li.ui-tabs-tab.ui-corner-top.ui-state-active.ui-tab {
    border: 3px solid purple;
    margin: 1px;
}

#tabs a.ui-tabs-anchor {
    display: inline-block;
    background: rgba(0, 135, 255, 0.51);
    position: relative;
    width: 160px;
    height: 52px;
    color: white;
    padding: 5px;
}

table.dataTable tbody td {
    font-size: 14px !important;
}

#tabs ul.size_menu {
    margin-top: 15px;
}

/***************************
  NEW WHITE PAPER
***************************/

body.node-type-new-white-paper div#header-sup .row, body.node-type-new-white-paper footer .row  {
    width: 960px;
}


body.node-type-new-white-paper .row {
    width: inherit;
}

body.node-type-new-white-paper #content h1.article-title {
    font-family: 'Arvo',serif;
    font-size: 48px;
    text-align: center;
    font-weight: bold;
}

body.node-type-new-white-paper .field-name-field-tags .field-items .field-item, body.node-type-new-white-paper .field-name-field-tags .field-label, body.node-type-new-white-paper .field-name-field-tags .field-items    {
    display: inline;
}

body.node-type-new-white-paper .field-name-field-tags .field-items .field-item {
    display: inline-block;
    padding: 5px;
    margin-right: 5px;
    border-radius: 3px;
    background-color: blueviolet;
    
}

body.node-type-new-white-paper .field-name-field-tags .field-items .field-item a {
    color: white;
}

body.node-type-new-white-paper .field-name-field-related-articles .field-label {
    font-size: 24px;
    margin-top: 5px;
}

body.node-type-new-white-paper .field-name-field-related-articles .field-item {
    font-size: 16px;
    margin: 8px 0;
}


