@font-face {
    font-family: 'LatoSemiboldItalic';
    src: url('../fonts/lato/Lato-SemiboldItalic.eot');
    src: url('../fonts/lato/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-SemiboldItalic.woff2') format('woff2'),
        url('../fonts/lato/Lato-SemiboldItalic.woff') format('woff'),
        url('../fonts/lato/Lato-SemiboldItalic.ttf') format('truetype'),
        url('../fonts/lato/Lato-SemiboldItalic.svg#Lato-SemiboldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: url('../fonts/lato/Lato-Bold.eot');
    src: url('../fonts/lato/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-Bold.woff2') format('woff2'),
        url('../fonts/lato/Lato-Bold.woff') format('woff'),
        url('../fonts/lato/Lato-Bold.ttf') format('truetype'),
        url('../fonts/lato/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'LatoBlackItalic';
    src: url('../fonts/lato/Lato-BlackItalic.eot');
    src: url('../fonts/lato/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-BlackItalic.woff2') format('woff2'),
        url('../fonts/lato/Lato-BlackItalic.woff') format('woff'),
        url('../fonts/lato/Lato-BlackItalic.ttf') format('truetype'),
        url('../fonts/lato/Lato-BlackItalic.svg#Lato-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'LatoLight';
    src: url('../fonts/lato/Lato-Light.eot');
    src: url('../fonts/lato/Lato-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-Light.woff2') format('woff2'),
        url('../fonts/lato/Lato-Light.woff') format('woff'),
        url('../fonts/lato/Lato-Light.ttf') format('truetype'),
        url('../fonts/lato/Lato-Light.svg#Lato-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'LatoBold';
    src: url('../fonts/lato/Lato-Bold.eot');
    src: url('../fonts/lato/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-Bold.woff2') format('woff2'),
        url('../fonts/lato/Lato-Bold.woff') format('woff'),
        url('../fonts/lato/Lato-Bold.ttf') format('truetype'),
        url('../fonts/lato/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'LatoItalic';
    src: url('../fonts/lato/Lato-Italic.eot');
    src: url('../fonts/lato/Lato-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-Italic.woff2') format('woff2'),
        url('../fonts/lato/Lato-Italic.woff') format('woff'),
        url('../fonts/lato/Lato-Italic.ttf') format('truetype'),
        url('../fonts/lato/Lato-Italic.svg#Lato-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'LatoRegular';
    src: url('../fonts/lato/Lato-Regular.eot');
    src: url('../fonts/lato/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-Regular.woff2') format('woff2'),
        url('../fonts/lato/Lato-Regular.woff') format('woff'),
        url('../fonts/lato/Lato-Regular.ttf') format('truetype'),
        url('../fonts/lato/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LatoLightItalic';
    src: url('../fonts/lato/Lato-LightItalic.eot');
    src: url('../fonts/lato/Lato-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-LightItalic.woff2') format('woff2'),
        url('../fonts/lato/Lato-LightItalic.woff') format('woff'),
        url('../fonts/lato/Lato-LightItalic.ttf') format('truetype'),
        url('../fonts/lato/Lato-LightItalic.svg#Lato-LightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'LatoBoldItalic';
    src: url('../fonts/lato/Lato-BoldItalic.eot');
    src: url('../fonts/lato/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-BoldItalic.woff2') format('woff2'),
        url('../fonts/lato/Lato-BoldItalic.woff') format('woff'),
        url('../fonts/lato/Lato-BoldItalic.ttf') format('truetype'),
        url('../fonts/lato/Lato-BoldItalic.svg#Lato-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'LatoItalic';
    src: url('../fonts/lato/Lato-Italic.eot');
    src: url('../fonts/lato/Lato-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-Italic.woff2') format('woff2'),
        url('../fonts/lato/Lato-Italic.woff') format('woff'),
        url('../fonts/lato/Lato-Italic.ttf') format('truetype'),
        url('../fonts/lato/Lato-Italic.svg#Lato-Italic') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'LatoLightItalic';
    src: url('../fonts/lato/Lato-LightItalic.eot');
    src: url('../fonts/lato/Lato-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-LightItalic.woff2') format('woff2'),
        url('../fonts/lato/Lato-LightItalic.woff') format('woff'),
        url('../fonts/lato/Lato-LightItalic.ttf') format('truetype'),
        url('../fonts/lato/Lato-LightItalic.svg#Lato-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'LatoBold';
    src: url('../fonts/lato/Lato-Bold.eot');
    src: url('../fonts/lato/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-Bold.woff2') format('woff2'),
        url('../fonts/lato/Lato-Bold.woff') format('woff'),
        url('../fonts/lato/Lato-Bold.ttf') format('truetype'),
        url('../fonts/lato/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'LatoBlack';
    src: url('../fonts/lato/Lato-Black.eot');
    src: url('../fonts/lato/Lato-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-Black.woff2') format('woff2'),
        url('../fonts/lato/Lato-Black.woff') format('woff'),
        url('../fonts/lato/Lato-Black.ttf') format('truetype'),
        url('../fonts/lato/Lato-Black.svg#Lato-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'LatoBold';
    src: url('../fonts/lato/Lato-Bold.eot');
    src: url('../fonts/lato/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-Bold.woff2') format('woff2'),
        url('../fonts/lato/Lato-Bold.woff') format('woff'),
        url('../fonts/lato/Lato-Bold.ttf') format('truetype'),
        url('../fonts/lato/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'LatoBoldItalic';
    src: url('../fonts/lato/Lato-BoldItalic.eot');
    src: url('../fonts/lato/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato/Lato-BoldItalic.woff2') format('woff2'),
        url('../fonts/lato/Lato-BoldItalic.woff') format('woff'),
        url('../fonts/lato/Lato-BoldItalic.ttf') format('truetype'),
        url('../fonts/lato/Lato-BoldItalic.svg#Lato-BoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
}

body{ padding: 0; margin: 0;}
#chartdetails{ display: none; }
a.logo{ float: left; }
#block-topmenu{ float: left;margin-top: 25px; }
#block-signinblock{float: right; margin-top: 9px;}
.navbar.container{max-width: 100% !important; width: 100% !important; padding: 0; margin: 0; background: #FAFAFA;border: 0; border-bottom:1px solid #E6E6E6;}
.navbar-header{width: 84%;margin: 18px auto!important; float: none;}
.navbar-header .region-navigation{text-align: left;}
.logo img{ /*width: 220px;*/ height: auto;}
#navbar .col-sm-12{ border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.navbar-nav{ float:none; text-align: center; width: 100%; overflow: visible;margin: 0;/*! display: none; */}
.navbar-nav > li{display: inline-block; float: none;}
.navbar-nav > li a{font: 16px/120% LatoBold; color: #AD000C !important;text-transform: uppercase;border: 0 none; margin: 6px 0; padding: 4px 30px; background: none !important;}
.navbar-nav > li a .caret{margin-left: 10px;background:
url(../images/menu-arrow.png) no-repeat;
  width: 11px;
  height: 6px;
  border:
none;
  margin-left: 10px;
  filter: invert(24%) sepia(64%) saturate(6706%) hue-rotate(345deg) brightness(65%) contrast(119%);
}
.navbar-nav > li a:hover, .navbar-nav > li a.active-trail{color: #5F6062 !important;background: none !important; border:0 none !important; box-shadow: none;}
.navbar-nav > li:last-of-type a, .navbar-nav > li:last-of-type a:hover, .navbar-nav > li:last-of-type a.active-trail, .navbar-nav > li:last-of-type a:focus{ border-right: 0!important;}
#navbar .navbar-collapse{ padding: 0; border:0 none;}
#block-topmenu-menu .nav > li{ display: inline-block;}
/* .navbar .logo{ width: 65%;} */
#block-topmenu ul li { display: inline-block;}
#block-topmenu ul li a{ color: #17468D; font: 12px/120% LatoBold;}
#block-topmenu ul li a .caret{ color:#AD000C;margin-left: 10px;}
#block-topmenu ul.dropdown-menu li{ display: block;}
.block-singin-block{float: right;margin-top: 9px;}
.signin li{ list-style:none;}
.signin li a { background: #DC143D url(../images/icon-log-in.png) no-repeat left center; background-position-x: left;color: #fff;font: 14px/120% LatoBold;padding: 8px 13px;padding-left: 13px;text-transform: uppercase;padding-left: 45px;background-position-x: 13px;display: inline-block; text-align: center; display: block; width: auto; border-radius: 28px;transition: all 0.5s ease 0s;}
.signin li a:hover, .signin li a:focus{ background-color:#AD000C; text-decoration:none;}
.signin li.logout a{background: #DC143D url(../images/icon-log-out.png) no-repeat left center;background-position-x: 13px;}
.signin li.logout a:hover{background-color:#AD000C}
.signin.logged li{ float: left;margin-right: 20px;}
#slider{ padding: 0;overflow: hidden; clear: both;}
#slider li{ position: relative; display: inherit;}
#slider li img{ width: 100%; height: auto;}
#slider ul { padding: 0; margin: 0;}
#slider p{ position: absolute; top: 40px; right: 40px; font: 50px/120% LatoRegular; color:#0032A0;  text-transform: uppercase; text-align: right;}
#slider p .theme-orange{ color:#AD000C; font: 44px/14px LatoBold;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{ background: none!important; color:#5F6062 !important;}
.open > .dropdown-menu{ margin-top: 0;}
#block-mainnavigation .caret{ background: url(../images/menu-arrow.png) no-repeat; width: 11px; height:6px; border: none; margin-left: 10px; filter: invert(24%) sepia(64%) saturate(6706%) hue-rotate(345deg) brightness(65%) contrast(119%);}
#diaporama ul.flex-direction-nav{position: absolute; top: 50%; width: 100%; padding: 0; margin: 0; z-index: 9;}
#diaporama ul.flex-direction-nav .flex-prev{position: absolute; top: 30%; left: 0;background: url(../images/previous-icon.png) no-repeat; width: 58px; height:114px; font-size: 0;}
#diaporama ul.flex-direction-nav .flex-next{position: absolute; right: 0; top: 30%;background: url(../images/next-icon.png) no-repeat; width: 58px; height:114px; font-size: 0;}
#tickers{clear: both;overflow: hidden;width: 100%;background: #8B8B8B;  color: #fff;}
#official-ticker {}
#official-ticker .ticker-title{float: left; background: linear-gradient(105deg, #AD000C 92%, #8B8B8B 26%); width: 16%; font: 18px/120% LatoBlack; text-transform: uppercase; padding: 7px 30px;}
#official-ticker .ticker-title span{}
#official-market-ticker{width: 83%; float: right;}
#official-market-ticker ul{} 
#official-market-ticker ul li{ margin-top: 5px;} 
#official-market-ticker ul li a{font: 12px/120% LatoRegular;color: #fff;font-weight: bold;padding: 0 15px; text-transform: uppercase;} 
#official-market-ticker ul li  span.price-wrap{} 
#official-market-ticker ul li  span.price-wrap span{font: bold 12px/120% LatoRegular;} 
#official-market-ticker ul li  span.price-wrap.diff-same span{color:#fff;}
#official-market-ticker ul li  span.price-wrap span.percentage{ padding: 0 5px; letter-spacing: 2px;}
#official-market-ticker ul li  span.price-wrap span.separator{ color: #fff;} 
#block-stocktickerblock ul li  span.price-wrap span.diff-icon,  #block-drubootstrap3-stocktickerblock ul li  span.price-wrap span.diff-icon{ padding: 0 5px;font-size:0;}



#block-stocktickerblock ul li  span.price-wrap.diff-same span.diff-icon::after{ content:"";background: url(../images/diff-icon-top.png) no-repeat; width: 7px; height: 8px; display: inline-block;}
#block-drubootstrap3-stocktickerblock ul li  span.price-wrap.diff-same span.diff-icon::after{ content:"";background: url(../images/diff-icon-top.png) no-repeat; width: 7px; height: 8px; display: inline-block;}

#block-stocktickerblock ul li  span.price-wrap.diff-increased, #block-stocktickerblock ul li span.price-wrap span.percentage, #block-stocktickerblock ul li  span.price-wrap.diff-increased .price{ color: #9EC231!important}
#block-drubootstrap3-stocktickerblock ul li  span.price-wrap.diff-increased, #block-drubootstrap3-stocktickerblock ul li span.price-wrap span.percentage, #block-drubootstrap3-stocktickerblock ul li  span.price-wrap.diff-increased .price{ color: #9EC231!important}




#block-stocktickerblock ul li  span.price-wrap.diff-increased span.price-wrap span{color: #9EC231!important;}
#block-drubootstrap3-stocktickerblock ul li  span.price-wrap.diff-increased span.price-wrap span{color: #9EC231!important;}


#block-stocktickerblock ul li  span.price-wrap.diff-increased span.diff-icon::after{content:"";background: url(../images/arrow-up.png) no-repeat; width: 8px; height: 8px; display: inline-block;}
#block-drubootstrap3-stocktickerblock ul li  span.price-wrap.diff-increased span.diff-icon::after{content:"";background: url(../images/arrow-up.png) no-repeat; width: 8px; height: 8px; display: inline-block;}



#block-stocktickerblock ul li  span.price-wrap.diff-decreased, #block-stocktickerblock ul li  span.price-wrap .price, #dem-ticker #dem-market-ticker ul li span.price-wrap span.percentage{ }
#dem-ticker #dem-market-ticker ul li span.price-wrap span.percentage, #block-stocktickerblock ul li  span.price-wrap.diff-decreased span.price-wrap .price {}

#block-stocktickerblock ul li  span.price-wrap.diff-decreased span.diff-icon::after, #block-drubootstrap3-stocktickerblock ul li  span.price-wrap.diff-decreased span.diff-icon::after{content:"";background: url(../images/arrow-down.png) no-repeat; width: 9px; height: 8px; display: inline-block;}



#block-drubootstrap3-stocktickerblock ul li  span.price-wrap.diff-decreased span.diff-icon::after, #block-drubootstrap3-stocktickerblock ul li  span.price-wrap.diff-decreased span.diff-icon::after{content:"";background: url(../images/arrow-down.png) no-repeat; width: 9px; height: 8px; display: inline-block;}


#block-stocktickerblock ul li  span.price-wrap.diff-decreased, #block-stocktickerblock ul li  span.price-wrap.diff-decreased span.percentage, #block-stocktickerblock ul li  span.price-wrap.diff-decreased .price{ color: #DC143D!important}
#block-drubootstrap3-stocktickerblock ul li  span.price-wrap.diff-decreased, #block-drubootstrap3-stocktickerblock ul li  span.price-wrap.diff-decreased span.percentage, #block-drubootstrap3-stocktickerblock ul li  span.price-wrap.diff-decreased .price{ color: #DC143D!important}


#dem-ticker{border-top: 1px solid #DDD; width: 100%; clear: both;}
#dem-ticker .ticker-title{float: left;background: linear-gradient(105deg, #AD000C 92%, #8B8B8B 12%); width: 15.2%; font: 18px/120% LatoBlack; text-transform: uppercase; padding: 7px 30px;}


#dem-ticker #dem-market-ticker{ width: 84%; float: right;}
#dem-ticker #dem-market-ticker ul{} 
#dem-ticker #dem-market-ticker ul li{ margin-top: 5px;} 
#dem-ticker #dem-market-ticker ul li a{font: 12px/120% LatoRegular;color: #fff;font-weight: bold;padding: 0 15px;} 
#dem-ticker #dem-market-ticker ul li  span.price-wrap{} 
#dem-ticker #dem-market-ticker ul li  span.price-wrap span{font: bold 12px/120% LatoRegular;color:#fff;} 
#dem-ticker #dem-market-ticker ul li  span.price-wrap span.percentage{ padding: 0 5px; letter-spacing: 2px;}
#dem-ticker #dem-market-ticker ul li  span.price-wrap span.separator{ color: #fff;} 
#dem-ticker #dem-market-ticker ul li  span.price-wrap span.diff-icon{ padding: 0 5px;}
#dem-ticker #dem-market-ticker ul li  span.price-wrap span.diff-icon{ padding: 0 5px;font-size:0;}

.region-content .news-nodes h2.block-title{color: #5A5A5A; text-transform: uppercase; font: 34px/120% LatoBold; background: #EEE;margin: 0;border-left: 16px solid #AD000C;padding: 10px 15px; font-weight:normal;}
.region-content h2{ background: none;}
.region-content h2 a {color: #5A5A5A; text-transform: uppercase; font: 14px/120% LatoBold;}
.news-nodes{background: #EEE;width: 60%;float: left;}
.news-nodes .viewall{overflow: hidden; clear: both; margin-right: 40px; margin-bottom: 20px;}
.news-nodes .viewall a{float: right; background:#DC143D; color: #fff; padding: 4px 15px; transition:all 0.5s ease 0s; font: 10px/120% LatoBold; text-transform: uppercase;}
.news-nodes .viewall a:hover{ background:#AD000C; text-decoration: none;}
.news-nodes ul { padding: 0; margin: 0;}
.news-nodes ul li{ list-style: none; position: relative; padding: 25px;}
.news-nodes ul li:nth-child(odd), .region-sidebar-second .table-striped > tbody > tr:nth-of-type(2n+1){ background: #DDDDDD;}
.news-nodes ul li:nth-child(even){ background: #EEEEEE;}


.news-nodes ul li article{}
.news-nodes ul li article .wrap1{float: left; width: 100px; height: 45px; background: #fff; padding: 4px 10px;  position: absolute; left: 0;}
.news-nodes ul li article .wrap1 .article-date-d{font: 34px/120% LatoBold; color: #5A5A5A; float: left;}
.news-nodes ul li article .wrap1 .article-date-my{float: left; margin-top: 5px; margin-left: 10px;}
.news-nodes ul li article .wrap1 .article-date-my .article-date-m{display: block; font: 16px/100% LatoBold; color: #5A5A5A;}
.news-nodes ul li article .wrap1 .article-date-my .article-date-y{font: 10px/110% LatoBold; color: #5A5A5A; display: block;}
.news-nodes ul li article .wrap2{float: right; width: 78%;}
.news-nodes ul li article .wrap2 h2{ padding: 0; margin: 0; line-height: 0;}
.news-nodes ul li article .wrap2 .content{}
.news-nodes ul li article .wrap2 .content .field{color: #333; font: 12px/120% LatoRegular;}
.news-nodes ul li article .wrap2 .content a.news-link{font: 11px/100% LatoBold; color: #AD000C;}
.news-nodes ul li article .wrap2 .content a.news-link:hover{ color:#5A5A5A;}
.path-frontpage .main-container{margin-top: 30px;}
.region-sidebar-second h2, .block-marketdata h2, #exchangerate-form label{color: #5A5A5A; text-transform: uppercase; font: 18px/120% LatoBold;  background: #EEE;  margin: 0; border-left: 8px solid #AD000C; padding: 6px 15px;}
.region-content .block-marketdata{background: #EEE; float: right; display: unset; width: 33%; margin-right: 2%; margin-bottom: 30px;}
#exchangerate-form .input-group{width: 94%; margin: 12px auto; border: 1px solid #5A5A5A;}
#exchangerate-form .input-group select{border: 0; background: #eee; border-radius: 0; border-right: 1px solid #5A5A5A;font: 14px/120% LatoRegular;color: #000;}
#exchangerate-form .input-group .select-wrapper::after{color: #5A5A5A;}

.region-content .block-marketdata .table > thead > tr > th{ border: 0!important;border: 0 !important;color: #AD000C;font: 10px/100% LatoBold;text-align: left;text-transform: uppercase;padding: 8px 4px;}
.region-content .block-marketdata .table > thead > tr > th:first-of-type{width: 60%;}
.region-content .block-marketdata.block-marketdataexchange-block .table > thead{border-bottom: 1px solid #DDDDDD;}
.region-content .block-marketdata.block-marketdataexchange-block .table > thead > tr > th{color: #AD000C;  font:12px/120% LatoBold;  text-transform: uppercase;width: auto;}
.region-content .block-marketdata.block-marketdataexchange-block .table   tr  td{color: #5A5A5A;  font:12px/120% LatoRegular;  border:0;  padding:8px 10px;background: #EEE !important;}
.region-sidebar-second .block-marketdata.block-marketdataindices-block .table  td, .region-sidebar-second .block-marketdata.block-marketdataindices-block .table th{padding: 8px;}




#block-indicativeexchangerates.block-marketdata .table > thead > tr > th{color: #AD000C; font: 12px/120% LatoBold; text-transform: uppercase;}
#block-indicativeexchangerates.block-marketdata .table tr{background: #EEE!important;}
#block-indicativeexchangerates.block-marketdata .table tr td{ border: 0;color: #5A5A5A;font: 12px/120% LatoRegular; border: 0;padding: 8px 10px;}
.region-content .block-marketdata .table  tr td a{color: #5A5A5A;  font:12px/120% LatoRegular;  border:0;  padding:15px 4px;}
.region-content .block-marketdata.block-marketdatahome-block .table  tr td {border:0;}
#block-indicativeexchangerates.block-marketdata .table > thead{ border-bottom: 1px solid #DDDDDD;}
.region-sidebar-second .block-marketdata{background: #EEE; margin-bottom: 30px;}
.region-sidebar-second .block-marketdata .table > thead > tr > th, #block-marketdatahomeblock.block-marketdata .table > thead > tr > th{ border: 0 !important; color: #AD000C; font: 10px/100% LatoBold; text-align: left; text-transform: uppercase; padding: 8px 4px;}
.region-sidebar-second .block-marketdata .table > tbody > tr > td, #block-marketdatahomeblock.block-marketdata .table > tbody > tr > td{color: #5A5A5A; font: 12px/120% LatoRegular; border: 0; padding: 8px 4px;}
.well.region-sidebar-second{padding: 0; border:0; background:#fff;}
#block-dailyreports{background: #EEE; float: right; /* display: unset; */ display: none; width: 33%; margin-right: 2%; margin-bottom: 30px;}
#block-dailyreports h2{color: #5A5A5A; text-transform: uppercase; font: 18px/120% LatoBold; background: #EEE;  margin: 0;  border-left: 8px solid #AD000C;  padding: 6px 15px;}
#block-dailyreports h3{color: #AD000C; font: 12px/120% LatoBold; text-transform: uppercase;padding: 8px 4px; width: 96%; margin: 0 auto;}
#block-dailyreports .dr-desc{}
#block-dailyreports .dr-desc p{color: #5A5A5A;  font: 12px/120% LatoRegular; border: 0; padding: 8px 10px;}
#block-dailyreports .dr-file{ width: 94%; margin: 0 auto; overflow: hidden;}
#block-dailyreports .dr-file a{transition: all 0.5s ease 0s;float: right; background:#AD000C; display: inline-block; color: #fff; padding: 4px 15px; font: 10px/120% LatoBold; text-transform: uppercase;  margin-bottom: 20px; border: 0; border-radius: 13px;}
#block-dailyreports .dr-file a:hover{ background:#5A5A5A; text-decoration:none; }


.viewall{overflow: hidden; clear: both; margin-right: 20px; margin-bottom:20px;}
.viewall a{float: right; background: #DC143D; color: #fff; padding: 4px 15px; font: 10px/120% LatoBold; text-transform: uppercase; transition: all 0.5s ease 0s; border-radius:13px;}
.viewall a::before, #marketchart_wrap_form form #edit-submit::before{ background: url(../images/icon-view.png) no-repeat; content: "";width: 6px; height: 8px;display: inline-block; padding-right: 10px;}

.viewall a:hover{ background:#AD000C ; text-decoration: none;}
.region-sidebar-second .diff.increased{ background: url(../images/market-up.png) no-repeat;width: 16px; height: 7px; font-size: 0; display: inline-block;}
.region-sidebar-second .diff.decreased{background: url(../images/market-down.png) no-repeat; width: 16px; height: 7px;font-size: 0; display: inline-block;}
.region-sidebar-second .diff.same{background: url(../images/market-neut.png) no-repeat; width: 7px; height: 16px;font-size: 0; display: inline-block; vertical-align: top;}
.region-sidebar-second .block-marketdata .table > thead > tr > th:last-of-type{ text-align: center;}
.region-sidebar-second .block-marketdata .table > tbody > tr > td:last-of-type{ text-align: center;}
.region-sidebar-second .block-marketdata .table > tbody > tr > td a{color: #5A5A5A; font: 12px/120% LatoRegular; border: 0; padding: 15px 4px;}
.region-sidebar-second .block-marketdata.block-marketdatahome-block .table > tbody > tr > td a{color: #5A5A5A;  font:12px/120% LatoRegular;  border:0;  padding:15px 4px;}
.region-sidebar-second .block-marketdata.block-marketdatahome-block .table th{padding: 8px 4px;}


.block-marketdata .table > tbody > tr > td .val{float: left; width: 45px; vertical-align: middle;color: #5A5A5A;
  font:
12px/120% LatoRegular;}
.block-marketdata .table > tbody > tr > td  .diff.same { background:url(../images/market-neut.png) no-repeat;  width: 7px;  height: 16px;  font-size: 0;  display: inline-block;  float: left;  margin-left: 18px;  margin-right: 0;}
.region-sidebar-second .block-marketdata .table > tbody > tr > td .diff{margin-left: -10px; text-align: left;}
#block-marketdatahomeblock.block-marketdata .table > thead > tr > th:first-of-type{width: 60%;}
#block-marketdatahomeblock.block-marketdata .table > tbody > tr > td a{color:#5A5A5A; font: 12px/120% LatoRegular; border: 0; padding: 15px 4px;}
#block-marketdatahomeblock.block-marketdata .table > tbody > tr > td .diff.same {background: url(../images/market-neut.png) no-repeat; width: 7px; height: 16px; font-size: 0;  display: inline-block; float: left; margin-left: 18px; margin-right: 0;}
#block-marketdatahomeblock.block-marketdata .table > tbody > tr > td .diff{margin-right: 42px;}
#block-marketdatahomeblock.block-marketdata .table > tbody > tr > td .diff.decreased { background: url(../images/market-down.png) no-repeat; width: 16px;height: 7px; font-size: 0; display: inline-block;margin-left: 10px; margin-right: 0;}
#block-marketdatahomeblock.block-marketdata .table > tbody > tr > td .diff.increased { background: url(../images/market-up.png) no-repeat; width: 16px;height: 7px; font-size: 0; display: inline-block;margin-left: 10px; margin-right: 0;}
.region-sidebar-second .block-marketdata.block-marketdatahome-block .table > tbody > tr > td .diff.same{margin-left: 10px;}

.footer { margin-top: 30px; padding-top: 0; padding-bottom: 0;border-top: 0 none; background: #6b6b6b; width: 100%; padding: 0;}
#block-socialmediablock{}
#block-socialmediablock ul{ padding: 0; margin: 0; text-align: center; width: 100%; }
#block-socialmediablock ul li { list-style: none; display: inline-block;margin: 15px 5px 5px;} 
.menu--footer{ text-align: center; border-bottom: 0 none;}
.menu--footer li{ display: inline-block;}
.menu--footer li a { color: #fff; font:16px/120% LatoRegular;}
.menu--footer li a:focus,
.menu--footer li a:hover{ background: none; color:#b6b6b6;  }
#cpy{ width: 100%; text-align: center; font:12px/120% LatoRegular; color: #fff; padding:5px; }
#cpy a{color: #fff; text-decoration: none;}
#cpy a:hover{ color:#b6b6b6; }
.page-node-type-webform h1.page-header{font: 38px/120% LatoBold; color: #5A5A5A; text-align: center; width: 100%; display: inline-block; margin: 40px 0; padding: 0;}
.page-node-type-webform article{ width: 80%; margin: 0 auto;}
.page-node-type-webform article .content{ overflow: hidden; clear: both; width: 100%; text-align: center;}
.page-node-type-webform article .content .field--name-webform { width: 52%; float: left;}
.page-node-type-webform article .content .field--name-webform label{font: 20px/120% LatoBold; color: #5A5A5A; width: 170px; float: left; max-width: unset; text-align: right;}
input.form-control, .form-textarea-wrapper{width: 60%;  display: inline-block; float:right;  border: 0; box-shadow: unset; background: #EEE; border-radius: 0;}
.form-textarea-wrapper textarea{ border: 0; box-shadow: none; background: #EEE;}
.page-node-type-webform article .content .field--name-body{ float: right; width: 42%; text-align: left;}
.page-node-type-webform article .content .field--name-body p{font: 16px/120% LatoRegular; color: #000;}
.page-node-type-webform article .content .field--name-body p strong{font: 20px/120% LatoBold; color: #5A5A5A;}
.page-node-type-webform article .content .field--name-body p a{ color: #000; text-decoration: none;}
.page-node-type-webform article .content .field--name-body p a:hover{color: #AD000C;}
.page-node-type-webform .form-group { clear: both; margin-bottom: 10px; display: inline-block;  width: 100%;}
.page-node-type-webform  .captcha{margin-left: 188px;}
.page-node-type-webform .form-group button.form-submit{background: #0033A1; border-radius: 0; padding: 0; text-transform: uppercase; font: 16px/120% LatoRegular; padding: 3px 16px; margin-left: 10px; display: inline-block; margin-top: 20px;}
 
.page-node-type-page h1.page-header, .path-taxonomy h1.page-header, .path-market h1.page-header{font: 38px/120% LatoBold; color:#5A5A5A; text-align: left; width: 100%; display: inline-block; margin: 40px 0 10px 0; padding: 0; border: 0;}
.path-taxonomy .view-taxonomy-term .views-row{width: 100%; border-bottom: 1px solid #DDD; padding: 10px 0;}
.path-taxonomy .view-taxonomy-term .views-row .monthly-rev-title{color: #444; font: 16px/120% LatoBold;float: left; text-transform: uppercase;}
.path-taxonomy .view-taxonomy-term .views-row .monthly-rev-title span{}
.path-taxonomy .view-taxonomy-term .views-row .monthly-rev-title span.fs-company{color:#AC000C; display: block; text-transform: capitalize;}
.path-taxonomy .view-taxonomy-term .views-row .monthly-rev-title span br{ display: none;}
.path-taxonomy .view-taxonomy-term .views-row .monthly-rev-file{color: #999999; font: 12px/120% LatoBold; float: right; width: 78px; position: relative; }
.path-taxonomy .view-taxonomy-term .views-row .monthly-rev-file::before{background: url(../images/downit.png) no-repeat; content: ""; width: 24px; height: 24px; display: inline-block; position: absolute;left: -40px;top: -3px;}

#marketchart_wrap_form form{ width: 94%; margin: 0 auto; padding-bottom: 10px;}
#marketchart_wrap_form form label{color:#4A4A4A; font: 12px/120% LatoBold; text-transform: uppercase;}
#marketchart_wrap_form form select{background: #eee; border: 1px solid #000; border-radius: 0;color: #000;  font: 14px/120% LatoRegular;padding-right: 40px; cursor: pointer;}
.path-frontpage #marketchart_wrap_form form .select-wrapper::after{ background: url(../images/chart-down.png) no-repeat; content: ""; width: 16px;  height: 7px;  margin-right: 4px;  border-left: 1px solid;  padding: 16px; margin-top: -16px;background-position: center;color:#000;}
#marketchart_wrap_form form  #edit-submit{ transition:all 0.5s ease 0s; float: right; background: #DC143D; color: #fff; padding: 4px 15px; font: 10px/120% LatoBold; text-transform: uppercase;margin-bottom: 20px;  border: 0; border-radius:13px;}
#marketchart_wrap_form form  #edit-submit:hover{background: #AD000C; text-decoration: none;}
.pagination{ margin-top: 30px;}

.page-node-type-page .main-container .content .field ul li, .page-node-type-page .main-container .content .field ol li{font:16px/140% LatoRegular; color: #000;}
.page-node-type-page .main-container .content .field ol li::before { background: url("../images/disc.png") no-repeat;  content: "";  width: 8px;  height: 8px; display: inline-block; z-index: 999; position: absolute;
    top: 5px;    left: 0;}

    .page-node-type-page .main-container article.page.full .content .field ol li::before{ background: none;}

.pagination > li > a, .pagination > li > span{ color:#505050; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background:#505050; border-color: #505050;}

.page-node-type-page p{color: #000; font: 16px/120% LatoRegular;margin-bottom: 20px;}
.page-node-type-page p a.button-inner{ background:#505050!important; border: 1px solid #505050;  color: #fff!important; transition:all 0.5s ease 0s; padding: 5px 10px; font: 16px/120% LatoBold !important; }
.page-node-type-page p a.button-inner:hover{ background: #fff !important; color: #505050 !important; text-decoration: none !important;}
.pager-nav.text-center{ text-align:left; }
.page-node-type-page p a.inner-menu-item{text-transform: uppercase; color: #505050!important;font: 20px/120% LatoBold!important;}
.page-node-type-page p a.inner-menu-item::before{content: ""; }
.page-node-type-page p a.inner-menu-item:hover{ color:#AD000C!important; }
.page-node-type-page p span{}
.page-node-type-page p strong{text-transform: none; color: #505050; font: 18px/120% LatoBold; display: inline-block;}
.page-node-type-page p a{ color: #000; text-decoration: none;}
.page-node-type-page p a:hover{ color:#AD000C; }
.page-node-type-page ul li span.theme-blue::before{background: url("../images/disc.png") no-repeat;content: ""; width: 8px;height: 8px; display: inline-block;z-index: 999;position: absolute;top: 5px;left: 0;}
.path-market #export-print-wrap table{ background: #eee;}
.path-market .table-responsive table tr{ border: none; box-shadow: none;}

.page-node-type-page article.page.full .content p a{color: #AD000C;; text-decoration: none; display: inline-block; width: auto; font: 16px/120% LatoRegular;}
.page-node-type-page article.page.full .content p strong a{font-family: LatoBold;}
.page-node-type-page article.page.full .content p a:hover{ text-decoration: underline;}

.page-node-type-page article.page.full .content p .theme-orange a{color: #595959;; text-decoration: none; display: inline-block; width: auto; font: 16px/120% LatoBold;}
.page-node-type-page article.page.full .content p .theme-orange a:hover{ text-decoration: underline;}

.path-market .table-responsive table tr.odd{}
.path-market .table-responsive table tr.even{background: #ddd;}
.path-market .table-responsive table tr td{color: #595959;font: 10px/120% LatoRegular;}
.path-market .table-responsive table tr td a{font: 12px/100% LatoBold; color:#595959;}
.path-market .table-responsive table tr .market-category{color: #fff; font-size: 16px; font-weight: bold; text-transform: uppercase; background: #000000;}
.path-market .table-responsive table tr td .same {background: url(../images/market-neut.png) no-repeat; width: 15px;height: 16px; font-size: 0;display: inline-block; margin-right: 20px; float: right; background-position-x: 7px;}
.path-market .table-responsive table tr td .decreased {background: url(../images/market-down.png) no-repeat; width: 16px; height: 7px;font-size: 0; display: inline-block;}
.path-market .table-responsive table tr td .increased {background: url(../images/market-up.png) no-repeat; width: 16px; height: 7px; font-size: 0; display: inline-block;}
.glyphicon-refresh::before{color: #595959!important;}
.path-market .table-responsive table thead tr{ border: 0;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{padding: 8px 6px;}
.path-market .table-responsive table thead tr th{color: #AD000C; font: 10px/120% LatoBold; text-transform: uppercase; padding: 8px 6px;}
#marketfilter-form {}
.marketfilter_wrap_form{ float:left; display: inline;}
.path-market.page-node-type-comp-securities #export-print-wrap{ float: left;margin: 10px 0 20px;clear: both; display: none;}
.path-market #export-print-wrap a{background: #DC143D; font: 12px/120% LatoBold; text-transform: uppercase; color: #fff; padding: 10px; text-decoration: none;transition: all 0.5s ease 0s; border-radius:21px;}
.path-market #export-print-wrap a:hover{ background: #AC000C;}
.path-market .table-responsive{ clear:both;}
#prev-session{color: #444; font: 12px/120% LatoRegular;}
#export-print-wrap{clear: both; margin-bottom: 20px;}
#current-session{font: 20px/120% LatoBold; color:#AC000C;margin: 10px 0;}
.path-user .region-content{ width: 60%; margin: 0 auto; overflow: hidden; clear: both;}
.path-user .region-content h1{font: 38px/120% LatoBold; color:#5A5A5A; text-align: center;  width: 100%; display: inline-block; margin: 40px 0; padding: 0; border: 0;}
.path-user .region-content label{font: 16px/120% LatoBold;  color: #AC000C;  width: 170px;  float: left;  max-width: unset; text-align: left;}
.path-user .region-content .form-group { clear: both; margin-bottom: 20px; display: inline-block;width: 100%;}
.path-user .region-content #user-login-form{ margin-top: 20px;}
.path-user .region-content #user-login-form .form-group { width: 45%; float: left; clear: none;}
.path-user .region-content #user-login-form label{color: #AD000C;}
.path-user .region-content #user-login-form .form-item-pass.form-group{ float: right;} 
.path-user .region-content #user-login-form  input.form-control{ width: 100%!important;}
.path-user .region-content #user-login-form .form-actions.form-group { width: 100%; text-align: center;}

.path-market .table-responsive table thead tr th:nth-child(15n), .path-market .table-responsive table tbody tr td:nth-child(15n){ padding-left: 30px;}

.path-user .region-content .tabs{ margin-bottom: 20px;}
.path-user .region-content .tabs ul li{}
.path-user .region-content .tabs ul li a{font: 14px/120% LatoBold;  color: #AC000C;}
.path-user .region-content .tabs ul li a.is-active{color: #AD000C;}
.path-user .region-content  .form-submit{background: #DC143D; border: none; border-radius: 18px; text-transform: uppercase; color: #fff;margin:0!important;transition: all 0.5s ease 0s;}
.path-user .region-content  .form-submit:hover{background: #AD000C}
.path-user .region-content #user-register-form  input.form-control{ width: 45%; clear: both; float: left;}
.path-user .region-content #user-register-form .password-confirm{ clear: both;color: #666;font-size: 12px;}

.path-user .region-content #user-register-form .panel {border: none; box-shadow: none;}
.path-user .region-content #user-register-form .panel .panel-heading{background: none; font: 24px/120% LatoBold; color: #AC000C; padding: 0; border: 0;}
.path-user .region-content #user-register-form .panel .panel-heading .panel-title{font: 24px/120% LatoBold;margin: 0; padding: 0; padding-bottom: 0px;padding-bottom: 20px;}
.path-user .region-content #user-register-form .panel .panel-body{ padding: 0;}
.path-user .region-content #user-register-form .panel .panel-body .form-group{ width: 45%;clear: none; float: left;}
.path-user .region-content #user-register-form .panel .panel-body .form-group:nth-child(even){ float: right;}
.path-user .region-content #user-register-form .panel .panel-body .form-group .form-group{ width: 100%;}
.path-user .region-content #user-register-form .panel .panel-body .form-group .form-group input{ width: 100%;}
.path-user .region-content #user-register-form .panel .panel-body .form-group .form-group select{background: #eee; border: 0; box-shadow: none;  border-radius: 0;}
.path-user .region-content #user-register-form .form-submit{background: #AC000C; font: 16px/120% LatoRegular;} 
#marketfilter-form label{}
#marketfilter-form input{padding: 0 5px; margin: 0 10px;height: 32px; line-height: 32px;}
#marketfilter-form .form-item{ float: left;}
#marketfilter-form .form-actions{ clear: none;}
#marketfilter-form .form-actions .form-submit {background:#DC143D;  color: #fff; border: 0; border-radius: 18px;transition: all 0.5s ease 0s;} 
#marketfilter-form .form-actions .form-submit:hover{ background: #AD000C;}
.path-market h1.page-header{ text-align: center;}
.path-market #marketchart_wrap_form form { text-align: center;}
.path-market #marketchart-form .form-group{ display: inline-block;width: 26%; text-align: left; margin-left: 40px;}
.path-market #marketchart-form .form-group label{width: auto;max-width: unset; display: inline;}
.path-market #marketchart-form .form-group .select-wrapper{width: 80%; display: inline-block; }
.path-market #marketchart-form .form-group .select-wrapper::after {background: url(../images/chart-down.png) no-repeat;background-position-x: 0%;background-position-y: 0%; content: ""; width: 16px;  height: 7px; margin-right: 4px; padding: 16px; margin-top: -16px; background-position: center;}
.path-market #marketchart-form .js-form-item-mc-date.form-group{ text-align: left;}
.path-market #marketchart-form .form-group.form-actions{ width:auto; max-width: unset; display: inline; margin-left: 0;}
.path-market #marketchart-form .form-group.form-actions .form-submit{transition: all 0.5s ease 0s; background:#DC143D; color: #fff; border: 0; border-radius: 18px; }
.path-market #marketchart-form .form-group.form-actions .form-submit:hover{background: #AD000C;}
.path-market #marketchart-form .form-group label{width: auto;max-width: unset; display: inline;}
.path-market #marketchart-form .form-group .select-wrapper select{ border: 0;box-shadow: none;font-size: 12px; padding-right: 36px;}
.path-market #chart_wrap{ border: 1px solid #CCCCCC;padding: 30px; }
.path-market #chart_wrap h2{text-align: center; color:#4A4A4A; text-transform: uppercase; font: 18px/120% LatoBold;}
.path-market #chart_wrap #chart_interval{text-align: center; color: #4A4A4A;  font: 12px/120% LatoBold;}
.path-market #chart_wrap  #chart_div{ margin: 40px 0px; height: 300px;}
.path-market #chart_wrap #chart_links{text-align: center;}
.path-market #chart_wrap #chart_links li{list-style: none; display: inline;}
.path-market #chart_wrap #chart_links li.details_link{background:#DC143D; color: #fff; padding: 8px 10px; text-transform: uppercase; font: 16px/120% LatoRegular; margin-right: 20px;transition: all 0.5s ease 0s; cursor: pointer;border-radius: 16px;}
.path-market #chart_wrap #chart_links li.details_link:hover{ background: #AD000C;}
.path-market #chart_wrap #chart_links li.news_link{/* background:#4A4A4A; */ border: 1px solid #000;color: #000000; padding: 8px 10px; text-transform: uppercase; font: 16px/120% LatoBold;transition: all 0.5s ease 0s; text-decoration: none; cursor: pointer;border-radius: 16px;}
.path-market #chart_wrap #chart_links li.news_link:hover{background: #000000; color: #fff;}
.view-company-news, .views-element-container{ margin-top: 20px; overflow: hidden; clear: both; }
#block-views-block-company-news-block-1, #block-drubootstrap3-views-block-company-news-block-1{ display:none; }
#block-views-block-company-news-block-1.open, #block-drubootstrap3-views-block-company-news-block-1.open{ display:block; }
#step2-description { text-align: left;}
#step2-description p{margin-bottom: 20px;font:14px/150% LatoRegular;}
#multistep-form .form-type-number input{     width: 100% !important; margin-top: 6px;}
#multistep-form input#edit-mt-password{ float: left;}
.teaser, .teaser4{ border-bottom:1px solid #ddd; padding: 10px;}
.teaser h2, .teaser4 h2{ float: left;line-height: 0; font-size: 0; margin: 0; padding: 0;}
.teaser h2 a, .teaser4 h2 a, .teaser4 h2 .no-url{color: #AD000C; font: 16px/120% LatoBold;}
.teaser h2 a:hover, .teaser4 h2 a:hover{ text-decoration: none;}
.teaser h2 a span, .teaser4 h2  span{ display: block; color:#595959; margin-top: 5px;}
.view-taxonomy-term article.teaser .content{float: none; }
.view-taxonomy-term article.teaser{position: relative;} 
.view-taxonomy-term article.teaser h2 a span{margin-bottom: 20px;}
.view-taxonomy-term article.teaser .content .field--name-body{display: block;width: 100%;clear: both;position: relative;bottom: 35px;font: 14px/120% LatoBold;color: #000;}
 article.teaser .content .article_body{ clear: both;font:14px/150% LatoRegular;}
 article.teaser .content .article_body p{ margin-top: 20px; }
#marketfilter_wrap_form #marketfilter-form input { width: auto!important;}
.view-taxonomy-term article.teaser .content a{ position: absolute; top: 40px; right: 0;}
.teaser .content{ float: none; clear: both;}
.teaser4 .content{ clear: both; overflow: hidden;}
.teaser .content .field--name-body{display: block; width: 100%;  clear: both;  position: relative; bottom: unset; font: 14px/120% LatoBold; color:#000;}
.teaser .content a{border: 0 !important; text-decoration: none; cursor: pointer; background: #ffffff; color: #000; font: 10px/100% LatoBold; text-align: left; text-transform: uppercase; padding: 6px 12px;
    float: right; display: inline-block; position: relative; padding-left: 20px; width: 94px;position: absolute; top: 30px; right: 0;}
.teaser .content a.news-link.news-link-download{ padding-top:10px; }
.view-company-news  article.teaser{ position: relative;}  
.teaser4 .content a, .teaser4 .content .rm{border: 0 !important;text-decoration: none;cursor: pointer;background: #0033A1;color: #fff;font: 10px/100% LatoBold;text-align: left; text-transform: uppercase; padding: 6px 12px;padding-left: 12px; float: right; display: inline-block; position: relative; padding-left: 20px;width: 94px;}
.teaser4 .content .rm::before {content: "";background: url(../images/read-more-icon.png) no-repeat left center; width: 10px; height: 14px;display: inline-block; position: absolute; left: 6px; margin-right: 10px;top: 3px;}
/* .teaser .content a:hover{ background:  #AD000C;} */
.views-element-container .view-taxonomy-term .views-row .teaser{ border: none!important;}
.user-logged-in .navbar .logo {width: 67%;}
.user-logged-in #block-signinblock{ float: right; margin-top: 15px;}
.page-node-type-comp-securities{}
.faq .page.full ul { padding: 0; margin-bottom: 5px;}
.faq .page.full ul li{list-style: none; font: 16px/120% LatoRegular; color:#000;position: relative; padding-left: 20px;}
.faq .page.full ul li span.theme-blue{color: #5A5A5A;font: 20px/120% LatoBold; vertical-align: middle; position: relative; }
.faq .page.full ul li::before{background: url("../images/disc.png") no-repeat; content: ""; width: 8px; height: 8px; display: inline-block; z-index: 999; position: absolute; top: 5px; left: 0;}
.faq .page.full p {color: #000;font: 16px/120% LatoRegular; margin-bottom: 25px; text-align: left; padding: 0; margin-left: 20px;}
.faq .page.full p strong{font-family: LatoBold; color: #000; font-size: 16px; text-transform: none;}
.faq .page.full p span.theme-orange{ color: #FF661D; font-family: LatoBold;}
.faq .page.full p span.theme-orange a{color: #5A5A5A; }
.faq .page.full p span.theme-orange a:hover{text-decoration: underline;}
.theme-orange{ color: #FF661D;}
.theme-blue{ color: #5A5A5A;font: 20px/120% LatoBold;}
.faq .page.full ul li span.theme-blue::before {display: none;}
.faq .page.full ul li.no-icon::before{ background: none;}
.faq .page.full ul li.no-icon span.theme-orange{font-family: LatoBold;}
.faq .page.full ul li p{ margin-left: 0;}
.faq .page.full ul ul{ margin-left: 20px;}
.faq .page.full ul.theme-orange-list{margin-left: 20px;margin-bottom: 25px;}
article.teaser h2 a span {margin-bottom: 10px;}
#no-marketdata{font-size: 21px;text-align: center; font-family: LatoBold; color: #333; margin-top: 20px;}
.teaser4 .content a.news-link-download::before {content: ""; background: url(../images/news-download-icon.png) no-repeat left center;width: 10px;  height: 14px;  display: inline-block; position: absolute; left: 5px; margin-right: 10px;top: 3px;}
.teaser4 .content a.news-link-readmore::before {content: ""; background: url(../images/read-more-icon.png) no-repeat left center; width: 6px; height: 8px; display: inline-block; padding-right: 12px;}
#session-other-details{ padding: 0; margin: 0;}
#session-other-details li{ list-style: none; margin-bottom: 5px;font: 14px/100% LatoRegular; font-weight: bold; color:#AD000C;}
#edit-mc-markettype--wrapper legend{font-family:LatoBold; border: none; margin-bottom: 0;}

input.form-control, .form-textarea-wrapper{ width: 60%!important;}
.ticker-wrap{ height: 35px; overflow: hidden; }
.block-market-transactions #member-menu{ text-align: center;}
.block-market-transactions #member-menu .member-welcome{ font: 16px/120% LatoBold; color:#5A5A5A;}
.block-market-transactions #member-menu .member-menu{ width: 100%; overflow: hidden; clear: both; margin: 20px auto;}
.block-market-transactions #member-menu .member-menu .member-menu-element{ display: inline-block; padding: 20px 0; margin: 0; width: 33.3%; float:left;}
.block-market-transactions #member-menu .member-menu .member-menu-element.member-trade, .block-market-transactions #member-menu .member-menu .member-menu-element.member-buy-sell{ background: url(../images/seperator.png) no-repeat right top;}
.block-market-transactions #member-menu .member-menu .member-menu-element h3{display: block; color: #5A5A5A; font: 31px/120% LatoBold;}
.block-market-transactions #member-menu .member-menu .member-menu-element.member-trade h3::before{ content: ""; background: url(../images/trade.png) no-repeat top center;background-size: 60px;height: 60px; display: inline-block; clear: both; width: 100%;}
.block-market-transactions #member-menu .member-menu .member-menu-element.member-buy-sell h3::before{ content: ""; background: url(../images/buy-sell.png) no-repeat top center;background-size: 60px;height: 60px; display: inline-block; clear: both; width: 100%;}
.block-market-transactions #member-menu .member-menu .member-menu-element.member-account h3::before{ content: ""; background: url(../images/personal.png) no-repeat top center;background-size: 60px;height: 60px; display: inline-block; clear: both; width: 100%;}
.block-market-transactions{ }

.block-market-transactions #member-menu .member-menu .member-menu-element ul{ padding: 0; margin: 0;}
.block-market-transactions #member-menu .member-menu .member-menu-element ul li {list-style: none;}
.block-market-transactions #member-menu .member-menu .member-menu-element ul li a{text-decoration: none; color:#AD000C;font: 14px/120% LatoBold; position: relative;}
.block-market-transactions #member-menu .member-menu .member-menu-element ul li a:hover{ color:#5A5A5A; }

.block-market-transactions #member-menu .member-menu .member-menu-element ul li a::after{ background: url(../images/market-neut.png) no-repeat right center; content: "";display: inline-block; width: 4px; height: 12px; margin-left: 5px; background-position-y: 2px;}
.user-logged-in.path-user .main-container{ width: 100%;}
.user-logged-in.path-user .main-container .region.region-content{text-align: center; font: 12px/120% LatoItalic; color: #000;}
.user-logged-in.path-user .main-container .region.region-content article{}
.user-logged-in.path-user .main-container .region.region-content article .field:nth-child(odd){ background: #ddd;}
.user-logged-in.path-user .main-container .region.region-content article .field:nth-child(even){ background: #eee;}
.user-logged-in.path-user .main-container .region.region-content article .field { width: 100%; clear: both; overflow: hidden;}
.user-logged-in.path-user .main-container .region.region-content article .field .field--label{float: left;width: 50%; text-align: left; padding: 10px 20px;color: #444;font: 16px/120% LatoBold;}
.user-logged-in.path-user .main-container .region.region-content article .field .field--item{ float:right;width: 50%; text-align: left; padding: 10px 20px;color: #444; font: 12px/120% LatoBold;}
#edit-current-pass--description{clear: both;float: right;}
#transactions-form .intro{ margin-bottom: 40px;}
#transactions-form label{font: 20px/120% LatoBold; color: #5A5A5A;}
#transactions-form .select-wrapper{float: right; clear: none; width: 70%;}
#transactions-form .select-wrapper select {border: 0; box-shadow: unset; background: #EEE; border-radius: 0;}
#transactions-form input{ width: 70%!important;}
#official-ticker .ticker-title{width: 15.8%;}
.main-container{ min-height: 650px;}
.my-transactions td{ text-align: left;}
.article-type-news h1.page-header{font:38px/120% LatoBold;color:#5A5A5A;text-align:left;width:100%;display:inline-block;margin:40px 0;padding:0; border: 0;}
.article-type-news article.article.full{}
.article-type-news article.article.full p{color: #000; font: 16px/120% LatoRegular;  margin-bottom: 20px;}
.backto{}
.backto a.back-to-list{ text-decoration: none;background:#AD000C; color: #fff; padding: 5px 10px; text-transform: uppercase; font: 14px/120% LatoRegular; margin-right: 20px;transition: all 0.5s ease 0s; cursor: pointer;}
.backto a.back-to-list:hover{background: #5A5A5A;}
.teaser .content a.news-link-readmore::before{ content: "";
    background: url(../images/read-more-icon.png) no-repeat left center;
    width: 10px;
    height: 14px;
    display: inline-block;
    position: absolute;
    left: 6px;
    margin-right: 10px;
    top: 3px;}
.teaser .content a.news-link-download::before{content: "";
    background: url(../images/downit.png) no-repeat left center;
    width: 24px;
    height: 24px;
    display: inline-block;
    position: absolute;
    left: -9px;
    margin-right: 10px;
    top: 3px;}
.path-market #marketchart_wrap_form .fieldset-wrapper{}
.path-market #marketchart_wrap_form .fieldset-wrapper .form-item{display: inline-block; margin: 20px 40px 12px;}
.path-market #marketchart_wrap_form .fieldset-wrapper .form-item label{}
.path-market #marketchart_wrap_form .fieldset-wrapper .form-item input{margin-top: 0;}
.path-market #marketchart-form #market-wrapper .form-group{width: 100%; margin-left: -30px;}
.article_body.closed{ display: none;}
.article_body.closed p{color: #000; font: 16px/120% LatoRegular; margin-bottom: 20px;}
.faq .page.full ul ul li{line-height: 120%; margin: 18px 0;}
.faq .page.full ul ul li::before {top: 5px;}
.path-board-of-directors  .ui-widget-overlay {opacity: .5 !important;  -ms-filter: "alpha(opacity=50)" !important;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1040;  background-color: #000 !important;}

.path-board-of-directors  .ui-dialog .ui-dialog-titlebar{background: transparent;border: 0;}
.path-board-of-directors  .ui-dialog .ui-dialog-titlebar .ui-dialog-title{display: none;}
.path-board-of-directors  .ui-dialog .ui-dialog-titlebar button{background: #F2662A;position: absolute;top: -10px;width: 29px;height: 29px;border-radius: 16px;padding: 4px;display: inline-block;color: #fff;border: 0;right: -15px;}
.path-board-of-directors  .ui-dialog .ui-dialog-titlebar button span{filter: brightness(0) saturate(100%) invert(100%) sepia(99%) saturate(6%) hue-rotate(138deg) brightness(103%) contrast(102%);}
.path-board-of-directors  .ui-dialog article.member.full img{width:100%;}
.path-board-of-directors  .ui-dialog article.member.full h2{font: 16px/120% LatoBold;color: #5A5A5A;margin-bottom: 0;}
.path-board-of-directors  .ui-dialog article.member.full .content{}
.path-board-of-directors  .ui-dialog article.member.full .content .field--name-field-post{font: 12px/120% LatoItalic;color: #000;}
.path-board-of-directors  .ui-dialog article.member.full .content .field--type-text-with-summary{margin-top: 20px;}
.path-board-of-directors  .ui-dialog article.member.full .content .field--type-text-with-summary p{font: 16px/120% LatoRegular;color: #000;}
.path-board-of-directors  .ui-widget.ui-widget-content {
  border:
1px solid #c5c5c5;
  -webkit-box-shadow:
0 5px 15px rgba(0, 0, 0, .5);
  box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  width: 30% !important;
  left: 35% !important;top: 5% !important;
}


.path-board-of-directors .page-header{font: 38px/120% LatoBold; color: #5A5A5A;text-align: center; width: 100%; display: inline-block; margin: 60px 0 20px; padding: 0; border: none;}
.path-board-of-directors .view-members .views-row{ width: 33.3%; float: left;}
.path-board-of-directors .view-members .views-row article{ width: 86%;border: 0; margin-bottom: 50px;}
.path-board-of-directors .view-members .views-row article img{border: 12px solid #eee;object-fit: none; height: 310px;object-position: 70% 60%;}
.path-board-of-directors .view-members .views-row article h2 a span{font: 16px/120% LatoBold; color: #5A5A5A;}
.path-board-of-directors .view-members .views-row article .content{display: inline-block; float: left; width: 100%; min-height: 50px;}
.path-board-of-directors .view-members .views-row article .content .field{ font: 12px/120% LatoItalic; color: #000;}
.path-board-of-directors .view-members .views-row article .rmore{ display: block; clear: both;}
.path-board-of-directors .view-members .views-row article .rmore a{color: #F2662A; font: 12px/120% LatoBold; background: url(../images/read-more-icon2.png) no-repeat right center;padding-right: 8px;}
.modal-header{ border: none; padding: 10px;}
.modal-header h4{ display: none;}
.modal-header .close {opacity: 1; color: #fff; font-weight: normal;}
.modal-header .close span{background: #F2662A; position: absolute; top: -10px; width: 29px; height: 29px; border-radius: 16px; padding: 4px; display: inline-block;}
#drupal-modal--body img{ width: 100%;}
#drupal-modal--body h2{margin-bottom: 0; margin-top: 0;}
#drupal-modal--body h2 span{font: 16px/120% LatoBold;color: #5A5A5A;}
#drupal-modal--body .content{}
#drupal-modal--body .content .field--name-field-post{font: 12px/120% LatoItalic; color: #000;}
#drupal-modal--body .content .field--name-body{ margin-top: 20px;}
#drupal-modal--body .content .field--name-body p{font: 16px/120% LatoRegular; color: #000;}
.region-sidebar-second  #block-marketindices.block-marketdata .table > tbody > tr > td, .region-sidebar-second  #block-marketindices.block-marketdata .table > thead > tr > th{ padding: 8px;}
.maintenance-page #navbar .col-sm-12{ border: 0;}
.maintenance-page .navbar-header {width: 84%;margin: 12% auto 0 !important;}
.maintenance-page .name.navbar-brand{ display: none;}
.maintenance-page .navbar .logo { width: 100%; text-align: center;}
.maintenance-page .logo img{ width: auto;}
.maintenance-page  h3 {font: 30px/120% LatoRegular; color: #5F6062;text-transform: uppercase; margin-top: 60px; margin-bottom: 10px; text-align: center;}
.maintenance-page  p { font: 22px/26px LatoBold; color: #AD000C; padding-top: 0; margin: 0; text-align: center;}
.maintenance-page  h1{ display: none;}
.path-market #edit-mc-markettype--wrapper legend{ display: none;}
.path-admin #block-seven-content .form-submit, .path-admin #block-seven-content #edit-link{transition: all 0.5s ease 0s; background: #AD000C; color: #fff; border: 0; border-radius: 0;padding: 6px 12px;
    margin-bottom: 0; font-size: 14px; font-weight: normal; line-height: 1.42857143;}
#newsyearfilter-form  { width: 400px;}  
#newsyearfilter-form label{color: #AD000C;  font: 12px/120% LatoBold; text-transform: uppercase;}
#views-exposed-form-taxonomy-term-page-1 { width: 700px;}
#views-exposed-form-taxonomy-term-page-1 label{color: #AD000C;  font: 12px/120% LatoBold; text-transform: uppercase; width: 100%;}
#views-exposed-form-taxonomy-term-page-1  .select-wrapper{ width: 100%;}
#newsyearfilter-form  .select-wrapper::after, #views-exposed-form-taxonomy-term-page-1 .select-wrapper::after { background: url(../images/chart-down.png) no-repeat; content: ""; width: 16px; height: 7px; margin-right: 4px; border-left: 1px solid; padding: 16px; margin-top: -16px; background-position: center;color: #000; }
#newsyearfilter-form .form-select{background: #eee; border: 1px solid #0033A1; border-radius: 0; color: #000; font: 14px/120% LatoRegular; padding-right: 40px; cursor: pointer;}
#views-exposed-form-taxonomy-term-page-1 .form-select{background: #eee; border: 1px solid #000; border-radius: 0; color: #000; font: 14px/120% LatoRegular; padding-right: 40px; cursor: pointer; width: 100%;}
#newsyearfilter-form .form-select option, #views-exposed-form-taxonomy-term-page-1 .form-select option{color: #000;   font: 14px/120% LatoRegular;  cursor: pointer;}
#newsyearfilter-form  button{transition: all 0.5s ease 0s; float: right; background: #0033A1; color: #fff; padding: 11px 15px; font: 10px/120% LatoBold; margin-right: 0; text-transform: uppercase; margin-bottom: 20px; border: 0;  border-radius: 0;}
#views-exposed-form-taxonomy-term-page-1 button{transition: all 0.5s ease 0s; float: right; background:#DC143D; color: #fff; padding: 11px 15px; font: 15px/100% LatoBold; margin-right: 0; text-transform: uppercase; margin-bottom: 20px; border: 0;  border-radius:31px;}
#views-exposed-form-taxonomy-term-page-1 button:hover{background:#AD000C}
#newsyearfilter-form  button::before{background: url(../images/icon-view.png) no-repeat; content: ""; width: 6px; height: 8px; display: inline-block; padding-right: 10px;}
/* #views-exposed-form-taxonomy-term-page-1 button::before{background: url(../images/icon-view.png) no-repeat; content: ""; width: 6px; height: 8px; display: inline-block; padding-right: 10px;} */
#newsyearfilter-form .form-item{ float: left;}
#views-exposed-form-taxonomy-term-page-1 .form-item{ float: left; width: 600px;}
#newsyearfilter-form .form-actions{float: left; margin-top: 23px;margin-left: 10px;}
#views-exposed-form-taxonomy-term-page-1 .form-actions{/*! float: left; */margin-left: 10px;margin-top: 20px;}

.path-user .region-content #transactionscustomer-form th { text-align: center;}
.path-user .region-content #transactionscustomer-form th:first-of-type { text-align: left;}

.path-user .region-content #transactionscustomer-form .form-submit{font-family: LatoBold; border: 1px solid #AD000C;transition: all 0.5s ease 0s;}
.path-user .region-content #transactionscustomer-form .form-submit:hover{ background: none; color: #AD000C;}
.path-user .region-content #transactionscustomer-form .transuffix{ margin-top: 20px;}
.path-user .region-content #transactionscustomer-form #edit-transactions tr td.form-inline div.form-type-number input{font-size: 12px; color: #000; height: auto; padding: 5px 13px; padding-right: 13px; margin: 0; padding-right: 0;}
body.node-nid-11401 { text-align:center;}
body.node-nid-11401 h1{text-align: center !important;margin-bottom: 0 !important;margin-top: 80px !important;}
body.node-nid-11401 p{color: #000;font: 16px/120% LatoRegular;margin-bottom: 20px;}
.path-user .captcha{clear:both;}

@media (max-width: 1440px) {
    #official-ticker .ticker-title{ width: 16%;}
    .user-logged-in .navbar .logo {width: 56%;}
	.path-board-of-directors .ui-widget.ui-widget-content {width: 36% !important;}
}  


@media (max-width: 1366px) {
    #official-ticker .ticker-title{font: 16px/120% LatoBlack; padding: 8px 30px;}
    .navbar .logo {width: 62%;}
    #dem-ticker .ticker-title{font: 16px/120% LatoBlack; padding: 8px 30px;}
    .user-logged-in .navbar .logo { width: 54%;}
	.path-board-of-directors .ui-widget.ui-widget-content {  width: 50% !important;left: 25% !important;}
}
@media (max-width: 1300px) {
    #official-ticker .ticker-title, #dem-ticker .ticker-title{padding: 8px 20px;}
    .navbar .logo {width: 60%;}
    .path-market #marketchart-form .form-group{ width: 40%;}
    .page-node-type-webform article {width: 100%;}
    .user-logged-in .navbar .logo {   width: 52%;  }
    
}
@media (max-width: 1280px) {
.user-logged-in .navbar .logo {width: 50%;}
}

@media (max-width: 1200px) {
    .path-frontpage .main-container{ width: 94%;}
    .navbar-header {width: 90%;}
    #block-marketdatahomeblock.block-marketdata .table > tbody > tr > td .diff {margin-right: 30px;}
    .path-user .region-content{ width: 80%;}
}
@media (max-width: 1100px) {
    #official-ticker .ticker-title, #dem-ticker .ticker-title{padding: 10px 20px; font-size: 14px;}
    .region-sidebar-second h2, .block-marketdata h2{ font-size: 20px;}
    .navbar .logo { width: 58%;}
    .path-market .container{width: 100%!important;}
    .user-logged-in .navbar .logo {width: 46%; }
    .navbar-nav > li a{padding: 4px 16px;}
}
@media (max-width: 1024px) {
.navbar .logo { width: 55%;}
.navbar-nav > li a{padding: 4px 25px; font: 15px/120% LatoBold; border-right: 0!important; border-bottom: 1px solid; margin: 5px 0; text-align: left;}
#official-ticker .ticker-title, #dem-ticker .ticker-title {padding: 10px 20px;font-size: 13px;}
#dem-ticker .ticker-title{ width: 14.9%;}
.region-sidebar-second h2, .block-marketdata h2 {font-size: 18px;}
#block-marketdatahomeblock.block-marketdata .table > tbody > tr > td .diff {margin-right: 20px;}
.news-nodes ul li article .wrap2 { width: 72%;}
#block-mainnavigation ul{ display: none;position: absolute;left: 0;top: 130px; z-index: 99999; background: #fff; transition: all 0.5s ease 0s;}
.navbar-nav > li {display: inline-block; float: none; width: 100%;}
.navbar-default .navbar-nav > li ul{/*! display: block!important; */position: relative!important; padding: 0; margin: 0; width: 100%; box-shadow: none; border: 0;display: none;}
    .navbar-default .navbar-nav > li.open ul{display:block;} 
.dropdown-menu > li > a{padding-left: 32px;}
.user-logged-in .navbar .logo {width: 40%;}
.navbar-toggle{display: block; /*position: absolute; top: 35px;*/ right: 0;}
.navbar-default .navbar-toggle {border-color:#AD000C;}
.navbar-default .navbar-toggle .icon-bar {background-color: #AD000C;}
#navbar .navbar-collapse.in #block-mainnavigation ul{ display: block;}
#navbar .navbar-collapse.in #block-mainnavigation ul ul { display: none!important; top: 0;}
#navbar .navbar-collapse.in #block-mainnavigation ul li.expanded.open ul{ display: block!important;}
#navbar .navbar-collapse.in #block-mainnavigation ul li.expanded.open .caret{transform: rotate(180deg);}
.navbar-nav .open .dropdown-menu > li > a{ padding-left: 40px;}
	.navbar-collapse.collapse{display:none!important;}
	.navbar-collapse.collapse.open{display:block!important;}
}
 
@media (max-width: 1000px) {
.navbar-header { width: 86%;}
.navbar .logo {width: 53%;}
}

@media (max-width: 980px) {
.navbar .logo {width: 52%;}
#official-ticker .ticker-title, #dem-ticker .ticker-title {padding: 10px 10px;}
.page-node-type-webform article .content .field--name-webform{ width: 100%;}
.page-node-type-webform .form-group{ width: 100%;}
.page-node-type-webform article .content .field--name-webform label{ width: 100%; text-align: left;}
input.form-control, .form-textarea-wrapper{ width: 100%!important;}
.page-node-type-webform .captcha{ margin-left: 0;}
.page-node-type-webform article .content .field--name-body{ width: 100%;}
.user-logged-in.path-user .main-container .region.region-content{ width: 100%;}
.user-logged-in .navbar .logo { width: 38%;}

}
@media (max-width: 960px) {
.user-logged-in .navbar .logo { width: 36%;}
}

@media (max-width: 800px) {
.news-nodes{ margin-bottom: 30px;}
.navbar-header {width: 96%;}
#block-signinblock { float: right;}

#block-mainnavigation ul{ margin: 0;}
.path-market #marketchart_wrap_form form{ width: 100%;}
.user-logged-in .navbar .logo {width: 48%;}
.user-logged-in #block-signinblock{ margin-right: 40px;}
.signin.logged li{ margin-right: 10px;}
.user-logged-in #block-mainnavigation {margin-top: -100px;}
.user-logged-in  .signin li a,  .signin li a{font: 12px/120% LatoBold; padding: 8px; background-position-x: 8px;padding-left: 34px;}
#block-topmenu ul li a{ padding: 10px 8px;}
/* #block-signinblock{ margin-right: 50px;} */
.navbar .logo {width: 53%;}
#official-ticker .ticker-title, #dem-ticker .ticker-title{ font-size: 10px;padding: 12px 10px;}
#dem-ticker .ticker-title {width: 14.5%;}
#tickers{ margin-bottom: 20px;}
.region-content .block-marketdata{ margin-right: 0; width: 35%;}
.path-frontpage .main-container { width: 100%;}
.news-nodes, .region-content .block-marketdata{ width: 100%;}
.signin li a{ background: none; color:#AD000C; text-decoration: none; padding-left: 0!important;}
.signin li a:hover{ color:#5A5A5A;background: none;  }
#block-topmenu{ margin-top: 22px;}
#block-dailyreports {background: #EEE; float: none;  display: none;  width: 100%;  margin-right: 0;  margin-bottom: 30px;}
#views-exposed-form-taxonomy-term-page-1 .form-item { width: 100%;}
#views-exposed-form-taxonomy-term-page-1 {width: 100%;}
#views-exposed-form-taxonomy-term-page-1 .form-actions {float: left; margin-left: 0; margin-top: 0;}
#views-exposed-form-taxonomy-term-page-1 .form-select option, #views-exposed-form-taxonomy-term-page-1 .form-select {font:12px/120% LatoRegular;}
	.path-board-of-directors .ui-widget.ui-widget-content {  width: 90% !important;	left: 5% !important;}
}

@media (max-width: 700px) {
.news-nodes{ width: 100%;}
.region-content .block-marketdata{ width:100%; margin-right: 0;}
#tickers{ display: none;}
#slider p{font:28px/120% LatoRegular;}
#slider p .theme-orange{font:28px/14px LatoBold;}
#diaporama ul.flex-direction-nav{top: 36%;}
#diaporama ul.flex-direction-nav .flex-next{background-size: 30px; background-position: right center;}
#diaporama ul.flex-direction-nav .flex-prev{background-size: 30px; background-position: left center;}
.path-market #marketchart-form .form-group{ width: 90%; clear: both; float: none; display: block; margin: 0 auto 30px;}
.path-market #marketchart-form .form-group label { width: 100px; max-width: unset; display: inline; float: left;}
.path-market #marketchart-form .form-group .select-wrapper {width: 100%; display: inline-block;}
.path-market #chart_wrap #chart_links li.details_link, .path-market #chart_wrap #chart_links li a, .path-market #chart_wrap #chart_links li.news_link{ font-size: 12px; display: block; width: 100%; margin-bottom: 15px;}
.article-type-news article.article.full p{ text-align: justify;}
.article-type-news h1.page-header {margin: 25px 0; font: 24px/120% LatoBold;}
.signin.logged li {margin-right: 0; margin-left: 10px;}
.user-logged-in #block-signinblock { margin-right: 0;}
.user-logged-in .navbar .logo{ width: 100%;}
#block-topmenu{position: absolute; top: -15px; right: 10px;}
#block-signinblock{/*position: absolute; right: 59px;*/ margin-right: 0;}
.path-market #marketchart-form #market-wrapper .form-group{ margin-left: 0;}
.path-board-of-directors .view-members .views-row { width: 100%;}
.path-board-of-directors .view-members .views-row article{ width: 100%;}
.path-board-of-directors .view-members .views-row article img{ width: 100%;}
}
@media (max-width: 500px) {
#slider li img{ height: 200px; object-fit: fill;}
.navbar-header{ width: 100%;}
.logo img {width: 220px;}
.path-frontpage .main-container {width: 100%;}
.path-taxonomy .view-taxonomy-term .views-row .monthly-rev-title{ font-size: 12px; width: 80%;}
.path-taxonomy .view-taxonomy-term .views-row .monthly-rev-file{ font-size: 0;float: right; margin: 5px 0 40px; width: 30px;}
.path-taxonomy .view-taxonomy-term .views-row .monthly-rev-file::before {left: unset; right: 0; background-size: 20px;}
.pagination > li > a, .pagination > li > span{ padding: 6px;}
#block-signinblock{ margin-right: 15px; margin: 0;margin-top: 6px; right:10px;}
.signin li a{padding:0;padding-right: 8px;}
.path-user .region-content #user-register-form input.form-control, .path-user .region-content #user-register-form .panel .panel-body .form-group, .path-user .region-content #user-login-form .form-group, input.form-control, .form-textarea-wrapper{ width: 100%;}
.path-user .region-content {width: 100%;}
.path-user .region-content h1 {font: 26px/120% LatoBold;}
.page-node-type-webform article .content .field--name-webform label{ font-size: 14px;}
.block-market-transactions #member-menu .member-menu .member-menu-element{ width: 100%; background: none!important;}
.block-market-transactions #member-menu .member-menu .member-menu-element h3{ font-size: 22px;}
.signin.logged li{ margin-left: 0;}
.user-logged-in.path-user .main-container .region.region-content article .field .field--label{width: 35%;font: 14px/120% LatoBold;}
.user-logged-in.path-user .main-container .region.region-content article .field .field--item{width: 65%;}
.region-content .news-nodes h2.block-title{font: 22px/120% LatoBold;}
#block-mainnavigation ul{ top: 100px;}
.path-board-of-directors .page-header {font: 24px/120% LatoBold;margin: 35px 0 20px;}
#drupal-modal--body .content .field--name-body p{ font-size: 12px; text-align: justify;}
.path-board-of-directors .view-members .views-row article{ margin-bottom: 25px;}
	.path-board-of-directors .ui-dialog article.member.full .content .field--type-text-with-summary p { font: 12px/120% LatoRegular;}

}
@media (max-width: 470px) {
    .news-nodes ul li article .wrap1 .article-date-d {font: 20px/120% LatoBold;}
    .faq .page.full ul li span.theme-blue{ font-size: 16px;}
    .news-nodes ul li article .wrap1{ width: 90px;}
    .page-node-type-page p{ text-align: justify; font-size: 14px;}
    .page-node-type-page h1.page-header, .path-taxonomy h1.page-header, .path-market h1.page-header{font: 20px/120% LatoBold; margin: 30px 0;}
    .page-node-type-page p strong{ font-size: 18px;}
    .menu--footer li a{ font-size: 12px;}
    .signin li a{ font-size: 12px; }
    .path-market #chart_wrap h2{ font-size: 14px;}
    .path-user .region-content .tabs ul li a {font: 12px/120% LatoBold;}
    .path-user .region-content label {font: 12px/120% LatoBold;}
    .article-type-news article.article.full p {font: 14px/120% LatoRegular;}
    .user-logged-in .navbar .logo{ padding-left: 10px;}
    .navbar-toggle{ margin-right: 10px;}
    #block-topmenu{ right: 5px;}
    .logo img { /* width: 105px; */margin-top: 10px;}
    .faq .page.full p{ font-size: 14px; text-align: justify;}
    .faq .page.full ul ul li, .faq .page.full p strong{ font-size: 14px;}
    .menu--footer li a{ padding: 10px 5px;}
    .logo img{ margin-top: -12px;}
}