@font-face {
    font-family: 'Open Sans Bold';
    src: url('fonts/opensans-bold.eot');
    src: url('fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-bold.woff') format('woff'),
    url('fonts/opensans-bold.ttf') format('truetype'),
    url('fonts/opensans-bold.svg#open_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Bold Italic';
    src: url('fonts/opensans-bolditalic.eot');
    src: url('fonts/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-bolditalic.woff') format('woff'),
    url('fonts/opensans-bolditalic.ttf') format('truetype'),
    url('fonts/opensans-bolditalic.svg#open_sansbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans ExtraBold';
    src: url('fonts/opensans-extrabold.eot');
    src: url('fonts/opensans-extrabold.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-extrabold.woff') format('woff'),
    url('fonts/opensans-extrabold.ttf') format('truetype'),
    url('fonts/opensans-extrabold.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans ExtraBold Italic';
    src: url('fonts/opensans-extrabolditalic.eot');
    src: url('fonts/opensans-extrabolditalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-extrabolditalic.woff') format('woff'),
    url('fonts/opensans-extrabolditalic.ttf') format('truetype'),
    url('fonts/opensans-extrabolditalic.svg#open_sansextrabold_italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Italic';
    src: url('fonts/opensans-italic.eot');
    src: url('fonts/opensans-italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-italic.woff') format('woff'),
    url('fonts/opensans-italic.ttf') format('truetype'),
    url('fonts/opensans-italic.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Light';
    src: url('fonts/opensans-light.eot');
    src: url('fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-light.woff') format('woff'),
    url('fonts/opensans-light.ttf') format('truetype'),
    url('fonts/opensans-light.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Light Italic';
    src: url('fonts/opensans-lightitalic.eot');
    src: url('fonts/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-lightitalic.woff') format('woff'),
    url('fonts/opensans-lightitalic.ttf') format('truetype'),
    url('fonts/opensans-lightitalic.svg#open_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans-regular.eot');
    src: url('fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-regular.woff') format('woff'),
    url('fonts/opensans-regular.ttf') format('truetype'),
    url('fonts/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans SemiBold';
    src: url('fonts/opensans-semibold.eot');
    src: url('fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-semibold.woff') format('woff'),
    url('fonts/opensans-semibold.ttf') format('truetype'),
    url('fonts/opensans-semibold.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans SemiBold Italic';
    src: url('fonts/opensans-semibolditalic.eot');
    src: url('fonts/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-semibolditalic.woff') format('woff'),
    url('fonts/opensans-semibolditalic.ttf') format('truetype'),
    url('fonts/opensans-semibolditalic.svg#open_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: italic;
}



body {
    border-top: 2px solid #005797;
    font-family: 'Open Sans', sans-serif;
}
@media (max-width:760px) {
    body {
        -webkit-text-size-adjust:100%;
        -moz-text-size-adjust:100%;
        -ms-text-size-adjust:100%;
    }
}
a,
a:hover,
a:active,
a:focus {
    outline: none;
    color: #e48b1f;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
/* =Headers */
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
}
h1 {
    font-size: 24px;
    font-weight: bold;
}
/* veripark */
.esystem h1 {
    /*font-size: 36px;*/
    font:36px/1.2 'Open Sans Light', Arial, Helvetica, sans-serif;
	color:#005796;
	margin-bottom:0px;
}
h2 {
    font-size: 18px;
    font-weight: normal;
    margin:0 0 2px;
}
.esystem h2 {
    font-size: 25px;
}
h3 {
    font-size: 17px;
    font-weight: bold;
    margin:0 0 13px;
}
h4 {
    font-size: 16px;
    font-weight: normal;
    margin:0 0 20px;
}
.list-box {
    padding:17px 0 0;
    margin:0 0 20px;
}
.content .list-box li {margin:0 0 20px;}
.content .list-box ul li {padding:0 0 0 3px;}
.aside-l h4 {
    font-weight: bold;
    margin:0 0 20px;
    font-size:15px;
}
.aside-l .nav-collapse h4:first-child {
    font-size:18px;
    margin:0 0 15px;
}
hr {  margin:0 0 20px;}
h5 {
    font-size: 13px;
    font-weight: bold;
}
h6 {
    font-size: 12.83px;
}
/* Headers */

.clear {
    clear: both;
}

header { padding: 26px 0 19px; }
.market header {
    padding-top: 12px;
}
header .logo {
    float: left;
    margin: 0 0 0 11px;
    width: 165px;
    height: 85px;
}
.market header .logo {
    height: 60px;
    margin: 0;
}
header .logo img { display: block; }

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
    background: #1b4781;
    box-shadow: none;
    color: #fff;
}
.navbar .nav > li > a:focus { color: #fff; }
.navbar .nav > li > a:hover {
    color: #fff;
    background: #1b4781;
}

.with-sep {
    position: relative;
    padding:7px 0 0;
    margin:0 0 28px;
}
.with-sep:after {
    content: "";
    width: 0;
    position: absolute;
    top: 0; right: 0;
    height: 100%;
    border-right: 1px solid #E5E5E5;
}
.rtl .with-sep:after {
    right: auto; left: 0;
}

ul, ol {
    margin-left: 15px;
}
body .container .content ul,
.content ul{
    list-style-image: url("../img/arrow-2.png");
    position:relative;
    margin-left:0;
}
body .accordion ul,
body .content .accordion ul {
    list-style:none;
}
.content ul ul {
    padding-top:10px;
}
.content ul.unstyled {
    list-style-image: none;
}
.content li {
    margin-bottom: 15px;
}
.content .list-striped li {
    margin-bottom: 0;
}
.content p {
    margin-bottom: 20px;
    line-height: 21px;
}
.content p.heading1 {
    margin:0 0 40px;
}
.content blockquote p {
    line-height:19px;
    margin:0 0 3px;
}
hr.large-top {
    margin-top: 40px;
}
hr.large-bottom {
    margin-bottom: 35px;
}
hr.small-bottom {
    margin-bottom: 10px;
}
hr.undevider {
    border: none;
}
hr.unmargin-top {
    margin-top: 0;
}
hr.last-paragraph { margin-top:-12px; }
hr.last-hr { margin-top:28px; }
blockquote { float:left; }
blockquote,
blockquote.pull-right {
    width: 230px;
    padding: 5px 0 0 40px;
    margin: 5px 10px 25px;
    position: relative;
    border: none;
    font-size: 13px;
    color: #6f7582;
}
.column-boxes { padding:5px 0 0; }
.rtl blockquote,
.rtl blockquote.pull-right {
    padding: 5px 40px 0 0;
}
.rtl blockquote.pull-left {
    border-left: none;
}
blockquote:after {
    width: 26px; height: 15px;
    position: absolute;
    left: 0; top: 7px;
    background: url("../img/icons-sprite.png") -87px -95px no-repeat;
}
.rtl blockquote:after {
    left: auto; right: 0;
}
blockquote.pull-right p {
    text-align: left;
}
.rtl blockquote p {
    text-align: right;
}
blockquote p {
    font-size: 13px;
}
.content blockquote span,
blockquote span {
    color: #32353b;
    font-size:11px;
}

img.pull-left {
    margin: 0 30px 30px 0;
}
img.pull-right {
    margin: 30px 0 0 30px;
}
.rtl img.pull-left {
    float: right;
    margin: 0 0 30px 30px;
}
.rtl img.pull-right {
    float: left;
    margin: 0 30px 30px 0;
}
.content table,
.styled.table {
    border: none;
    border-top: 5px solid #005AA0;
}
.content table {
    width:100%;
}
.content table th,
.styled.table th {
    height: 22px;
    border-bottom: 1px solid #005AA0;
    vertical-align: middle;
    text-align: left;
    background: #fff;
}
.rtl .content table td,
.rtl .content table th,
.rtl .styled.table td,
.rtl .styled.table th {
    text-align: right;
}
.content table tr td:first-child,
.styled.table tr td:first-child {
    font-size: 100%;
    font-weight: normal;
}
.content table tr.even,
table.table-striped tr.even {
    background: #F9F9F9;
}
.content table td,
.styled.table td {
    text-align: left;
}
.content .span6 table td,
.content .span9 table td,
.span6 .styled.table td,
.span9 .styled.table td,
.content .styled.table td,
.content table td{
    height: 40px;
    padding: 10px;
}
.content .span3 table td,
.content .aside-l table td,
.content .aside-r table td,
.span3 .styled.table td,
.aside-l .styled.table td,
.aside-r .styled.table td {
    height: 30px;
    padding: 5px;
}
.esystem .table tr th:first-child {
    padding-left: 10px;
}

/* =Forms
 =============================================================================*/
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    border-radius: 0;
    border: 2px solid #BCBCBC;
}
textarea {
    width: 255px;
    max-width: 100%;
    resize: none;
}
/*veripark*/
.btn {
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    border: none;
    border-radius: 0;
    text-shadow: 0 0;
    font-family:'Open Sans SemiBold',Arial,Helvetica,sans-serif;
	font-size:13px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
/*veripark*/
.btn:hover,
.btn:focus {
    text-decoration: none;
    outline: none;
    color: #fff;
}
.btn-black {
    color: #fff;
    font-size: 14px;
    background: #31353B;
}
.btn-black:hover {
    color: #fff;
    background: #BBBBBB;
}
.btn-black:focus,
.btn-black:active {
    background: #9B9B9B;
}
.btn-warning {
    background: #FE8C00;
}
.btn-warning:hover {
    background: #FFAB54;
}
.btn-warning:focus {
    background: #CE7100;
}
.btn-primary {
    background: #005AA0;
}
.btn-primary:hover {
    background: #0078D2;
}
.btn-primary:focus {
    background: #003F73;
}
select {
    border: 2px solid #BABABA;
    border-radius: 0 0 0 0;
    color: #000000;
    margin: 0 3px 12px 0;
    padding: 5px 3px 4px 7px;
}
select:focus {
    outline: none;
}

.zf-select {
    display: inline-block;
    outline: none;
    position: relative;
    cursor: pointer;
    vertical-align: top;
    font: 14px Arial, Helvetica, sans-serif;
}
.zf-select select{border: 0;}
.zf-select div, .zf-select ul {
    margin: 0;
    padding: 0;
    outline: none;
    border:  0;
}
.zf-select-dis{
    cursor: default;
}
.zf-select .select-text {
    padding: 0 33px 0 5px;
    line-height: 27px;
    height: 33px;
    border: 2px solid #B0B0B0;
    background: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.rtl .zf-select .select-text {
    padding: 0 5px 0 33px;
}
.zf-select-focus .select-text {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,
                0 0 8px rgba(82, 168, 236, 0.6);
}
.error .zf-select .select-text {
    border-color: #B94A48;
}
.error .zf-select-focus .select-text {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset,
                0 0 6px #D59392;
}
.zf-select-focus .select-text{
    background-position: 0 -57px;
}
.zf-select-dis .select-text{
    background-position: 0 -29px;
}
.zf-select .select-btn {
    width: 0; height: 0;
    overflow: hidden;
    position: absolute;
    top: 13px; right: 7px;
    border: 8px solid transparent;
    border-top-color: #B0B0B0;
}
.rtl .zf-select .select-btn {
    right: auto; left: 7px;
}
.error .zf-select .select-btn {
    border-top-color: #B94A48;
}
.zf-select-dis .select-btn{
    background-position: 100% -29px;
}
.zf-select-focus .select-btn{
    background-position: 100% -57px;
}
.zf-multi-select .select-text,
.zf-multi-select .select-btn{display: none;}
.zf-select .select-drop {
    display: none;
    position: absolute;
    top: 27px;
    left: 0;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
.zf-multi-select .select-drop{
    position: relative;
    top: 0; left: 0;
    display: block !important;
}
.zf-select ul{
    list-style: none;
    padding: 0 10px 0 0;
}
.zf-select li {
    padding: 3px 5px;
    margin-bottom: 0;
    line-height: 30px;
}
.rtl .zf-select li {
    padding-left: 0 !important;
    padding-right: 5px !important;
}
.zf-select li.selected{
    color: #fff;
    background: #005899;
}
.zf-select li.disabled{
    background: #ebebeb !important;
    color: #7a7a7a;
    cursor: default;
}
.zf-select li.optgroup{
    font-weight: bold;
    text-transform: capitalize;
    font-style: italic;
}
.zf-select li.optitem{
    padding-left: 20px;
}
.zf-select .select-mid{
    background: #fff;
}
.zf-select .mid-right {
    border: 2px solid #ccc;
}
.error .zf-select .mid-right {
    border-color: #B94A48;
}
.zf-focus-select .mid-right{border-color: #f8c7a7;}
.zf-select .scrollable{
    height: 150px;
    position: relative;
    overflow: hidden;
}

.zf-select .zf-scroll-track{
    width: 15px;
    position: absolute;
    top: 1px;
    right: 2px;
    background: #efefef;
}
.zf-select .zf-scroll-drag{
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 0;
    top: 15px;
    width: 15px;
}
.zf-select .zf-scroll-drag-btm,
.zf-select .zf-scroll-drag-top{
    top: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 15px;
}
.zf-select .zf-scroll-drag-btm{
    bottom: 0;
    top: auto;
}
.zf-select .zf-scroll-arrow-btm,
.zf-select .zf-scroll-arrow-top{
    cursor: pointer;
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 15px;
}
.zf-select .zf-scroll-arrow-top-press{
    background-position: 0 -48px;
}
.zf-select .zf-scroll-arrow-top-dis{
    background-position: 0 -24px;
    cursor: default;
}
.zf-select .zf-scroll-arrow-btm{
    bottom: 2px;
    top: auto;
    background-position: -19px 0;
}
.zf-select .zf-scroll-arrow-btm-press{
    background-position: -19px -48px;
}
.zf-select .zf-scroll-arrow-btm-dis{
    background-position: -19px -24px;
    cursor: default;
}

/* alt_select styles start */
.alt-style select{
    width: 200px;
}
.alt-style .zf-select{
    color: #fff;
    font: 14px Tahoma, Arial, Helvetica, sans-serif;
}
.alt-style .select-text{
    height: 47px;
    line-height: 46px;
    padding: 0 5px 0 20px;
}
.alt-style .select-btn{
    height: 47px;
    right: -50px;
    width: 50px;
}
.alt-style .select-drop{
    margin: -13px 0 0 19px;
}
.alt-style .select-mid{
    padding-right: 4px;
}
.alt-style .mid-right{
    border: 0;
    padding-left: 4px;
}
.alt-style .scrollable{
    background: #000;
}
.alt-style ul{
    padding: 0 5px 0 0;
}
.alt-style li{
    line-height: 25px;
    padding: 0 10px;
}
.alt-style li:hover{
    background: #6081ba;
}
.alt-style li.selected{
    background: #061651;
}
.alt-style .zf-scroll-track{
    background: #041141;
    right: 8px;
    top: 5px;
    width: 13px;
}
.alt-style .zf-scroll-drag{
    background: #6081ba;
    height: 20px;
    right: 0;
    width: 11px;
    border: 1px solid #fff;
}
.alt-style .zf-scroll-arrow-btm,
.alt-style .zf-scroll-arrow-top{
    height: 12px;
    right: 8px;
    width: 13px;
    top: 5px;
}
.alt-style .zf-scroll-arrow-btm{
    background-position: -30px -145px;
    top: auto;
    bottom: 10px;
}
.alt-style .select-btm{
    height: 12px;
    width: 100%;
    overflow: hidden;
}
.alt-style .btm-left,
.alt-style .btm-right{
    float: left;
    width: 14px;
    height: 100%;
}
.alt-style .btm-right{
    float: right;
    background-position: -59px -145px;
}
.alt-style .btm-mid{
    overflow: hidden;
    height: 100%;
}
.alt-style .select-top{
    height: 5px;
    overflow: hidden;
}
.alt-style .top-left,
.alt-style .top-right{
    float: left;
    width: 12px;
    height: 100%;
}
.alt-style .top-right{
    float: right;
    background-position: -80px -152px;
}
.alt-style .top-mid{
    overflow: hidden;
    height: 100%;
    background: #000;
}

.alt-style .select-top:after,
.alt-style .select-btm:after {
    clear: both;
    content: "";
    display: block;
}
/* alt_select styles end */


.tooltip-wr {
    width: 2000px;
}

.list-striped {
    margin: 0;
    padding:0 0 21px;
    list-style-type: none;
}
.list-striped li {
    padding: 5px 9px 4px;
}
.list-striped li:nth-child(odd) {
    border-bottom: 1px solid #EEECEA;
    background: #F3F3F3;
}
.list-striped li.even {
    border-bottom: 1px solid #EEECEA;
    background: #F3F3F3;
}

/* =search block */
header .sub-nav { margin: 42px 0 0; }
.sub-nav .form-search {
    float: right;
    border: 1px solid #ccc;
    padding: 1px;
    margin: 0;
    background: #eaeaea; /* Old browsers */
    background: -moz-linear-gradient(top,  #eaeaea 0%, #f4f4f4 3%, #f9f9f9 7%, #f9f9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(3%,#f4f4f4), color-stop(7%,#f9f9f9), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eaeaea 0%,#f4f4f4 3%,#f9f9f9 7%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eaeaea 0%,#f4f4f4 3%,#f9f9f9 7%,#f9f9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eaeaea 0%,#f4f4f4 3%,#f9f9f9 7%,#f9f9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eaeaea 0%,#f4f4f4 3%,#f9f9f9 7%,#f9f9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}
.sub-nav .form-search {
    position: relative;
}
/* =Search drop-down */
.search-helper {
    width: 100%;
    position: absolute;
    top: 30px; left: -1px;
    border: 1px solid #CDCDCD;
    border-top: none;
    background: #F9F9F9;
    display: none;
    /*z-index: -1;
    -webkit-transform: translateY(50px) scale(1.1);
    transform: translateY(50px) scale(1.1);
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s ease,
                        opacity 0.3s ease,
                        z-index 0.1s ease;
    transition: transform 0.3s ease,
                opacity 0.3s ease,
                z-index 0.1s ease;*/
}
.search-helper > div,
.search-helper > a {
    display: none;
}
.search-helper.active {
    display: block;
    /*-webkit-transform: translateY(0);
    transform: translateY(0) scale(1);*/
    opacity: 1;
    z-index: 99999;
}
.search-helper.active > div,
.search-helper.active > a {
    display: block;
}
.first-search-item {
    position: relative;
    background: #232323;
}
.first-search-item h3 {
    margin: 0;
    padding: 10px 15px 0;
    font-size: 18px;
    color: #fff;
    line-height: 27px;
}
.more-search-link {
    width: 25px; height: 25px;
    position: absolute;
    top: 19px; right: 9px;
    text-indent: -999px;
    overflow: hidden;
    background: url("../img/icons-sprite.png") -85px -47px no-repeat;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
.rtl .more-search-link {
    right: auto; left: 9px;
    background: url("../img/icons-sprite.png") -85px -72px no-repeat;
}
.more-search-link:hover {
    opacity: 0.7;
}
.search-cont {
    font-size: 12px;
}
.first-search-item .search-cont {
    padding: 0 15px 4px;
    color: #cdcdcd;
}
.dearch-item-rates {
    padding: 8px 10px 10px 15px;
    font-size: 13px;
    color: #d4e1ff;
    background: #141414;
}
.dearch-item-rates .rate {
    position: relative;
    margin: 0 0 0 3px;
    padding: 0 0 0 16px;
}
.rtl .dearch-item-rates .rate {
    margin: 0 3px 0 0;
    padding: 0 16px 0 0;
}
.dearch-item-rates .rate:after {
    content: "";
    width: 0; height: 0;
    position: absolute;
    top: 50%; left: 0;
    margin: -5px 0 0;
    border-bottom: 10px solid #4CC177;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}
.rtl .dearch-item-rates .rate:after {
    left: auto; right: 0;
}
.search-rate-info {
    font-weight: bold;
    font-size: 12px;
    float: right;
}
.rtl .search-rate-info span {
    float: left;
    margin-right: 4px;
}
.rtl .search-rate-info {
    float: left;
    width: 100px;
    text-align: left;
}
.search-item {
    display: block;
    padding: 20px 10px;
    line-height: 20px;
    color: #454545;
    border-top: 1px solid #DCDCDC;
}
.first-search-item + .search-item {
    border-top: none;
}
.search-item:hover {
    text-decoration: none;
    opacity: 0.7;
}
.search-item-title {
    display: block;
    font-weight: bold;
    font-size: 14px;
    color: #e38a20;
}
.search-item:hover .search-item-title,
.search-item:hover .search-cont {
    text-decoration: underline;
}
.search-item .search-cont {
    color: #454545;
}
#load-more {
    display: block;
    line-height: 42px;
    border-top: 1px solid #DCDCDC;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background: #FF7A00;
}
#load-more:hover {
    text-decoration: none;
    background: #DE7A00;
}
/* Search drop-down */
.ie9 .sub-nav .form-search {filter: none;}
.sub-nav .form-search .input-append .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    font-size: 12px;
    line-height: 15px;
    min-height: 28px;
    background: none;
    width: 258px;
    height: 15px;
    padding: 6px 12px 5px;
    vertical-align: top;
}
.ie8 .sub-nav .form-search .input-append .search-query {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 28px;
}
.sub-nav .form-search .input-append .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    margin: 0;
    padding: 0;
    width: 30px;
    height: 28px;
    background: #ef9122;
    text-indent: -9999px;
    overflow: hidden;
    vertical-align: top;
    position: relative;
}
.sub-nav .form-search .input-append .btn i {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -7px 0 0 -7px;
}
.login-list {
    float: right;
    list-style: none;
    margin: 0 -10px 5px 0;
    padding: 7px 0 0 8px;
}
.login-list li {
    border-left: 1px solid #b1b1b1;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    display: inline-block;
    padding: 0 10px
}
.login-list li:first-child { border-left: 0; }
.login-list a { color: #084f86; }
.esystem .login-list a {
    font-weight: normal;
}
.login-list a .icon-user { background: url("../img/ico-login.gif") no-repeat;}
/* search block */
/* =navigation bar */
.navbar { margin: 0 0 1px; }
.navbar-inner {
    background: #1f5193;
    min-height: 43px;
    padding: 0;
    border-top: 1px solid #2b71be;
    border-bottom: 1px solid #2c5b98;
    border-left: 0;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 2px rgba(1,1,1,.1);
    -moz-box-shadow: 0 1px 2px rgba(1,1,1,.1);
    box-shadow: 0 1px 2px rgba(1,1,1,.1);
    position: relative;
}
.ie8 .container > .row-fluid > .navbar {
    background: #1f5193;
}
.ie9 .navbar-inner { filter: none; }
.ie8 .navbar-inner:before {
    display: block;
    content: "";
    width: 100%; height: 100%;
    position: absolute;
    top: 0; left: 0;
    background: #1f5193;
}
.navbar-inner:after {
    clear: both;
    display: block;
    content: "";
    height: 6px;
    width: 100%;
    background: #163b6b;
    margin: 1px 0 0;
    z-index: -1;
}
.navbar .nav > li { position: relative; }
.navbar .nav > li:first-child { margin-left: 0; }
.navbar .nav > li > a {
    background: #1f5193;
    font: 14px/17px 'Open Sans SemiBold', sans-serif;
    float: none;
    padding: 13px 20px 12px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 1px rgba(2,2,2,.3);
}
/* navigation bar */
/* =statistic data */
.table-layout {
    margin: 0 0 8px;
}
.table-layout .statistic-data {
    float: left;
    width: 785px;
    width: 100%;
    position: relative;
}
.makeMeScrollable { overflow: hidden; }
.statistic-data ul.data-list {
    background: #000;
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0 -10px 0 0;
    width: 100%;
    white-space: nowrap;
}
.statistic-data .data-list li {
    font-size: 12px;
    line-height: 15px;
    display: inline-block;
    vertical-align: top;
    width: 90px;
    padding:17px 0 0 16px;
    height: 45px;
    color: #d5e1ff;
}
.statistic-data .title {
    display: block;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
.statistic-data .value {
    position: relative;
    padding-right: 15px;
}
.rtl .statistic-data .value {
    padding-right: 0;
    padding-left: 15px;
    display: inline-block;
}
.statistic-data .value:after {
    position: absolute;
    top: 3px;
    right: 0;
    content: "";
}
.rtl .statistic-data .value:after {
    right: auto; left: 0px;
}
.statistic-data .increase:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #4cc177;
}
.statistic-data .decrease:after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;

    border-top: 10px solid #c94d4d;
}
.statistic-data .percent { font-size: 14px;}
.statistic-data .action-list {
    position: absolute;
    top: 0;
    right: -10px;
    background: #000;
    margin: 0;
}
.statistic-data .action-list li {
    display: block;
    margin: 1px 0 0;
}
.statistic-data .action-list li:first-child { margin: 0; }
.statistic-data .action-list  a {
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    overflow: hidden;
    background: url("../img/ico-actions.gif") no-repeat;
}
.statistic-data .action-list  a.btn-full-screen { background-position: 0 0; }
.statistic-data .action-list  a.btn-info { background-position: 0 -20px; }
.statistic-data .action-list  a.btn-close { background-position: 0 -41px; }
/* statistic data */
/* =additional information */
.additional-info {
    /*float: left;
    width: 373px;
    margin: 0 0 0 11px;*/
    width: 389px;
    float: left;
    padding: 0 0 0 11px;
}
.additional-info .cell1 {
    float: left;
    width: 40%;
    border-right: 1px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rtl .additional-info .cell1 {
    border-right: none;
}
.stat-current-value {
    background: #44b16a;
    height: 36px;
    padding: 4px 8px 0;
    color: #fff;
    line-height: 15px;
    margin: 0 0 1px;
}
header .stat-current-value {
    margin-bottom: 0;
    border: 1px solid #B9B9B9;
    text-align: center;
    color: #1D2025;
    background: transparent;
}

.stat-current-value .title {
    font-weight: 700;
    font-size: 13px;
}
.stat-current-value .change-value {
    position: relative;
    font-weight: 700;
    font-size: 13px;
    padding: 0 0 0 26px;
}
.stat-current-value .change-value:before {
    content: "";
    position: absolute;
    left: 11px;
    top: 6px;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 8px solid #fff;
}
header .stat-current-value .change-value:before {
    top: 3px; left: 6px;
    border-bottom: none;
    border-top: 11px solid #CB4F4F;
    border-width: 11px 6px 0 6px;
}
.stat-current-value .change-list {
    list-style: none;
    margin: -2px 0 0;
    padding: 0 4px 0 0;
    text-align: right;
}
header .stat-current-value .change-list {
    text-align: center;
    padding: 0 0 0 1px;
    margin: 0;
}
.stat-current-value .change-list li {
    display: inline;
    font-size: 12px;
}
.stat-current-status {
    display: block;
    background: #bababa;
    text-align: center;
    color: #fff;
    height: 18px;
    font-size: 12px;
    line-height: 1.25;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 3px;
}
header .stat-current-status {
    height: 17px;
    position: relative;
    font-size: 11px;
    text-transform: none;
    margin-top: -2px;
}
header .stat-current-status > span {
    text-transform: uppercase;
}
.additional-info .cell2 {
    float: left;
    width: 20%;
    border-right: 1px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.additional-info .clock {
    background: #31353b;
    color: #ededed;
    margin: 0 0 1px;
    font-size: 18px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    
}
.additional-info .date {
    text-align: center;
    background: #000;
    color: #fff;
    height: 16px;
    font-size: 9px;
    line-height: 1.25;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 5px;
}
.additional-info .cell3 {
    float: left;
    width: 40%;
}
.is-safari .additional-info .cell3 {
    width: 40.4%;
}
.is-safari .rtl .additional-info .cell3 {
    float: left;
    width: 40.3%;
}

.additional-info .btn-watch-market {
    display: block;
    padding: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background: #FF7A00;
    text-align: center;
}
.additional-info .btn-watch-market span {
    display: inline-block;
    vertical-align: top;
    padding: 20px 0 20px 21px;
    height: 22px;
    position: relative;
}
.additional-info .btn-watch-market span:before {
    content: "";
    position: absolute;
    left: 1px;
    top: 50%;
    margin: -9px 0 0;
    background: url("../img/ico-market.png") no-repeat;
    width: 14px;
    height: 14px;
}
.additional-info .btn-watch-market:hover {
    text-decoration: none;
    background: #c7791c;
}
/* additional information */
/* =bx slider customization */
.bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: solid #d2d2d2 1px;
    left: 0;
    background: #fff;
    margin: 0 0 19px;
}
.bx-wrapper .bxslider { margin: 0; }
.bx-wrapper .bxslider li {
    padding: 10px 145px 10px 32px;
}
.bx-wrapper .bx-controls-direction a {
    margin-top: -19px;
    width: 38px;
    height: 36px;
    background: #f4f4f4;
    border: 1px solid #c5c5c5;
    outline:none;
    overflow:hidden;
}
.bx-wrapper .bx-controls-direction a:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    height: 14px;
    margin: -7px 0 0 -7px;
    background-image: url("../img/glyphicons-halflings.png") ;
}
.bx-wrapper .bx-prev {
    left: auto;
    background: none;
    right: 82px;
}
.bx-wrapper .bx-prev:after { background-position: -240px -72px; }
.bx-wrapper .bx-next {
    right: 0;
    background: none;
}
.bx-wrapper .bx-next:after { background-position: -336px -72px; }
.bx-wrapper .bx-controls-auto {
    position: absolute;
    top: 50%;
    right: 41px;
    margin: -19px 0 0;
    bottom: auto;
    width: 40px;
    height: 38px;
    z-index: 1000;
}
.bx-wrapper .bx-controls-auto .bx-stop,
.bx-wrapper .bx-controls-auto .bx-start{
    position: absolute;
    top: 0;
    right: 0;
    width: 38px;
    height: 36px;
    background: #f4f4f4;
    border: 1px solid #c5c5c5;
    margin: 0;
    overflow:hidden;
}
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-stop.active { visibility: hidden; }
.bx-wrapper .bx-controls-auto .bx-start:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    height: 14px;
    margin: -7px 0 0 -7px;
    background: url("../img/glyphicons-halflings.png") no-repeat -264px -72px;
}
.bx-wrapper .bx-controls-auto .bx-stop:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 14px;
    height: 14px;
    margin: -7px 0 0 -7px;
    background: url("../img/glyphicons-halflings.png") no-repeat -288px -72px;
}
.bx-wrapper dl,
.statistic-data.stat-text dl {
    font-size: 13px;
    margin: 0;
}
.bx-wrapper dt,
.statistic-data.stat-text dt {
    float: left;
    color: #005797;
    font-weight: 700;
}
.rtl .statistic-data.stat-text dt {
    float: right;
    margin-left: 10px;
}
/* bx slider customization */
/* =tabs customization */
.nav-tabs {
    border: none;
    background: #005899;
    margin: 0;
}
.nav-tabs > li {
    margin: -1px 0 0;
    list-style: none;
}
.nav-tabs > li:first-child,
.aside-l.navbar .nav-tabs > li:first-child {
    margin-left: 8px;
}
.aside-l.navbar .nav > li > a,
.nav-tabs > li > a {
    padding-top: 9px;
    padding-bottom: 11px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 20px;
    border: solid #fff;
    border-width: 1px 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-transform: none;
    font-weight: 600;
    font-size: 13px;
    color: #fff;
    margin: 0;
    background: transparent;
}
.nav-tabs > li > a:hover,
.aside-l.navbar .nav > li > a:hover {
    background: #1F5193;
}
.generic .files-list li {
    height: 59px;
}
.generic .files-list {
    height: 360px;
}
.left-block .f-row {
    padding:5px 0 0;
}
.left-block .f-row label {padding-left:30px;}
.aside-l.navbar .nav > .active > a,
.nav-tabs > .active a {
    font-weight: 600;
    background-color: #f3f3f3;
    border-color: #c5c5c5;
    color: #32353c;
}
.aside-l.navbar .nav > .active > a:hover,
.nav-tabs > .active a:hover {
    background-color: #f3f3f3;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {

    text-decoration: underline;
    background: none;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
    border-width: 1px 0 0;
    background-color: #f3f3f3;
    border-color: #c5c5c5;
}
/* tabs customization */
/* =table customization */
.table {
    border: solid #c4c4c4;
    border-width: 0 1px 1px;
}
.content th,
.table th {
    font: 12px/15px 'Open Sans SemiBold', sans-serif;
    background: #f3f3f3;
    text-align: right;
    padding: 11px 10px;
}
.esystem .table th {
    font-size: 100%;
}
.content td,
.content th {
    border-top: 1px solid #DDDDDD;
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}
.content td,
.table td {
    text-align: right;
    font-size: 14px;
    vertical-align: middle;
    padding: 0 10px;
    height: 51px;
}
.content th {
    font: 12px/15px 'Open Sans SemiBold',sans-serif;
    padding: 11px 10px;
}
.content tr th:first-child,
.table tr th:first-child {
    padding-left: 18px;
    text-align: left;
}
.table tr td:first-child {
    padding-left: 18px;
    text-align: left;
    font: 600 12px/1.25 'Open Sans', sans-serif;
}
.table tbody > .tr-alt > td,
.content table tbody > .tr-alt > td {
    background:#F9F9F9;
}
.content table tbody > tr:nth-child(2n+1) > td,
.content table tbody > tr:nth-child(2n+1) > th {
    background:#F9F9F9;
}

.content th,
.contnet td {
    border-top: 1px solid #DDD;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
}
.content table .title,
.table .title {
    display: block;
    font:18px/1.25 'Open Sans SemiBold', sans-serif;
}
.content table .change-value,
.table .change-value {
    font: 600 12px/1.5 'Open Sans', sans-serif;
    padding-left: 20px;
    position: relative;
    float: right;
    width: 36px;
}
.content table .change-value:after,
.table .change-value:after,
.rate-counts:after {
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    margin: -8px 0 0;
}
.content table .increase,
.table .increase { color: #4cc177; }
.content table .increase:after,
.table .increase:after,
.rate-counts:after {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 13px solid #4cc177;
}
.content table .decrease,
.table .decrease { color: #c94d4d; }
.content table .decrease:after,
.table .decrease:after {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 13px solid #c94d4d;
}
.content table tr.t-foot td,
.table tr.t-foot td {
    font: 600 10px/1.25 'Open Sans', sans-serif;
    background: #f3f3f3;
    padding: 11px 5px 13px;
    text-align: center;
}
.content table tr.t-foot td strong,
.table tr.t-foot td strong { font-weight: 700; }
/* table customization */
/* =dfm gi widget */
.dfm-gi-widget {
    width: 100%;
    background: #07497b;
    color: #fff;
    height: 187px;
    margin: 0 0 19px;
}
.dfm-gi-widget .title {
    display: block;
    padding: 9px 16px 0;
    font-size: 16px;
    font-weight: bold;
}
.dfm-gi-widget .current-value {
    padding: 13px 16px 0;
    margin: 0 0 18px;
    text-align: right;
    font-size: 24px;
    line-height: 1.25;
    position: relative;
}
.dfm-gi-widget .current-value.increase .current-value-frame:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin: -12px 0 0;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;

    border-bottom: 26px solid #4cc177;
}
.rtl .dfm-gi-widget .current-value.increase .current-value-frame:after {
    left: auto;
    right: 0;
}
.dfm-gi-widget .changing {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
}
.dfm-gi-widget .changing li {
    display: inline;
}
.dfm-gi-widget .fluctuation {
    background: #033153;
    list-style: none;
    margin: 0;
    padding: 7px 0;
}
.dfm-gi-widget .fluctuation li {
    padding: 0 2px 0 20px;
    display: inline-block;
    font-size: 12px;
}
.dfm-gi-widget .increase,
.dfm-gi-widget .decrease {
    text-align: right;
}
.dfm-gi-widget .increase .current-value-frame,
.dfm-gi-widget .decrease .current-value-frame {
    padding-left: 33px;
    position: relative;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
}
.rtl .dfm-gi-widget .increase .current-value-frame,
.rtl .dfm-gi-widget .decrease .current-value-frame {
    padding-left: 0;
    padding-right: 33px;
}
.dfm-gi-widget .increase .current-value-frame:after {
    content: "";
    position: absolute;
    top: 50%;
    margin: -7px 0 0;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;

    border-bottom: 12px solid #4cc177;
}
.dfm-gi-widget .fluctuation .increase .current-value-frame:after { right: 1px; }
.dfm-gi-widget .decrease .current-value-frame:after {
    content: "";
    position: absolute;
    left: 1px;
    top: 50%;
    margin: -12px 0 0;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;

    border-top: 26px solid #c94d4d;
}
.rtl .dfm-gi-widget .decrease .current-value-frame:after {
    left: auto;
    right: 0;
}
.dfm-gi-widget .unchanged {
    display: block;
    text-align: center;
    background: #02223a;
    font-size: 12px;
    text-transform: uppercase;
    height: 42px;
    line-height: 42px;
}
.dfm-gi-widget .unchanged strong {
    position: relative;
    padding-right: 16px;
}
.dfm-gi-widget .unchanged strong:before {
    content: "";
    position: absolute;
    right: 1px;
    top: 50%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;

    border-top: 8px solid #e5e5e5;
}

.dfm-gi-widget .unchanged strong:after {
    content: "";
    position: absolute;
    right: 1px;
    top: 50%;
    margin: -9px 0 0;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;

    border-bottom: 8px solid #e5e5e5;
}
/* dfm gi widget */
/* =key indicators */
.key-indicators {
    background: #005899;
    color: #fff;
    padding: 11px 0 0;
    min-height: 249px;
}
.key-indicators dl {
    padding: 10px 19px 0;
    margin: 0;
}
.key-indicators dt {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
}
.key-indicators dd {
    margin: 0;
}
/* key indicators */
/* =graph box */
.graph-box {
    border: solid #c5c5c5;
    border-width: 0 1px 1px;
    position: relative;
    margin: 0 0 17px;
    background: #f3f3f3;
}
.graph-box .info {
    background: #f6f6f6;
    border: solid #dfdfdf;
    border-width: 1px 0;
    font-size: 11px;
    line-height: 1.25;
    color: #777;
    padding: 9px 20px 11px 62px;
    position: relative;
    margin: 0 0 -1px;
}
.graph-box .info:before {
    content: "";
    position: absolute;
    left: 17px;
    top: 50%;
    margin: -13px 0 0;
    background: url("../img/ico-info.png") no-repeat;
    width: 26px;
    height: 26px;
}
.graph-box .graph-switcher {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    display: table;
    border-top: 1px solid #c5c5c5;
    width: 100%;
}
.graph-box .graph-switcher li {
    display: table-cell;
    border-left: 1px solid #c0c0c0;
}
.graph-box .graph-switcher a {
    display: table;
    height: 56px;
    background: #eee;
    font-size: 12px;
    line-height: 1.25;
    text-align: center;
    font-weight: 600;
    color: #32353c;
    width: 100%;
}
.graph-box .graph-switcher span {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 4px 10px;
}
.graph-box .graph-switcher .active a,
.graph-box .graph-switcher a:hover {
    text-decoration: none;
    background: #d5d5d5;
}
.graph-box .graph-switcher li:first-child { border: none; }

.graph-container {
    width: 100%; height: 236px;
}
.arrow-tip {
    display: block;
    position: absolute;
    bottom: -20px; left: 50%;
    margin-left: -6px;
    border: 6px solid transparent;
    border-top-color: #2B3239;
}
.tool-text-wr {
    display: block;
}
.tool-text-wr.flag {
    padding-bottom: 3px;
}
.tooltip-flag {
    width: 22px; height: 21px;
    padding: 0 5px;
    text-align: left;
    color: #fff;
    cursor: pointer;
    background: url("../img/icons-sprite.png") -87px -110px no-repeat;
}
.flag-line {
    border-left: 1px solid #005096;
    height: 124px;
    left: 4px;
    position: absolute;
    top: -103px;
    z-index: -1;
}
.highcharts-tooltip {
    z-index: 999;
}
.highcharts-series-group {
    z-index: 1;
}
/* graph box */
/* =more graph menu */
.more-graph-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}
.more-graph-menu li {
    float: left;
    width: 48%;
    margin-left: 4%;
}
.more-graph-menu li:first-child { margin: 0; }
.more-graph-menu li a {
    display: block;
    background: #07497b;
    min-height: 40px;
    text-transform: uppercase;
    color: #fff;
    padding:16px 20px 10px 54px;
    position: relative;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
}
.more-graph-menu li a:hover {
    background: #197ea7;
    text-decoration: none;
}
.more-graph-menu li a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 20px;
    margin: -14px 0 0;
    height: 27px;
}
.more-graph-menu li a.btn-daily-bulletin:before {
    background-image: url(../img/ico-paper.png);
    width: 22px;
}
.more-graph-menu li a.btn-index-performance:before {
    background-image: url(../img/ico-graph.png);
    width: 25px;
}
/* more graph menu */


.section-title {
    font-size: 18px;
    line-height: 1.25;
    font-weight: 400;
    color: #2a2c32;
    margin: 14px 0 16px;
}
.files-list {
    height: 361px;
    overflow: hidden;
    border: solid #b6b6b6;
    border-width: 0 1px 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.files-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.files-list li {
    padding: 6px 11px 6px 16px;
    border-bottom: 1px solid #edecea;
}/*
.ie .rtl .files-list .jspVerticalBar {
    border-left: 1px solid #b6b6b6;
    border-right: 1px solid #b6b6b6;
}
.ie .rtl .files-list .jspPane {
    border-left: 1px solid #b6b6b6;
}
.ie9 .tab-fix {
    width: 369px;
    max-width: 100%;
    overflow: hidden;
}
.ie9 .files-list {
    background: #ffffff;
}
.ie .files-list {
    border-right-color: transparent;
    border-left: 1px solid #b6b6b6;
}
.ie .rtl .files-list li {
    border-right: 1px solid #b6b6b6;
    border-left: 1px solid transparent;
}*/
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none)
and (max-width: 979px){
    .jspVerticalBar {
        border-left: 1px solid #B6B6B6;
    }
    .rtl .jspVerticalBar {
        left: 0 !important;
        border-left: none;
    }
    /*
    .rtl .files-list .jspPane {
        border-left: 1px solid #b6b6b6;
    }
    .rtl .files-list .jspVerticalBar {
        border-left: 1px solid #b6b6b6;
        border-right: 1px solid #b6b6b6;
    }
    .files-list {
        border-right-color: transparent;
        border-left: 1px solid #b6b6b6;
    }
    .rtl .files-list li {
        border-right: 1px solid #b6b6b6;
    }*/
}
.files-list p { margin: 0; }
.files-list li:nth-child(odd) { background: #f3f3f3; }
.files-list li.even {
    background: #f3f3f3;
}
.files-list .fl-link {
    color: #ff9334;
    font-size: 11px;
    line-height: 1.25;
    font-weight: 600;
    margin: 25px 0 0 10px;
}
.files-list .fl-link a { color: #ff9334; }
.files-list .fl-link:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url("../img/icons-sprite.png") no-repeat -25px -32px;
    width: 10px;
    height: 14px;
    margin: -3px 6px 0 0;
}
.tab-content > .tab-pane {
    overflow: hidden;
}
.ie9 .tab-content > .tab-pane {
    overflow: visible;
}
.fl-description {
    overflow: hidden;
    font-size: 12px;
    line-height: 1.55;
}
.fl-date {
    font-size: 10px;
    line-height: 1.25;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 2px;
}
.fl-description h3 {
    font-size: 16px;
    line-height: 1.25;
    font-weight: 600;
    margin: 0 0 1px;
}
.fl-image {
    width: 105px;
    background: #f3f3f3;
    padding: 13px 0;
    margin: 0 18px 0 0;
    text-align: center;
}
.fl-image img { text-align: center; }
.files-list.alt li:nth-child(odd) { background: #fff; }
.files-list.alt li { padding: 0; }
.files-list.alt .fl-description { padding: 14px 0 0; }
.files-list.alt .fl-link {
    margin: 10px 6px 0 0;
    text-align: right;
}
.advertisement-section {
    background: #f3f3f3;
    text-align: center;
    padding: 7px 0;
    margin: 0 0 34px;
}
.advertisement-frame {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.advertisement-descr {
    position: absolute;
    bottom: -2px;
    left: 100%;
    margin: 0 0 0 9px;
    font-size: 9px;
    line-height: 1.25;
    color: #999;
    text-transform: uppercase;
}
.bxslider2 {
    margin: 0;
    padding: 0;
    list-style: none;
}
.bxslider2 .slide-description {
    position: absolute;
    right: 0;
    top: 0;
    background: #FF7A00;
    color: #fff;
    width: 198px;
    height: 100%;
    padding: 50px 15px 10px 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.8;
}
.slide-description h3 {
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600;
    margin: 0 0 8px;
}
.slide-description p { margin: 0; }
.slide-readmore a {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,0.2);
    text-align: right;
    padding: 15px 41px 17px 10px;
    padding-right: 41px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    font-size: 12px;
    line-height: 1.25;
    color: #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.slide-readmore a:hover {
    text-decoration: none;
    padding-right: 36px;
}
.slide-readmore a:after {
    position: absolute;
    right: 16px;
    top: 18px;
    content: '';
    background: url("../img/icons-sprite.png") no-repeat -39px -34px;
    width: 14px;
    height: 12px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.slide-readmore a:hover:after {
    right: 5px;
}
.spotlight { position: relative; }
.spotlight .headline {
    position: absolute;
    left: 0;
    top: 0;
    padding: 9px 18px;
    font-size: 18px;
    line-height: 22px;
    height: 22px;
    background: #005095;
    z-index: 999;
    color: #fff;
}
.spotlight .bx-wrapper .bx-pager.bx-default-pager a {
    border-radius: 0;
    width: 11px;
    height: 11px;
    background: #fff;
}
.spotlight .bx-wrapper .bx-pager.bx-default-pager a:hover,
.spotlight .bx-wrapper .bx-pager.bx-default-pager a.active { background: #074d83; }
.spotlight .bx-wrapper .bx-viewport,
.spotlight .bx-wrapper{ margin-bottom: 0; }
.spotlight .bx-wrapper .bx-pager,
.spotlight .bx-wrapper .bx-controls-auto {
    z-index: 60;
    bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: auto;
    left: auto;
    right: 217px;
}
.bx-wrapper .bx-pager.bx-default-pager a { margin: 0 4px; }
.add-links {
    background: #07497c;
    margin: 2px 0 0;
    padding: 0;
    list-style: none;
}
.add-links li {
    border-top: 1px solid #021b2d;
    position: relative;
}
.add-links li:first-child { border: 0; }
.add-links li:first-child:before,
.add-links li:first-child:after { display: none; }
.add-links li:before,
.add-links li:after {
    content: '';
    position: absolute;
    left: 0;
    top: -2px;
    width: 100%;
    height: 1px;
    background: #075088;
}
.add-links li:after { top: 0; }
.add-links a {
    color: #fff;
    position: relative;
    padding: 10px 10px 10px 17px;
    height: 79px;
    display: table;
    vertical-align: middle;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.add-links a:hover {
    text-decoration: none;
    background: #063b65;
    color: #fff;
}
.add-links span {
    display: table-cell;
    vertical-align: middle;
    padding: 5px 0 5px 45px;
}
.add-links span:before {
    content: '';
    position: absolute;
    left: 17px;
    top: 50%;
    background-image: url("../img/icons-sprite.png");
    background-repeat: no-repeat;
    width: 22px;
    height: 28px;
    margin-top: -14px;
}
.al-eservice span:before { background-position: -25px -47px; }
.al-forms span:before { background-position: -25px -76px; }
.al-ecalculators span:before {
    width: 28px;
    background-position: -25px -105px;
}
.al-downloadcenter span:before {
    width: 29px;
    background-position: -25px -134px;
}
.al-eventscalendar span:before {
    width: 28px;
    height: 31px;
    margin-top: -15px;
    background-position: -56px -47px;
}
.news-section { margin: 0 0 34px; }
.tab-pane table { margin-bottom: 0; }
.data-widget-row { padding: 0 0 9px; }
.footer {
    background: #f4f4f4;
    border-top: 1px solid #cdcfd0;
    padding: 35px 0 0;
    position: relative;
}
.footer .container {
    position: relative;
    z-index: 10;
}
.footer:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #EAEBEB;
    position: absolute;
    bottom: 119px;
    left: 0;
}
.footer h3 {
    font: 600 16px/1.25 'Open Sans', sans-serif;
    color: #32353c;
    margin: 0 0 6px;
}
.footer ul {
    margin: 0;
    padding: 0 0 13px;
    list-style: none;
    font-weight: 600;
    line-height: 1.25;
}
.footer li { padding: 0 0 4px; }
.footer a { color: #777; }
.footer a.footer-more { color: #32353b; }
.footer-social { padding-top: 4px; }
.footer-social a {
    display: block;
    width: 32px;
    height: 31px;
    background-image: url("../img/icons-sprite.png");
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
}
.footer-social li {
    display: inline-block;
    vertical-align: middle;
}
.email-link { background-position: 0 0; }
.rss-link { background-position: -35px 0; }
.linkedin-link { background-position: -70px 0; }
.twitter-link { background-position: -105px 0; }
.icons-list li:before {
    display: inline-block;
    vertical-align: middle;
    background-image: url("../img/icons-sprite.png");
    background-repeat: no-repeat;
    content: '';
    width: 22px;
    margin: -5px 8px 0 0;
}
.footer .icons-list { padding-top: 7px; }
.icons-list li { padding: 5px 0 11px; }
.financial-report:before {
    background-position:  0 -32px;
    height: 24px;
}
.media-centre:before {
    background-position:  0 -57px;
    height: 17px;
}
.footer .eComplaint:before {
    background-position:  0 -75px;
    height: 20px;
    margin-top: 0;
}
.stock-game:before {
    background-position:  0 -98px;
    height: 16px;
}
.faqs:before {
    background-position:  0 -116px;
    height: 19px;
}
.fees:before {
    background-position:  0 -139px;
    height: 26px;
}
.useful-links:before {
    background-position:  0 -167px;
    height: 19px;
}
.fmenu-section {
    border-bottom: 2px solid #eaebeb;
    padding: 0 0 5px;
    margin: 0 0 19px;
}
.footer-menu li { float: left; }
.footer-frame {
    min-height: 160px;
    position: relative;
}
.footer-frame:after {
    position: absolute;
    left: -179px;
    top: -77px;
    background: url("../img/footer-logo.png") no-repeat 0 0;
    content: '';
    width: 244px;
    height: 235px;
    z-index: 9999;
}
.flogo-slogan {
    background-image: url("../img/connecting-logo.png");
    width: 124px;
    height: 28px;
    text-indent: -9999px;
    margin:  0 0 0 34px;
}
.footer .footer-menu {
    font-size: 12px;
    line-height: 1;
    padding: 10px 0 0;
}
.footer-menu li:before {
    content: '';
    width: 1px;
    height: 12px;
    background: #f2af72;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 9px;
}
.footer-menu li:first-child:before { display: none; }
.footer-menu a { color: #f19222; }
.flogo {
    background: url("../img/dfm-flogo.png") no-repeat 0 0;
    width: 118px;
    height: 61px;
    text-indent: -9999px;
}
.footer .copy {
    font-size: 12px;
    line-height: 1.25;
    color: #7f8797;
    padding: 23px 35px 0 0;
}
.footer-section {
    position: relative;
    z-index: 2;
    margin: 0 0 71px;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0;
    width: 21px;
    height: 100%;
}

.jspHorizontalBar
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
    margin: 0;
    padding: 0;
}

.jspCap {}
.jspCapTop,
.jspCapBottom {
    width: 21px;
    height: 15px;
    background: url("../img/scrollpane-bg.png") no-repeat 0 0;
}
.jspCapBottom { background-position: 0 -16px; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack {
    background: url("../img/scrollpane-bg.png") repeat-y -44px 0;
    position: relative;
    padding: 0;
}

.jspDrag {
    background: url("../img/jspDrag.png") repeat-y -30px 0;
    position: relative;
    top: 0;
    left: 1px;
    cursor: pointer;
    width: 16px;
}
.jspDrag:before,
.jspDrag:after {
    content: '';
    width: 16px;
    height: 4px;
    position: absolute;
    left: 0;
    top: -4px;
    background: url("../img/jspDrag.png") no-repeat 2px 0;
}
.jspDrag:after {
    top: auto;
    bottom: -4px;
    background: url("../img/jspDrag.png") no-repeat -14px 0;
}


.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow { height: 16px; }

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}
/* =fixing gallery button position */
div.scrollingHotSpotRight { right: 11px; }
/* fixing gallery button position */
/* =rtl styles fixes */
.rtl header .logo {
    float: right;
    margin: 0 11px 0 0;
}
.rtl .login-list {
    float: left;
    direction: ltr;
    margin: 0 0 5px -10px;
    padding: 7px 8px 0 0;
}
.rtl .login-list li {
    float: right;
}
.rtl .login-list li:first-child { border-left: 1px solid #b1b1b1; }
.rtl .login-list li:last-child {
    border-left-width: 0;
}
.rtl .login-list li.last {
    border-left-width: 0;
}
.rtl .sub-nav .form-search  { float: left; }
.rtl .table-layout .statistic-data { float: right; }
.rtl .statistic-data ul.data-list {
    padding: 0 10px 0 0;
    margin: 0 0 0 -10px;
}
.rtl .statistic-data .action-list {
    right: auto;
    left: -10px;
}
.rtl div.scrollWrapper {
    direction: ltr;
    overflow: hidden;
}
.rtl .statistic-data .data-list li {
    float: left;
    direction: rtl;
}
.rtl .additional-info {
    padding: 0 11px 0 0;
}
.rtl .additional-info .cell1,
.rtl .additional-info .cell2,
.rtl .additional-info .cell3 {
    float: right;
}
.rtl .additional-info .btn-watch-market span {
    padding: 20px 21px 20px 0;
}
.rtl .additional-info .btn-watch-market span:before {
    right: 0;
    left: auto;
}
.rtl .stat-current-value .change-value { padding: 0 26px 0 0; }
.rtl .stat-current-value .change-value:before {
    left: auto;
    right: 11px;
}
.rtl .bx-wrapper .bxslider li { padding: 10px 32px 10px 145px; }
.rtl .bx-wrapper .bx-next {
    right: auto;
    left: 82px;
}
.rtl .bx-wrapper .bx-prev {
    right: auto;
    left: 0;
}
.rtl .bx-wrapper .bx-controls-auto {
    right: auto;
    left: 41px;
}
.rtl .bx-wrapper dt { float: right; }
.rtl .more-graph-menu li a { padding:16px 54px 10px 20px;}
.rtl .more-graph-menu li a:before {
    left: auto;
    right: 20px;
}
.rtl .jspVerticalBar {
    right: auto;
    left: -1px;
    border-right: 1px solid #b6b6b6;
}
.rtl .jspDrag {
    left: auto;
    right: 4px;
}
.rtl .files-list .fl-link:before { margin: -3px 0 0 6px; }
.rtl .files-list.alt .fl-description { padding-right: 10px; }
.rtl .bxslider2 .slide-description {
    right: auto;
    left: 0;
}
.rtl .add-links span { padding: 5px 45px 5px 0; }
.rtl .add-links span:before {
    left: auto;
    right: 17px;
}
.rtl .icons-list li:before { margin: -5px 0 0 8px; }
.rtl .table .change-value {
    padding-left: 0;
    padding-right: 20px;
}
.rtl .table .change-value:after {
    left: auto;
    right: 0;
}
.rtl .dfm-gi-widget .fluctuation li { padding: 0 20px 0 2px; }
.rtl .dfm-gi-widget .current-value.increase {
    text-align: left;
}
.rtl .dfm-gi-widget .current-value.increase:after {
    left: auto;
    right: 18px;
}
.rtl .dfm-gi-widget .unchanged strong {
    padding-right: 0;
    padding-left: 16px;
}
.rtl .dfm-gi-widget .unchanged strong:before,
.rtl .dfm-gi-widget .unchanged strong:after {
    right: auto;
    left: 1px;
}
.rtl .nav-tabs > li:first-child {
    margin-left: 0;
    margin-right: 8px;
}
.rtl .graph-box .graph-switcher li:first-child { border-left: 1px solid #c0c0c0; }
.rtl .graph-box .graph-switcher li:last-child { border: none; }
.rtl .graph-box .info {
    padding: 9px 62px 11px 20px;
}
.rtl .graph-box .info:before {
    left: auto;
    right: 17px;
}
.rtl .slide-readmore a {
    padding: 15px 10px 17px 41px;
    text-align: left;
}
.rtl .slide-readmore a:hover {
    padding-left: 35px;
}
.rtl .slide-readmore a:after {
    left: 16px;
    right: auto;
    background-position: -56px -34px;
}
.rtl .slide-readmore a:hover:after {
    left: 5px;
}
.rtl .spotlight .headline {
    right: 0;
    left: auto;
}
.rtl .spotlight .bx-wrapper .bx-pager,
.rtl .spotlight .bx-wrapper .bx-controls-auto {
    right: auto;
    left: 217px;
}
.rtl .fl-image {
    float: right;
    margin: 0 0 0 18px;
}
.rtl .files-list .fl-link { margin: 25px 10px 0 0; }
.rtl .flogo-slogan { margin: 0 34px 0 0; }
.rtl .footer .copy { padding: 23px 0 0 35px; }
.rtl .footer-frame:after {
    left: auto;
    right: -174px;
}
.rtl .footer-menu li:first-child:before { display: inline-block; }
.rtl .footer-menu li:last-child:before { display: none; }
/* =fixing gallery button position */
.rtl div.scrollingHotSpotLeft { left: 11px; }
.rtl div.scrollingHotSpotRight { right: 0; }
/* fixing gallery button position */
/* rtl styles fixes */


.menu-drop {
    display: none;
    position: absolute;
    top: 42px; left: 0;
    padding: 8px 0 0;
    z-index: 10000;
}
.nav li:hover .menu-drop {

}
.nav li.parent:before {
    content: '';
    display: none;
    position: absolute;
    bottom: 0; left: 50%;
    margin-left: -7px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
}
.nav li:hover:before {
    display: block;
}
.rtl .menu-drop {
    left: auto;
    right: 0;
}
.menu-drop:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 6px;
    background: rgba(67,67,66,0.63);
    border-radius: 0 0 5px 5px;
}
.ie8 .menu-drop:after { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#A0434342,endColorstr=#A0434342)"; }
.menu-holder {
    background: #f9f9f9;
    width: 939px;
    display: table;
}
.menu-holder .md-frame {
    display: table-cell;
    vertical-align: top;
    padding: 27px 10px 27px 31px;
}
.menu-holder .md-info {
    display: table-cell;
    vertical-align: top;
    width: 276px;
    background: #356aa0; /* Old browsers */
    background: -moz-linear-gradient(top,  #356aa0 0%, #3a6fa5 26%, #4b80b6 79%, #4f84ba 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356aa0), color-stop(26%,#3a6fa5), color-stop(79%,#4b80b6), color-stop(100%,#4f84ba)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #356aa0 0%,#3a6fa5 26%,#4b80b6 79%,#4f84ba 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #356aa0 0%,#3a6fa5 26%,#4b80b6 79%,#4f84ba 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #356aa0 0%,#3a6fa5 26%,#4b80b6 79%,#4f84ba 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #356aa0 0%,#3a6fa5 26%,#4b80b6 79%,#4f84ba 100%); /* W3C */

    box-shadow: inset 5px 0 5px #305e8e;
    padding: 29px 10px 27px 22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ie8 .md-info { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356aa0', endColorstr='#4f84ba',GradientType=0 ); }
.menu-holder h2 {
    font-size: 24px;
    line-height: 1.25;
    font-weight: 400;
    color: #32353c;
    margin: 0 0 9px;
}
.md-navigation {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0 0 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.md-navigation li {
    width: 207px;
    padding: 0 0 0 13px;
    margin: -1px 26px 1px 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 14px;
    line-height: 1.25;
   	/*font-weight: 600;*/
	 font-family: 'Open Sans SemiBold',sans-serif;
}
.rtl .md-navigation li { padding: 0 13px 0 0; }

.md-navigation li:before {
    content: '';
    position: absolute;
    left: 2px;
    top: 50%;
    margin-top: -2px;
    width: 5px;
    height: 7px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEJCNjlBMzRGODJCMTFFMjlCMEZBMTdBNEVFNTFDMUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEJCNjlBMzVGODJCMTFFMjlCMEZBMTdBNEVFNTFDMUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QkI2OUEzMkY4MkIxMUUyOUIwRkExN0E0RUU1MUMxQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0QkI2OUEzM0Y4MkIxMUUyOUIwRkExN0E0RUU1MUMxQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po+QhCUAAABgSURBVHjaYmQImy7NwMAgAsQXGaCACYglgHgPENvBBJkZtH2eA+lTQLwWiD8A8UuQIEjyIRD/B+LJQHyeCarDHojLgTgNiPexAAljIF4DxCFAfBCkAiT4DIhdkG0HCDAAAXsRQ69j8VYAAAAASUVORK5CYII=);
}
.rtl .md-navigation li:before {
    left: auto;
    right: 2px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAHCAYAAADAp4fuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEI4QkY0MzFGODM0MTFFMjg1QkRDMzk2OTIxMDk0MUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEI4QkY0MzJGODM0MTFFMjg1QkRDMzk2OTIxMDk0MUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQjhCRjQyRkY4MzQxMUUyODVCREMzOTY5MjEwOTQxRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQjhCRjQzMEY4MzQxMUUyODVCREMzOTY5MjEwOTQxRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pnn2+zYAAABbSURBVHjaYmQIm86ABPSB+A0TkoAdEO8BYgmQoDQQpwLxWiAOAeKzLEDCEYhnAXEpEB8EaQGp3AfEaUBcDsT2IEGQymdAPBuIbwHxGiD2YEGyCKTVBYhfAQQYAMwzDqWTMP89AAAAAElFTkSuQmCC);

}
.md-navigation a {
    display: block;
    border-top: 1px solid #e1e1e1;
    color: #f19222;
    padding: 8px 0 4px;
}
.md-navigation a:hover {
    color: #c7791c;
    text-decoration: none;
}
.md-info-description {
    color: #fff;
    font-size: 11px;
    line-height: 1.65;
}
.md-info-description h3 {
    margin: 0 0 -4px;
    font-size: 19px;
    font-weight: bold;
}
.md-info-description a {
    color: #ff9a24;
    font-size: 12px;
    font-weight: 600;
}
.md-info-description a:hover {
    color: #c7791c;
    text-decoration: none;
}
.md-info-picture img {
    display: block;
    box-shadow: 0 2px 5px #305e8e;
}
.md-info-picture { margin: 0 0 10px; }
.md-info-description p { margin-bottom: 12px; }

.additional-info .cell1 { position: relative; }
.stats-drop {
    display: none;
    width: 310px;
    margin-left: -155px;
    position: absolute;
    top: 100%; left: 50%;
    text-align: left;
    background: #005899;
    z-index: 10000;
}
.stat-current-status:hover .stats-drop {
    display: block;
}
.stats-drop:after {
    display: block;
    content: "";
    width: 100%; height: 0;
    position: absolute;
    bottom: -6px; left: 0;
    border-bottom: 6px solid rgba(0, 0, 0, 0.63);
}
.stats-drop:before {
    display: block;
    content: "";
    width: 0; height: 0;
    position: absolute;
    top: -11px; left: 50%;
    margin-left: -6px;
    border: 6px solid transparent;
    border-bottom-color: #00477E;
}
.stats-drop-rate {
    padding: 20px;
    border: 1px solid #00579D;
    border-bottom: none;
    text-align: center;
    font-size: 24px;
    color: #fff;
    background: #00477E;
}
.rate-diff {
    margin-left: 33px;
    padding-left: 15px;
    position: relative;
    font-size: 18px;
    color: #4bba75;
}
.rtl .rate-diff {
    margin-left: 0;
    padding-left: 0;
    margin-right: 33px;
}
.rtl .rate-diff:after {
    right: -30px;
}
.rate-diff:after {
    display: block;
    width: 0; height: 0;
    content: "";
    position: absolute;
    bottom: 5px; left: -20px;
    border-bottom: 20px solid #4CC177;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
header .rate-diff:after {
    border-bottom: none;
    border-top: 20px solid #CB4F4F;
}
header .rate-diff {
    color: #CB4F4F;
}
.tab-cols {
    height: 238px;
    font-size: 12px;
    color: #ffffff;
}
.tab-cols dt,
.tab-cols dd {
    line-height: 17px;
}
.tab-cols dd {
    font-weight: normal;
}
.tab-cols dl {
    margin-bottom: 15px;
}
.rtl .tab-cols dl {
    padding-left: 10px;
    text-align: right;
}
.tab-cols dl:first-child {
    padding-left: 22px;
}
.rtl .tab-cols dl:first-child {
    padding-left: 0;
    padding-right: 22px;
}
.tab-cols dd {
    margin-left: 0;
}
.rtl .tab-cols dd {
    margin-right: 0;
}
.tab-cols dt {
    margin-top: 10px;
    text-transform: uppercase;
}
.tab-cols dt:first-child {
    margin-top: 0;
}
.stats-drop .nav-tabs {
    margin: 0 1px;
    border-bottom: 1px solid #00579D;
    border-top: 1px solid #C6C6C6;
    background: #EEEEEE;
    position: relative;
}
.stats-drop .nav-tabs > li {
    width: 50%;
}
.rtl .stats-drop .nav-tabs > li {
    float: left;
    margin: 0;
}
.stats-drop .nav-tabs > li:first-child {
    margin-left: 0;
}
.stats-drop .nav-tabs > li a {
    text-align: center;
    color: #32353c;
}
.stats-drop .nav-tabs > li a:hover {
    text-decoration: none;
    background: #C1C1C1;
}
.stats-drop .nav-tabs > .active a,
.stats-drop .nav-tabs > .active a:hover {
    color: #32353c;
    text-decoration: none;
    background: #D9D9D9;
}
.stats-drop .nav-tabs > .float-link {
    width: 95px;
    position: absolute;
    top: -30px; right: 1px;
    background: #00477E;
}
.stats-drop .nav-tabs > .float-link:hover {
    background: #003156;
}
.stats-drop .nav-tabs > .float-link:hover a {
    background: transparent;
}
.rtl .stats-drop .nav-tabs > .float-link {
    right: auto; left: 1px;
}
.stats-drop .nav-tabs > .float-link a {
    line-height: 29px;
    padding: 0;
    border: none;
    text-transform: uppercase;
    font-size: 11px;
    color: #FFFFFF;
}
.back-link.float-link {
    display: none;
}
#view-graph {
    width: 308px;
    margin-left: 1px;
    background: #F3F3F3;
}
.rtl #view-graph {
    margin: 0 1px 0 0;
}
#graph-intab {
    width: 308px; height: 220px;
}


/* =Company profile tabs */
.statistic-data.stat-text {
    height: 36px;
    padding: 25px 0 0 11px;
    border-bottom: 1px solid #DADADA;
    border-left: 6px solid #DADADA;
    float: none;
    width: auto;
}
.rtl .statistic-data.stat-text {
    padding: 25px 11px 0 0;
    border-left: none;
    border-right: 6px solid #DADADA;
    width: 100%;
}
.rtl .statistic-data.stat-text .action-list {
    left: 7px;
}
.layout-aside-l {
    padding: 17px 0 0;
    margin-bottom: 40px;
}
/* =Left menu */
.left-accordion-menu {
    margin: 0;
    list-style-type: none;
}
.left-accordion-menu > li {
    border-left: 6px solid #00579F;
    margin:0 0 1px;
}
.left-accordion-menu > li.active {
    border-left-color: #DADADA;
}
.rtl .left-accordion-menu > li {
    border-left: none;
    border-right: 6px solid #00579F;
}
.rtl .left-accordion-menu > li.active {
    border-left-color: transparent;
    border-right-color: #DADADA;
}
.left-accordion-menu > li > a {
    display: block;
    padding: 0 0 0 14px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    text-decoration: none;
    font-size: 18px;
    line-height: 40px;
    color: #32353c;
    background: #F3F3F3;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.rtl .left-accordion-menu > li > a {
    padding: 0 14px 0 0;
    border-left: none;
    border-right: 1px solid #fff;
}
.left-accordion-menu > li > a:hover,
.left-accordion-menu > li.active > a {
    color: #fff;
    background: #00569F;
}
.left-accordion-menu .accordion-body {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.left-accordion-menu .accordion-body a {
    display: block;
    position: relative;
    padding: 10px 0 10px 26px;
    font-size: 13px;
    font-weight: bold;
    color: #e48b20;
}
.rtl .left-accordion-menu .accordion-body a {
    padding: 10px 26px 10px 0;
}
.left-accordion-menu .accordion-body a:hover {
    background: #FCF3E8;
    text-decoration: none;
}
.left-accordion-menu .accordion-body a:after {
    content: "";
    width: 5px; height: 9px;
    position: absolute;
    top: 15px; left: 12px;
    background: url("../img/icons-sprite.png") -72px -31px no-repeat;
}
.rtl .left-accordion-menu .accordion-body a:after {
    left: 0; right: 12px;
    background-position: -77px -31px;
}
.left-block {
    margin-bottom: 22px;
}
.left-contact {
    padding: 0 0 5px;
    color: #fff;
    background: #008664;
}
.left-contact h5 {
    width: 80%;
    padding: 10px 15px;
    background: #005D44;
}
.block-row {
    margin: 0 0 15px;
    padding: 0 0 0 30px;
}
.rtl .block-row {
    padding: 0 30px 0 0;
}
.icon-mobile {
    width: 15px; height: 20px;
    background-position: 0 -163px;
}
.icon-nmail {
    width: 15px; height: 13px;
    margin-top: 5px;
    background-position: -24px -170px;
}
.block-row .icon-white {
    margin-right: 3px;
}
.left-block-title {
    margin: 0;
    padding: 0 17px;
    line-height: 40px;
    color: #fff;
    background: #00579E;
}
.left-files-list {
    margin: 0;
    list-style-type: none;
}
.left-files-list li {
    padding: 10px 10px 10px 17px;
    margin-bottom: 0;
}
.left-files-list li:nth-child(odd) {
    border-bottom: 1px solid #EEECEA;
    background: #F3F3F3;
}
.left-files-list p {
    margin: 0;
}
.left-files-list .pull-right a {
    position: relative;
    font-weight: bold;
    font-size: 11px;
    color: #ff9334;
    margin-left: 4px;
}
.rtl .left-files-list .pull-right a {
    margin-left: 0;
    margin-right: 4px;
}
.icon-ar {
    width: 26px; height: 8px;
    background-position: -102px -35px;
    vertical-align: middle;
}
.left-files-list .pull-right {
    position: relative;
    padding: 0 0 0 13px;
}
.rtl .left-files-list .pull-right {
    float: left;
    padding: 0 13px 0 0;
}
.icon-file {
    width: 10px; height: 14px;
    vertical-align: middle;
    background-position: -85px -31px;
}
.rtl .left-files-list .pull-right .icon-file {

}
.view-more-left {
    margin-top: 15px;
    text-align: right;
}
.rtl .view-more-left {
    margin-top: 10px;
    text-align: left;
}
.view-more-left a {
    position: relative;
    color: #f19222;
}
.icon-arrow-right {
    width: 13px; height: 10px;
    background-position: -110px -47px;
}
.rtl .icon-arrow-right {
    background-position: -110px -57px;
}
.view-more-left .icon-arrow-right {
    margin-top: -2px;
    margin-left: 8px;
    vertical-align: middle;
}
.rtl .view-more-left .icon-arrow-right {
    float: left;
    margin-right: 8px;
    margin-left: 0;
    margin-top: 5px;
    vertical-align: bottom;
}
.related-menu {
    margin: 0;
    list-style-type: none;
}
.related-menu li {
    border-top: 1px solid #00486F;
}
.related-menu li:first-child {
    border-top: none;
}
.related-menu a {
    display: block;
    padding: 25px 20px 17px;
    border-bottom: 1px solid #00294D;
    border-top: 1px solid #00678F;
    line-height: 28px;
    color: #fff;
    background: #00477F;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.related-menu a:focus,
.related-menu a:hover {
    text-decoration: none;
    background: #003B68;
}
.icon-e {
    width: 22px; height: 28px;
    vertical-align: middle;
    background-position: 0 -183px;
}
.icon-calc {
    width: 28px; height: 28px;
    vertical-align: middle;
    background-position: -24px -183px;
}
.related-menu .icon-white {
    margin-right: 3px;
}
.rtl .related-menu .icon-white {
    margin-right: 0;
    margin-left: 3px;
}
/* Left menu */
.breadcrumb {
    padding-left: 3px;
    font-size: 11px;
    background: none;
    padding:3px 0 0 3px;
    margin:0 0 12px;
}
.breadcrumb li.sep {
    margin: 0 8px;
    color: #999999;
}
.breadcrumb li {
    margin-bottom: 0;
}
.breadcrumb li:first-child {
    margin-right: 5px;
}
.rtl .breadcrumb li:first-child {
    margin-right: 0;
    margin-left: 5px;
}
.tab-f-type ul li,
.tab-f-name li {
    margin-bottom: 0;
}
.breadcrumb a {
    color: #f19222;
}
.banner-wrap {
    margin-bottom: 25px;
    text-align: center;
}
.company-title {
    position: relative;
    margin-bottom: 21px;
}
.company-logo {
    position: absolute;
    top: -7px; left: 21px;
    border: 1px solid #C7C7C7;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
}
.rtl .company-logo {
    left: auto; right: 21px;
}
.company-name {
    margin: 0;
    padding: 15px 0 15px 216px;
    line-height: 29px;
    font-size: 24px;
    color: #fff;
    background: #00589F;
}
.company-rates {
    padding: 4px 0 4px 216px;
    font-size: 14px;
    color: #fefefe;
    background: #172329;
}
.rtl .company-rates,
.rtl .company-name {
    padding-left: 0;
    padding-right: 216px;
}
.company-rates abbr {
    display: inline-block;
    line-height: 31px;
    border: none;
    font-weight: bold;
}
.rate-counts {
    display: inline-block;
    position: relative;
    margin-left: 30px;
    vertical-align: middle;
}
.rtl .rate-counts {
    margin-left: 0;
    margin-right: 30px;
}
.rate-counts:after {
    left: -23px;
}
.rtl .rate-counts:after {
    left: auto; right: -23px;
}
.rate-counts .diff-wrap {
    font-size: 11px;
}
.rate-counts .diff-wrap > div {
    width: 50%;
    float: left;
    line-height: 11px;
    vertical-align: top;
    padding: 0 0 0 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.rtl .rate-counts .diff-wrap > div {
    float: right;
}
.rate-counts .diff-wrap > div:first-child {
    padding: 0 4px 0 0;
    border-right: 2px solid #9FA2A3;
}
.rtl .rate-counts .diff-wrap > div:first-child {
    border-right: none;
    border-left: 2px solid #9FA2A3;
    padding: 0;
}
.main-cont-tabs > .nav-tabs {
    display: table;
    width:100%;
}
.main-cont-tabs > .nav-tabs > li {
    display: table-cell;
    vertical-align:middle;
    float: none;
    overflow: hidden;
    position: relative;
}
.main-cont-tabs > .nav-tabs > li.last {
    padding-right: 8px;
}
.main-cont-tabs > .nav-tabs > li:first-child {
    padding-left: 8px;
}
.rtl .main-cont-tabs > .nav-tabs > li:first-child {
    padding-left: 0;
    padding-right: 8px;
}
.main-cont-tabs > .nav-tabs > li:first-child a {
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}
.main-cont-tabs > .nav-tabs > .corporate-governance-reports {
    width: 165px;
}
.rtl .main-cont-tabs > .nav-tabs > .corporate-governance-reports {
    width: 130px;
}
.main-cont-tabs > .nav-tabs > li a {
    display:table;
    margin-top: -1px;
    margin-bottom: -1px;
    width:100%;
    padding:0 !important;
}
.main-cont-tabs > .nav-tabs > li a span {
    /*height: 42px;*/
    display:table-cell;
    vertical-align:middle;
    border: none;
    padding: 2px 7px 6px;
    font-size: 12px;
}
.rtl .main-cont-tabs > .nav-tabs > li a {
    font-size: 13px;
}
.main-cont-tabs > .nav-tabs > li.active a {
    border-top: 1px solid #FFFFFF;
    text-decoration: none;
}
.main-cont-tabs .tab-content > .tab-pane {
    border: 1px solid #C5C5C5;
}
.tab-filter {
    padding: 10px 20px;
    border-bottom: 1px solid #fff;
    background: #F3F3F3;
}
.tab-filter .btn.btn-black {
    margin: 0 20px;
}
.tab-data {
    padding: 15px 20px 18px;
    border-top: 1px solid #C5C5C5;
}
.tab-data .table {
    margin-bottom: 22px;
    border-top: 1px solid #C4C4C4;
}
.tab-data td,
.tab-data th {
    text-align: left;
}
.rtl .tab-data td,
.rtl .tab-data th,
.rtl .tab-data .table tr td:first-child,
.rtl .tab-data .table tr th:first-child {
    text-align: right;
}
.tab-data .change-value {
    float: none;
}
.table th span {
    font-weight: normal;
}
.table th .smaller {
    font-size: 10px;
}
.chart-canvas {
    margin-bottom: 20px;
    border: 1px solid #CDCDCD;
    background: #F3F3F3;
}
.tab-data .chart-canvas {
    width: 100%; height: 208px;
}
.vert-strippet tr td:nth-child(odd) {
    font-size: 12px;
    font-weight: bold;
    background: #F3F3F3;
}
.vert-strippet tr td:nth-child(even) {
    font-size: 14px;
}
.table tr td[colspan] {
    font-size: 14px;
    font-weight: normal;
}
.tab-section {
    padding-bottom: 1px;
}

.tab-section .span9 {
    margin-left: 0;
}
.right-banner {
    margin-bottom: 12px;
}
.right-banner.first {
    margin-top: 53px;
}
.right-banner.second {
    margin-bottom: 39px;
}
.right-banner img {
    width: 100%;
}
.tab-data .span3 {
    width: 19.20768%;
    margin-left: 2.28091%;
}
.rtl .tab-data .span3 {
    margin-left: 0;
    margin-right: 2.28091%;
}
.tab-data .span9 {
    width: 78.51140%;
}

/* =Datepicker */
.datepicker {
    top: 0;
    left: 0;
    padding: 4px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*.dow {
      border-top: 1px solid #ddd !important;
    }*/

}
.rtl .datepicker {
    width: 215px;
}
.datepicker:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 6px;
}
.datepicker:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    position: absolute;
    top: -6px;
    left: 7px;
}
.datepicker > div {
    display: none;
}
.datepicker table {
    width: 100%;
    margin: 0;
}
.datepicker td,
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.datepicker td.day:hover {
    background: #eeeeee;
    cursor: pointer;
}
.datepicker td.day.disabled {
    color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
    color: #999999;
}
.datepicker td.active,
.datepicker td.active:hover {
    color: #ffffff;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0044cc;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
    color: #ffffff;
    background-color: #0044cc;
}
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
    background-color: #003399 \9;
}
.datepicker td span {
    display: block;
    width: 47px;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 2px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.datepicker td span:hover {
    background: #eeeeee;
}
.datepicker td span.active {
    color: #ffffff;
    background-color: #006dcc;
    background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    border-color: #0044cc #0044cc #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
    color: #ffffff;
    background-color: #0044cc;
}
.datepicker td span.active:active,
.datepicker td span.active.active {
    background-color: #003399 \9;
}
.datepicker td span.old {
    color: #999999;
}
.datepicker th.switch {
    width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
    font-size: 21px;
}
.datepicker thead tr:first-child th {
    cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
    background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
    display: block;
    cursor: pointer;
    width: 18px; height: 18px;
}
/* Datepicker */

label {
    display: inline-block;
    position: relative;
}
input + label {
    padding-left: 22px;
    margin-bottom: 0;
}
.rtl input + label {
    padding-left: 0;
    padding-right: 22px;
}
input + label {
    position: relative;
}
input[type="radio"],
input[type="checkbox"] {
    display: none;
}
.ie8 input[type="radio"],
.ie8 input[type="checkbox"] {
    display: inline-block;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.ie8 input[type="radio"]:focus,
.ie8 input[type="checkbox"]:focus {
    outline: none;
}
input[type="radio"] + label:after,
input[type="checkbox"] + label:after,
.ez-radio,
.ez-checkbox,
label.checkbox:after {
    width: 16px; height: 16px;
    background: url("../img/icons-sprite.png") -41px -165px no-repeat;
}
.ie8 .rtl .ez-radio,
.ie8 .rtl .ez-checkbox {
    width: 15.5px; height: 17px;
}
input[type="radio"] + label:after,
input[type="checkbox"] + label:after,
label.checkbox:after {
    display: block;
    content: "";
    position: absolute;
    top: 2px; left: 0;
}
.tab-filter input[type="radio"] + label:after,
.tab-filter input[type="checkbox"] + label:after {
    top: 0;
}
.ez-radio,
.ez-checkbox {
    display: inline-block;
    margin-top: -4px;
    vertical-align: middle;
}
input[type="checkbox"] + label:after,
.ez-checkbox,
label.checkbox:after {
    background-position: -57px -165px;
}
.rtl input[type="radio"] + label:after,
.rtl input[type="checkbox"] + label:after,
.rtl label.checkbox:after {
    left: auto; right: 0;
}
input[type="radio"]:checked + label:after {
    background-position: -25px -165px;
}
.ez-selected {
    background-position: -25px -165px;
}
.ie8 .rtl .ez-selected {
    width: 16px;
}
input[type="checkbox"]:checked + label:after,
.active > a > label.checkbox:after {
    background-position: -73px -165px;
}
.ez-checked {
    background-position: -73px -165px;
}
.ie8 .form-block-holder2 .f-row .ez-radio {
    float:left;
    margin:3px 0 0;
}
.ie8 .form-block-holder2 .f-row label {
    padding:0 0 0 17px;
}


.tab-filter {
    font-size: 12px;
}
.filter-options input + label,
.input-section.date-wr label {
    margin-left: 15px;
    font-size: 12px;
}
.rtl .filter-options input + label,
.rtl .input-section.date-wr label {
    margin-left: 0;
    margin-right: 15px;
}
.filter-options input:first-child + label {
    margin-left: 0;
}
.filter-options input:first-child + label {
    margin-right: 0;
}
.filter-label {
    float: left;
}
.rtl .filter-label {
    float: right;
}
.filter-label + .filter-options {
    margin-left: 115px;
}
.rtl .filter-label + .filter-options {
    margin-left: 0;
    margin-right: 75px;
}

.date > input {
    width: 67px; height: 30px;
    padding: 0 8px;
}
.icons {
    display: inline-block;
    background-image: url("../img/icons-sprite.png");
}
.icon-calendar {
    width: 18px; height: 18px;
    background-position: -57px -95px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
    border-radius: 0;
}
.input-append.date input,
.input-append .add-on,
.input-prepend .add-on {
    background: none;
    border: none;
}
.input-append.date input {
    font-style: italic;
    font-size: 12px;
}
.input-append.date {
    margin-bottom: 0;
    line-height: 29px;
    border: 2px solid #BBBBBB;
    background: #fff;
}
.input-section.date-wr label {
    margin-bottom: 0;
    margin-top: 8px;
    margin-right: 7px;
    vertical-align: top;
}
.tab-filter .input-section {
    display: inline-block;
}
.with-btn {
    line-height: 35px;
}
.f-row {
    margin-top: 12px;
}
.f-row:first-child {
    margin-top: 0;
}

.navbar .btn-navbar {
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    left: -35px; top: 0;
    width: 30px; height: 27px;
    background: url("../img/icons-sprite.png") -57px -113px no-repeat;
}
.aside-r.navbar .btn-navbar {
    left: auto; right: -30px;
}
.rtl .aside-r.navbar .btn-navbar {
    right: auto; left: -30px;
}
.rtl .navbar .btn-navbar {
    left: auto; right: -35px;
}
.aside-l.navbar .nav {
    margin: 0;
    float: none;
}
.aside-l.navbar .nav > li > a {

}

.ie .rtl .dropdown-menu {
    right:auto;
    left:0;
}
/* Company profile tabs */



/* =eSystem styles
==============================================================================*/
/*veripark*/
body.esystem {
    border-top-width: 5px;
   /* background: #FFFFFF;/*
}
.esystem header {
    padding-top: 23px;
    padding-bottom: 0;
    background: #fff;

    min-height:109px;
}
.rtl header .span8.pull-right {
    float: left;
}
.esystem header .sub-nav {
    margin-top: -8px;
}
.esystem .sub-nav .name {
    margin-bottom: 2px;
    text-align: right;
    font-size: 12px;
    color: #606366;
}
.rtl.esystem .sub-nav .name {
    text-align: left;
}
.rtl.login .sub-nav .name {
    font-size:0;
}
.top-block1 { padding:0 0 25px; }
.sub-nav .navbar {
    clear: right;
    float: right;
    margin-top: 27px;
    margin-bottom: 0;
    min-height:38px;
}
.login .sub-nav .navbar ul { display:none; }
.login .sub-nav .name {
    text-align:left;
    text-indent:-9999px;
}
.rtl .sub-nav .navbar {
    clear: left;
    float: left;
}
.sub-nav .navbar .nav {
    float: none;
    margin: 0;
}
.sub-nav .navbar .nav > li {
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
.sub-nav .navbar .nav > li > a {
    padding: 10px;
    font-weight: normal;
    text-transform: none;
}
.sub-nav .navbar .nav > .logout-item > a {
    background: #606366;
}
.sub-nav .navbar .nav > .logout-item > a:hover,
.sub-nav .navbar .nav > .logout-item.active > a {
    background: #4B4E50;
}
.esystem .content-wrap {
    padding: 70px 40px 11px;
    margin:0 0 39px;
    background: #fff;
    background:#fff url(data:image/gif;base64,R0lGODlhAQAKAIAAAABaoAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MjE0RDExRDFBQUIxMUUzQkEwNzlCRTU5MzE4N0Y3RiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MjE0RDExRTFBQUIxMUUzQkEwNzlCRTU5MzE4N0Y3RiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQyMTREMTFCMUFBQjExRTNCQTA3OUJFNTkzMTg3RjdGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQyMTREMTFDMUFBQjExRTNCQTA3OUJFNTkzMTg3RjdGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEACgAAAgOEjwUAOw==) repeat-x;
}
.esystem-bg {
    background: url("../img/esystem-bg.jpg") 50% 0 no-repeat;
}
.esystem .table-layout .bx-wrapper .bx-viewport {
    margin: 9px 0 8px;
    border: none;
    color: #fff;
    background: none;
}
.esystem .bx-wrapper dt,
.esystem .statistic-data.stat-text dt {
    color: #fff;
}
.esystem .bx-wrapper .bxslider li {
    padding-left: 0;
}
.icon-print-large {
    width: 21px; height: 21px;
    background-position: 0 -162px;
}
.icon-download-large {
    width: 17px; height: 21px;
    background-position: -24px -162px;
}
.content a.icon {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.content a.icon:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.content a.icon:active {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}
.layout-aside-r .aside-r {
    padding-top: 44px;
    float: right;
}
.layout-aside-r .aside-r.alt {
    padding-top:52px;
}
.rtl .layout-aside-r .aside-r {
    float: left;
}
.layout-aside-r .span9.content {
    margin-left: 0;
}
.rtl .layout-aside-r .span9.content {
    margin-right: 0;
    /*margin-left: 2.5641%;*/
}
.ie8 .rtl .layout-aside-r .span9.content {
    float: right;
    margin-left: 0;
}
.aside-r .right-menu {
    margin-left: 0;
    border-top: 6px solid #FE8C00;
}
.aside-r .right-menu li {
    padding: 10px 0;
    border-bottom: 1px solid #F3F3F3;
}
.aside-r .right-menu a {
    position: relative;
    padding: 0 0 0 15px;
    font-weight: bold;
    font-size: 13px;
    color: #e48b1f;
}
.rtl .aside-r .right-menu a {
    padding: 0 15px 0 0;
}
.aside-r .right-menu a:hover {
    color: #333333;
    text-decoration: none;
}
.aside-r .right-menu .active a {
    color: #FFCAA5;
}
.aside-r .right-menu a:after {
    content: "";
    display: block;
    width: 0; height: 0;
    position: absolute;
    top: 4px; left: 0;
    border: 5px solid transparent;
    border-left-color: #FE8C00;
}
.rtl .aside-r .right-menu a:after {
    left: auto; right: 0;
    border-left-color: transparent;
    border-right-color: #FE8C00;
}
.ie .rtl .aside-r .right-menu a:after {
    border-right-color: transparent;
    border-left-color: #FE8C00;
}
.aside-r .right-menu a:hover:after {
    border-left-color: #333;
}
.rtl .aside-r .right-menu a:hover:after {
    border-left-color: transparent;
    border-right-color: #333;
}
.ie .rtl .aside-r .right-menu a:hover:after {
    border-right-color: transparent;
    border-left-color: #333;
}
.aside-r .right-menu .active a:after,
.aside-r .right-menu .active a:hover:after {
    left: -5px;
    border-left-color: transparent;
    border-right-color: #FFCAA5;
}
.rtl .aside-r .right-menu .active a:after,
.rtl .aside-r .right-menu .active a:hover:after {
    left: auto; right: -5px;
    border-right-color: transparent;
    border-left-color: #FFCAA5;
}
.ie .rtl .aside-r .right-menu .active a:after {
    left: auto; right: -5px;
    border-left-color: transparent;
    border-right-color: #FFCAA5;
}
.esystem .footer {
    padding-bottom: 200px;
    border-top: none;
    font-size: 12px;
    color: #fff;
    background: #2E2F31;
    max-width:1170px;
    margin:0 auto;
}
.esystem .footer:after {
    display: none;
}
.esystem .footer .copy {
    padding-top: 0;
    color: #fff;
}
.esystem .footer a {
    color: #FE8C00;
}
/* eSystem styles */


/* =Latest press release */
.latest-press .photo-g-main {
    box-shadow: 2px 2px 2px rgba(153,153,153, 0.6);
}
.press-release-desc {
    margin: 15px 0 0;
}
.press-release-desc .date {
    font-style: italic;
    color: #999999;
}
.latest-press .photo-g-main .btn-orange3 {
    margin: 0 -17px -17px 0;
}
.rtl .latest-press .photo-g-main .btn-orange3 {
    margin: 0 0 -17px -17px;
}
.latest-press .rg-list .rg-list-item {
    min-height: 0;
    padding-bottom: 15px;
}
/* Latest press release */

/* =Calculator results table block */
.component-wrap {
    border-top: 3px solid #32353B;
    padding-top: 20px;
}
.block-title {
    padding: 0 0 10px 9px;
    font-weight: bold;
}
.footnote,
p.footnote {
    font-size: 11px;
    line-height: 13px;
    color: #747474;
}
.footnote-title,
p.footnote-title {
    margin-bottom: 13px;
}
.total-row,
.total-row td,
.styled.table .total-row td:first-child {
    border-top: 1px solid #005AA0;
    border-bottom: 1px solid #005AA0;
    font-weight: bold;
}
.unstyle-head.table th {
    font-weight: normal;
    font-size: 100%;
}
/* Calculator results table block */

/* =Company Disclosures */
.comp-discl-wrap {
    margin: 30px 0 0;
    padding: 30px 20px;
    border: 1px solid #CECECE;
}
.comp-discl-wrap .filter-label {
    width: 95px;
    padding-left: 5px;
}
.companies-selected {
    display: inline-block;
    padding: 8px 25px;
    position: relative;
    border: 1px solid #FFFFFF;
    outline: 1px solid #C3C3C3;
    font-size: 13px;
    color: #313339;
    background: #fefefe; /* Old browsers */
    background: -moz-linear-gradient(top,  #fefefe 0%, #ebebeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fefefe 0%,#ebebeb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fefefe 0%,#ebebeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
}
.icons.edit {
    width: 10px; height: 11px;
    background-position: -57px -140px;
}
.companies-selected .edit {
    position: absolute;
    top: 1px; right: 1px;
}
.rtl .companies-selected .edit {
    right: auto; left: 1px;
}
.comp-discl-wrap .pull-left .filter-label,
.comp-discl-wrap .pull-right .filter-label {
    padding-top: 10px;
}
.comp-discl-wrap .pull-right .filter-label {
    width: 53px;
}
.comp-discl-wrap .pull-right {
    padding-right: 40px;
}
.rtl .comp-discl-wrap .pull-right {
    padding: 0 0 0 40px;
}
.comp-discl-wrap .input-section {
    display: inline-block;
    padding-top: 2px;
}
.comp-discl-wrap .disclosure {
    margin-top: 35px;
    min-height: 330px;
}
.comp-discl-wrap .input-append.date input {
    font-size: 11px;
    color: #000;
}
.ie8 .date input {
    line-height: 30px;
}
.rtl .comp-discl-wrap .pull-left {
    float: right;
}
.rtl .comp-discl-wrap .pull-right {
    float: left;
}
/* Company Disclosures */

/* =Fees Filters */
label.large {
    font-size: 16px;
    font-weight: bold;
}
.looking-filter {
    padding-top: 19px;
    padding-bottom: 19px;
}
.looking-filter label,
.fees-forms label {
    float: left;
    margin-top: 4px;
    color: #111;
}
.rtl .looking-filter label,
.rtl .fees-forms label {
    float: right;
}
.looking-filter .input-wrapper {
    margin-left: 225px;
}
.rtl .looking-filter .input-wrapper {
    margin-left: 0;
    margin-right: 225px;
}
.fees-forms .input-wrapper {
    margin-left: 110px;
}
.rtl .fees-forms .input-wrapper {
    margin-left: 0;
    margin-right: 110px;
}
.a-content.fees-forms {
    width: 100%;
    padding-right: 75px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.rtl .a-content.fees-forms {
    padding-right: 20px;
    padding-left: 75px;
}
.fees-forms input,
.looking-filter input {
    width: 100%; height: 32px;
    margin-bottom: 0;
    font-size: 13px;
    color: #111;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fees-forms input::-webkit-input-placeholder,
.looking-filter input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #111;
    opacity: 1;
}
.fees-forms input:-moz-placeholder,
.looking-filter input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #111;
    opacity: 1;
}
.fees-forms input::-moz-placeholder,
.looking-filter input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #111;
    opacity: 1;
}
.fees-forms input:-ms-input-placeholder,
.looking-filter input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #111;
    opacity: 1;
}
/* Fees Filters */

/* =Generic text 2 */
.banner-block {
    padding: 23px 15px 15px;
    margin-bottom: 12px;
    position: relative;
    color: #fff;
}
.gray-block {
    background: #525A5C;
}
.green-block {
    background: #008664;
}
.banner-block h3 {
    margin-bottom: 5px;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
}
.banner-block-desc {
    font-size: 13px;
    line-height: 15px;
    color: #dddddd;
}
.icons.graph {
    width: 25px; height: 27px;
    background-position: -89px -132px;
}
.banner-block .graph {
    position: absolute;
    top: 14px; right: 15px;
}
.rtl .banner-block .graph {
    right: auto; left: 15px;
}
/* Generic text 2 */
.sidebar-form {
    padding:14px 0 0;
}
.aside-l .nav-collapse .sidebar-form h4 {
    font-size:15px;
    margin:0 0 32px;
}
.aside-l .nav-collapse .buttons {
    padding:14px 0 0;
}
.aside-l .nav-collapse .buttons h4 {
    font-size:15px;
    margin:0 0 16px;
}
.sidebar-form textarea {
    overflow:auto;
    height:100px;
    margin:0;
}
.sidebar-form input { margin:0; }
.login-box {
    border-left:10px solid #005a9d;
    position:relative;
    display:inline-block;
    vertical-align:top;
    text-align:justify;
}
.rtl .login-box {
    border-left:none;
    border-right:10px solid #005a9d;
}
/*veripark*/
.login-box-frame {
    display:inline-block;
    vertical-align:top;
    border-width:1px 1px 1px 0;
    border-style:solid;
    position:relative;
    /*overflow:hidden;*/  /*veripark*/
    border-color:#fff;
    z-index:2;
}
.rtl .login-box-frame { border-width:1px 0 1px 1px; }
.login-box:after {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#fff;
    opacity:1;/* veripark */
}
.ie8 .login-box:after { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); }

 
    /* added by iftikhar hussain to change backgroumnd og reg buttons boox*/
    /* veripark */
.login-box .reg-box {
   background:#005a9d;
    margin-bottom:-9999px;
    position:relative;
    font:13px/16px 'Open Sans', Arial, Helvetica, sans-serif;/* veripark */
    color:#fff;
    padding:42px 27px 9989px;
    height:200px;
    min-height:285px;
}

 /* commented by iftikhar hussain to change backgroumnd og reg buttons boox*/
/* veripark */
/*.login-box .reg-box {
    margin-bottom:-9999px;
    position:relative;
    font:13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
    color:#fff;
  	background:#005a9d url(../img/matrix.png) right bottom no-repeat;
    height:180px;
}*/
.rtl .login-box .reg-box {text-align:right;}

/* veripark */
.login-box .reg-box h3 {
    font:30px/30px 'Open Sans Light', Arial, Helvetica, sans-serif;/* veripark */
    margin:0 0 27px;
}
/* veripark */
.login-box .reg-box p {
    margin:0 0 45px; /* veripark */
    /*min-height:48px;*/ /* veripark */
}
.rtl .login-box .reg-box p {min-height:80px;}
/*veripark*/
.login-box-holder {
    text-align:center;
    /*min-height:788px;*/
    /*padding:128px 0 0;*/
    max-width:718px; /* veripark */
    margin:0 auto;
    
    -moz-box-shadow:    0px 0px 5px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 5px 6px rgba(0, 0, 0, 0.2);
    box-shadow:         0px 0px 5px 6px rgba(0, 0, 0, 0.2);
}
/* veripark */
.login-form {
    color:#333333;
    padding:5px 15px 0px 15px;
    font:11px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	background:url(../img/bg-login-panel.png) right top no-repeat #fff;
}
.login-form .generic-msg .alert {
    margin: 0;
    padding: 5px 0;
    border: 0;
    color: #333;
    background: none;
}

.customh1 {font:30px/1.2 'Open Sans Light', Arial, Helvetica, sans-serif !important;}
/* veripark */
.login-form input {
    width:85%;
    width:281px\9!important; /* IE8 and below */ 
    width:100%\9\0!important; /* IE8 and below */
    height:auto;
    padding:4px 9px 5px;
    margin:0;
    color: #666666;
    font: 13px 'Open Sans',Arial,Helvetica,sans-serif;
    
	-webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
	
	border: 1px solid #BCBCBC;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	box-shadow:none;
}
/* veripark */
.login-form h2 {
    font:23px/1 'Open Sans Light', Arial, Helvetica, sans-serif;
    margin:0 0 20px;
	color:#333;
	color:#555\9!important; /* IE8 and below */ 
	color:#333\9\0!important; /* IE8 and below */
}
#LoginButton {width:50px\9!important; /* IE8 and below */ width:50px\9\0!important; /* IE8 and below */ background-color:#1f5193;}





.rtl .login-form h2 { text-align:right; }
.login-form p {margin:0;}
.login-form a {
    color:#005496;
    text-decoration:none;
}
.login-form a:hover { text-decoration:underline; }
.login-form form {margin:0 0 0 2px;}
.login-form .f-row {margin-top:10px;}
.login-form .f-row:first-child {margin:0;}
.login-box .submit-block { overflow:hidden; }
.login-box .submit-block .btn { float:right; }
.login-box .newuser { float:right; }
.rtl .login-box .submit-block .btn { float:left; }
.login-box .submit-block p {
    overflow:hidden;
    padding:9px 0 4px 13px;
}
.rtl .login-box .submit-block p {text-align:right;}
.calendar-events {
    margin:-3px 0 0;
}
.calendar-events .event {
    overflow:hidden;
    border-bottom:1px solid #e0e0e0;
    padding:9px 0 10px;
}
.calendar-events .event-date {
    float:left;
    width:50px;
    padding:6px 0 0;
    height:44px;
    text-align:center;
    margin:0 10px 0 0;
    background:#008566;
    text-transform:uppercase;
    color:#fff;
}
.rtl .calendar-events .event-date {
    float:right;
    margin:0 0 0 10px;
}
.calendar-events .event-date strong {
    font:25px/25px "Open Sans Bold", Arial, Helvetica, sans-serif;
    display:block;
}
.calendar-events .event-date em {
    font:11px/11px 'Open Sans SemiBold', Arial, Helvetica, sans-serif;
    display:block;
}
.calendar-events .event-description {
    overflow:hidden;
    color:#434343;
    padding:6px 0 0;
    font:14px/18px "Open Sans", Arial, Helvetica, sans-serif;
}
.calendar-events .event-description h3 {
    margin:0;
    font:15px/18px "Open Sans Bold", Arial, Helvetica, sans-serif;
}
.calendar-events .event-description p {margin:0;}
.heading-title {
    border-bottom:6px solid #005a9d;
    margin:0 0 12px;
}
ul.logins-block {
    margin:0;
    padding:12px 0 0;
    background:none;
    list-style:none;
}
ul.logins-block li {
    background:none;
    padding:0;
    margin:0;
    color:#313339;
    font:11px/27px 'Open Sans', Arial, Helvetica, sans-serif;
}
ul.logins-block li:before,
ul.logins-block li:after {display:none;}
.graphic-map img {
    width:100%;
    height:auto;
    display:block;
}
.graphic-description {
    width:100%;
    border-collapse:collapse;
}
.graphic-description td {
    background:#f3f3f3;
    white-space:nowrap;
    font:12px/14px 'Open Sans SemiBold', Arial, Helvetica, sans-serif;
    border-bottom:1px solid #f3f3f3;
    padding:14px 10px 11px;
}
.graphic-description tr td:first-child {
    background:none;
    width:70%;
    white-space:normal;
    font:12px/14px 'Open Sans', Arial, Helvetica, sans-serif;
}
.registration .sub-nav .navbar .nav,
.registration .sub-nav .name{display:none;}
/* veripark */
.register-as {
    padding:0px 0 0;
	margin-left:5px;
	float:left;
}
.register-as .btn {
    float:left;
    position:relative;
}
.rtl .register-as .btn { float:right; }
.rtl .popup-box {
    left:auto;
    right:100%;
    text-align:right;
    padding:0 10px 0 0;
}
/*veripark*/
.popup-box {
    position:absolute;
    top:30px;
    right:0;
    min-width:100%;
    display:none;
    text-align:left;
    padding:0 0 1px 0px;
    background:#fff;
	margin-top:3px;
	width:231px;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:13px;
	text-indent:10px;
}
.popup-box a { display:block; }
/*veripark*/
.popup-box a:hover { text-decoration:none; background-color:#FE8C00; color:#fff; }
.register-as .btn:hover .popup-box {display:block;}
.step-block {
    color:#313339;
    padding:11px 0 28px;
    margin:0 0 0 4px;
    font:14px/21px 'Open Sans', Arial, Helvetica, sans-serif;
}
.step-block p { margin:0 0 43px; }
.steps ul {
    list-style:none;
    margin:0 28px 0 13px;
    padding:0;
    background:url('../img/bg-steps-ul.gif') repeat-x 0 30px;
}
.steps li {
    float:left;
    height:100px;
    margin:0 0 0 44%;
    position:relative;
    font:14px/21px "Open Sans", Arial, Helvetica, sans-serif;
}
.steps li:first-child {
    margin:0;
}
.steps li > div {
    width:102px;
    position:absolute;
    left:0;
    top:0;
}
.steps li span {
    display:block;
    background:url('../img/bg-steps.gif') no-repeat 0 -71px;
    width:102px;
    height:65px;
    text-align:center;
    line-height:65px;
    font-size:40px;
    margin:0 auto 4px;
    color:#aaa;
}
.steps li.active span {
    background-position:0 0;
    color:#fff;
}
.steps li p {
    display:block;
    text-align:center;
    margin:0 -25px;
    color:#afb1b4;
}
.steps li.active p { color:#005a9d; }
.form-blocks-columns {
    margin:0 31px 10px;
    position:relative;
}
.form-blocks-columns h2 {
    color:#323333;
    margin:0 0 32px;
    font:25px/27px 'Open Sans Semibold', Arial, Helvetica, sans-serif;
}
.form-block-holder {
    background:#f5f5f5;
    padding:21px 12px 20px 20px;
    margin:0 0 0 3px;
}
.form-block-holder .f-row {
    width:100%;
    margin-top:19px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.form-block-holder .f-row:first-child {margin:0;}
.form-block-holder .f-row .zf-select,
.form-block-holder .f-row input,
.form-block-holder .f-row select,
.form-block-holder .f-row .captcha {
    margin:0 0 0 7px;
    float:right;
    width:70%;
}
.ie8 .form-block-holder .f-row .zf-select {
    width:70% !important;
}
.form-block-holder .f-row input,
.form-block-holder .f-row select {
    padding:5px 3px 5px 7px;
    height:31px;
}
.form-block-holder .f-row .captcha img {
    width:95%;
    height:auto;
    display:block;
    margin:0 0 20px;
}
.form-block-holder .f-row .captcha div {
    overflow:hidden;
    width:100%;
}
.form-block-holder .f-row .captcha input {
    width:80%;
    float:left;
    margin:0;
}
.rtl .form-block-holder .f-row .captcha input {
    float: right;
}
.form-block-holder .f-row input {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    height:auto;
}
.form-block-holder .f-row label {
    display:block;
    overflow:hidden;
    padding:8px 0 0;
    margin:0;
    line-height:16px;
}
.link-block {
   background:#005a9d;
    padding:30px 15px 32px 24px;
    color:#fff;
    position:relative;
    font:20px/22px 'Open Sans Semibold', Arial, Helvetica, sans-serif;
}
.link-block p { margin:0; }
.form-blocks-columns .next-link {
    position:absolute;
    right:1px;
    bottom:3px;
}
.rtl .form-blocks-columns .next-link {
    left:0;
    right:auto;
}
.form-blocks-columns .next-link button:after {
    height:0;
    width:0;
    display:inline-block;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 7px;
    margin:0 0 0 10px;
    content:"";
}
.rtl .form-blocks-columns .next-link button:after {
    height:0;
    width:0;
    border-color: transparent #fff transparent transparent;
    border-style: solid;
    border-width: 7px;
    display:inline-block;
    margin:0 10px 0 0;
    content:"";
}
.ie .rtl .form-blocks-columns .next-link button:after {
    height:0;
    width:0;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 7px;
    display:inline-block;
    margin:0 10px 0 0;
    content:"";
}
.ie .rtl .form-blocks-columns .next-link button:after {
    border-left: 7px solid #fff;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: none;
}
.form-blocks-columns .next-link button {
    padding:14px 16px 13px 18px;
    background:#e48b20;
    height:auto;
    font:19px/22px 'Open Sans', Arial, Helvetica, sans-serif;
}
.form-blocks-columns .next-link button:hover {background:#FFAB54;}



.esystem-bg .inner-custom-width { padding:25px 0 0; }
.esystem-bg .inner-custom-width > .table-layout {margin:-25px 0;}
.esystem-bg .inner-custom-width { padding:25px 0 0; }
.inner-custom-width {
    max-width:960px;
    margin:0 auto;
}

/* =Market */
.header-banner img {
    width: 100%;
}

.market-status {
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #B9B9B9;
}
.header-date {
    padding-top: 7px;
    font-size: 18px;
    text-align: center;
    color: #ededed;
    background: #31353B;
}
.header-date .date {
    margin-top: 7px;
    padding: 3px 0;
    font-weight: bold;
    font-size: 9.57px;
    background: #1D2025;
}
.header-top-info {
    line-height: 20px;
    vertical-align: middle;
}
.header-top-info a {
    display: inline-block;
    margin: 0 14px 0 0;
    vertical-align: middle;
    font-size: 14px;
    font-family: 'Open Sans ExtraBold', Arial, sans-serif;
}
.faq-link {
    padding: 0 7px;
    color: #282828;
    background: #E6E6E6;
}
.faq-link:hover {
    color: #F19222;
}
.lager.icon-user {
    width: 19px; height: 18px;
    background: url("../img/icons-sprite.png") -113px -71px no-repeat;
}
.header-top-menu ul {
    float: right;
    margin-bottom: 20px;
}
.header-top-menu li {
    float: left;
    line-height: 18px;
}
.header-top-menu a {
    font-size: 11px;
    color: #282828;
}
.header-top-menu .icon-user {
    vertical-align: top;
}
.market-text-line {
    padding: 6px 32px;
    font-size: 13px;
    border: 1px solid #D3D3D3;
    color: #32353c;
    background: #EEECE0;
}
.market-text-line strong {
    font-weight: bold;
    text-transform: uppercase;
    color: #005797;
}

.market-collapse {
    margin: 16px 0 0;
}
.market-collapse .accordion-group {
    border: none;
    border-radius: 0;
    margin-bottom: 30px;
}
.market-collapse .accordion-heading .accordion-toggle {
    display: inline-block;
    margin: 4.5px 0 0;
    padding: 0 0 0 30px;
    line-height: 21px;
    position: relative;
    font-size: 18px;
    color: #2a2c32;
    text-decoration: none;
}
.market-collapse .accordion-heading .accordion-toggle:hover {
    color: #E48B1F;
    text-decoration: none;
}
.market-collapse .accordion-heading .accordion-toggle:after {
    content: "";
    width: 21px; height: 21px;
    position: absolute;
    top: 0; left: 0;
    background: url("../img/icons-sprite.png") -113px -110px no-repeat;
}
.market-collapse .accordion-heading .accordion-toggle.collapsed:after,
.market-collapse .accordion-heading .accordion-toggle.in:after {
    background-position: -113px -89px;
}
.market-collapse .accordion-inner {
    border: none;
}

input.filter-search {
    width: 309px;
    border-width: 1px;
}
.market-filter .input-section label {
    margin: 6px 19px 0 0;
    border-width: 1px;
    font-weight: bold;
}
ul.filter-menu {
    display: inline-block;
    margin: 0;
    vertical-align: top;
}
.filter-menu > li {
    float: left;
    margin-left: 9px;
}

select.multiple {
    display: none;
}
.multiselect.btn-select,
.multiselect.btn-select:first-child {
    height: 30px;
    line-height: 30px;
    padding: 0 29px 0 14px;
    border-radius: 0;
    border: 1px solid #CCC;
    text-transform: uppercase;
    position: relative;
    font-size: 12px;
    color: #32353c;
    background: #F3F3F3;
}
.multiselect.btn-select:after {
    content: "";
    position: absolute;
    top: 10px; right: 11px;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-top: 10px solid #000;
}
.open .multiselect.btn-select:after {
    border-top: none;
    border-bottom: 10px solid #000;
}
.multiselect.btn-select:focus,
.multiselect.btn-select:hover {
    text-decoration: none;
}
.multiselect-container {
    width: 100%;
    margin: 0;
    border-radius: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 0;
    border: 1px solid #CCCCCC;
    background: #fff;
}
.multiselect-container li {
    padding: 8px 0;
    line-height: normal;
}
.multiselect-container > li > a {
    padding: 0;
    margin: 0 10px;
}
label.checkbox {
    display: block;
    margin: 0;
    padding: 0 0 0 26px;
    position: relative;
    font-size: 12px;
}
.multiselect-container label.checkbox {
    white-space: normal;
}
.multiselect-container > .active > a,
.multiselect-container > .active > a:hover,
.multiselect-container > .active > a:focus,
.multiselect-container > li > a:hover,
.multiselect-container > li > a:focus {
    color: #333;
    background: transparent;
}
label.multiselect-group {
    display: block;
    height: 0;
    margin: 0;
    padding: 0;
    border: 1px solid #CCC;
}
.icon-manegecols {
    display: inline-block;
    width: 20px; height: 10px;
    background-position: -36px -181px;
}
.multiselect-container .managing {
    padding-bottom: 0;
    margin-bottom: -10px;
}
.multiselect-container .managing a {
    display: block;
    margin: 0;
    padding: 10px 24px;
    border-top: 1px solid #ccc;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    background: #F3F3F3;
}
.multiselect-container .managing a:hover {
    background: #EAEAEA;
}
.managing .icon-manegecols {
    margin: 4px 10px 0 0;
}
.multiselect-container .managing a:hover .icon-manegecols {
    background: url("../img/icons-sprite.png") -36px -181px no-repeat;
}
table.sortable {
    border: none;
}
table.sortable thead {
    background: #6A6A6A;
}
table.sortable th {
    padding: 3px 10px;
    font-weight: normal;
    font-size: 11px;
    border-left: 1px solid #818181;
    border-top: 1px solid #818181;
    vertical-align: middle;
    color: #fff;
    background: none;
}
table.sortable tr:first-child th {
    padding: 10px;
}
table.sortable tr:first-child th[data-sort] {
    padding-right: 20px;
}
table.sortable tr:first-child th.fixcol {
    padding-right: 0;
}
table.fix-column tr th:first-child {
    padding-left: 10px;
}
table.fix-column tr:first-child th:first-child {
    padding-left: 0;
}
.sortable-container table.table th.fixcol,
.sortable-container table.table td.fixcol {
    padding: 0;
    min-width: 250px;
    vertical-align: top;
}
.sortable-container table.table th.fixcol.item-r,
.sortable-container table.table td.fixcol.item-r {
    min-width: 20px !important;
    max-width: 20px;
    padding: 0;
}
.fixcol-title,
.input-section {
    display: inline-block;
}
th .fixcol-wr {
   white-space: nowrap;
}
.fixcol-title {
    position: relative;
    padding-right: 18px;
    padding-left: 20px;
    margin-right: 7px;
    font-weight: bold;
    font-size: 12px;
}
thead .fixcol-title {
    margin-top: 11px;
}
th.price-change {
    min-width: 70px;
}
table.sortable td {
    font-size: 11px;
}
table.sortable tbody td {
    border: 1px solid #fff;
    background: #F4F4F4;
}
table.sortable tbody td.green-td {
    background: #D1ECDF;
}
table.sortable tbody td.red-td {
    background: #FFD0D0;
}
table.sortable tbody tr:hover {
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
}
table.sortable tbody tr:hover td,
.sortable.ready tbody tr:hover .fixcol-wr {
    background: #fefefe; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(top,  #fefefe 0%, #cecece 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefefe 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fefefe 0%,#cecece 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fefefe 0%,#cecece 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fefefe 0%,#cecece 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#cecece',GradientType=0 ); /* IE6-8 */
}
.ie9 .sortable.ready tbody tr:hover .fixcol-wr,
.ie9 table.sortable tbody tr:hover td {
    filter: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.sortable.ready tbody tr:hover .fixcol-wr {
    z-index: 999;
    box-shadow: -7px 0 7px rgba(0, 0, 0, 0.4);
}
.sortable.ready tbody tr:hover .item-r .fixcol-wr {
    box-shadow: 7px 0 7px rgba(0, 0, 0, 0.4);
}
table.sortable tbody tr:hover td.green-td {
    background: #B3ECD0;
}
table.sortable tbody tr:hover td.red-td {
    background: #FFAAAA;
}
.tr-hover {
    display: none;
    width: 100%;
    position: absolute;
    left: 0;
    box-shadow: 7px 0 7px rgba(0, 0, 0, 0.4);
}
.sort-col {
    position: relative;
}
.fixcol-wr {
    padding: 10px;
}
.sortable.ready .fixcol-wr {
    position: absolute;
    left: 0;
    background: #F4F4F4;
}
.sortable.ready th .fixcol-wr {
    background: #6A6A6A;
}
.sortable .item-r .fixcol-wr {
    width: 20px !important;
    padding: 10px 0;
}
.sortable.ready .item-r .fixcol-wr {
    left: auto; right: 0;
    border-left: 1px solid #FFFFFF;
}
.sortable.ready .item-r th.fixcol-wr {
    border-left-color: #818181;
}
.sort-link {
    width: 10px; height: 100%;
    position: absolute;
    top: -10px; right: -20px;
    background: #585858;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
}
th.active .sort-link {
    background: #838383;
}
.sort-link:after,
.sort-link:before {
    content: "";
    display: block;
    width: 0; height: 0;
    position: absolute;
    left: 0; top: 50%;
    border: 5px solid transparent;
}
.sort-link:after {
    margin-top: -11px;
    border-bottom-color: #9C9C9C;
}
th.active .sort-link:after {
    border-bottom-color: #BDBDBD;
}
th.sort-desc .sort-link:after {
    border-bottom-color: #DDDDDD;
}
.sort-link:before {
    margin-top: 1px;
    border-top-color: #9C9C9C;
}
th.active .sort-link:before {
    border-top-color: #BDBDBD;
}
th.sort-asc .sort-link:before {
    border-top-color: #DDDDDD;
}
th.fixcol .sort-link {
    right: 0;
}
.sortable-container {
    position: relative;
    overflow: hidden;
}
.btn-table {
    width: 20px; height: 50px;
    position: absolute;
    top: 0;
    background: #464646;
    cursor: pointer;
    z-index: 900;
}
.btn-table:after {
    content: "";
    display: block;
    width: 7px; height: 12px;
    position: absolute;
    top: 50%; left: 7px;
    margin-top: -6px;
    background: url("../img/icons-sprite.png") -57px -181px no-repeat;
}
.btn-table-r {
    right: 0;
}
.btn-table-r:after {
    background-position: -65px -181px;
}
.fixcol input[type="checkbox"] + label {
    padding: 0 22px 0 0;
    font-size: 11px;
}
.fixcol input[type="checkbox"] + label:after {
    left: auto; right: 0;
}
.comp-name {
    font-weight: bold;
    position: relative;
    padding: 0 0 0 25px;
    margin: 7px 0 0;
}
.decrease.comp-name {
    color: #333333;
}
.comp-name:after,
.nocrease.comp-name:before {
    content: "";
    position: absolute;
    top: 3px; left: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 13px solid #46B76E;
}
.decrease.comp-name:after {
    border-top: 13px solid #CC4F4F;
    border-bottom: none;
}
.nocrease.comp-name:after {
    border-bottom: 10px solid #B5B5B5;
}
.nocrease.comp-name:before {
    top: 15px;
    border-bottom: none;
    border-top: 10px solid #B5B5B5;
}
.comp-name .full-name {
    font-weight: normal;
}
.fixcol-wr .icon-view {
    position: absolute;
    top: 50%; left: 3px;
    margin-top: -4px;
    width: 14px; height: 9px;
    background-position: -87px -181px;
}
tr:hover .fixcol-wr .icon-view {
    height: 8px;
    background-position: -73px -181px;
}
.addto-watchlist {
    display: none;
    position: absolute;
    top: -25px; right: -230px;
    background: #FFFFFF;
    border: 1px solid #BABABA;
}
tr:hover .addto-watchlist {
    display: block;
}
.addto-watchlist .comp-name-w {
    float: left;
    line-height: 20px;
    padding: 10px 18px 10px 10px;
}
.addto-watchlist .watchkist {
    float: left;
    position: relative;
    padding: 10px 10px 10px 15px;
    border-left: 1px solid #212427;
    background: #F3F3F3;
}
.addto-watchlist .watchkist:after {
    content: "";
    position: absolute;
    left: 0; top: 50%;
    margin-top: -4px;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 7px solid #212427;
}
.addto-watchlist .watchkist label {
    margin: 0;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.st-indicator-wr {
    display: none;
    position: absolute;
    right: 0; top: 0;
}
.comp-col:hover .st-indicator-wr {
    display: block;
}
.addto-watchlist:hover + .st-indicator-wr {
    display: none;
}
.st-indicator-wr .icons-wr {
    width: 14px;
}
.st-indicator-wr .icons-wr a {
    display: block;
    width: 14px; height: 14px;
    text-align: center;
    line-height: 14px;
    background: #E38A20;
}
.st-indicator-wr .icons-wr a:hover {
    background: #CD7E1D;
}
.icon-delete {
    width: 10px; height: 10px;
    background-position: -121px -131px;
}
.icon-watchlist {
    width: 10px; height: 10px;
    background-position: -121px -146px;
}
.icon-bell {
    width: 10px; height: 10px;
    background-position: -121px -161px;
}
.st-tooltip-wr {
    position: absolute;
    left: 24px; top: -35px;
    padding: 20px;
    background: #fff;
    border: 1px solid #BABABA;
}
.st-tooltip-wr .triangle {
    width: 0; height: 0;
    position: absolute;
    top: 50%; left: -7px;
    margin-top: -7px;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    border-right: 7px solid #BABABA;
}
.st-tooltip-wr .triangle:after,
.st-tooltip-wr:before {
    content: "";
    position: absolute;
}
.st-tooltip-wr .triangle:after {
    width: 0; height: 0;
    right: -7px; top: -6px;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-right: 6px solid #fff;
}
.st-tooltip-wr:before {
    width: 24px; height: 42px;
    left: -11px; top: 34px;
    background: transparent;
}
.st-tooltip-wr p:first-child {
    white-space: nowrap;
}


.last-update {
    padding: 12px 17px 8px;
    font-size: 11px;
    color: #fff;
    background: #004273;
}
.icon-last-update {
    width: 26px; height: 26px;
    margin: 0;
    background-position: -101px -177px;
}
.last-update .icon-last-update {
    margin-top: -6px;
    margin-right: 20px;
}
.disclamer {
    text-align: center;
}
/* Market */

ul.accordion-heading-menu {
    float: right;
    margin: 0;
}
.accordion-heading-menu li {
    float: left;
    margin: 0 0 0 9px;
}
.accordion-heading-menu a {
    display: inline-block;
    padding: 3.5px 9px;
    border: 1px solid #D4D4D4;
    text-transform: uppercase;
    font-size: 12px;
    color: #424242;
    background: #F3F3F3;
}
.accordion-heading-menu a:hover {
    text-decoration: none;
    background: #BBBBBB;
}
.accordion-heading-menu .icon-bookmark {
    width: 7px; height: 18px;
    background: url("../img/icons-sprite.png") -114px -131px no-repeat;
}
.accordion-heading-menu .icon-print {
    width: 20px; height: 17px;
    background: url("../img/icons-sprite.png") -69px -148px no-repeat;
}
.accordion-heading-menu .icon-excel {
    width: 18px; height: 18px;
    background: url("../img/icons-sprite.png") 0 -186px no-repeat;
}
.market .accordion-inner {
    padding: 15px 0 0;
}

.content-block-head {
    line-height: 40px;
    padding: 0 0 0 25px;
    font-weight: bold;
    color: #fff;
    background: #005899;
}
.index .graph-container {
    height: 273px;
}
.general-index-content {
    border: 1px solid #C5C5C5;
    border-top: none;
    background: #F3F3F3;
}
.index .content-block-head a {
    display: inline-block;
    padding: 0 24px;
    float: right;
    color: #fff;
    background: #004273;
}
.index .content-block-head a:hover {
    text-decoration: none;
    background: #002D50;
}
.market .tab-pane .table th,
.market .tab-pane .table td,
.market .tab-pane .table.sortable td:first-child {
    text-align: left;
}
.market .tab-pane .table.sortable td {
    text-align: center;
}
.market .tab-pane .table td {
    height: 58px;
}
.market .tab-pane .table tr td:first-child {
    font-weight: normal;
}
.price-diff {
    display: inline-block;
    position: relative;
    padding: 0 24px 0 0;
}
.price-diff:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px; right: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 12px solid #49BF73;
}
.decrease.price-diff {
    color: #000;
}
.decrease.price-diff:after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: none;
    border-bottom: 12px solid #CA4E4E;
}

.indices-list {
    margin: 0;
    border-left: 1px solid #C4C4C4;
    border-right: 1px solid #C4C4C4;
    font-size: 12px;
}
.indices-list + a {
    display: block;
    padding: 10px 0;
    text-align: center;
    font-size: 12.92px;
    font-weight: bold;
    color: #fff;
    background: #E38A20;
}
.indices-list + a:hover {
    text-decoration: none;
    background: #B8711A;
}
.indices-list li {
    padding: 8px 19px;
    border-top: 1px solid #c4c4c4;
    line-height: 15px;
}
.indices-list li:first-child {
    border-top: none;
}
.indices-list .title {
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
}
.indices-list .data {
    color: #44b16a;
}
.indices-list .data.decrease {
    color: #ff0000;
}
.indices-list .data .value {
    margin-right: 22px;
    position: relative;
}
.indices-list .data .value:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px; right: -19px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 11px solid #49BF73;
}
.indices-list .data.decrease .value:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 11px solid #ff0000;
    border-bottom: none;
}
.accordion-notes {
    font-size: 13px;
    margin: 0 15px;
}
.accordion-notes a {
    color: #005a9d;
}
.icon-view {
    width: 20px; height: 11px;
    margin-top: 3px;
    background: url("../img/icons-sprite.png") -56px -79px no-repeat;
}
.icon-arrowa-right {
    width: 18px; height: 14px;
    background: url("../img/icons-sprite.png") -18px -181px no-repeat;
}
/* merged custom */
.form2 {
    padding:6px 0 0;
}
.form2 input[type="text"] {
    width:20%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    height:auto;
    margin-bottom:0;
}
.form2 form,
.form2 fieldset { overflow:hidden; }
.form3 .holder1 { padding:1px 0 29px; }
.form3 .holder1 .f-row:first-child input {
    width:131px;
}
.form3 .holder1 label {
    display:inline-block;
    vertical-align:top;
    text-align:left;
    padding:8px 5px 0 0;
    margin:0;
    min-width:130px;
    font:14px/16px 'Open Sans SemiBold', Arial, Helvetica, sans-serif;
}
.rtl .form3 .holder1 label {text-align:right;}
.form3 .holder1 input {
    margin:0;
}
.form3 .holder1 .f-row div {
    float:left;
    width:50%;
    white-space:nowrap;
}
.form3 .holder1 .f-row div input {
    display:inline-block;
    vertical-align:top;
    float:none;
    width:47%;
}
.form3 .holder1 .f-row {
    margin:8px 0 0;
}
.form3 .holder1 .f-row:first-child {margin:0;}
.form3 .holder2 {
    background:#005a9d;
    padding:14px 14px 18px;
    color:#fff;
    margin:0 0 30px;
    font:16px/19px "Open Sans Semibold", Arial, Helvetica, sans-serif;
}
.form3 .holder2 .zf-select {color:#000;}
.form3 .holder2 p {margin:0;}
.form3 .holder2 select {
    width:61%;
    margin:0;
}
.form3 .row-checkbox { padding:0 0 28px; }
.form3 .checkboxes-block { padding:12px 0 22px; }
.form3 .checkboxes-block > div { padding:0 0 10px; }
.form3 textarea {
    width:100%;
    max-width:100%;
    min-width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    overflow:auto;
    max-height:91px;
    min-height:91px;
    height:91px;
}
.ie8 .form3 textarea  {
    width:95%;
    min-width:95%;
    max-width:95%;
}
.sub-heading {
    border-bottom:3px solid #005a9d;
    padding:0 0 9px;
}
.sub-heading h3,
.sub-heading h2 {
    margin:0;
    font:14px/18px "Open Sans Bold", Arial, Helvetica, sans-serif;
    color:#000;
}
.row-checkbox > div {
    float:left;
    margin:0 48px 0 0;
    white-space:nowrap;
}
.rtl .row-checkbox > div{
    float:right;
    margin:0 0 0 48px;
}
.row-checkbox > div label {
    display:inline-block;
    vertical-align:top;
}
.form3 .holder3 {
    background:#f3f3f3;
    padding:19px 19px 10px 15px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 0 17px;
}
.form3 .holder3 h3 {
    margin:0 0 9px;
    color:#000;
    font:14px/18px 'Open Sans SemiBold', Arial, Helvetica, sans-serif;
}
.form-page .content-wrap { padding-top:59px; }
.form-page .heading-title h1 {
    line-height:31px;
    margin:0 0 12px;
}
.form-page .heading-title h1 .pull-right {  padding-top:11px; }
.form-page .layout-aside-r .aside-r.alt { padding-top:74px; }
.input_file {
    position: relative;
    overflow: hidden;
    height:31px;
    background:#fff;
    border:2px solid #bababa;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.input_file .input-file-box { float:left; }
.input_file .button { right:0; }
.rtl .input_file .button {
    left:0;right:auto;
}
.input_file .input-file-box input {
    border:none;
    background:none;
    padding:5px;
}
.bottom-table h2 {
    font:20px/25px "Open Sans SemiBold", Arial, Helvetica, sans-serif;
    margin:0 0 20px;
    color:#000;
}
.bottom-table {padding:10px 0 0;}
.bottom-table th {text-decoration:underline;}
.table-form1 input,
.table-form1 select{
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    height:auto;
    margin:0;
    font-size:10px;
    color:#111111;
    padding-left:3px;
}
.table-form1 select {min-width:75px;}
.table-form1 input { padding:5px 3px 6px; }
.table-form1 p { margin:0 0 44px; }
.table-form1 .checker-row {
    overflow:hidden;
    padding:0 0 25px;
}
.table-form1 .checker-row-holder { float:right; }
.rtl .table-form1 .checker-row-holder {float:left;}
.table-form1 .submit {
    overflow:hidden;
    text-align:right;
}
.rtl .table-form1 .submit {text-align:left;}
.table-form1 .submit .btn { margin:0 0 0 8px; }
.rtl .table-form1 .submit .btn { margin:0 8px 0 0; }
.table-form1 .checker-row label {
    float:left;
    padding:1px 22px 0 0;
    color:#313339;
    font:13px/16px "Open Sans", Arial, Helvetica, sans-serif;
}
.rtl .table-form1 .checker-row label { padding:1px 0 0 22px; }
.table-form1 .checker-row input[type="radio"] + label:after,
.table-form1 .checker-row input[type="checkbox"] + label:after {
    right:0;
    left:auto;
}
.rtl .table-form1 .checker-row input[type="radio"] + label:after,
.rtl .table-form1 .checker-row input[type="checkbox"] + label:after {
    left:0;
    right:auto;
}
.table-form1 .checker-row input { float:left; }
.content  .table-form1 table th {
    padding:11px 3px;
    font:11px/13px "Open Sans Semibold", Arial, Helvetica, sans-serif;
}
.table-form1 table th:first-child {
    padding:11px 3px;
}
.table-form1 .table {
    margin:0 0 16px;
}
.content .table-form1 .styled.table td {
    vertical-align:middle;
    padding:5px 3px;
    font-size:11px;
    color:#111;
}
.content .table-form1 .styled.table td.last-col,
.content .table-form1 .styled.table td:first-child {
    background:#e5e5e5;
    border-color:#cdcdcd;
    text-align:center;
}
.content .table-form1 .zf-select .select-text {
    height:29px;
}
.content .table-form1 .zf-select {font-size:10px;}
.content .table-form1 table td label {
    width:0;
    height:18px;
    overflow:hidden;
    margin:0 -5px 0 0;
}
.ie8 .content .table-form1 table td label  {margin:0;}
.rtl .content .table-form1 table td label { margin:0 0 0 -5px; }
.content .table-form1 .styled.table tbody > tr:nth-child(2n+1) > td.last-col,
.content .table-form1 .styled.table tbody > tr:nth-child(2n+1) > td:first-child {
    background:#dadada;
}
.form5 {padding:5px 0 0;}
.form5-holder select {
    width:182px;
}
.form5-holder .date-wr {
    display:inline-block;
    vertical-align:top;
}
.form5-holder input {
    width:111px;
}
.form5-row .btn {
    padding-left:6px;
    padding-right:6px;
}
.form5-holder .date-wr input {
    width:73px;
    height:auto;
    padding:7px 8px;
    font-style:normal;
    line-height:normal;
}
.form5-dates {
    display:inline-block;
    vertical-align:top;
}
.form5-row { padding:0 0 27px; }
.form5-row input {
    margin:0;
    width:53.8%;
}
.form5-submit {display:inline-block;vertical-align:top;}
.form5 .input-append .add-on,
.form5 .input-prepend .add-on {height:19px;line-height:19px;}
.form5 .input-append.date {line-height:26px;}
.form5 .form5-row label {
    margin:0 10px 0 0;
    font:13px/16px "Open Sans", Arial, Helvetica, sans-serif;
}
.content .form5 table th {
    height:15px;
    font:11px/14px 'Open Sans SemiBold', Arial, Helvetica, sans-serif;
}
.content .form5 .table td,
.content .form5 .table td:first-child {
    font:11px/14px 'Open Sans', Arial, Helvetica, sans-serif;
    padding:5px 10px;
}
/* custom4 */
.form4 {
    margin:-8px 0 0;
}
.form4 form {
    padding: 13px 10px 11px;
    margin:0;
    background: #31353b;
}
.table th span.filter-item {
    font-weight:bold;
}
.table th span.filter-item:after {
    content:"";
    display:inline-block;
    width:0;
    height:0;
    font-size:0;
    line-height:0;
    border-top:6px solid #000;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    margin:0 0 2px 9px;
}
.form4 form label {
    color: #fff;
    line-height: 32px;
    font-family: 'Open Sans SemiBold';
    font-size: 14px;
    margin: 0 22px 0 0;
}
.content .form4 table,
.content .form4 .styled.table{
    border:none;
}
.form4 form .btn {
    vertical-align:top;
}
.form4 form select {
    width: 355px;
}
.form4 .zf-select {
    margin: 0 12px 5px 0;
}
.form4 .zf-select .select-text {
    border: none;
    height: 32px;
    line-height: 32px;
    font-size: 13px;
}
.rtl .form4 form label{
    margin: 0 0 0 22px;
}
.rtl .form4 .zf-select{
    margin: 0 0 5px 12px;
}
.form-block-holder2 .f-row label{
    padding: 0 0 0 33px;
    line-height: 20px;
    float: left;
}
.form-block-holder2 .f-row small{
    padding: 0 0 0 33px;
    display: block;
}
.form-block-holder2 .f-row .btn{
    margin: 0 0 0 10px;
}
.form-block-holder2 .f-row .btn-pdf{
    background: url(../img/ico-pdf2.png) no-repeat;
    width: 14px;
    height: 19px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    position: relative;
    top: 4px;
    margin: 0 0 0 4px;
}
.rtl .form-block-holder2 .f-row .btn-pdf {
    margin: 0 4px 0 0;
}
.rtl .form-block-holder2 .f-row label{
    float: right;
    padding: 0 33px 0 0;
}
.rtl .form-block-holder2 .f-row input[type='text'] {
    float: left;
}
.rtl .form-block-holder2 .f-row small {
    padding: 0 33px 0 0;
}
.esystem .content .add-info-list,
.content .add-info-list{
    list-style: none;
}
.add-info-list li {
    margin: 0 0 13px;
}
.content .table-other{
    border: none;
}
.content .table-other td{
    background: none !important;
    padding: 0 10px;
    height: 25px;
    min-height: 25px;
    text-align: center;
    border: 1px solid #ddd;
}
.content .table-other .text-right{
    text-align: right;
    font-weight: bold;
}
/* custom4 end */



@media screen and (max-width: 1200px) {
    .dfm-gi-widget .changing,
    .additional-info .btn-watch-market { font-size: 12px; }
    .more-graph-menu li a,
    .add-links span,
    .stat-current-value .title { font-size: 10px; }
    .stat-current-value .change-value { font-size: 10px; }
    .stat-current-value { font-size: 9px; }
    .nav-tabs > li > a {
        font-size: 11px;
        padding: 5px;
    }
    .dfm-gi-widget .current-value { font-size: 18px; }
    .navbar .nav > li > a {
        font-size: 11px;
        padding: 13px 19px 12px;
    }
    .stat-current-value { text-align: right; }
    .additional-info {
        width: 309px;
    }
    .additional-info .date {
        font-size: 8px;
    }
    .disclosures-tab-section .files-list {
        height: 371px;
    }
    .rtl .key-indicators {
        min-height: 240px;
    }
    .rtl #most-active-by-volume td {
        height: 21px;
    }
    .rtl #most-active-by-volume td:first-child {
        font-size: 9px;
    }
    .main-cont-tabs > .nav-tabs {
        display: block;
    }
    .main-cont-tabs > .nav-tabs > li {
        display: block;
        float: left;
    }
    .rtl .main-cont-tabs > .nav-tabs > li {
        float: right;
    }
    .main-cont-tabs > .nav-tabs > li.active a {
        border-top: none;
    }
    div.box-overview-h {
        height: 160px;
    }
}
@media (max-width: 767px) {
    .form-blocks-columns .next-link {
        position:static;
        padding:10px 0 0;
        overflow:hidden;
    }
    .form-blocks-columns .next-link button {
        float:right;
    }
    .rtl .form-blocks-columns .next-link button {
        float:left;
    }
    .form3 .holder1 .f-row div {
        display:block;
        width:100%;
        margin:0 0 8px;
    }
    .form3 .holder1 label {
        min-width:180px;
    }
    .form3 .holder1 .f-row div input,
    .form3 .holder1 .f-row:first-child input {
        width:40%;
    }
    .form5-dates { display:block;}
    .form5-submit {
        dispaly:block;
        padding:12px 0 0;
    }
    .form5-row {padding:12px 0;}
}
@media (min-width: 1200px) { }
@media (max-width: 500px) {
    .form3 .holder1 .f-row div input,
    .form3 .holder1 .f-row:first-child input {
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        height:auto;
    }
    .form3 .holder1 label {
        min-width:0;
        display:block;
        margin:0 0 5px;
    }
}
@media (max-width: 480px) {

}
@media screen and (min-width: 768px) and (max-width: 979px) {

}

@media (max-width: 767px) { }
@media (max-width: 480px) { }
@media screen and (max-width: 979px) {
    .dfm-gi-widget .changing,
    .additional-info .btn-watch-market { font-size: 12px; }
    .more-graph-menu li a,
    .add-links span,
    .stat-current-value .title { font-size: 11px; }
    .stat-current-value .change-value { font-size: 10px; }
    .stat-current-value { font-size: 9px; }
    .nav-tabs > li > a {
        font-size: 14px;
        padding: 10px 20px;
    }
    .stats-drop .span6 {
        margin-left: 0;
    }
    .rtl .stats-drop .span6 {
        margin-right: 0;
        padding-right: 20px;
    }
    .dfm-gi-widget .current-value { font-size: 18px; }
    .navbar .nav > li > a {
        font-size: 11px;
        padding: 13px 8px 12px;
    }
    .row-fluid .statistic-frame { float: none; width: 100%; }
    .additional-info { padding-left: 0; width: 100%; }
    .stats-drop {
        margin-left: 0;
        left: 0;
    }
    .rtl .stats-drop {
        left: auto; right: 0;
    }
    .stats-drop .span6 {
        width: 48.9362%;
        float: left;
    }
    .rtl .additional-info { padding-right: 0; }
    .table td { font-size:  10px; }
    .table th { font-size: 10px; }
    .table tr td:first-child { font-size: 10px; }
    .rtl .statistic-data ul.data-list,
    .statistic-data ul.data-list { margin: 0; padding: 0; }
    .statistic-data .action-list { right: 0; }
    .rtl .statistic-data.stat-text .action-list,
    .rtl .statistic-data .action-list {
        left: 0;
    }
    .dfm-gi-widget .title { font-size: 11px; }
    .dfm-gi-widget .current-value { font-size: 12px; }
    .dfm-gi-widget .current-value.increase .current-value-frame:after,
    .dfm-gi-widget .current-value.decrease .current-value-frame:after{
        border-width: 0 7px 14px 7px;
        margin-top: -9px;
        left: 13px;
    }
    .rtl .tab-cols dd {
        margin-right: 0;
    }
    .graph-box {
        margin-bottom: 12px;
    }
    .rtl .graph-box {
        margin-bottom: 30px;
    }
    .rtl .files-list.alt .fl-link {
        text-align: left;
        padding-left: 5px;
    }
    .advertisement-descr {
        bottom: -20px;
        left: auto; right: 0;
    }
    .rtl .dfm-gi-widget .current-value.increase .current-value-frame:after,
    .rtl .dfm-gi-widget .current-value.decrease .current-value-frame:after { right: 13px; }
    .dfm-gi-widget .unchanged { font-size: 11px; }
    .key-indicators { min-height: 223px; }
    .key-indicators dt { font-size: 14px; }
    .key-indicators dl {
        padding: 0 15px 11px;
        font-size: 15px;
        min-height: 0;
    }
    .more-graph-menu li a:before {
        left: 5px;
        margin-top: -14px;
    }
    .more-graph-menu li a {
        padding: 15px 20px 0 38px;
        line-height: 1.25;
        font-size: 14px;
        min-height: 30px;
    }
    .add-links a {
        padding: 5px;
        height: 79.1px;
    }
    .add-links span:before {left: 7px; }
    .add-links span { padding: 5px 0 5px 34px; }
    .data-widget-row .span6 {
        float: none;
        width: 100%;
        margin: 0 0 20px;
    }
    .data-widget-row .span2 {
        width: 30%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0;
    }
    .rtl .data-widget-row .span2 { margin-right: 0; }
    .data-widget-row .span4 {
        width: 70%;
        margin: 0;
        padding-left: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .rtl .data-widget-row .span4 { padding: 0 30px 0 0; }
    .row-fluid .disclosures-tab-section {
        float: none;
        margin: 0 0 20px;
        width: 100%;
    }
    .ie9 .tab-fix {
        width: 100%;
    }
    .row-fluid .spotlight {
        margin-left: 0;
        width: 80%;
    }
    .rtl .row-fluid .spotlight {
        margin-right: 0;
        margin-left: 0;
    }
    .rtl .row-fluid .spotlight + .span2 {
        float: left;
        margin: 0;
        padding-right: 20px;
        width: 20%;
    }
    .row-fluid .add-links-frame {
        width: 20%;
        margin-left: 0;
        padding-left: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .row-fluid .aside-l,
    .row-fluid .content,
    .rtl .row-fluid .aside-l,
    .rtl .row-fluid .content {
        width: 100%;
        float: none;
        margin: 0;
    }
    .aside-l.navbar {
        position: relative;
        min-height: 0;
    }
    .table-layout .statistic-data,
    .rtl .table-layout .statistic-data {
        float: none;
        width: auto;
        border-right: 6px solid #DADADA;
        border-left: 6px solid #DADADA;
    }

    .span3 .nav-collapse .nav > li {
        float: left;
    }
    .rtl .span3 .nav-collapse .nav > li {
        float: right;
    }

    .layout-aside-l,
    .layout-aside-r {
        position: relative;
    }
    .content .breadcrumb {
        position: absolute;
        left: 0; top: 16px;
    }
    .ie8 .content .breadcrumb {
        top: 0;
    }
    .rtl .content .breadcrumb {
        left: auto; right: 0;
    }
    .span9.content {
        margin-top: -36px;
        padding-top: 36px;
    }
    .aside-l .nav-collapse {
        padding-top: 30px;
    }
    .content .banner-wrap-alt {
        margin-top: 0;
    }
    .rtl .content .banner-wrap-alt {
        margin-top: -30px;
    }
    .layout-aside-r .aside-r.alt,
    .layout-aside-r .aside-r {
        width: 100%;
        padding-top: 0;
        float: none;
    }
    .layout-aside-r .aside-r {
        width: 100%;
        padding-top: 0;
        float: none;
    }

    .comp-discl-wrap .pull-left,
    .comp-discl-wrap .pull-right,
    .rtl .comp-discl-wrap .pull-left,
    .rtl .comp-discl-wrap .pull-right {
        float: none;
    }
    .comp-discl-wrap .pull-right {
        margin-top: 20px;
    }
    .comp-discl-wrap .pull-right .filter-label {
        width: 80px;
    }

    div.box-overview-h {
        height: 160px;
    }
    .data-widget-row .span4 {
        padding: 22px 0 0 13px;
        width: 65.7459%;
    }
    .rtl .data-widget-row .span4 {
        padding: 22px 13px 0 0;
        width: 65.7459%;
    }
    .is-safari .additional-info .cell3 {
        width: 40%;
    }
    .is-safari .rtl .additional-info .cell3 {
        width: 40%;
    }
}
@media (min-width: 980px) {

}
/* cusotm 4 */
@media (max-width: 1200px) {
    .form-block-holder2 .f-row input[type='text'] {
        width: auto;
    }
}
@media (max-width: 979px) {
    .form-block-holder2 .f-row .col {
        overflow: hidden;
        width: 100%;
        margin: 0;
    }
}
@media (max-width: 767px) {

}
@media (max-width: 500px) {
    .form4 form select {
        width: 100% !important;
    }
    .form4 .zf-select{
        width: 100% !important;
        box-sizing: border-box;
    }
}
/* custom4 end */




/* veripark */
.vpdfm-login {
	width:327px !important;
}

.vpdfm-below-loginArea {
    background-color: rgba(0,0,0,0.02);
}
.vpdfm-below-login {
    width: 150px !important;
    padding: 2% 2% 2% 2%;
    text-align: center;
    margin: 0 auto;
}
.vpdfm-below-login .MyID-btn-head {
    color:#c10911;
}
.vpdfm-below-login a img {
    margin-top:10px;
    width:100px;
    min-width:auto;
    text-align:center !important;
}
.vpdfm-below-bluesec {
	width:67% !important;
    padding:2% 2% 3% 0;
}

.vp-span4-notreg {
	margin-left:0px !important;
	width:368px !important;
}
.vp-reg-box {
	margin:0px !important;
	padding:42px 10px 82px !important;
}

.vp-loginPanel-btn {
	float:left;
	margin:0px;
	padding:0px;
}
.dropdownArrow {
	background:url(../img/drop-down-arrow.png) right center no-repeat #FE8C00;
}
.dropdownArrow:hover {
	background:url(../img/drop-down-arrow.png) right center no-repeat #ffab54;
}
.dropdownArrow span {
 margin: 0 3px 0 0 !important;
}

.dropdownArrow span span#LabelRegisterAs {padding-right: 24px !important; }
.transparentBorder {
	border: 6px solid rgba(0, 0, 0, .5);
	border: 6px solid #7f7f7f\9!important; /* IE8 and below */ 
	border: 6px solid rgba(0, 0, 0, .5)\9\0!important; /* IE8 and below */
}

.transparentBorderMW {
	border: 6px solid rgba(0, 90, 157, .63);
	border: 6px solid #7f7f7f\9!important; /* IE8 and below */ 
	border: 6px solid rgba(235, 235, 235, .63)\9\0!important; /* IE8 and below */
}


#overlay {
    background: #000000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 20001;
}
#popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 20px solid #DDDDDD;
    padding: 50px;
    position: fixed;
    text-align: center;
    top: 50%;
    left: 50%;
    width: 380px;
    /*height:230px;*/
    margin:-100px 0 0 -246px;
    z-index: 30000;
}
#popuptimer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 20px solid #DDDDDD;
    padding: 50px;
    position: fixed;
    text-align: center;
    left: 50%;
    top: 50%;
    width: 380px;
    /*height:230px;*/
    margin:-100px 0 0 -246px;
    z-index: 30000;
}

body.fullBackgroundImg  {
    background: url("../img/fullBackgroundImg-2.jpg") no-repeat left center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.loginpopup-wrapper  {
    height: 318px;
    left: 50%;
    margin: -170px 0 0 -359px;
    position: absolute;
    top: 50%;
    width: 718px !important;
}
@media only screen and (min-width:320px) and (max-width:359px) {
    .fullBackgroundImg .loginpopup-wrapper {
        zoom: 0.4;
    }
}
@media only screen and (min-width:360px) and (max-width:375px) {
    .fullBackgroundImg .loginpopup-wrapper {
        zoom: 0.45;
    }
}
@media only screen and (min-width:400px) and (max-width:414px) {
    .fullBackgroundImg .loginpopup-wrapper {
        zoom: 0.55;
    }
}

body.fullBackgroundImg {
  background: url("../img/fullBackgroundImg-3.jpg") no-repeat center top #404040;
  -webkit-background-size: initial!important;
  -moz-background-size: initial!important;
  -o-background-size: initial!important;
  background-size: initial!important;
}
.MYID-login {
    font:11px/14px 'Open Sans', Arial, Helvetica, sans-serif;
    text-align:center;
    margin-top:30px;
}
.MYID-terms-list {
    margin-top:30px !important; 
    font-size:x-small !important;
    list-style-image: url("../img/arrow-2.png");
}

.MYID-terms-list ul {
        list-style-image: url("../img/arrow-2.png");
       /* list-style-type:square !important;*/
}
.MYID-terms-list ul li {
        line-height: 1.5;
        margin-bottom:10px;
}


			.loginDesc{
                display: block;
                position: absolute;
                margin: 0px 0 0 55px;
                color: #999;
                text-decoration: none;
                
                font-size: 10px;
                font-family: arial, tahoma, helvetica;
			}

.myid-div {overflow:hidden;width:auto; float:right;color: #999;text-decoration: none;font-size: 10px;font-family: arial, tahoma, helvetica;}
.login-with-pass {text-align:right;}
.login-with-pass #myid-text {display:inline-block; vertical-align:middle;}
.myid-div {display:inline-block; vertical-align:middle; overflow:hidden;width:auto; float:none;color: #999;text-decoration: none;font-size: 10px;font-family: arial, tahoma, helvetica;}

.myid-div #myid-text {float:left; margin-top:20px;}
.myid-div #disclaimer {float:left;}
.myid-div #disclaimer img {float:right; width:15px;height:15px;/*margin-top:13px;margin-right: -100px;*/}
.myid-div #myidlogin {width:100px;height:60px;float:left; margin:0 10px;/*margin-left:150px;*/}
.myid-div #myidlogin span a img {float:left; margin-top:20px;}

.collapse-icon { position:absolute; right:5px; top:3px; background:#005a9d;}
.collapse-icon img { width:16px; height: auto; content:url("../../../Content/Images/arrow-right-login.png");  }
.CustomMargin .f-row {margin-top:-10px;}
.uae-passimg {
    background: url('../../../Content/Images/LoginPage/uaepasslogoen.png');
    width: 200px;
    height: 27px;
    display:block;
    background-size:100%;
    /*
  
    display: block;
    float: none !important;
    width: 100px !important;
    height: auto !important;*/
    /*text-align: center;
    width: 150px !important;
    height: auto !important;*/
}
