/*
Copyright ? 2011 Gold Bullion International, LLC 
ALL RIGHTS RESERVED 
All materials ("Materials") including source code, databases, designs, structures, constructs, and the assembly and arrangement thereof, are the sole property of GOLD BULLION INTERNATIONAL, 
LLC (GBI), Copyright ? 2011, ALL RIGHTS RESERVED, and are protected by copyright both nationally and internationally. You may not sell or modify the Materials or reproduce, display, publicly 
perform, distribute or otherwise use the Materials in any way for any public or commercial purpose unless otherwise specified in writing and authorized by an officer or shareholder of GBI. 
The use of these Materials for any purpose not related to GBI, or authorized by and officer or shareholder of GBI, on any other websites, systems, or in a network computer environment for 
any purpose is strictly prohibited and violations of such will be prosecuted to the full extent of national and international law
*/


body {
    margin-bottom: 50px;
}

input[type="reset"] {
    height: 17px;
    width: 15px !important;
    border: none !important;
    background-color: transparent;
    cursor: pointer;
    float: right;
    left: 3px;
    margin-top: -38px!important;
    position: relative;
    z-index: 1;
    color: inherit;
}

.tooltipp {
    height: 100%;
    position: relative;
}

.content span {
    overflow: hidden;
    max-width: 200px;
    white-space: nowrap;
    display: block;
    text-overflow: ellipsis;
}

.content .tooltipp:before {
    /*position: absolute;
    background-color: #fff;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(../../images/equity/info-arrow.png);
    border-radius: 3px;
    box-shadow: 1px 2px 8px 0px rgba(13, 28, 44, 0.1);
    width: max-content;
    height: auto;
    content: attr(dataTooltip);
    margin-top: -34px;
    z-index: 99999999;
    color: #D0D0D0;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #ededed;
    text-align: center;
    line-height: 26px;
    padding: 0 10px;
    max-width: 200px;
    white-space: normal;
    bottom: -55px;*/
    position: absolute;
    background-color: #fff;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    border-radius: 3px;
    box-shadow: 1px 2px 8px 0px rgba(13, 28, 44, 0.1);
    width: max-content;
    height: auto;
    content: attr(dataTooltip);
    margin-top: -24px;
    margin-left: 40px;
    z-index: 1000;
    color: #D0D0D0;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #ededed;
    text-align: left;
    line-height: 26px;
    padding: 0 10px;
    max-width: 200px;
    white-space: normal;
    bottom: 30px;
    /*white-space: nowrap;*/
}

.content .tooltipp:after {
    position: absolute;
    content: "";
    height: 18px;
    right: 50%;
    z-index: 1000000;
    width: 8px;
    background-color: red;
    background-repeat: no-repeat;
    transform: translateX(-50%) rotate(136deg);
    top: -43px;
     background: url(../../images/equity/triangle.png) no-repeat top left; 
}

/*.content .tooltipp:after {
    content: "";
    position: absolute;
    height: 18px;
    width: 8px;
    z-index: 100;
    transform: translateX(-50%) rotate(136deg);
    margin-top: -18px;
    margin-left: -60px;
    background: url(../../images/equity/triangle.png) no-repeat top left;
    font-family: "Open Sans";
}
*/


.authorizedUsersTable tbody tr td:nth-child(4) {
    position: relative;
    overflow: initial;
}

/*---------------HEADER----------------------*/
.steps-image-wrapper {
    margin-top:1px;
    height: 79px;
    margin-bottom: 30px;
    position: relative;
    z-index: 0;
    background-position: center center;
}

.steps-image-wrapper_3_shrink {
    height: 79px;
    margin-bottom: 50px;
    position: relative;
    z-index: 0;
    background-position: center center;
}

.steps-image-wrapper_2 {
    height: 79px;
    margin-bottom: 50px;
    position: relative;
    z-index: 0;
    background-position: center center;
}

.steps-image-wrapper_5 {
    height: 79px;
    margin-bottom: 50px;
    position: relative;
    z-index: 0;
    background-position: center center;
}

.steps-image-wrapper.step2 {
    height: 79px;
}
.steps-image-wrapper_3_shrink.step2 {
    height: 79px;
    margin-bottom: 50px;
}

.steps-image-wrapper_5.step2 {
    height: 79px;
    margin-bottom: 50px;
}
.steps-image-wrapper_2.step2 {
    height: 79px;
    margin-bottom: 50px;
}
.steps-image-wrapper span {
    width: 44px;
    height: 44px;
    z-index: 1;
    background-color: #fff;
    color: #6485B7;
    border: 3px solid #fff;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
.steps-image-wrapper_3_shrink span {
    width: 44px;
    height: 44px;
    z-index: 1;
    background-color: #fff;
    color: #6485B7;
    border: 3px solid #fff;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.steps-image-wrapper_5 span {
    width: 44px;
    height: 44px;
    z-index: 1;
    background-color: #fff;
    color: #6485B7;
    border: 3px solid #fff;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.steps-image-wrapper_2 span {
    width: 44px;
    height: 44px;
    z-index: 1;
    background-color: #fff;
    color: #6485B7;
    border: 3px solid #fff;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.steps-image-wrapper div {
    display: block;
    float: left;
    width: 50%;
    position: relative;
}
.steps-image-wrapper_3_shrink div {
    display: block;
    float: left;
    width: 50%;
    position: relative;
}
.steps-image-wrapper_5 div {
    display: block;
    float: left;
    width: 50%;
    position: relative;
}

.steps-image-wrapper_2 div {
    display: block;
    margin-left:-35px;
    float: left;
    width: 55%;
    position: relative;
}

.steps-image-wrapper div:after {
    content: "";
    width: calc(100% - 112px);
    height: 14px;
    left: 84px;
    border-top: 1px solid #e0e0e0;
    position: absolute;
    z-index: 1; /*bilo je 1*/
    top: 16px;
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
}
.steps-image-wrapper_3_shrink div:after {
    content: "";
    width: calc(100% - 62px);
    height: 14px;
    left: 34px;
    border-top: 1px solid #e0e0e0;
    position: absolute;
    z-index: 1; /*bilo je 1*/
    top: 16px;
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
}

.steps-image-wrapper_5 div:after {
    content: "";
    width: calc(100% - 66.5%);
    height: 14px;
    left: 84px;
    border-top: 1px solid #e0e0e0;
    position: absolute;
    z-index: 1; /*bilo je 1*/
    top: 16px;
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
}

.steps-image-wrapper_5 div:nth-child(2):before {
   content: "";
    width: 173px;
    left: auto;
    right: 27px;
    height: 14px;
    border-top: 1px solid #e0e0e0;
    position: absolute;
    z-index: 2;
    top: 16px;
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
}

.steps-image-wrapper_5 div:nth-child(2):after {
    content: "";
    width: 176px;
    left: auto;
    right: 26px;
    z-index: 3;
}

.steps-image-wrapper_5 div:nth-child(3):after {
    content: "";
    width: 179px;
    left: auto;
    right: -199px;
    z-index: 3;
}

.steps-image-wrapper_2 div:after {
    content: "";
    width: 150%;
    height: 14px;
    left: 84px;
    border-top: 1px solid #e0e0e0;
    position: absolute;
    z-index: 1;
    top: 16px;
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
}

.steps-image-wrapper.step2 div:before, .steps-image-wrapper.step3 div:before {
    content: "";
    width: calc(100% - 107px);
    height: 6px;
    left: 82px;
    position: absolute;
    z-index: 2;
    top: 21px;
    background-color: #6485B7;
}

.steps-image-wrapper_5.step2 div:before {
    content: "";
    width: 169px;
    height: 6px;
    left: 82px;
    /*border-top: 1px solid;*/
    position: absolute;
    z-index: 2;
    top: 21px;
    background-color: #6485B7;
    /*border-bottom: 1px solid;*/
}
.steps-image-wrapper_3_shrink.step2 div:before, .steps-image-wrapper_3_shrink.step3 div:before {
    content: "";
    width: calc(100% - 55px);
    height: 6px;
    left: 30px;
    /*border-top: 1px solid;*/
    position: absolute;
    z-index: 2;
    top: 21px;
    background-color: #6485B7;
    /*border-bottom: 1px solid;*/
}

.steps-image-wrapper_5.step5 div:nth-child(2):before {
   content: "";
    width: 176px;
    height: 6px;
    left: 295px;
    position: absolute;
    z-index: 4;
    top: 21px;
    background-color: #6485B7;
}

.height-100 {
    height: 100% !important;
}

.steps-image-wrapper_5.step3 div:nth-child(2):before, .steps-image-wrapper_5.step4 div:nth-child(2):before {
    content: "";
    width: 177px;
    height: 6px;
    left: 294px;
    position: absolute;
    z-index: 4;
    top: 21px;
    background-color: #6485B7;
}

.steps-image-wrapper_5.step4 div:nth-child(3):before {
    content: "";
    width: 183px;
    height: 6px;
    left: 515px;
    position: absolute;
    z-index: 4;
    top: 21px;
    background-color: #6485B7;
}

.steps-image-wrapper_5.step4 div:before, .steps-image-wrapper_5.step5 div:before {
    content: "";
    width: 169px;
    height: 6px;
    left: 82px;
    /*border-top: 1px solid;*/
    position: absolute;
    z-index: 4;
    top: 21px;
    background-color: #6485B7;
    /*border-bottom: 1px solid;*/
}

.steps-image-wrapper_5.step5 div:nth-child(3):before {
   content: "";
    width: 183px;
    height: 6px;
    left: 515px;
    position: absolute;
    z-index: 4;
    top: 21px;
    background-color: #6485B7;
}

.steps-image-wrapper_5.step2 div:nth-child(2):before{
    left: 295px;
}

.steps-image-wrapper_2.step2 div:before, .steps-image-wrapper_2.step3 div:before {
    content: "";
    width: calc(100% + 180px);
    height: 6px;
    left: 82px;
    /*border-top: 1px solid;*/
    position: absolute;
    z-index: 2;
    top: 21px;
    background-color: #6485B7;
    /*border-bottom: 1px solid;*/
}

.steps-image-wrapper:after {
    content: "";
    position: absolute;
    width: calc(37% + 26px);
    height: 14px;
    z-index: 1;
    background: #fff;
    top: 16px;
    right: 83px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}
.steps-image-wrapper_3_shrink:after {
    content: "";
    position: absolute;
    width: calc(37% + 30px);
    height: 14px;
    z-index: 1;
    background: #fff;
    top: 16px;
    right: 36px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

.steps-image-wrapper_5:after {
    content: "";
    position: absolute;
    /*width: calc(37% + 26px);*/
    height: 14px;
    z-index: 1; /*bilo je 1*/
    background: #fff;
    top: 16px;
    /*right: 83px;*/
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;

    width: 167px;
    right: 83px;
}

.steps-image-wrapper_2:after {
    content: "";
    position: absolute;
    width: calc(37% + 26px);
    height: 14px;
    z-index: 1;
    background: #fff;
    top: 16px;
    right: 83px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}
.steps-image-wrapper.step3:before {
    content: "";
    position: absolute;
    width: calc(37% - -30px);
    height: 6px;
    z-index: 2;
    background-color: #6485B7;
    top: 21px;
    right: 82px;
    /*border-top: 1px solid;*/
    /*border-bottom: 1px solid;*/
}
.steps-image-wrapper_3_shrink.step3:before {
    content: "";
    position: absolute;
    width: calc(37% + 37px);
    height: 6px;
    z-index: 2;
    background-color: #6485B7;
    top: 21px;
    right: 33px;
    /*border-top: 1px solid;*/
    /*border-bottom: 1px solid;*/
}
.steps-image-wrapper_5.step3:before {
    content: "";
    position: absolute;
    width: 180px;
    height: 6px;
    z-index: 4;
    background-color: #6485B7;
    top: 21px;
    left: 72px;
}

.steps-image-wrapper_5.step4:before {
    content: "";
    position: absolute;
    width: calc(40% + 20px);
    height: 6px;
    z-index: 1; /*1 ili 2*/
    background-color: #6485B7;
    top: 21px;
    left: 280px;
}

.steps-image-wrapper_5.step5:before {
    content: "";
    position: absolute;
    width: 175px;
    height: 6px;
    z-index: 3;
    background-color: #6485B7;
    top: 21px;
    left: 738px;
}

.steps-image-wrapper span:after {
    position: absolute;
    content: "";
    border: 1px solid #e0e0e0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    left: -4px;
    top: -4px;
}
.steps-image-wrapper_3_shrink span:after {
    position: absolute;
    content: "";
    border: 1px solid #e0e0e0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    left: -4px;
    top: -4px;
}

.steps-image-wrapper_5 span:after {
    position: absolute;
    content: "";
    border: 1px solid #e0e0e0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    left: -4px;
    top: -4px;
}

.steps-image-wrapper_2 span:after {
    position: absolute;
    content: "";
    border: 1px solid #e0e0e0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    left: -4px;
    top: -4px;
}
.steps-image-wrapper span:before {
    position: absolute;
    content: "1";
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    top: 50%;
    /*width: 38px;
    height: 38px;*/
    background: #fff;
    border-radius: 50%;
}
.steps-image-wrapper_3_shrink span:before {
    position: absolute;
    content: "1";
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    top: 50%;
    /*width: 38px;
    height: 38px;*/
    background: #fff;
    border-radius: 50%;
}

.steps-image-wrapper_5 span:before {
    position: absolute;
    content: "1";
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    top: 50%;
    /*width: 38px;
    height: 38px;*/
    background: #fff;
    border-radius: 50%;
}

.steps-image-wrapper_2 span:before {
    position: absolute;
    content: "1";
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    top: 50%;
    /*width: 38px;
    height: 38px;*/
    background: #fff;
    border-radius: 50%;
}

.steps-image-wrapper .second:before {
    content: "2";
}

.steps-image-wrapper .third:before {
    content: "3";
}
.steps-image-wrapper_3_shrink .second:before {
    content: "2";
}

.steps-image-wrapper_3_shrink .third:before {
    content: "3";
}
.steps-image-wrapper_5 .second:before {
    content: "2";
}

.steps-image-wrapper_5 .third_5:before {
    content: "3";
}

.steps-image-wrapper_5 .fourth:before {
    content: "4";
}

.steps-image-wrapper_5 .fifth:before {
    content: "5";
}

.steps-image-wrapper_2 .second:before {
    content: "2";
}

.steps-image-wrapper_2.step1 .first, .steps-image-wrapper_2.step2 .first, .steps-image-wrapper_2.step2 .second {
    background-color: #6485B7;
    color: #fff;
}
    .steps-image-wrapper_2.step1 .first:before, .steps-image-wrapper_2.step2 .first:before, .steps-image-wrapper_2.step2 .second:before {
        background-color: #6485B7;
        color: #fff;
    }

.steps-image-wrapper.step1 .first, .steps-image-wrapper.step2 .first, .steps-image-wrapper.step2 .second {
    background-color: #6485B7;
    color: #fff;
}
.steps-image-wrapper_3_shrink.step1 .first, .steps-image-wrapper_3_shrink.step2 .first, .steps-image-wrapper_3_shrink.step2 .second {
    background-color: #6485B7;
    color: #fff;
}
.steps-image-wrapper_5.step1 .first, .steps-image-wrapper_5.step2 .first, .steps-image-wrapper_5.step2 .second {
    background-color: #6485B7;
    color: #fff;
}

.steps-image-wrapper.step1 .first:before, .steps-image-wrapper.step2 .first:before, .steps-image-wrapper.step2 .second:before,
.steps-image-wrapper.step3 .first:before, .steps-image-wrapper.step3 .second:before, .steps-image-wrapper.step3 .third:before {
    background-color: #6485B7;
    color: #fff;
}
.steps-image-wrapper_3_shrink.step1 .first:before, .steps-image-wrapper_3_shrink.step2 .first:before, .steps-image-wrapper_3_shrink.step2 .second:before,
.steps-image-wrapper_3_shrink.step3 .first:before, .steps-image-wrapper_3_shrink.step3 .second:before, .steps-image-wrapper_3_shrink.step3 .third:before {
    background-color: #6485B7;
    color: #fff;
}
.steps-image-wrapper_5.step1 .first:before, .steps-image-wrapper_5.step2 .first:before, .steps-image-wrapper_5.step2 .second:before,
.steps-image-wrapper_5.step3 .first:before, .steps-image-wrapper_5.step3 .second:before, .steps-image-wrapper_5.step3 .third_5:before {
    background-color: #6485B7;
    color: #fff;
}

.steps-image-wrapper_5.step1 .first:before, .steps-image-wrapper_5.step2 .first:before, .steps-image-wrapper_5.step2 .second:before,
.steps-image-wrapper_5.step3 .first:before, .steps-image-wrapper_5.step3 .second:before, .steps-image-wrapper_5.step3 .third_5:before,
.steps-image-wrapper_5.step4 .first:before, .steps-image-wrapper_5.step4 .second:before, .steps-image-wrapper_5.step4 .third_5:before, .steps-image-wrapper_5.step4 .fourth:before {
    background-color: #6485B7;
    color: #fff;
}

.steps-image-wrapper_5.step1 .first:before, .steps-image-wrapper_5.step2 .first:before, .steps-image-wrapper_5.step2 .second:before,
.steps-image-wrapper_5.step3 .first:before, .steps-image-wrapper_5.step3 .second:before, .steps-image-wrapper_5.step3 .third_5:before,
.steps-image-wrapper_5.step4 .first:before, .steps-image-wrapper_5.step4 .second:before, .steps-image-wrapper_5.step4 .third_5:before, .steps-image-wrapper_5.step4 .fourth:before,
.steps-image-wrapper_5.step5 .first:before, .steps-image-wrapper_5.step5 .second:before, .steps-image-wrapper_5.step5 .third_5:before, .steps-image-wrapper_5.step5 .fourth:before, .steps-image-wrapper_5.step5 .fifth:before {
    background-color: #6485B7;
    color: #fff;
}

.steps-image-wrapper.step3 .first, .steps-image-wrapper.step3 .second, .steps-image-wrapper.step3 .third {
    background-color: #6485B7;
    color: #fff;
}
.steps-image-wrapper_3_shrink.step3 .first, .steps-image-wrapper_3_shrink.step3 .second, .steps-image-wrapper_3_shrink.step3 .third {
    background-color: #6485B7;
    color: #fff;
}
.steps-image-wrapper_5.step3 .first, .steps-image-wrapper_5.step3 .second, .steps-image-wrapper_5.step3 .third_5 {
    background-color: #6485B7;
    color: #fff;
}

.steps-image-wrapper_5.step4 .first, .steps-image-wrapper_5.step4 .second, .steps-image-wrapper_5.step4 .third_5, .steps-image-wrapper_5.step4 .fourth {
    background-color: #6485B7;
    color: #fff;
}

.steps-image-wrapper_5.step5 .first, .steps-image-wrapper_5.step5 .second, .steps-image-wrapper_5.step5 .third_5, .steps-image-wrapper_5.step5 .fourth, .steps-image-wrapper_5.step5 .fifth {
    background-color: #6485B7;
    color: #fff;
}

.steps-image-wrapper .first label, .steps-image-wrapper .second label, .steps-image-wrapper .third label {
    position: absolute;
    top: 53px;
    color: #062F5A;
    left: -20px;
    width: 100%;
    white-space: nowrap;
    font-size: 16px;
    font-weight: bold;
}
.steps-image-wrapper_3_shrink .first label, .steps-image-wrapper_3_shrink .second label, .steps-image-wrapper_3_shrink .third label {
    position: absolute;
    top: 53px;
    color: #062F5A;
    left: -20px;
    width: 100%;
    white-space: nowrap;
    font-size: 16px;
    font-weight: bold;
}
.steps-image-wrapper_5 .first label, .steps-image-wrapper_5 .second label, .steps-image-wrapper_5 .third_5 label, .steps-image-wrapper_5 .fourth label, .steps-image-wrapper_5 .fifth label {
    position: absolute;
    top: 53px;
    color: #062F5A;
    left: -20px;
    width: 100%;
    white-space: nowrap;
    font-size: 16px;
    font-weight: bold;
}
.steps-image-wrapper_2 .second label {
    position: absolute;
    top: 53px;
    color: #062F5A;
    left: -46px;
    width: 100%;
    white-space: nowrap;
    font-size: 16px;
    font-weight: bold;
}
.steps-image-wrapper_2 .first label {
    position: absolute;
    top: 53px;
    color: #062F5A;
    left: -20px;
    width: 100%;
    white-space: nowrap;
    font-size: 16px;
    font-weight: bold;
}

.steps-image-wrapper .third label {
    left: -30px;
}
.steps-image-wrapper_3_shrink .third label {
    left: -30px;
}
.steps-image-wrapper_5 .fifth label {
    left: -30px;
}

#Header {
    /*width: 990px;*/
    width: 100%;
    /*height: 170px;*/
    /*margin-bottom: 9px;*/
    float: left;
    padding: 0;
    background-color: #ffffff;
    z-index: 1;
    padding: 0;
}

.products-main, .tab-content-small {
    background-color: #ffffff !important;
}

.headerTable {
    margin-top: 0;
    margin-bottom: 25px;
}

.headerTable {
    margin-top: 0;
    margin-bottom: 25px;
}

#Logo a {
    float: left;
    text-indent: -9999px;
    padding: 0;
    width: 222px;
    height: 66px;
    z-index: 9000;
    margin-top: 8px;
    margin-bottom: 0;
    background: url(../../images/equity/EquityLogo.png) no-repeat top left;
}

#LogoWhite a {
    float: left;
    text-indent: -9999px;
    padding: 0;
    width: 222px;
    height: 66px;
    z-index: 9000;
    background: url(../../images/equity/EquityLogoWhite.png) no-repeat top left;
}

.textUnderLogo {
    margin-bottom: 55px;
    margin-left: 100px;
    font-size: 13px;
    text-transform: none;
}

.welcome_page_header {
    background: transparent url(../../images/equity/header_banner.jpg);
    width: 992px;
    height: 261px;
    display: block;
    margin-left: -1px;
}

.welcome_page_banner_footer {
    background: transparent url(../../images/equity/banner_footer.jpg);
    width: 992px;
    height: 261px;
    display: block;
    margin-left: -1px;
}


/*-------------- PORTAL MENU BAR -----------------*/
#Menu {
    float: right;
    width: 75%;
    /*margin-top:-28px;*/
    margin-top: 25px;
    z-index: 1;
    background-color: #FFF;
}


/*-------------- POSITIONS & ORDERS -----------------*/


/*-------------- POSITIONS & ORDERS TOTALS -----------------*/


/*-------------- FOOTER -----------------*/

#Footer {
    clear: both;
    width: 922px;
    padding: 20px 35px 35px 35px;
    margin: 0 auto;
    background: #F2F2F2;
    /*font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif;*/
    font-family: "Open Sans";
}

    #Footer .left ul li, #Footer .right, .copyHolder {
        color: #062F5A;
    }

.date {
    color: #757677;
    font-size: 10px;
    padding: 10px 16px 0 0;
    font-family: Lucida Sans Unicode,Trebuchet MS,Arial;
}

.dateUtma {
    color: #757677;
    font-size: 10px;
    padding: 3px 16px 0 0;
    font-family: Lucida Sans Unicode,Trebuchet MS,Arial;
}

.date-alt {
    color: #ffffff;
    font-size: 13px;
    font-family: Lucida Sans Unicode,Trebuchet MS,Arial;
    margin-right: 17px;
    margin-top: -64px;
    position: relative;
    z-index: 1000;
}

.menu-button-left {
    float: left;
    /*background:url(../../images/equity/main-menu-left-gray.png);*/
    width: 4px;
    height: 33px;
}

.menu-button-left-selected {
    float: left;
    /*background:url(../../images/equity/main-menu-left.png);*/
    width: 4px;
    height: 33px;
}

.menu-button-mid {
    float: left;
    height: 33px;
}

    .menu-button-mid a {
        font-size: 13px;
        text-transform: uppercase;
        text-align: center;
        height: 17px;
        overflow: hidden;
        padding: 7px 30px 8px 30px;
        color: #ECECEA;
        line-height: 32px;
    }

.has-dropdown {
    background: url(../../images/equity/Dropdown_arow.png) no-repeat;
    background-position: center right;
}

.has-dropdown:hover {
    background: url(../../images/equity/Dropdown_arow_hover.png) no-repeat;
    background-position: center right;
}

:root .menu-button-mid a {
    line-height: 33px\9;
}

.menu-button-mid a:hover {
    color: #6485B7;
    text-decoration: none;
}

.menu-button-mid-selected {
    float: left;
    height: 33px;
}

    .menu-button-mid-selected a {
        font-size: 13px;
        text-transform: uppercase;
        text-align: center;
        overflow: hidden;
        padding: 8px 30px;
        color: #FFF;
        line-height: 32px;
        /*background-color: RGB(120,120,120);*/
    }

:root .menu-button-mid-selected a {
    line-height: 33px\9;
}

.menu-button-mid-selected a:hover {
    color: #30557D;
    text-decoration: none;
}

.menu-button-right {
    float: left;
    /*background:url(../../images/equity/main-menu-right-gray.png);*/
    width: 4px;
    height: 33px;
}

.menu-button-right-selected {
    float: left;
    /*background:url(../../images/equity/main-menu-right.png);*/
    width: 4px;
    height: 33px;
}

#Footer .leftmenu {
    padding-right: 25px;
}

.top-phone_alternative {
    background-color: #545252;
    color: white;
    padding: 5px 15px 10px !important;
    width: 190px;
    height: 56px;
}

.welcome-list {
    list-style: disc outside none;
    margin-bottom: 20px;
    margin-left: 15px;
}

    .welcome-list li {
        padding-bottom: 5px;
    }

.siteHeader, .pricing-table th {
    /*background: url("../../images/equity/gbi-header.jpg") !important;*/
    background: #163C6B;
}

.welcome_page_header .empty {
    background-color: #FFFFFF;
    margin-left: -1px;
    padding-top: 5px;
    width: 994px;
}

.topmenu_div_left {
    float: left;
    background: url(../../images/equity/topright-menu-left.png);
    height: 31px;
    width: 4px;
}

.topmenu_div {
    background: url("../../images/equity/topright-menu-mid.png");
    display: inline-block;
    float: left;
    height: 31px;
    padding: 0 15px;
}

.topmenu_div_right {
    float: left;
    background: url(../../images/equity/topright-menu-right.png);
    height: 31px;
    width: 4px;
}

.loginInfo {
    color: #062F5A;
    display: none;
}

.showLoginInfo {
    font-size: 12px !important;
    display: block !important;
}

.linkedAccountsSelect {
    width: 395px !important;
}

.bottomTextDiv a {
    color: #4242FF;
    text-decoration: underline !important;
}

.bottomTextDiv {
    margin-top: 40px;
    width: 350px;
}

.contact_box {
    margin-bottom: 25px;
    margin-top: 25px;
    width: 230px !important;
}

.contact_notice {
    margin-bottom: 30px;
}

.marginRightCoins {
    margin: 20px auto 20px 0;
}

.marginTopCoins {
    margin-top: 140px;
}

.wrapper_main_relative {
    background-color: #F7F7F7;
    border-right: 1px solid #D7D7D7;
    bottom: 0;
    margin-left: 0;
    margin-right: 0px;
    padding-bottom: 0px;
    padding-left: 17px;
    position: absolute;
    padding-right: 17px;
    top: 0;
}

.open-account-disclaimer_absolute {
    bottom: 0;
    position: absolute;
}

.goldBarImage {
    bottom: 100px;
    position: absolute;
    right: 20px;
}

.apply_now_button {
    margin-right: 44px;
}

.poweredByFooter {
    background: url(../../images/powered_by_gbi_footer.png);
    margin: 10px -5px 15px 0px;
}

.sellFlag a {
    margin-left: 15px;
    margin-right: 15px;
}

.tiersTextSpecial {
    display: block !important;
}

#Menu .Secondary li.selected a, #Menu .Secondary li.selected a:link, #Menu .Secondary li.selected a:visited {
    background: url("../../images/secondarymenu_arrow.png") no-repeat scroll center bottom #D0D0D0;
    color: #FF0000;
}

#Menu .Secondary li a:hover, #Menu .Secondary li a:link:hover, #Menu .Secondary li a:visited:hover {
    color: #FF0000;
}

#Menu .Secondary {
    background: none repeat scroll 0 0 #D0D0D0;
}

#welcome_page_image .empty {
    display: none !important;
}

/* menuu */
.secondaryMenuFloatControl li {
    border-right: 1px solid #FFF;
}

#Menu .secondaryMenuFloatControl .submenu {
    top: 30px !important;
}

.menuWrapper {
    padding: 0;
    margin-left: -1px;
    width: 100%;
    background: none;
    /*font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif;*/
    font-family: "Open Sans";
}

div#Menu ul li, div#TabsWrapper ul li {
    /*font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif;*/
    font-family: "Open Sans";
}

#Menu .Secondary {
    margin-left: -1px;
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    height: 28px;
}

    #Menu .Secondary li a {
        padding: 5px 92px 9px !important;
    }

    #Menu .Secondary .submenu li a {
        padding: 1px 0px !important;
    }

    #Menu .Secondary .submenu li {
        border-right: none !important;
    }

    #Menu .Secondary li a:hover {
        color: #FFC95C !important;
    }

    #Menu .Secondary li a {
        font-size: 14px !important;
        line-height: 18px;
        color: #efefef !important;
    }

.menu-button-mid-selected a, .menu-button-mid a {
    display: block;
    color: #30557D;
    font-size: 14px !important;
    font-weight: 600;
    color: #30557D;
    /*height: 14px;*/
    line-height: 18px !important;
    overflow: hidden;
    padding: 8px 23px 14px !important;
    text-align: center;
    text-transform: none;
}

.menu-button {
    border-right: 1px solid #FFFFFF;
    height: 28px;
    margin-left: 0px;
}

    .menu-button.last {
        border-right: none;
    }

.menu-button-left-selected, .menu-button-left, .menu-button-right-selected, .menu-button-right {
    display: none;
}

#Menu .Secondary {
    display: none;
}


.menuPlusSign {
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 20px;
    margin-left: -14px;
    margin-right: 5px;
    margin-top: -31px;
    cursor: pointer;
    height: 31px;
    line-height: 31px;
    visibility: hidden;
}

.submenu {
    position: relative;
    top: 1px;
}

#Menu .submenu li a {
    padding: 0 !important;
    background: none;
}

#Menu .submenuMargin {
    padding: 5px 0;
    margin: 0;
    position: relative;
    z-index: 1;
    background: #fff;
}

#Menu .submenu {
    background-color: #6B8CBE;
    background: #fff;
    border: 1px solid rgba(13, 28, 44, 0.1);
    border-radius: 3px;
    box-shadow: 0px 3px 11px 2px rgba(13, 28, 44, 0.1);
    color: #FFFFFF;
    min-width: 193px;
    /*opacity: 0.92;*/
    position: absolute;
    margin-top: 60px;
    z-index: 1;
}

    #Menu .submenu:after {
        content: "";
        position: absolute;
        height: 9px;
        width: 9px;
        background: #fff;
        z-index: 0;
        border: 1px solid rgba(13, 28, 44, 0.1);
        transform: translateX(-50%) rotate(136deg);
        box-shadow: 0px 3px 11px 2px rgba(13, 28, 44, 0.1);
        left: 50%;
        top: -6px;
    }

#Menu .submenuMargin li {
    display: block;
    float: none !important;
    /*padding: 12px 13px 12px 13px;*/
}

    #Menu .submenuMargin li:hover {
        background-color: #F2F2F2;
    }

        #Menu .submenuMargin li:hover a {
            color: #6485B7;
        }

    #Menu .submenuMargin li a {
        text-align: left;
        float: none !important;
        color: #082F5D;
        padding: 12px 13px 12px 13px !important;
    }

    #Menu .submenuMargin li:first-child a {
        /*padding-top: 0 !important;*/
    }

    #Menu .submenuMargin li:last-child a {
        /*padding-bottom: 0 !important;*/
    }

.top-phone_alternative, .phone-alt-left, .phone-alt-right {
    background: none RGB(120,120,120);
}

.tab-wrapper {
    z-index: 1 !important;
}

.buy_nav_page1_storage {
    background: url("../../images/equity/buyforstorage_wizard_1.png") repeat scroll 0 0;
    display: block;
    height: 65px;
    margin-bottom: 10px;
    width: 690px;
}

.buy_nav_page2_storage {
    background: url("../../images/equity/buyforstorage_wizard_2.png") repeat scroll 0 0;
    display: block;
    height: 65px;
    margin-bottom: 10px;
    width: 690px;
}

.buy_nav_page3_storage {
    background: url("../../images/equity/buyforstorage_wizard_3.png") repeat scroll 0 0;
    display: block;
    height: 65px;
    margin-bottom: 10px;
    width: 690px;
}

#nav_page1 {
    background: url("../../images/equity/buyforstorage_wizard_1.png") repeat scroll 0 0;
    display: block;
    height: 65px;
    margin-bottom: 10px;
    margin-left: 0;
    width: 690px;
}

#nav_page2 {
    background: url("../../images/equity/buyforstorage_wizard_2.png") repeat scroll 0 0;
    display: block;
    height: 65px;
    margin-bottom: 10px;
    margin-left: 0;
    width: 690px;
}

#nav_page3 {
    background: url("../../images/equity/buyforstorage_wizard_3.png") repeat scroll 0 0;
    display: block;
    height: 65px;
    margin-bottom: 10px;
    margin-left: 0;
    width: 690px;
}

.confirm-identity-step1 {
    background: url("../../images/equity/confirmyouridentity_wizard_1.png") repeat scroll 0 0;
    height: 65px;
    margin-bottom: 10px;
    width: 690px;
}

.confirm-identity-step2 {
    background: url("../../images/equity/confirmyouridentity_wizard_2.png") repeat scroll 0 0;
    height: 65px;
    margin-bottom: 10px;
    width: 690px;
}

.master-font-style, input, select, textarea {
    /*font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Segoe UI", Segoe, Helvetica, Arial, "Lucida Grande", sans-serif !important;*/
    font-family: "Open Sans" !important;
    font-size: 13px;
}

.signInLink a {
    margin-top: 2px !important;
    font-size: 9px !important;
}

input.signIn-Username {
    width: 81px !important;
}

.sidebar_ul ul {
    font-size: 13px !important;
}

.sidebar_border div {
    font-size: 13px;
    color: #FFF !important;
}

.sidebar_border {
    /*background-color: rgb(153, 153, 153) !important;*/
    /*background: linear-gradient(270deg, #163C6B 0%, #6B8CBE 100%) !important;*/
    background: #6B8CBE !important;
}

.phone_number_text {
    font-size: 11px !important;
}

.button_next, .confirmation-next {
    /*background: url("../../images/next_middle.png") repeat scroll 0 0;*/
    /*background: #082F5D;*/
    /*height: 30px;
  width: 76px;
  cursor: pointer;
  text-align: center;
  border-radius: 5px;*/
    min-width: 145px;
    height: 40px;
    background-color: #062F5A;
    text-align: center;
    border-radius: 5px;
    margin-top: 10px;
    color: #fff;
    cursor: pointer;
    position: relative;
}

.button-next {
    min-width: 145px;
}
    
.button_next:hover a, .confirmation-next:hover a {
    text-decoration: none;
}


.button_next:before, .confirmation-next:before {
    content: "";
    background: url(../../images/equity/next_arow.png) no-repeat top left;
    width: 8px;
    height: 13px;
    position: absolute;
    right: 11px;
    margin-top: 14px;
}

.button_next:before {
    content: none;
}

.confirmation-back {
    position: relative;
}

.confirmation-back:before {
    content: "";
    background: url(../../images/equity/next_arow.png) no-repeat top left;
    transform: rotate(180deg);
    width: 8px;
    height: 13px;
    position: absolute;
    left: 11px;
    margin-top: 14px;
}

.buy-verification .confirmation-back {
    margin-left: 0;
   width: 145px;
   min-width: 145px;
   margin-right: 5px;
}

.buy-verification .button-disabled {
    width: 145px;
    min-width: 145px;
}

.verification-left.buy-verification .acceptDigitalAssetDisclosure input[type="checkbox"] + label.specialist {
    margin-right: 0;
}

.button_next span {
    display: block;
    padding-top: 11px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.button_next:focus, .button_search:focus, .submit-button:focus, .focus-border {
    border: 1px solid #6485B7;
}

.confirmation-back:focus, .dialog_cancel:focus {
    border: 1px solid #114479;
}

.button_next a, .confirmation-next a {
    /*height: 30px;
  width: 76px;
  color: #fff;*/
}

    .button_next a span, .confirmation-next a span {
        /*display: block;
 padding-top: 5px;*/
    }

.button_next:hover, .confirmation-next:hover {
    /*background: url("../../images/next_hover_middle.png") repeat scroll 0 0;
  height: 30px;
  width: 76px;*/
    background: #114479;
}

.resendPasswordResetCode {
    /*height: 33px !important;
    line-height: 33px;
    padding: 0px !important;
    text-transform: uppercase*/
}

    .resendPasswordResetCode:hover {
        /*background: url("../../images/equity/button_gradient_hover.png") !important;*/
    }

.confirmation-back {
    /*min-width: 157px;*/
    min-width: 145px;
    height: 40px;
    background-color: #6485B7;
    text-align: center;
    border-radius: 5px;
    margin-top: 10px;
    /*margin-left: -10px;*/
    color: #fff;
    cursor: pointer;
}

.confirmation span {
    display: block;
    padding-top: 11px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

.confirmation-back a {
    /*height: 30px;
  width: 76px;*/
}

    .confirmation-back a span {
        /*display: block;
    padding-top: 3px;*/
    }

.confirmation-back:hover {
    /*background: url("../../images/back_hover_middle.png") !important;
  height: 30px;
  width: 76px;
  color: #fff;*/
    background: #7b9bcb;
}

    .confirmation-back:hover a {
        color: #fff;
        text-decoration: none;
    }

.button_confirm {
    /*background: url("../../images/equity/confirm_middle.png") !important;*/
    /*background: #082F5D;
    text-align: center;
    width: 98px;
    height: 30px;*/
    min-width: 157px;
    height: 40px;
    background-color: #062F5A;
    text-align: center;
    border-radius: 5px;
    margin-top: 2px;
    color: #fff;
    cursor: pointer;
}

    .button_confirm a {
        width: 98px;
        height: 30px;
        color: #fff;
    }

        .button_confirm a span {
            display: block;
            padding-top: 11px;
            color: #FFFFFF;
            font-size: 14px;
            font-weight: bold;
        }

    .button_confirm:hover {
        /*background: url("../../images/equity/confirm_hover_middle.png") !important;*/
        /*background: #6485B7;
    width: 98px;
    height: 30px;*/
    }

.button_back-login {
    /*background:url("../../images/equity/back_to_login_middle.png");*/
    /*background: #082F5D;
    text-align: center;
    border-radius: 4px;
	width: 134px;
	height: 30px;*/
    min-width: 157px;
    height: 40px;
    background-color: #062F5A;
    text-align: center;
    border-radius: 5px;
    margin-top: 2px;
    color: #fff;
    cursor: pointer;
}

    .button_back-login:hover {
        /*background:url("../../images/equity/back_to_login_hover_middle.png");*/
        /*background: #6485B7;
	width: 134px;
	height: 30px;*/
        background: #114479;
    }

    .button_back-login a {
        /*display:block;
	width: 134px;
	height: 30px;*/
    }

        .button_back-login a span {
            /*display:block;
    padding-top: 4px;
    color: #fff;*/
            display: block;
            padding-top: 11px;
            color: #FFFFFF;
            font-size: 14px;
            font-weight: bold;
        }

.button_send {
    /*background: url("../../images/equity/send_middle.png") !important;*/
    /*background: #082F5D;
    text-align: center;
    border-radius: 4px;
    width: 76px;
	height: 30px;*/
    min-width: 157px;
    height: 40px;
    background-color: #062F5A;
    text-align: center;
    border-radius: 5px;
    margin-top: 2px;
    color: #fff;
    cursor: pointer;
}

    .button_send a {
        /*width: 76px;
	height: 30px;*/
    }

        .button_send a span {
            /*display:block;
    padding-top: 4px;
    color: #fff;*/
            display: block;
            padding-top: 11px;
            color: #FFFFFF;
            font-size: 14px;
            font-weight: bold;
        }


    .button_send:hover {
        /*background: url("../../images/equity/send_hover_middle.png") !important;*/
        /*background: #6485B7;
    width: 76px;
	height: 30px;*/
    }

.submenuMargin a {
    background-color: #908F8D;
    opacity: 0.92;
    color: #082F5D;
}

    .submenuMargin a:hover {
        color: #6485B7 !important;
    }

.password-recovery-step1 {
    background: url("../../images/equity/password_wizard_1.png") repeat scroll 0 0;
    height: 65px;
    margin-bottom: 10px;
    width: 690px;
}

.password-recovery-step2 {
    background: url("../../images/equity/password_wizard_2.png") repeat scroll 0 0;
    height: 65px;
    margin-bottom: 10px;
    width: 690px;
}

.password-recovery-step3 {
    background: url("../../images/equity/password_wizard_3.png") repeat scroll 0 0;
    height: 65px;
    margin-bottom: 10px;
    width: 690px;
}

.password-recovery-step4 {
    background: url("../../images/equity/password_wizard_4.png") repeat scroll 0 0;
    height: 65px;
    margin-bottom: 10px;
    width: 690px;
}

.password-recovery-step5 {
    background: url("../../images/equity/password_wizard_5.png") repeat scroll 0 0;
    height: 65px;
    margin-bottom: 10px;
    width: 690px;
}

.username-recovery-step1 {
    background: url("../../images/equity/username_wizard_1.png") repeat scroll 0 0;
    height: 65px;
    margin-bottom: 10px;
    width: 690px;
}

.username-recovery-step2 {
    background: url("../../images/equity/username_wizard_2.png") repeat scroll 0 0;
    height: 65px;
    margin-bottom: 10px;
    width: 690px;
}

.username-recovery-step3 {
    background: url("../../images/equity/username_wizard_3.png") repeat scroll 0 0;
    height: 65px;
    margin-bottom: 10px;
    width: 690px;
}

.tabBackoffice {
    width: 200px;
}

.tradingTabWidth {
    width: 200px;
}

.fundingTabWidth {
    width: 200px;
}

.menu-button-mid-selected a {
    /*background-color: #062F5A;*/
}

.submenu ul li a {
    background-color: #6B8CBE;
}

.tabMiddleofficeWidth {
    width: 220px;
}

.tradingSupportDiv {
    margin-bottom: 10px;
}

/*Table*/
/*.k-grid table {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: 1px solid #f2f2f2 !important;
}*/

/* Market Data */

.marketdata-table {
    width: 680px;
    color: #FFF;
    /*margin-bottom: 94px;*/
    position: static !important;
}

.marketdata-table {
    border: none !important;
}

    .marketdata-table .errorMessage {
        display: block;
        clear: both;
    }

    .marketdata-table .k-grid-header table colgroup col:nth-child(4), .marketdata-table .k-grid-content table colgroup col:nth-child(4) {
        width: 195px !important;
    }

#marketDataTable .k-grid-header table colgroup col:nth-child(3), #marketDataTable .k-grid-content table colgroup col:nth-child(3) {
    width: 160px !important;
}

.marketdata-table .k-grid-content {
    /*border-left: 1px solid #e0e0e0;
   border-right: 1px solid #e0e0e0;
   border-bottom: 1px solid #e0e0e0;*/
    overflow: initial;
}

    .marketdata-table .k-grid-content table tbody tr:last-child td {
        border: none;
    }

.marketdata-table > .k-grid-header {
    border: none;
}

.marketdata-table .k-pager-wrap {
    background: transparent url(../../images/equity/pattern.png);
    border: none;
    clear: none;
    padding: 10px 5px 10px 10px;
}

.marketdata-table .new {
    /*border-top: 1px solid #e0e0e0;*/
    background: transparent url(../../images/equity/pattern.png);
    border-bottom: 1px solid #f2f2f2;
    float: left;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    width: calc(100% - 2px);
    padding: 8px 0;
}

.marketdata-table.k-grid .k-group-col, .marketdata-table.k-grid .k-hierarchy-col {
    width: 18px;
}

.marketdata-table .k-grid-header-wrap {
    border-color: #f2f2f2;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border: none;
}

.marketdata-table .details thead td {
    font-size: 14px;
    color: #5E5E5E;
    font-weight: bold;
    text-transform: uppercase;
}

.position-for-last {
    position: relative;
}

.refreshLink {
    position: absolute;
    right: 14px;
    top: 16px;
    background: url("../../images/equity/refresh.png") no-repeat scroll 0 0;
    z-index: 1;
    width: 22px;
    height: 18px;
}

.marketdata-table table {
    outline-offset: -1px;
    outline: 1px solid #f2f2f2 !important;
}

.marketdata-table table table {
    border: none !important;
    outline: none !important;
}


.marketdata-table tr th {
    text-align: left;
}

.loader-portfolio {
    margin: auto;
    position: relative;
    margin-bottom: 50px;
    transform: translateX(-50%);
    left: 50%;
}

.portfolio-wrapper {
    width: 100%;
}

#activityGrid, .marketdata-table tr:first-child {
    position: relative !important;
}

#positionDataTableAvailable tr:first-child, #positionDataTableSettlement tr:first-child {
    position: static !important;
}

.marketdata-table thead.k-grid-header th:first-child {
    padding-left: 24px !important;
}

.marketdata-table thead.k-grid-header + tbody tr td:first-child {
    padding-left: 24px !important;
}

.marketdata-table .k-selectable thead.k-grid-header + tbody tr td:first-child {
    padding-left: 0 !important;
    background: #fff !important;
}

/*.marketdata-table thead tr th:not(.k-group-cell):first-child {
    padding-left: 32px !important;
}*/

#scheduledReports.marketdata-table tbody tr td:last-child {
    position: relative;
    overflow: initial;
}

#scheduledReports.marketdata-table tbody tr td:last-child .settings_icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

#scheduledReports.marketdata-table tbody tr td:last-child .action_tab {
    left: 12px;
    top: 30px;
}

#scheduledReports tbody tr:not(.k-grouping-row) td:first-child {
    padding-left: 32px !important;
}

#scheduledReports tbody tr:not(.k-grouping-row) td:first-child.k-group-cell {
    padding-left: 0 !important;
}

#scheduledReports thead tr th:not(.k-group-cell):first-child {
    padding-left: 32px !important;
}

#AffiliateGrid.marketdata-table tbody tr td:last-child {
    position: relative;
    overflow: initial;
}

#AffiliateGrid.marketdata-table tbody tr td:last-child .settings_icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

#AffiliateGrid.marketdata-table tbody tr td:last-child .action_tab {
    left: 100%;
    top: 30px;
}

#AffiliateGrid tbody tr:not(.k-grouping-row) td:first-child {
    padding-left: 32px !important;
}

    #scheduledReports tbody tr:not(.k-grouping-row) td:first-child.k-group-cell {
        padding-left: 0 !important;
    }

#AffiliateGrid thead tr th:not(.k-group-cell):first-child {
    padding-left: 32px !important;
}

#AffiliateGrid tbody tr:hover {
    background: #e9f2ff !important;
}

.authorizedUsersTable.marketdata-table tbody tr td:last-child .settings_icon {
    transform: initial;
} 

.authorizedUsersTable .k-selectable thead.k-grid-header + tbody tr td:first-child {
    padding-left: 10px !important;
}

.authorizedUsersTable .k-selectable thead.k-grid-header + tbody tr:hover td:first-child {
    padding-left: 10px !important;
    background: #e9f2ff !important;
}

.marketdata-table .k-selectable thead.k-grid-header th:first-child {
    padding-left: 8px !important;
}

.marketdata-table tbody tr:last-child td {
    border-bottom: none;
}

.marketdata-table tr.k-master-row.open td {
    border-bottom: none;
}

.marketdata-table thead tr th {
    font-size: 14px;
    font-weight: bold !important;
    border: none !important;
    height: 50px;
    padding: 0 .6em 0 .6em !important;
    background: #f2f2f2 !important;
}

    .marketdata-table thead tr th a {
        color: #062F5A !important;
        font-size: 14px;
        font-weight: bold;
    }

.marketdata-table .k-grouping-row p {
    margin-left: 24px;
    color: #062F5A;
    width: 100%;
}

    .marketdata-table .k-grouping-row p a {
        float: right;
    }

.marketdata-table .k-grouping-header .k-group-indicator {
    margin-bottom: 10px;
}

    .marketdata-table .k-grouping-header .k-group-indicator a {
        font-size: 14px;
        font-weight: bold;
    }

.marketdata-table tbody tr td {
    font-size: 13px;
    vertical-align: top;
    border: none;
    border-bottom: 1px solid #f2f2f2;
    font-size: 14px;
    color: #5E5E5E;
    padding-right: 7px !important;
    vertical-align: middle;
}

/*.marketdata-table tbody tr td:last-child {
    position: relative;
    overflow: initial;
}*/

    .marketdata-table tbody tr td.k-detail-cell {
        padding: 0;
    }

.marketdata-table .k-alt {
    background: none !important;
}

.marketdata-table .k-detail-row:hover {
    background-color: #fff !important;
}

.marketdata-table .tabstrip {
    float: left;
    width: 97%;
    padding: 15px;
    background: #F2F2F2;
}

.marketdata-table div.k-grid-header .k-header {
    background: #f2f2f2 !important;
}

.marketdata-table tr.k-master-row .k-hierarchy-cell .k-plus, .marketdata-table tr.k-master-row .k-hierarchy-cell .k-minus {
    display: none;
}

.marketdata-table .k-master-row td:last-child:before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background: url("../../images/equity/expand_icon.png") no-repeat scroll 0 0;
    right: 14px;
    margin-top: 5px;
    cursor: pointer;
}

.marketdata-table .k-master-row.open td:last-child:before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background: url("../../images/equity/colapse_icon.png") no-repeat scroll 0 5px;
    right: 14px;
    margin-top: 5px;
    cursor: pointer;
}

.marketdata-table .k-pager-info {
    font-size: 14px;
    font-weight: bold;
    color: #062F5A;
}

.marketdata-table .k-pager-numbers li span {
    border: none;
    font-size: 14px;
    font-weight: bold;
    background: none;
    color: #082F5D;
}

.marketdata-table .k-master-row td.k-minus:before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background: url("../../images/equity/colapse_icon.png") no-repeat scroll 0 0;
    right: 14px;
    margin-top: 5px;
}

marketdata-table .k-master-row td.k-plus:before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background: url("../../images/equity/expand_icon.png") no-repeat scroll 0 0;
    right: 14px;
    margin-top: 5px;
}

.marketdata-table .sellButton {
    background-color: #DD0000;
}

.marketdata-table .main-header {
    font-size: 14px;
    font-weight: normal;
    padding-left: 5px;
    background-color: #3C3C3C;
    color: #FFF;
    line-height: 26px;
    height: 26px;
}

.marketdata-table .main-header2 {
    background-color: #9E9E9E;
    color: #FFF;
}

    .marketdata-table .main-header2 th {
        padding-top: 2px;
        padding-bottom: 2px;
    }

.updatedTime {
    padding-right: 17px;
    font-size: 11px;
}

.marketdata-table thead th {
    font-size: 12px;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
}

.marketdata-table .column-1 {
    width: 56px;
    font-weight: bold;
}

.marketdata-table .column-2 {
    width: 60px;
    font-weight: bold;
}

.marketdata-table .column-3 {
    font-weight: bold;
}

.marketdata-table .column-4 {
    width: 95px;
    font-weight: bold;
}

.marketdata-table .column-5 {
    width: 95px;
    font-weight: bold;
}

.marketdata-table .column-6 {
    width: 95px;
    font-weight: bold;
}

.marketdata-table tr td {
    padding: 8px 5px;
}

.marketdata-table tbody tr.selected {
    background-color: #e9f2ff;
}

.marketdata-table tbody tr:hover .select-button {
    display: block;
}

.marketdata-table tbody tr .select-button {
}

.marketdata-table tbody tr .last {
    padding: 0;
    width: 100px;
}

.marketdata-table .buttons_margin {
    margin-left: 5px;
}

.tableProductInfo tbody tr td.first {
    padding-left: 0px;
}

.marketdata-table tr {
    background-color: #FFF;
    color: #062F5A;
}

.marketdata-table .alternate-row {
    background-color: #e5f0f6;
}


.marketdata-table .k-pager-wrap > .k-pager-nav {
    border: none;
}

    .marketdata-table .k-pager-wrap > .k-pager-nav .k-i-seek-w {
        background: url("../../images/equity/first.png") no-repeat scroll 0 0;
    }

    .marketdata-table .k-pager-wrap > .k-pager-nav .k-i-arrow-w {
        background: url("../../images/equity/previous.png") no-repeat scroll 0 0;
    }

.marketdata-table .k-pager-wrap > .k-pager-numbers + .k-pager-nav {
    text-align: right;
}

.marketdata-table .k-pager-wrap > .k-pager-nav .k-i-arrow-e {
    background: url("../../images/equity/next.png") no-repeat scroll 0 0;
}

.marketdata-table .k-pager-wrap > .k-pager-nav .k-i-seek-e {
    background: url("../../images/equity/last.png") no-repeat scroll 0 0;
}

.k-selectable .k-grouping-row td {
    background-color: #fff;
}

.styled-select-button {
    background: none repeat scroll 0 0 #5D9544;
    border-radius: 2px;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 7px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
}

.styled-select-button-disabled {
    /*background-color: gray !important;
    border-radius: 2px;
    color: #FFFFFF !important;
    cursor: default !important;
    font-size: 11px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 7px;
    padding: 0 8px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    outline: none !important;*/
}

/*------ TRADING DESK - ORDER ENTRY -------*/

.wizardSectionHolder {
    width: 300px;
    font-size: 13px;
}

.wizardSectionHolderWidth {
    width: 255px;
}

.wizardMiddleSectionHolder {
    width: 336px;
    display: block;
    margin-bottom: 20px;
    font-size: 13px;
}

.sectionMargin {
    margin-right: 10px;
}

.wizardSectionHeader {
    height: 26px;
    /*background-color: #062F5A;*/
    color: #FFF;
    line-height: 26px;
    /*padding: 0 5px 0 5px;*/
    font-size: 14px;
}

.wizardSectionRow {
    padding: 6px 0 0 0;
}

.textboxSection {
    height: 18px;
    width: 153px;
}

.wireCodeFirstSection {
    height: 18px;
    width: 26px;
    text-transform: uppercase;
}

.wireCodeSecondSection {
    height: 36px;
    text-transform: uppercase;
    border: 1px solid #E3E3E3 !important;
    border-radius: 3px;
    min-width: 303px;
    margin-right: 20px;
}

.valuationDateTime {
    color: #062F5A;
    line-height: 1;
    margin-top: 37px;
    margin-bottom: 15px;
}

.wireCodeThirdSection {
    height: 18px;
    width: 26px;
    text-transform: uppercase;
}

.radioSection {
    margin-left: 0px;
}

.wizardSectionRowLeft, .wizardSectionRowRight {
    line-height: 18px;
}

.wizardMiddleSectionLeftRow, .wizardMiddleSectionRightRow {
    margin-top: 2px;
    height: 18px;
    line-height: 18px;
}

.wizardSectionRadioLabel {
    margin-right: 10px;
}

.wizardSectionRowFull {
    padding-top: 10px;
    display: block;
}

.tableProductInfo {
    width: 245px;
    margin-top: 8px;
    margin-bottom: 8px;
}

    .tableProductInfo tbody tr td {
        padding: 2px 7px 2px 7px;
        font-size: 12px;
    }

    .tableProductInfo thead tr th {
        padding: 2px 7px 2px 0px;
        font-size: 12px;
        font-weight: bolder;
    }

    .tableProductInfo .alternate {
        background-color: #e5f0f6;
    }

.displayBlock {
    display: block;
}

.textAlignRight {
    text-align: right;
}

.textAlignLeft {
    text-align: left;
}



.imageText {
    font-size: 12px;
    padding-right: 8px;
    padding-top: 10px;
}

.borderLine {
    border-bottom-color: #A6A6A6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.borderDottedLine {
    border-bottom-color: #3C3C3C;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}

.buy-sell-button {
    width: 40px;
    height: 20px;
}

#tradingDeskWizardPage1 {
    background: url("../../images/equity/tradingdeskwizard_wizard_1.png") repeat scroll 0 0;
    display: block;
    height: 70px;
    margin-bottom: 10px;
    margin-left: 0;
    width: 990px;
    margin-left: -18px;
}

#tradingDeskWizardPage2 {
    background: url("../../images/equity/tradingdeskwizard_wizard_2.png") repeat scroll 0 0;
    display: block;
    height: 70px;
    margin-bottom: 10px;
    margin-left: 0;
    width: 990px;
    margin-left: -18px;
}

#tradingDeskWizardPage3 {
    background: url("../../images/equity/tradingdeskwizard_wizard_3.png") repeat scroll 0 0;
    display: block;
    height: 70px;
    margin-bottom: 10px;
    margin-left: 0;
    width: 990px;
    margin-left: -18px;
}

#tradingDeskWizardPage4 {
    background: url("../../images/equity/tradingdeskwizard_wizard_4.png") repeat scroll 0 0;
    display: block;
    height: 70px;
    margin-bottom: 10px;
    margin-left: 0;
    width: 990px;
    margin-left: -18px;
}

.commissionFAID {
    text-transform: uppercase;
}

.solicitedNotValid {
    background-color: #FFDDDD;
}

/*------ END OF TRADING DESK - ORDER ENTRY -------*/

.transactionTypeRadio {
    margin-bottom: 5px;
}

.transactionTextBox {
    width: 183px !important;
}

.transactionSectionLeftRow {
    padding-top: 5px;
    padding-bottom: 0;
    height: 18px;
    line-height: 18px;
    font-size: 14px;
    font-weight: 600;
}

.transactionSectionLeftRowPaddingFix {
    padding-top: 7px;
    /*width: 125px;*/
}

.readonly {
    background-color: #F0F0F0;
}

.transactionSectionInput {
    /*padding: 6px 0 0 0;*/
    /*min-width: 303px;*/
}

.transactionsHolder {
    width: 685px;
}

.transactionsOrderEntry {
    background: url("../../images/equity/transactions_wizard_1.png") repeat scroll 0 0;
    display: block;
    height: 70px;
    margin-bottom: 10px;
    margin-left: 0;
    width: 665px;
}

.transactionsSecuritySelection {
    background: url("../../images/equity/transactions_wizard_2.png") repeat scroll 0 0;
    display: block;
    height: 70px;
    margin-bottom: 10px;
    margin-left: 0;
    width: 665px;
}

.transactionsVerification {
    background: url("../../images/equity/transactions_wizard_3.png") repeat scroll 0 0;
    display: block;
    height: 70px;
    margin-bottom: 10px;
    margin-left: 0;
    width: 665px;
}

.transactionsExecution {
    background: url("../../images/equity/transactions_wizard_4.png") repeat scroll 0 0;
    display: block;
    height: 70px;
    margin-bottom: 10px;
    margin-left: 0;
    width: 665px;
}

.upButtonInput {
    background: url("../../images/equity/arrowUp.png") repeat scroll 0 0;
    background-size: 100% 100%;
    height: 12px;
    width: 26px;
    display: block;
}

    .upButtonInput:hover {
        background: url("../../images/equity/arrowHoverUp.png") repeat scroll 0 0;
        background-size: 100% 100%;
    }

.upButtonInputReadOnly {
    background: url("../../images/equity/arrowDisableUp.png") repeat scroll 0 0;
    background-size: 100% 100%;
    height: 12px;
    width: 26px;
    display: block;
}

.downButtonInput {
    background: url("../../images/equity/arrowDown.png") repeat scroll 0 0;
    background-size: 100% 100%;
    width: 26px;
    height: 11px;
    display: block;
}

    .downButtonInput:hover {
        background: url("../../images/equity/arrowHoverDown.png") repeat scroll 0 0;
        background-size: 100% 100%;
    }

.downButtonInputReadOnly {
    background: url("../../images/equity/arrowDisableDown.png") repeat scroll 0 0;
    background-size: 100% 100%;
    height: 12px;
    width: 26px;
    display: block;
}

.quantitiesInputDiv {
    width: 155px;
}

.leftQuantitiesInputDiv {
    width: 59px;
    display: inline-block;
    float: left;
}

.rightQuantitiesInputDiv {
    width: 26px;
    display: inline-block;
}

.quantitiesInput {
    display: block;
    height: 19px;
    max-width: 60px;
    float: left;
}

.leftQuantitiesInputDivIn {
    width: 125px;
}

.rightQuantitiesInputDiv {
    width: 26px;
    display: inline-block;
}

.quantitiesInput {
    display: block;
    height: 19px;
    max-width: 60px;
}

.quantitiesInputIn {
    max-width: 126px;
}

.next_button_middle {
    /*background: url("../../images/next_middle.png") !important;
    height: 30px !important;
    width: 77px !important;
    background-repeat: no-repeat !important;*/
}

    .next_button_middle:hover {
        /*background: url("../../images/next_hover_middle.png") !important;
    height: 30px !important;
    width: 77px !important;
    background-repeat: no-repeat !important;*/
    }

.next_button_middle-disabled, .next_button_middle-disabled:hover {
    /*background: url("../../images/next_middle_disabled.png") !important;
    height:30px !important;
    width: 76px;
    cursor:default;*/
}

/*
.button_cancel {
    background: url("../../images/equity/button_cancel.png");
    width: 115px !important;
    height: 33px !important;
}

.button_cancel:hover {
    background: url("../../images/equity/button_cancel_hover.png");
    width: 115px !important;
    height: 33px !important;
}
*/
.back_button_middle {
    /*background: url("../../images/back_middle.png");
    width: 76px !important;
    height: 30px !important;*/
}

    .back_button_middle:hover {
        /*background: url("../../images/back_hover_middle.png");
    width: 76px !important;
    height: 30px !important;*/
        background: #7b9bcb;
    }

.execute_button_middle {
    background: url("../../images/equity/execute.png") !important;
    border-radius: 3px;
    height: 30px !important;
    width: 76px !important;
    cursor: pointer;
}

    .execute_button_middle:hover {
        background: url("../../images/equity/executeHover.png") !important;
        height: 30px !important;
        width: 76px !important;
    }

.confirm_transaction {
    width: 663px !important;
}

.headerTransactionContainer {
    width: 285px;
}

.headerTransactionExecutedContainer {
    width: 334px;
}

.placeOrder {
    /*background: url("../../images/place-order.png");
    height: 30px;
    width: 98px;
    cursor: pointer;*/
}

    .placeOrder:hover {
        /*background: url("../../images/place-order-hover.png");*/
    }

.placeNewOrder {
    background: url("../../images/equity/placeNewOrder.png");
    border-radius: 3px;
    height: 30px;
    width: 116px;
    cursor: pointer;
}

    .placeNewOrder:hover {
        background: url("../../images/equity/placeNewOrderHover.png");
    }

.viewOrder {
    background: url("../../images/equity/viewOrder.png");
    border-radius: 3px;
    height: 30px;
    width: 98px;
    cursor: pointer;
}

    .viewOrder:hover {
        background: url("../../images/equity/viewOrderHover.png");
    }

.notificationPreferenceHeader {
    height: 26px;
    background-color: #3C3C3C;
    color: #FFF;
    line-height: 26px;
    padding: 0 5px 0 5px;
    width: 680px;
}

    .notificationPreferenceHeader th {
        font-size: 12px;
        padding-left: 7px;
    }

.saveNotificationPreferencesButton {
    background: url("../../images/button_save.png") no-repeat;
    height: 33px;
    width: 76px;
    cursor: pointer;
}

    .saveNotificationPreferencesButton:hover {
        background: url("../../images/button_save_hover.png") no-repeat;
    }

.intradayTradingActivityTable {
    width: 954px;
    color: #FFF;
    border-right: 1px solid #BFBFBF;
    border-left: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
    margin-bottom: 20px;
    margin-top: 15px;
}

    .intradayTradingActivityTable tr th {
        text-align: left;
    }

    .intradayTradingActivityTable thead th {
        font-size: 12px;
        font-weight: bold;
        padding-left: 5px;
        padding-right: 5px;
    }

    .intradayTradingActivityTable .mainHeader {
        font-size: 14px;
        font-weight: normal;
        padding-left: 5px;
        background-color: #3C3C3C;
        color: #FFF;
        line-height: 26px;
        height: 26px;
    }

    .intradayTradingActivityTable .mainHeader2 {
        background-color: #9E9E9E;
        color: #FFF;
    }

        .intradayTradingActivityTable .mainHeader2 th {
            padding-top: 2px;
            padding-bottom: 2px;
        }

    .intradayTradingActivityTable tr td {
        padding: 8px 5px;
    }

    .intradayTradingActivityTable tr {
        background-color: #FFF;
        color: #28292B;
    }

    .intradayTradingActivityTable .alternate-row {
        background-color: #e5f0f6;
    }

    .intradayTradingActivityTable tbody tr:hover {
        background-color: #9EFF74;
    }

    .intradayTradingActivityTable tbody tr.selected {
        background-color: #9EFF74;
    }

.reports-table {
    border-right: 0px;
}

.reports-left-cell {
    border-right: 1px solid #D3D3D3;
}

.reports-right-cell {
    border-right: 1px solid #D3D3D3;
}

.button_generate a {
    display: block;
}

.reports-right-cell .button_generate {
    float: right;
}

.button_search {
    background: url("../../images/equity/next_arrow.png");
    background: #082F5D;
    width: 157px;
    height: 40px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    margin-right: 20px;
}

    .button_search span {
        display: block;
        font-size: 14px;
        font-weight: 600;
        line-height: 40px;
    }


.blue_button {
    background: url("../../images/equity/next_arrow.png");
    background: #082F5D;
    width: 200px;
    height: 40px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
}

.blue_button span {
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 40px;
}


.button_filter {
    /*background: url("../../images/equity/buttonAdvancedFilter.png") !important;*/
    /*background: #082F5D;*/
    width: 145px;
    padding: 6px 0 0 0;
    /*height: 30px;*/
    cursor: pointer;
    height: 31px;
    margin-right: 20px;
}

    .button_filter a {
        padding-top: 5px;
        display: block;
    }

    .button_filter span {
        display: block;
        padding-top: 4px;
        color: #082F5D;
        font-size: 14px;
        font-weight: bold;
        text-align: right;
        background-image: url("../../images/equity/filter_icon.png");
        background-position: center left;
        background-repeat: no-repeat;
    }

.button_filter-disabled {
    width: 145px;
    padding: 6px 0 0 0;
    /*border-bottom: 2px solid grey;*/
    cursor: pointer;
    height: 31px;
    margin-right: 20px;
}

    .button_filter-disabled span {
        display: block;
        padding-top: 9px;
        color: #c7c7c7;
        font-size: 14px;
        font-weight: bold;
        text-align: right;
        background-image: url("../../images/equity/filter_icon_disabled.png");
        background-position: 0px 12px;
        background-repeat: no-repeat;
    }

.button_filter:hover {
    border-bottom: 2px solid #082F5D;
    /*background: url("../../images/equity/buttonAdvancedFilterHover.png") !important;*/
    /*background: #6485B7;*/
}


.clearFilter-disabled:hover {
    border: none;
}


.advancedFilter-disabled :hover {
    border: none !important;
}  

.advancedFilter-disabled {
    /*background: url("../../images/equity/buttonClearFilterDisabled.png") !important;*/
    /*background: rgba(100, 133, 183, 0.5);*/
    /*border-radius: 5px;*/
    width: 145px;
    height: 31px;
    text-align: center;
    padding: 6px 0 0 0;
    text-align: right;
    border-bottom: none !important;
}

.advancedFilter-disabled a {
    padding-top: 5px;
    display: block;
    cursor: default;
}

.advancedFilter-disabled span {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #c7c7c7;
    background: url("../../images/equity/clear_filters_icon_disabled.png");
    background-repeat: no-repeat;
    background-position: left 4px;
    cursor: default;
}
.clearFilter-disabled {
    /*background: url("../../images/equity/buttonClearFilterDisabled.png") !important;*/
    /*background: rgba(100, 133, 183, 0.5);*/
    /*border-radius: 5px;*/
    width: 108px;
    height: 31px;
    text-align: center;
    padding: 6px 0 0 0;
    text-align: right;
}

    .clearFilter-disabled a {
        padding-top: 5px;
        display: block;
        cursor: default;
    }

    .clearFilter-disabled span {
        display: block;
        font-size: 14px;
        font-weight: bold;
        color: #c7c7c7;
        background: url("../../images/equity/clear_filters_icon_disabled.png");
        background-repeat: no-repeat;
        background-position: left 4px;
        cursor: default;
    }

.clearFilter.refreshEnabled {
    /*background: url("../../images/equity/buttonClearFilter.png");*/
    /*background: #082F5D;*/
    width: 108px;
    height: 30px;
    text-align: center;
    padding: 6px 0 0 0;
    cursor: pointer;
    text-align: right;
}

    .clearFilter.refreshEnabled span {
        /*padding-top: 9px;*/
        display: block;
        font-size: 14px;
        font-weight: bold;
        color: #0D6DDE;
        background: url("../../images/equity/clear_filters_icon.png");
        background-repeat: no-repeat;
        background-position: left 4px;
        cursor: pointer;
    }

    .clearFilter.refreshEnabled a {
        padding-top: 5px;
        display: block;
        cursor: pointer;
    }

    .clearFilter.refreshEnabled:hover {
        border-bottom: 2px solid #0D6DDE;
        /*background: url("../../images/equity/buttonClearFilterHover.png");*/
        /*background: #6485B7;*/
    }


.button_search a {
    width: 115px;
    height: 33px;
    display: block;
}

.button_search:hover {
    /*background: url("../../images/button_search_hover.png");*/
    background: #114479;
    /*width: 76px;
	height: 30px;*/
}

.blue_button a {
    width: 115px;
    height: 33px;
    display: block;
}

.blue_button:hover {
    background: #114479;
}

.contactUsSection {
    width: 330px;
    display: block;
}

.contactUsHeader {
    background-color: #082F5D;
    color: #FFF;
    line-height: 28px;
    padding: 0 5px 0 5px;
    font-size: 14px;
    margin-bottom: 15px;
}

.contactUsTitle {
    margin-bottom: 10px;
    font-size: 18px;
}

.contactUsContent {
    margin-bottom: 20px;
}

.faqsTable tr td ul li a, .faqsTable tr td div, .faqTitle, #scroll_faq, .small-header {
    font-size: 13px !important;
}

.faqTitle {
    margin-top: -2px;
}

.faq_show_all {
    margin: -32px 17px 0 0;
}

.faq_hide_all {
    margin: -32px 17px 0 0;
}

.summary_second_text {
    font-size: 13px;
}

.summary_left_text {
    font-size: 13px;
}

.summaryActionsDiv input, .summaryActionsDiv select {
    font-size: 13px;
}

.authorized_table thead tr th div, .authorized_table tbody tr td, .authorized_table thead tr td {
    font-size: 13px;
}

.authorized_status {
    width: 42px;
}

.authorized_actions {
    width: 46px;
}

#DialogNewUser_DialogNewUserForm {
    font-size: 13px;
}


#DialogEditUser_DialogEditUserForm {
    font-size: 13px;
}

#DialogNewUser_suffixID {
    width: 46px !important;
}

#DialogEditUser_suffixID {
    width: 46px !important;
}

.edit-suffix-info {
    width: 124px !important;
}

.reports-table tbody tr td {
    font-size: 13px;
}

.notificationPreferencesCheckbox {
    margin-top: 3px;
    margin-right: 3px;
}

.preferences-edit-table-new tbody tr td {
    font-size: 13px;
}

.preferences-edit-table-new #FirstName, .preferences-edit-table-new #MiddleName, .preferences-edit-table-new #LastName {
    margin-right: 5px;
    width: 85px;
    height: 20px;
}

.preferences-edit-table-new .firstCol {
    width: 175px;
}

.preferences-edit-table-new .secondCol {
    width: 185px;
}

.preferences-edit-table-new .thirdCol {
    width: 175px;
}

    .preferences-edit-table-new .firstCol div, .preferences-edit-table-new .secondCol div, .preferences-edit-table-new .thirdCol div, .preferences-edit-table-new .fourthCol div {
        margin-top: 2px;
    }

.suffixCol {
    padding-left: 3px !important;
    width: 94px;
}

.edit-table-password-input input {
    width: 96px;
}

.edit-table-email-input input {
    width: 210px;
}

.preferences-edit-credentials .firstCol select {
    width: 538px;
}

.subMenuTabs li {
    border: none;
    padding: 1px 0px;
    display: block;
    float: left;
    margin: 0 23px;
    position: relative;
    background: none;
}

    .subMenuTabs li:first-child {
        margin-left: 0;
    }

.subMenuTabs ul {
    float: left;
}

.subMenuTabs {
    border-bottom: 1px solid #062F5A;
    height: 46px;
    margin-bottom: 30px;
    /*margin-top: 40px;*/
    float: left;
    width: 100%;
}

    .subMenuTabs li.selected {
        background-color: #fff;
        border: none;
        border-bottom: 4px solid #062F5A;
    }

        .subMenuTabs li.selected a {
            color: #062F5A;
        }

    .subMenuTabs li a {
        color: #6485B7;
        padding: 5px 0;
        font-size: 16px;
        font-weight: bold;
        line-height: 40px;
    }

        .subMenuTabs li a:hover {
            color: #6485B7;
            padding: 5px 0;
        }

.orderEntryBuy {
    font-size: 22px;
    text-transform: uppercase;
    color: #5D9544;
}

.orderEntrySell {
    font-size: 22px;
    text-transform: uppercase;
    color: #DD0000;
}

.wrapper_sidebar_border div {
    padding-top: 6px;
}

.preferences-table-new .firstCol, .preferences-table-new .secondCol, .preferences-table-new .editCol {
    font-size: 13px;
}

.notification-table label {
    font-size: 13px !important;
}

.preferences_head div {
    margin-top: 5px !important;
}

.edit-table-email {
    font-weight: normal;
}

.securityAnswer {
}

.dialog_header {
    font-size: 13px;
    color: #062F5A;
    font-size: 22px;
    font-weight: 600;
}

.dialog_header#info_title {
    font-size: 21px;
}

.dialog-template {
    font-size: 13px;
}

.siteHeader div {
    margin-top: -2px;
}

.buyPricesDeltaGreen {
    font-size: 11px;
    color: #57BD74;
    font-weight: bold;
    text-align: center;
}

.buyPricesDeltaRed {
    font-size: 11px;
    color: #FD2E2F;
    font-weight: bold;
    text-align: center;
}

.buyPricesDeltaBlack {
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}


.priceGreenUp {
    background: url("../../images/equity/greenUp.png");
    width: 8px;
    height: 11px;
    margin-top: 6px;
    margin-left: 2px;
    float: right;
}

.priceRedDown {
    background: url("../../images/equity/redDown.png");
    width: 8px;
    height: 11px;
    margin-top: 6px;
    margin-left: 2px;
    float: right;
}

.priceBlackDash {
    background: url("../../images/equity/blackDash.png");
    width: 8px;
    height: 11px;
    margin-top: 6px;
    margin-left: 2px;
    float: right;
}

.trading_icon {
    margin-top: 2px !important;
}

#Footer .title {
    font-weight: bold;
    font-size: 14px;
}

.produtInfoPricePerOz {
    width: 60px;
}

.produtInfoPricePerUnit {
    width: 63px;
}

.positionSellButton {
    margin-left: 10px;
    margin-bottom: 6px;
}

.currentTier {
    background-color: #9EFF74 !important;
}

input[type="radio"]:focus {
    outline: 1px dotted !important;
}

.button_cancel:focus {
    outline: 1px dotted !important;
}

.security-margin {
    height: 100%;
}

.failedMessage {
    margin-left: 75px;
}

.filterField {
    border: 1px solid gray;
    border-radius: 7px;
    float: left;
    margin: 5px;
    padding: 5px;
}

    .filterField span {
        cursor: pointer;
        padding-left: 10px;
        padding-right: 3px;
        padding-top: 3px;
        padding-bottom: 3px;
    }

.inner-list-validation {
    margin-bottom: 0px !important;
}

.resetFilter {
    color: #0D6DDE !important;
    font-size: 16px;
    font-weight: bold;
    background: transparent url(../../images/equity/reset_filters.png);
    background-repeat: no-repeat;
    background-position: 3px 9px;
    padding: 5px 0 0px 20px;
    margin-bottom: 11px;
    display: block;
}

#DialogClientAccountActivityFilter_setClearAll, #setClearAll {
    color: #6485B7 !important;
    font-size: 11px;
    text-decoration: underline !important;
    cursor: pointer;
}

.clearFilterImage {
    background: url("../../images/equity/clearFilter.jpg");
    width: 16px;
    height: 15px;
}

.error-input-checkbox {
    outline: 1px solid red !important;
}

.print, .printVolumes {
    min-width: 157px;
    height: 40px;
    /*background:url(../../images/equity/buttonPrint.png) repeat-x;*/
    background-color: #6485B7;
    text-align: center;
    border-radius: 5px;
    margin-top: 2px;
    color: #fff;
    cursor: pointer;
}

    .print span, .printVolumes span {
        background: url(../../images/equity/print_icon.png) no-repeat;
        display: block;
        padding-top: 11px;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: bold;
        background-position: 45px 12px;
        padding-left: 25px;
    }


    .print:hover, .printVolumes:hover {
        /*background:url(../../images/equity/buttonPrintHover.png) repeat-x;*/
        background-color: #7b9bcb;
    }

    .print.disabled, .printVolumes.disabled {
        /*background:url(../../images/equity/buttonPrintDisabled.png) repeat-x;*/
        /*background: rgba(100, 133, 183, 0.5);*/
        border-radius: 5px;
        background: grey;
        cursor: default !important;
        text-align: center;
    }

        .print.disabled span, .printVolumes.disabled span {
            padding-top: 11px;
            color: #fff;
            display: block;
        }

.info_image_error {
    background: url("../../images/equity/redAlert.png") no-repeat;
    height: 16px;
    width: 16px;
    margin-left: 10px;
    margin-top: 2px;
}

    .info_image_error a {
        height: 16px;
        width: 16px;
        display: block;
    }

*:focus {
    /*outline: gray dotted 1px !important;*/
    outline: none !important;
}

/*.buy:focus, .sell:focus {
    outline:  blue dotted 1px !important;
}*/

.reportTypeSelection {
    width: 400px;
    float: left;
    padding: 10px 20px 10px 0;
}

.reportTypeFilter {
    width: 574px;
    float: left;
    padding: 10px 0px 0px 0;
}

.datePickerFilterReport {
    margin-left: 10px;
    margin-top: -2px;
    width: 81px;
    padding-left: 6px;
}

.convinienceLinks {
    color: #6485B7 !important;
    cursor: pointer;
    text-decoration: underline;
    float: left;
    clear: both;
    margin-top: 5px;
}

.convinienceLinks-disabled {
    color: gray;
    cursor: default;
}

    .convinienceLinks-disabled:hover {
        color: gray;
        cursor: default;
    }

.systemState {
    margin: 10px 17px 0 0;
    width: 255px;
}

.settlementLimitsHeader {
    margin: 10px 55px 0 0;
    width: 270px;
}

.systemStateCaption {
    font-size: 17px;
    color: #4C4F81;
    text-transform: uppercase;
    padding-left: 0px !important;
}

.systemStateVolumeString {
    margin-top: 5px;
}

.systemStateText {
    font-size: 12px;
}

.action_tab {
    cursor: default !important;
}

    .action_tab a {
        cursor: pointer !important;
        font-size: 14px;
        font-weight: 600;
        color: #082F5D;
        line-height: 36px;
    }

    .action_tab .sellLinkDisabled {
        cursor: default !important;
        color: gray !important;
    }

.refreshLink, #addNewCustomer {
    color: white;
    text-decoration: underline !important;
    cursor: pointer;
}

.refreshLink {
    color: white;
    text-decoration: underline !important;
    cursor: pointer;
}

#addNewCustomer:hover {
    color: #6485B7;
}

.positionTable {
    /*width: 950px;*/
    border-top-width: 0px;
}

#positionDataTableAvailable .action_tab:after, #positionDataTableSettlement .action_tab:after {
    right: 33px;
}

.settingsItems {
    /*list-style-image: url("../../images/list_style_arrow.png") !important;*/
}

.settings {
    background: transparent url(../../images/equity/settings_icon.png) no-repeat;
    width: 21px;
    height: 21px;
    position: relative;
    padding: 10px 0;
    margin-top:9px;
}

.settings-popup, .settingsItems {
    min-width: 173px;
    position: absolute;
    right: -20px;
    background: #fff;
    padding: 10px 0;
    top: 30px;
}

.settings-popup, .settingsItems {
    background-color: #6B8CBE;
    background: #fff;
    border: 1px solid rgba(13, 28, 44, 0.1);
    border-radius: 3px;
    box-shadow: 0px 3px 11px 2px rgba(13, 28, 44, 0.1);
    color: #FFFFFF;
    z-index: 1;
}

.settingsItems {
    top: 4px;
    text-align: left;
}

.settingsItems > li {
    overflow: hidden;
}

.settings-popup a, .settingsItems a {
    color: #062F5A !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 36px;
    text-decoration: none !important;
    padding: 0 15px;
    width: calc(100% - 30px);
    display: block;
}

#ui-datepicker-div.settlement-date-popup, #ui-datepicker-div.report-date-popup,
#ui-datepicker-div.ondemand-start-date-popup, #ui-datepicker-div.ondemand-end-date-popup {
    width: 304px !important;
}

.settlement-date-popup .ui-datepicker-header,
.report-date-popup .ui-datepicker-header,
.ondemand-start-date-popup .ui-datepicker-header,
.ondemand-end-date-popup .ui-datepicker-header {
    width: 296px !important;
}

.settings-popup a:hover, settingsItems a:hover {
    color: #082F5D !important;
    background: #f2f2f2;
}

.settings-popup:after {
    content: "";
    position: absolute;
    height: 23px;
    width: 12px;
    /*background: #fff;*/
    z-index: 0;
    /*border: 1px solid rgba(13, 28, 44, 0.1);*/
    /*transform: translateX(-50%) rotate(136deg);*/
    /*box-shadow: 0px 3px 11px 2px rgba(13, 28, 44, 0.1);*/
    left: 79%;
    top: -7px;
    background: url(../../images/equity/info-arrow.png) no-repeat top left;
}

/*settingsItems:after {
    content: "";
    position: absolute;
    height: 23px;
    width: 12px;
    z-index: 0;
    transform: translateX(-50%) rotate(136deg);
    left: 81%;
    top: -12px;
    background: url(../../images/equity/triangle.png) no-repeat top left;
}*/

.action_tab:after {
    content: "";
    position: absolute;
    height: 23px;
    width: 12px;
    /*background: #fff;*/
    z-index: 0;
    /*border: 1px solid rgba(13, 28, 44, 0.1);*/
    /*transform: translateX(-50%) rotate(136deg);*/
    /*box-shadow: 0px 3px 11px 2px rgba(13, 28, 44, 0.1);*/
    right: 33px;
    top: -15px;
    background: url(../../images/equity/info-arrow.png) no-repeat top left;
}

.authorizedUsersTable .settingsItems {
    top: 12px;
}

.authorizedUsersTable .action_tab:after {
    z-index: 1;
    right: 41px !important;
    top: 6px !important;
}

.headerPhoneNumbers {
    color: #062F5A;
    font-size: 14px;
    text-transform: uppercase;
}

.supportPhoneNumber {
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 20px;
    color: #062F5A;
    font-weight: 600;
}

.signin-width {
    margin-top: 100px;
}

.notesInput {
    width: 181px;
    height: 90px;
}

.suspendTrading {
    cursor: pointer;
}

#DialogNewClient_DialogNewClientForm input[type='text'], #DialogNewClient_DialogNewClientForm textarea {
    width: 151px;
}

input#DialogModifyClient_customerID {
    background-color: #F0F0F0;
}

input#DialogNewClient_addDeliveryAddress, input#DialogModifyClient_addDeliveryAddress {
    width: auto;
}

.immybox_choice {
    /*font-family: "HelveticaNeue-Light";*/
    font-family: "Open Sans";
}

.accountNumber, .accountStartDate, .accountEndDate {
    width: 115px;
}

.thresholdDiv {
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 5px;
    margin-bottom: 2px;
}

.k-block, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-button, .k-draghandle, html .km-pane-wrapper .k-header {
    background-color: #fff !important;
}

.authorizedUsersTable tbody tr:hover.k-master-row, .k-selectable tbody tr:hover {
    background-color: #e9f2ff !important;
}

    .k-selectable tbody tr:hover .details tbody tr {
        background: #fff !important;
    }

.left-side {
    float: left;
    width: 50%;
}

.right-side {
    float: right;
    width: 50%;
}

.k-pager-wrap .k-link:hover {
    background: none !important;
}

.k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .k-link:not(.k-state-disabled):hover > .k-i-seek-e, .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .k-link:not(.k-state-disabled):hover > .k-i-seek-w {
    background-position: 0 0 !important;
}

.k-pager-numbers .k-link, .k-treeview .k-in {
    font-size: 14px;
    border: none !important;
    background: none;
    line-height: 26px !important;
}

.k-pager-wrap>.k-link {
    margin: 0 !important;
}


/*Custom checkbox buttons*/
input[type="checkbox"] + label {
    position: relative;
    padding-left: 25px;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
}

input[type='checkbox'] {
    display: none;
}

    input[type="checkbox"] + label::before {
        width: 14px;
        height: 14px;
        top: 5px;
        left: 0;
        background: #fff;
        border: 1px solid #e3e3e3;
        border-radius: 3px;
        position: absolute;
        cursor: pointer;
        content: '';
    }

    input[type="checkbox"]:checked + label::after {
        opacity: 1;
        background: url(../../images/equity/checkmark.png) no-repeat top left;
    }

    input[type="checkbox"] + label::after {
        width: 11px;
        height: 11px;
        top: 10px;
        left: 4px;
        opacity: 0;
        position: absolute;
        cursor: pointer;
        content: '';
    }

/*Custom radio buttons*/
input[type="radio"] + label {
    position: relative;
    padding-left: 25px;
    font-size: 14px;
    line-height: 26px;
}

input[type='radio'] {
    display: none;
}

    input[type="radio"] + label::before {
        width: 14px;
        height: 14px;
        top: 5px;
        left: 0;
        background: #fff;
        border: 1px solid #e3e3e3;
        border-radius: 50%;
        position: absolute;
        cursor: pointer;
        content: '';
    }

    input[type="radio"]:checked + label::after {
        opacity: 1;
        background: #000;
        border-radius: 50%;
    }

    input[type="radio"] + label::after {
        width: 8px;
        height: 8px;
        top: 9px;
        left: 4px;
        opacity: 0;
        position: absolute;
        cursor: pointer;
        content: '';
    }

.available-funds-wrapper {
    float: left;
    width: 100%;
    margin-bottom: 18px;
}

.available-funds {
    float: left;
    padding: 11px 18px;
    display: block;
    background: transparent url(../../images/equity/pattern.png);
    border-radius: 3px;
    color: #062F5A;
    font-size: 14px;
    border: 1px solid #e0e0e0;
    width: 369px;
    line-height: 31px;
}

    .available-funds span {
        color: #6485B7;
        font-size: 20px;
        font-weight: bold;
        float: right;
    }

.switch {
    float: right;
    background-color: #F2F2F2;
    border: 1px solid #e3e3e3;
    padding: 2px 2px;
    border-radius: 38px;
    margin-top: 17px;
}

    .switch span {
        color: #0D6DDE;
        font-size: 14px;
        font-weight: bold;
        display: inline-block;
        padding: 5px 13px;
        cursor: pointer;
    }

        .switch span:hover {
            background: #fff;
            opacity: 0.5;
            border-radius: 20px;
            box-shadow: 0 0 3px 0px rgba(6,47,90,0.25);
        }

        .switch span.selected {
            /*border: 1px solid #e3e3e3;*/
            border-radius: 20px;
            background: #fff;
            opacity: 1;
            box-shadow: 0 0 3px 0px rgba(6,47,90,0.25);
        }

.quantity {
    text-align: right;
}

.quantity-field input:disabled, .dollar-field input:disabled {
    background-color: #F2F2F2;
    border: 1px solid transparent;
}

.quantity-field input:focus, .dollar-field input:focus {
    box-shadow: 1px 1px 7px 0px rgba(6,47,90,0.25);
}

input:focus, input:active, input:visited {
    outline: none !important;
}

/*Account Page*/
.access-account-wrapper {
    border: 1px solid #E3E3E3;
    padding: 18px 18px 18px 16px;
    border-radius: 3px;
    max-width: 320px;
}

    .access-account-wrapper > label {
        color: #062F5A;
        font-size: 14px;
        font-weight: 600;
    }

    .access-account-wrapper input {
        width: calc(100% - 12px);
        padding: 0 5px 0 5px;
        border: 1px solid #E3E3E3;
        margin-right: 0;
        margin-top: 3px;
    }

.account-name-wrapper {
    background: url(../../images/equity/pattern.png) repeat top left;
    background-color: #F2F2F2;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    padding: 18px 14px;
    margin-top: 20px;
    margin-bottom: 17px;
}

    .account-name-wrapper label {
        color: #082F5D;
        font-size: 14px;
        font-weight: 600;
    }

    .account-name-wrapper p {
        color: #6485B7;
        font-size: 21px;
        font-weight: bold;
        padding-top: 5px;
        margin-bottom: 0;
    }

.authorizedUserDropdown {
    float: left !important;
    margin-left: 10px !important;
    margin-top: -7px;
    margin-bottom: 10px;
}

.authorizedUserDropdown > .dropdown-menu.open {
    width: calc(100% - -40px);
}

.partnerCode {
    width: 163px !important;
}

.partnerCode > button {
    width: 125px !important;
}

.summary {
    width: 180px;
    padding: 24px 0px 24px 28px;
    margin: 0;
}

.access-account-wrapper .submit-button {
    margin-right: 0;
}

[class*='close-'] {
    color: #fff;
    font: 14px/100% open sans;
    text-decoration: none;
    position: relative;
    right: 10px;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}


.access_account, .portfolio-summary {
    margin-bottom: 50px;
}

    .recently-accessed-table .table-head:first-child {
        min-width: 70px;
    }

    .recently-accessed-table .table-head:nth-child(2) {
        min-width: 146px;
    }

    .recently-accessed-table .table-head:nth-child(3) {
        min-width: 175px;
    }

    .recently-accessed-table .table-head:nth-child(4) {
        min-width: 80px;
    }

    .recently-accessed-table .table-row .table-cell, .portfolio-summary .table-row .table-cell {
        padding: 13px 10px;
        color: #5E5E5E;
        overflow: hidden;
        font-size: 14px;
        text-overflow: ellipsis;
        max-width: 70px;
        white-space: nowrap;
        font-family: "Open Sans";
    }

    .recently-accessed-table .access-button, .small-button {
        margin-right: 0;
        max-height: 26px;
        max-width: 87px;
    }

        .recently-accessed-table .access-button span, .access-button.small-button span {
            padding-top: 0;
        }

.recently-accessed-table {
    width: 610px;
}

.button_change_account {
    font-size: 14px;
    max-height: 40px;
    background-color: #082F5D;
    padding: 11px 18px;
    width: 160px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border-radius: 5px;
}

    .button_change_account:hover, .button_change_account:focus, .button_change_account:visited {
        color: #fff !important;
        background: #114479;
    }

.access-button span {
    line-height: 26px;
}

.portfolio-summary {
    max-width: 745px;
    table-layout: fixed;
}


.portfolio-summary .table-footer .tooltipContentWider {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: intrinsic;
}

.portfolio-summary .table-head:first-child {
    /*min-width: 260px;*/
    /*width: 220px;*/
    width: 233px;
}

.portfolio-summary .table-head:nth-child(2) {
    /*min-width: 100px;*/
    width: 110px;
}

.portfolio-summary .table-head:nth-child(3) {
    /*min-width: 160px;*/
    /*width: 155px;*/
    width: 160px;
    text-align: right !important;
    padding-right: 42px;
}

.portfolio-summary .table-head:last-child {
    /*width: 132px;*/
    width: 128px;
}

.portfolio-summary .table-head span {
    padding-left: 5px;
}

.portfolio-summary .img-placeholder {
    padding-left: 5px;
}

.portfolio-summary .table-footer .table-cell {
    color: #062F5A;
    font-size: 14px;
    font-weight: bold;
}

.portfolio-summary .table-footer .table-cell:first-child {
    font-weight: 600;
}

/*.portfolio-summary .table-footer .table-cell {
    white-space: nowrap;
}*/

#currentPricesAndPosition {
    height: 625px;
    overflow-y: auto;
    display: list-item;
}

.symbol-code span, .symbol-code-span {
    color: #e2e2e2;
}

.search-inputs span {
    width: 100%;
    display: block;
    margin-bottom: 5px;
    color: #062F5A;
    font-size: 14px;
    font-weight: 600;
}

.search-inputs input {
    width: 340px;
    padding-left: 6px;
    height: 36px !important;
    border-radius: 3px;
    margin-bottom: 30px;
    border: 1px solid #E3E3E3;
    text-transform: uppercase;
}

.search-inputs .account-name-wrapper {
    margin-top: 0;
    margin-bottom: 30px;
}

.search-buttons {
    margin-top: 20px;
}

.search-buttons .dialog_cancel, .search-buttons .access-button, .search-buttons .button_search {
    width: 130px;
    min-width: 130px;
    margin-right: 0;
    margin-top: 2px;
}

.available-portfolio {
    margin-bottom: 43px;
}

.sell-order-entry-table {
    margin-bottom: 50px;
}

.available-portfolio input {
    background-color: transparent !important;
}

.available-portfolio .table-footer .table-cell:first-child, .sell-order-entry-table .table-footer .table-cell:first-child {
    color: #062F5A;
    font-size: 14px;
    font-weight: 600;
}

.sell-table .dollar-field {
    position: relative;
}

.evaluation {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
}

.non-editable input {
    background-color: transparent !important;
}

.img-placeholder {
    width: 20px;
    text-align: center;
    position: relative;
    /*top: 5px;*/
    height: 20px;
    display: inline-block;
    margin-right: 5px;
}

    .img-placeholder img {
        height: auto;
    }

#pricesUpdateSeconds {
    color: #ACACAC;
    font-size: 14px;
    font-weight: 600;
    float: left;
}

#pricesUpdateSeconds .time {
    width: 36px;
    height: 27px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    font-weight: 600;
    background: #062F5A;
    border-radius: 5px;
    margin-right: 5px;
    display: inline-block;
}

.verification-timer {
    width: 100%;
    text-align: center;
    float: none;
    margin-top: 20px;
}

*, ::after, ::before {
    box-sizing: initial;
}

.toggle.btn.btn-primary, .toggle.btn.btn-default.off {
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
}

.sell-switch, .buy-switch, .affiliate-type-switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 22px;
    vertical-align: middle;
    margin-right: 20px;
    margin-top: -1px;
}

    .sell-switch:before, .buy-switch:before, .affiliate-type-switch:before {
        content: "Sell All:";
        left: -55px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .sell-switch input, .buy-switch input, .affiliate-type-switch input {
        display: none;
    }

.buy-switch:before {
    content: "Buy Max:";
    left: -68px;
}

.affiliate-type-switch:before {
    content: "Override:";
    left: -70px;
}


    .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        width: 47px;
        bottom: 0;
        background-color: #ccc;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .slider:before {
        position: absolute;
        content: "";
        height: 15px;
        width: 15px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.restyled {
    height: 36px !important;
    border: 1px solid #E3E3E3 !important;
    border-radius: 3px;
}

.table-hover {
    background-color: white;
}

    .table-hover tr:hover {
        background-color: #F2F7FA;
    }

    .table-hover tr:last-child {
        background-color: white;
    }

.uppercase {
    text-transform: uppercase;
}

.div-reusable h1 {
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: bold;
    color: #062F5A;
}

.div-reusable h2 {
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
    color: #062F5A;
    text-transform: uppercase;
}

.div-reusable div {
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: normal;
    color: #5E5E5E;
}

.table-reusable h1 {
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: bold;
    color: #062F5A;
}

.table-reusable .table-header-reusable {
    height: 3.19%;
    width: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #F2F2F2;
    color: #062F5A;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
}

.centered-vertical {
    padding-top: 15px;
    padding-bottom: 2px;
}

.table-header-reusable th {
    border-top: solid 1px #f2f2f2 !important;
}

.table-header-reusable div {
    margin-left: 10px;
    color: #062F5A;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
}

.table-header-reusable a {
    color: #062F5A;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
}

/*.table-reusable tbody {
    border-bottom: 1px solid #f2f2f2;
    border-left: 1px solid #f2f2f2;
}*/

.border-left {
    border-left: 1px solid #f2f2f2;
}

.border-right {
    border-right: 1px solid #f2f2f2;
}

.border-top {
    border-top: 1px solid #f2f2f2;
}

.border-bottom {
    border-bottom: 1px solid #f2f2f2;
}

.table-captions-tr {
    font-weight: normal !important;
}

.table-reusable tbody tr td {
    color: #5E5E5E !important;
    font-family: "Open Sans";
    font-size: 14px;
}

.button-save-position {
    margin-left: 28%;
}

.button-cancel-position {
    margin-left: 12%;
}

.select-classic select {
    height: 36px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    background: url("../../images/equity/dropdown-arow.png");
    background-repeat: no-repeat;
    background-position: 96% center;
    border-color: #e3e3e3;
    padding-left: 5px;
}

.vertical-center-label {
    padding-top: 8px;
}

.margin-top-10{
    margin-top:10px;
}

.successfull-order {
    background-image: url(../../images/equity/pattern.png);
    background-repeat: repeat;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 17px 10px 16px 47px;
    margin-bottom: 51px;
    position: relative;
}

    .successfull-order:before {
        position: absolute;
        content: "";
        background-image: url(../../images/equity/successfull_order.png);
        background-repeat: no-repeat;
        width: 28px;
        height: 28px;
        left: 19px;
        top: 50%;
        transform: translateY(-50%);
    }

    .successfull-order span {
        color: #6485B7;
        font-size: 18px;
        font-weight: bold;
        padding-left: 11px;
    }

.edit-phone-table td:first-child {
    width: 435px;
}

/*.edit-phone-table input {
    margin-top: 10px;
}*/

.edit-phone-table td:last-child {
    border-right: 1px solid #f2f2f2;
    width: 100%;
    vertical-align: top;
}

.edit-phone-table td:last-child input {
    margin-top: 0;
}

.edit-phone-table .dropdown-menu.open {
    max-height: 300px !important;
}

.header-text {
    color: #062F5A;
    font-size: 14px;
    font-weight: 600;
    padding: 4px;
    line-height: 31px;
    font-style: italic;
    margin-bottom: 20px;
}

.warning-order {
    background-image: url(../../images/equity/pattern.png);
    background-repeat: repeat;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 17px 10px 16px 47px;
    margin-bottom: 20px;
    /*margin-bottom: 51px;*/
    position: relative;
    margin-top: -20px;
}

    .warning-order:before {
        position: absolute;
        content: "";
        background-image: url(../../images/equity/warning-yellow.png);
        background-size: 100%;
        background-repeat: no-repeat;
        width: 28px;
        height: 28px;
        left: 19px;
        top: 50%;
        transform: translateY(-50%);
    }

    .warning-order span {
        color: #6485B7;
        font-size: 14px;
        font-weight: bold;
        padding-left: 11px;
    }


.error-order {
    background-image: url(../../images/equity/pattern.png);
    background-repeat: repeat;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    padding: 17px 10px 16px 47px;
    margin-bottom: 51px;
    position: relative;
    max-width: 408px;
    padding-left: 60px;
    margin-top: 20px;
}

.error-order:before {
    position: absolute;
    content: "";
    background-image: url(../../images/equity/error-icon.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    left: 19px;
    top: 50%;
    transform: translateY(-50%);
}

.error-order span {
    color: #6485B7;
    font-size: 18px;
    font-weight: bold;
}

.marketdata-table .k-grouping-row td .k-i-collapse:before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background: url(../../images/equity/colapse_icon.png) no-repeat scroll 0 0;
    right: 14px;
    margin-top: 5px;
}

.marketdata-table .k-grouping-row td .k-icon {
    background: none;
    outline: none !important;
}

.marketdata-table .k-grid-header-wrap .k-header .k-link {
    position: relative;
    /*float: left;*/
    /*padding-right: 30px;*/
}

.marketdata-table .k-grid-header-wrap .k-header[aria-sort] .k-link:after {
    content: "";
    top: -6px;
    margin-top: 14px;
    right: 8px;
    position: absolute;
    width: 9px;
    height: 6px;
    /*background: url(../../images/equity/passive_arow_asc.png) no-repeat scroll 0 0;*/
}

.marketdata-table .k-grid-header-wrap .k-header[aria-sort] .k-link:before {
    content: "";
    width: 9px;
    height: 6px;
    top: 20px;
    right: 8px;
    position: absolute;
    /*background: url(../../images/equity/passive_arow_desc.png) no-repeat scroll 0 0;*/
}

.marketdata-table .k-grid-header-wrap .k-header[aria-sort='ascending'] a:after {
    /*border-bottom-color: #082F5D;*/
    background: url(../../images/equity/active_arow_asc.png) no-repeat scroll 0 0;
}

.marketdata-table .k-grid-header-wrap .k-header[aria-sort='ascending'] a:before {
    /*border-top-color: #082F5D;*/
    background: url(../../images/equity/passive_arow_desc.png) no-repeat scroll 0 0;
}

.marketdata-table .k-grid-header-wrap .k-header[aria-sort='descending'] a:before {
    /*border-top-color: #082F5D;*/
    background: url(../../images/equity/active_arow_desc.png) no-repeat scroll 0 0;
}

.marketdata-table .k-grid-header-wrap .k-header[aria-sort='descending'] a:after {
    /*border-top-color: #082F5D;*/
    background: url(../../images/equity/passive_arow_asc.png) no-repeat scroll 0 0;
}

.marketdata-table .k-grid-header-wrap .k-header .k-i-arrow-s {
    /*width: 0px;
    height: 0px;
    margin-left: 12px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #2f2f2f;*/
    display: none;
}

.marketdata-table .k-grid-header-wrap .k-header .k-i-arrow-n {
    /*width: 0px;
    height: 0px;
    margin-left: 12px;
    margin-top: 14px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #2f2f2f;*/
    display: none;
}


#scheduledReports .k-grid-header .k-link > .k-icon {
    display: none;
}

.marketdata-table .k-grouping-row td .k-i-expand:before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    background: url(../../images/equity/expand_icon.png) no-repeat scroll 0 0;
    right: 14px;
}


.order-entry-table, .sell-order-entry-table {
    table-layout: fixed;
}

.action_tab {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

.positionTable .action_tab:after {
    top: -2px;
    z-index: 1;
    right: 39px;
}

.client-account-activity .k-grid-header-wrap .k-header .k-link {
    float: left;
}

a:hover, a:visited, a:focus {
    text-decoration: none;
}
#transferFeesGrid {
    position: relative !important;
}
/*Custom select box*/
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 273px;
}

.btn {
    border-radius: 3px;
    height: 26px;
    border: 1px solid #e3e3e3;
}

.btn-info, .btn-info:hover, .btn-info:visited, .btn-info:focus {
    background-color: #fff !important;
    border-color: #e3e3e3 !important;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    color: #082F5D;
}

.bootstrap-select.btn-group .dropdown-menu li {
    line-height: 42px;
    padding: 0 5px;
}

.dropdown-menu > li:focus, .dropdown-menu > li:hover {
    background-color: #F2F2F2;
}

.dropdown-menu > li.selected {
    background-color: #F2F2F2;
}

.dropdown-menu > li:hover a {
    color: #6485B7;
}

.dropdown-menu > li a {
    color: #082F5D;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 13px;
}

.bootstrap-select {
    position: relative;
}

    .bootstrap-select > .dropdown-menu {
        position: absolute;
        /*width: calc(100% - -40px);*/
    }

.suffix.bootstrap-select {
    width: 87px !important;
}

.suffix .dropdown-toggle {
    width: 48px;
}

.security-question {
    width: 614px !important;
}

    .security-question > button {
        width: 604px;
        border-color: #e3e3e3;
    }

    .security-question .dropdown-toggle {
        width: 575px;
    }

/*Edit phone*/
input#PhoneCountryCode[readonly="readonly"] {
    background-color: #F0F0F0;
}

#PhoneCountryID {
    width: 230px;
}

.telephoneCode {
    width: 38px;
}

.areaTextL {
    width: 40px;
}

.numberText3 {
    width: 30px;
}

.numberText4 {
    width: 36px;
}

.numberTextL {
    width: 50px;
}

.kendo_grid h2 {
    font-size: 20px;
    font-weight: bold;
}

.activityTraderList {
    margin-left: 16px !important;
    margin-top: 1px;
    width: 233px !important;
}

.activityPartnerList {
    margin-left: 16px !important;
    margin-top: 1px;
    margin-bottom: 10px;
    width: 233px !important;
}

.bootstrap-select > .dropdown-menu {
    /*width: 100%;*/
}

.activityfilter {
    width: 273px !important;
}

    .activityfilter > button {
        border: 1px solid #e3e3e3;
        height: 26px;
        width: 234px !important;
    }

.edit_primary_role {
    width: 188px !important;
}

    .edit_primary_role > button {
        border: 1px solid #e3e3e3;
        height: 26px;
        width: 123px !important;
    }

.edit-user-info {
    width: 163px;
}

    .edit-user-info > button {
        border: 1px solid #e3e3e3;
        height: 26px;
        width: 125px !important;
    }

.add-suffix {
    width: 163px !important;
}

    .add-suffix > button {
        border: 1px solid #e3e3e3;
        height: 26px;
        width: 125px !important;
    }

.primary_select {
    width: 163px !important;
}

    .primary_select > button {
        border: 1px solid #e3e3e3;
        height: 26px;
        width: 125px !important;
    }

.suffix > button {
    width: 50px;
    border-color: #e3e3e3;
}

.btn-default:hover, .btn-default:focus, .btn-default:visited {
    background-color: #fff !important;
    border-color: #e3e3e3;
    outline: 5px auto 5px auto transparent !important;
}

.btn-group.open .dropdown-toggle {
    background-color: #fff !important;
    box-shadow: none;
    border-color: #e3e3e3;
}

    .btn-group.open .dropdown-toggle:hover, .btn-group.open .dropdown-toggle:focus, .btn-group.open .dropdown-toggle:visited {
        background-color: #fff !important;
        border-color: #e3e3e3;
        outline: none !important;
        box-shadow: none;
    }

.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    box-shadow: none;
    border-color: #e3e3e3;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background: none;
    outline: none !important;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    font-size: 14px;
    color: #082F5D;
    font-weight: 600;
    color: #082F5D;
    font-family: 'Open Sans';
}

.caret {
    background: url(../../images/equity/Dropdown_arow.png) no-repeat;
    width: 13px;
    height: 8px;
    border: none;
    right: 7px !important;
    transition: transform 0.5s;
}

.dropup .caret {
    border: none;
}

.open .caret {
    background: url(../../images/equity/Dropdown_arow.png) no-repeat;
    transform: rotate(180deg);
    margin-top: -4px;
}

/*On Demand Reports page*/
.on-demand-headers {
    font-size: 14px;
    font-weight: 700;
    color: #062F5A;
}

.date-type-radio label {
    font-weight: 400;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

/*Daily Settlement page*/
#sellSettlement .tabstrip, #a .tabstrip {
    padding: 10px;
    margin-bottom: 10px;
}

#sellSettlement tbody tr td, #a tbody tr td {
    padding-right: 10px !important;
}

/*#sellSettlement tbody tr td table.details td, #a tbody tr td table.details td {
    padding-right: 30px !important;
}*/

.settlement-popup > div > div span:first-child{
    text-align: right;
    padding: 10px;
}

.settlement-popup > div > div span:last-child{
    text-align: left;
    padding: 10px 10px 10px 30px;
}

/*#sellSettlement-table .details thead td, #sellSettlement .details thead td  {
    padding: 12px 10px;
}*/

#a .details tbody td, #a .details tbody td, #sellSettlement .details tbody td, #a .details tbody td {
    padding: 7px 0;
}

#a .details > tbody > tr:first-child td, #sellSettlement .details > tbody > tr:first-child td {
    padding-top: 0;
}

.circle_2 {
    background: url(../../images/equity/enabled.png) no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    cursor: pointer;
    position: relative;
}

.circle_2:hover {
    background: url(../../images/equity/enabled_confirmed.png) no-repeat;
    width: 20px;
    height: 20px;
    display: block;
}

.circle_2.confirm:before {
    position: absolute;
    background: #fff;
    border-radius: 3px;
    box-shadow: 1px 2px 8px 0px rgba(13, 28, 44, 0.1);
    width: 72px;
    height: 26px;
    content: "Confirm";
    top: -34px;
    left: -26px;
    z-index: 2;
    color: #D0D0D0;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid #ededed;
    text-align: center;
    line-height: 26px;
}

.circle_2.confirm:after {
    content: "";
    position: absolute;
    height: 18px;
    width: 8px;
    z-index: 100;
    transform: translateX(-50%) rotate(136deg);
    left: 6px;
    top: -19px;
    background: url(../../images/equity/triangle.png) no-repeat top left;
    font-family: "Open Sans";
}

.circle_3 {
    background: url(../../images/equity/enabled_confirmed.png) no-repeat;
    width: 20px;
    height: 20px;
    display: block;
}

.circle_1 {
    background: url(../../images/equity/disabled_circle.png) no-repeat;
    width: 20px;
    height: 20px;
    display: block;
}

.circle_0:before {
    content: "-";
    width: 20px;
    height: 20px;
    display: block;
}

.shade {
    color: #e2e2e2;
}

.marketDataTable .k-grid-header table colgroup col:nth-child(4), .marketDataTable .k-grid-content table colgroup col:nth-child(4){
    width: 275px !important;
}

.marketDataTable .k-grid-header .k-header {
    white-space: normal;
    text-overflow: initial;
}

.marketDataTable .first_row_width {
    width: 300px;
}

.marketDataTable  table tr td{
    overflow: initial;
}

.marketDataTable .k-grid-content {
    overflow: initial;
}

.digital-sent-inputs label {
    text-align: right;
    width: 222px;
    font-weight: normal;
    font-size: 14px;
}

.digital-sent-inputs input {
    width: 200px;
    margin-top: 20px;
    margin-left: 37px;
}

.digital-sent-inputs span {
  display: none;
  color: red;
  font-size: 13px;
  font-weight: 400;
  padding-left: 5px;
}

.button-disabled {
    /* background: url(../../images/next_middle.png) repeat scroll 0 0; */
    /* background: #082F5D; */
    width:  145px;
    height: 40px;
    background-color: gray !important;
    text-align: center;
    border-radius: 5px;
    margin-top: 10px;
    color: #fff;
    position: relative;
}

.button-disabled-timer {
    width: 145px;
    height: 40px;
    background-color: gray !important;
    text-align: center;
    border-radius: 5px;
    margin-top: 10px;
    color: #fff;
    position: relative;
}

.button-disabled-order {
    width: 145px;
    height: 40px;
    background-color: gray !important;
    text-align: center;
    border-radius: 5px;
    margin-top: 10px;
    color: #fff;
    position: relative;
}

.authorizedUsersTable tbody tr td {
    vertical-align: middle !important;
    height: 100%;
}

#a .tooltipContent, #sellSettlement .tooltipContent {
    white-space: nowrap;
}

.hover-block {
    display: block !important;
}
/*My Generated Reports page*/
.myGeneratedReport .k-master-row.open td:last-child:before, .myGeneratedReport .k-master-row td:last-child:before {
    right: 45px;
}

/*Custom Datepicker*/
.ui-datepicker {
    border: none !important;
    box-shadow: 0px 7px 25px rgba(0,0,0,.175);
    -moz-box-shadow: 0px 7px 25px rgba(0,0,0,.175);
    -webkit-box-shadow: 0px 7px 25px rgba(0,0,0,.175);
    box-shadow: 0px 7px 25px rgba(0,0,0,.175);
}

.ui-datepicker .ui-datepicker-header {
    background: #f2f2f2 !important;
}

.ui-widget-header .ui-datepicker-prev {
    background-image: url(../../images/equity/Dropdown_arow.png) !important;
    background-repeat: no-repeat !important;
    transform: rotate(90deg);
    width:13px;
    height: 8px;
    background-position: top center !important;
}

.ui-datepicker .ui-datepicker-next {
    background-image: url(../../images/equity/Dropdown_arow.png) !important;
    background-repeat: no-repeat !important;
    transform: rotate(-90deg);
    background-position: top center !important;
}

.ui-widget-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background-color: transparent  !important;
}

.ui-datepicker .ui-datepicker-title span{
    color: #082F5D;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
}

.ui-datepicker .ui-datepicker-calendar th span {
    color: #6485B7;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
} 

.ui-datepicker .ui-datepicker-calendar thead {
    border-bottom: none;
}

.ui-datepicker .ui-state-default, .ui-widget-content .ui-state-default {
    color: #A2A2A2 !important;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
}

.ui-datepicker .ui-state-default:hover, .ui-widget-content .ui-state-default:hover {
    /*color: #6485B7 !important;*/
    background-color: #F2F2F2 !important;
    /*border: none !important;*/
}

.ui-state-highlight, .ui-widget-content .ui-state-active {
    color: #6485B7 !important;
    background-color: #F2F2F2 !important;
    border: none !important;
}

/*Transfer Fees page*/
.assetDropdown {
    width: 150px !important;
    margin-right: 30px;
}

.gbi-account-positions {
    margin-bottom: 75px;
}

.gbi-account-positions .table-heading .table-head:last-child,  .gbi-account-positions .table-row .table-cell:last-child {
    width: 182px;
    padding-right: 30px;
}

.addAssetDropdown {
    width: 193px !important;
    margin-left: 0 !important;
}

    .addAssetDropdown > .dropdown-menu, .specialistDropdown, .partnerDropdown > .dropdown-menu, .securitySymbolDropdown > .dropdown-menu {
        width: calc(100% + 40px);
    }

#transferFeesGrid table .orderDetails .first_row_width {
    width: 250px;
}

.partnerDropdown {
    margin-bottom: 20px;
}

.trading-counter {
    color: red;
    padding: 6px 0;
    height: 27px;
    line-height: 27px;
    font-weight: 600;
}

.trading-counter span {
    padding: 0 0 0 0 !important;
    width: 60px;
    height: 24px;
    font-size: 18px;
    color: #fff !important;
    text-align: center;
    font-weight: 600;
    background: #062F5A;
    border-radius: 5px;
    margin-right: 65px;
    margin-left: 5px;
    display: inline-block;
    line-height: 24px;
    position: relative;
    float: right;
}

.trading-counter span:after {
     position: absolute;
     content: "MINUTES";
     right: -62px;
     font-size: 13px;
     color: red;
     line-height: 28px;
}

.spinner {
    background-image: url(../../images/equity/tradespinner.gif) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.lheight {
    line-height: 16px !important;
}

.buy-block-left {
    float: left;
}

    .buy-block-left .sell-switch, .buy-block-left .buy-switch, .buy-block-left .affiliate-type-switch {
        width: 47px;
        float: right;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .buy-block-left .buy-switch, .buy-block-left .affiliate-type-switch, .buy-block-left .sell-switch {
        margin-top: 0;
        margin-bottom: 0;
    }

.affiliate-type-switch {
    display: none;
}

.buy-block-left .bootstrap-select {
    width: 442px !important;
    display: block !important;
}

.buy-block-left label {
    color: #062F5A;
    font-size: 14px;
    font-weight: 600;
}

.buy-block-left .bootstrap-select .dropdown-menu li {
    height: 60px;
}

.buy-block-left.forked .bootstrap-select .dropdown-menu li {
    height: 40px;
}

.buy-block-left.buy .bootstrap-select .dropdown-menu li {
    height: 40px;
}

.buy-block-left .bootstrap-select .dropdown-menu li a {
    height: calc(100% - 20px);
}

.buy-block-left .bootstrap-select > button {
    height: 46px;
    position: relative;
    margin-bottom: 30px;
}

.buy-block-left.forked .bootstrap-select > button {
    height: 26px;
    position: relative;
    margin-bottom: 30px;
}

.buy-block-left.buy .bootstrap-select > button {
    height: 26px;
}

.buy-block-left .bootstrap-select > button:after {
    content: "";
    position: absolute;
    top: 0;
    background: #e3e3e3;
    width: 30px;
    height: 100%;
    z-index: -1;
    right: 0;
}

.buy-block-left .bootstrap-select .buy-asset-left .img-placeholder {
    top: 8px;
}

.buy-block-left .bootstrap-select .buy-asset-left.buy .img-placeholder {
    top: 0;
}

.buy-block-left .bootstrap-select .buy-asset-right {
    float: right;
    padding-right: 15px;
}

.buy-block-left .bootstrap-select .dropdown-menu .buy-asset-right {
    padding-right: 25px;
    text-align: right;
}

.buy-block-left .bootstrap-select .buy-asset-right.buy {
    line-height: 18px;
}

.buy-block-left .bootstrap-select .buy-asset-right span {
    display: block;
    color: #ACACAC;
    text-align: right;
}

.buy-block-left .bootstrap-select .buy-asset-left {
    float: left;
    color: #062F5A;
    font-size: 14px;
    font-weight: 600;
}

.buy-block-left .bootstrap-select .buy-asset-left.buy {
    line-height: 18px;
}

.buy-block-left .bootstrap-select .buy-asset-left span {
    color: #ACACAC;
}

.buy-block-left .bootstrap-select .buy-asset-left span:last-child {
    display: block;
    padding-left: 26px;
}

.buy-block-left .bootstrap-select .buy-asset-left.buy span:last-child {
    display: inline-block;
    padding-left: 0;
}

.buy-block-left .bootstrap-select .buy-asset-left span:last-child:after {
    content: "/unit";
}

.buy-block-left .bootstrap-select .buy-asset-left.buy span:last-child:after {
    content: "";
}

.buy-block-left .bootstrap-select .buy-asset-right.buy span:after {
    content: "/unit";
}

.buy-block-left .account-name-wrapper.summary {
    width: 456px;
    padding: 12px 11px 11px 12px;
    margin: 0 0 30px 0;
}

.buy-block-left.buy .account-name-wrapper.summary {
    margin: 0 0 25px 0;
}

.buy-block-left.buy .transaction-inputs {
    margin-bottom: 25px;
}

.buy-block-left .account-name-wrapper.summary label span {
    color: #ACACAC;
}

.buy-block-left .account-name-wrapper.summary p {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #082F5D;
    float: right;
    padding-top: 0;
}

.transaction-inputs {
    margin-bottom: 33px;
}

.transaction-inputs input {
    height: 38px;
    border-radius: 5px;
    text-align: right;
    border: 1px solid #e3e3e3;
    padding: 0 5px;
    width: 175px;
    font-size: 14px;
    font-weight: 600;
    padding-left: 40px;
}

.transaction-inputs input:focus {
    box-shadow: 1px 1px 7px 0px rgba(6,47,90,0.25);
}

.transaction-inputs img {
    margin: 0 8px 0 9px;
}

.transaction-inputs label {
    position: relative;
}

.transaction-inputs label.amountCash:after {
    position: absolute;
    content: attr(data-amountCash);
    top: 50%;
    transform: translateY(-50%);
    left: 8px;
    color: #ACACAC;
}

.transaction-inputs label.amountQty:after {
    position: absolute;
    content: attr(data-amountQty);
    top: 50%;
    transform: translateY(-50%);
    left: 8px;
    color: #ACACAC;
}

.transaction-inputs label.amountAffiliatePercentage:after {
    position: absolute;
    content: attr(data-amountAffiliatePercentage);
    top: 50%;
    transform: translateY(-50%);
    left: 8px;
    color: #ACACAC;
}

.transaction-inputs label.amountAffiliateCash:after {
    position: absolute;
    content: attr(data-amountAffiliateCash);
    top: 50%;
    transform: translateY(-50%);
    left: 8px;
    color: #ACACAC;
}

.buy-block-right {
    float: right;
}

.buy-block-right .summary-box {
    border: 4px solid #F2F2F2;
    width: 413px;
    height: 252px;
    display: block;
    padding: 30px;
    border-radius: 5px;
}

.buy-block-right .table-row .table-cell:first-child {
    width: 70%;
}

.buy-block-left .table-row .table-cell:first-child {
    width: 70%;
}


.buy-block-right .summary-box .order-summary-table {
    margin-bottom: 20px;
    display: table;
    width: 100%;
}

.buy-block-left .order-summary-table .table-row:last-child .table-cell:last-child {
    white-space: nowrap;
}


.buy-block-right .summary-box h4 {
    margin: 0 0 10px 0;
    font-weight: bold;
}

.buy-block-right label {
    color: #082F5D;
    font-size: 14px;
    font-weight: bold;
}

.buy-block-right .summary-box .table-cell {
    padding: 0;
    color: #082F5D;
}

.buy-block-right .summary-box .portfolio-summary-table {
    margin-bottom: 20px;
    display: table;
    width: 100%;
}

.buy-block-left.verification-left .table-row .table-cell {
    color: #082F5D;
}

.verification-left.buy-verification .table-row .table-cell:first-child {
    width: 50%;
}


.buy-block-left.verification-left .table-row:nth-last-child(2) .table-cell {
    font-weight: bold;
}


.buy-block-right.buy .table-row, .buy-block-left.verification-left .table-row, .buy-block-right.verification-right .table-row,
.buy-block-right.sell .table-row, .buy-block-left.verification-left .table-row, .buy-block-right.verification-right .table-row {
    outline: none;
}

.buy-block-right .summary-box .portfolio-summary-table .table-row:last-child .table-cell, .buy-block-right .summary-box .order-summary-table .table-row:last-child .table-cell, 
{
    font-weight: bold;
}

.buy-block-right.buy .summary-box .order-summary-table .table-row:nth-child(3) .table-cell,
.buy-block-right.sell .summary-box .order-summary-table .table-row:nth-child(3) .table-cell {
    font-weight: bold;
}

.buy-block-right.buy .summary-box .portfolio-summary-table,
.buy-block-right.sell .summary-box .portfolio-summary-table {
    margin-bottom: 50px;
}

.buy-block-right.buy .summary-box,
.buy-block-right.sell .summary-box {
    height: auto;
}

.buy-block-right.buy .summary-box .order-summary-table,
.buy-block-right.sell .summary-box .order-summary-table {
    margin-bottom: 35px;
}

.buy-block-right .summary-box .portfolio-summary-table .table-row:last-child .table-cell:last-child,
.buy-block-right .summary-box .order-summary-table .table-row:last-child .table-cell:last-child,
.buy-block-right .summary-box .fee-summary-table .table-row:last-child .table-cell:last-child {
    border-top: 2px solid #F2F2F2;
}

.current-total, .current-total-title, .portfolio-remaining-total, .portfolio-remaining-title, .portfolio-remaining-qty,
.fee-orderTotal-title, .fee-orderTotal, .order-summary-total {
    font-weight: bold !important;
}

/*.current-fee, .sellVerificationFee.sell, .fee-feesTotal.sell {
    color: red !important;
}*/

.current-fee.red span {
    position: relative;
}

    .current-fee.red span:before, .execution-details-fee.red:before, .current-affiliateFee.red:before {
        content: "(";
        /*color: #082F5D;*/
        color: red;
    }

    .current-fee.red span:after, .execution-details-fee.red:after, .current-affiliateFee.red:after {
        content: ")";
        /*color: #082F5D;*/
        color: red;
    }

.current-fee.red span, .sellVerificationFee.sell span, .current-affiliateFee.red span {
    color: red !important;
}

*/

.buy-sell-tabs li a {
    font-size: 26px;
}

.buy-sell-tabs li {
    margin: 0 15px;
}

.buy-block-left .bootstrap-select > .dropdown-menu {
    width: calc(100% + 40px);
}

.buy-block-right .summary-box .fee-summary-table {
    display: table;
    width: 100%;
}

.verification-left {
    width: calc(50% - 20px);
}

.verification-left .order-summary-table  {
    display: table;
    width: 100%;
    margin-bottom: 30px;
}

.verification-left input[type="checkbox"] + label {
    padding-left: 0;
    margin-left: 5px;
    margin-bottom: 0;
}

.verification-left input[type="checkbox"]:focus + label::before {
    border-color: #000000;
}

.verification-left .table-row .table-cell:first-child {
    padding-left: 0;
}

.verification-left.buy-verification input[type='checkbox'] {
    height: 0 !important;
    width: 0 !important;
    display: inline;
}

.verification-left > h3 {
    color: #082F5D;
    font-size: 20px;
    font-weight: 600;
    margin-left: 0;
    margin-bottom: 27px;
    margin-top: 0;
}

.verification-left > label {
    color: #ACACAC;
    margin-bottom: 16px;
}

.verification-left .table-row .table-cell {
    padding: 0px 10px;
}

.verification-left input[type="checkbox"] + label::before {
    border: 1px solid #A8A8A8;
    border-radius: 5px;
    width: 13px;
    height: 13px;
}

.verification-left .sellVerificationOrderTotal {
    border-top: 1px solid #F2F2F2;
}

/*.verification-left .order-summary-table .table-row:last-child .table-cell {
    border-top: 1px solid #F2F2F2;
}*/

.verification-left .acceptDigitalAssetDisclosure input[type="checkbox"] + label, .verification-left .buyVerificationAcceptTradeDetails input[type="checkbox"] + label, .sellVerificationAcceptTradeDetails input[type="checkbox"] + label {
    font-weight: 600;
}

.verification-left .acceptDigitalAssetDisclosure input[type="checkbox"] + label {
    margin-right: 0;
}

.verification-left.buy-verification .acceptDigitalAssetDisclosure input[type="checkbox"] + label {
    margin-left: -9px;
}

.buy-verificate.dialog_submit, .sell-verificate.dialog_submit {
    min-width: 145px;
}

.wizard-buttons .buy-verificate, .wizard-buttons .sell-verificate {
    top: -1px !important;
}

.dialog_submit, .dialog_yes {
    position: relative;
}

.table-cell.sellVerificationFee.sell {
    color: red !important;
}

.verification-left.buy-verification .acceptDigitalAssetDisclosure input[type="checkbox"] + label.specialist {
    margin-left: 5px;
}

.verification-left .acceptDigitalAssetDisclosure input[type="checkbox"] + label::before {
    margin-left: -20px;
}

.verification-left .acceptDigitalAssetDisclosure input[type="checkbox"] + label::after {
    margin-left: -20px;
}

.verification-left .order-summary-table .sellVerificationAcceptTradeDetails label, .verification-left .order-summary-table .buyVerificationAcceptTradeDetails label {
    padding-right: 12px;
}

.verification-left .order-summary-table .sellVerificationAcceptTradeDetails label:before, .verification-left .order-summary-table .buyVerificationAcceptTradeDetails label:before {
    right: -11px;
    left: initial;
}

.verification-left .order-summary-table .sellVerificationAcceptTradeDetails label:after, .verification-left .order-summary-table .buyVerificationAcceptTradeDetails label:after {
    right: -11px;
    left: initial;
}

.verification-right .fee-feesTotal {
    color: red !important;
}

.wizard-buttons {
    float: left;
    width: 100%;
    text-align: center;
    margin: auto;
}

.wizard-buttons .confirmation-back, .wizard-buttons .sell-verificate, .wizard-buttons .confirmation-back, .wizard-buttons .buy-verificate {
    display: inline-block;
}

.wizard-buttons .confirmation-back:before {
    content: none;
}

.wizard-buttons .sell-verificate, .wizard-buttons .buy-verificate {
    top: -1px;
}

.buy-block-left .confirmation-back:before, .buy-block-left .sell:before {
    content: none;
}

.verification-page > h2 {
    color: #062F5A;
    font-size: 26px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 30px;
}

.verification-right .summary-box {
    height: 100%;
    padding: 30px 30px 25px 30px;
}

.verification-right .portfolio-summary-table {
    margin-bottom: 50px !important;
}

.verification-right .fee-summary-title {
    margin-top: 20px !important;
}

.current-subtotal {
    border-top: 2px solid #F2F2F2;
}

.current-subtotal-price, .current-subtotal {
    font-weight: bold !important;
}

.refresh-prices-message {
    color: #DE4747;
    font-size: 14px;
    font-weight: 600;
    max-width: 263px;
    float: left;
    text-align: left;
    line-height: 24px;
    margin: 2px 0 0 6px;
}

.refresh-prices-message img {
    float: left;
    padding-right: 14px;
}

.buy-verification .refresh-prices-message {
    margin: 25px auto auto auto;
    float: none;
    padding-left: 45px;
}

.confirmation .succesfull-trade, .buy-verification .succesfull-trade {
    position: relative;
    margin-bottom: 20px;
    margin-top: 26px;
}

.confirmation .succesfull-trade, .buy-verification .failed-trade {
    position: relative;
    margin-bottom: 20px;
    margin-top: 26px;
}

/*.buy-verification .succesfull-trade {
    margin-bottom: 255px;
}*/

.confirmation .succesfull-trade img, .buy-verification .succesfull-trade img  {
    background: #ffffff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    top: 0;
}

    .confirmation .succesfull-trade img, .buy-verification .failed-trade img {
        background: #ffffff;
        position: absolute;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        top: 0;
    }

.confirmation .succesfull-trade .title, .buy-verification .succesfull-trade .title {
    text-align: center;
    padding: 15px 0;
    margin: 0;
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    font-size: 20px;
    font-weight: 600;
}

    .confirmation .succesfull-trade .title, .buy-verification .failed-trade .title {
        text-align: center;
        padding: 15px 0;
        margin: 0;
        border-radius: 5px;
        border: 1px solid #e0e0e0;
        font-size: 20px;
        font-weight: 600;
    }

.confirmation .wizard-buttons {
    text-align: left;
}

.confirmation .wizard-buttons .sell-confirmation:first-child, .confirmation .wizard-buttons .buy-confirmation:first-child {
    display: inline-block;
    margin-right: 30px;
    margin-left: 0;
    top: -1px;
}

.confirmation .wizard-buttons .sell-confirmation, .confirmation .wizard-buttons .buy-confirmation {
    width: calc(50% - 12px);
}

.confirmation .wizard-buttons .sell-confirmation:last-child, .confirmation .wizard-buttons .buy-confirmation:last-child {
    display: block;
    margin: auto;
}

.client_account .portfolio-summary.table .table-heading  {
    border: 1px solid #f2f2f2;
}

.recently-accessed-table.table .table-heading .table-head:last-child, #activityGrid {
    position: relative;
}

/*.recently-accessed-table.table .table-heading .table-head:last-child:before {
    content: " ";
    height: calc(100% - 0px);
    right: -1px;
    position: absolute;
    border-right: 1px solid #f2f2f2;
    width: 7px;
    bottom: 0;
    border-top-right-radius: 8px;
}*/

.order-entry > h2 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 26px;
}

.sellVerificationOrderSubTotal {
    border-top: 1px solid #F2F2F2;
    font-weight: bold !important;
}

.sellVerificationOrderSubTotal-title {
    font-weight: bold !important;
}

.portfolio-remaining-total.red, .portfolio-remaining-qty.red {
    color: red !important;
}

.buy-block-left label.availableFunds {
    color: #6485B7;
    margin-bottom: 0;
}

.current-previous-day-wrapper {
    min-width: 745px;
}

.current-previous-day-wrapper .ui-widget-content {
    max-width: 100%;
    padding: 0;
}

.hide {
    display: none !important;
}

.current-previous-day-wrapper .ui-tabs .ui-tabs-nav {
    float: left;
    width: 50%;
    padding: 0;
    margin-top: 11px;
}

.current-previous-day-wrapper  .ui-widget-header {
    background: none !important;
}

.current-previous-day-wrapper .ui-tabs .ui-tabs-nav li {
    margin-bottom: -1px !important;
    border: none !important;
}

.current-previous-day-wrapper .ui-tabs .ui-tabs-nav li {
    color: #062F5A;
    font-size: 14px;
    font-weight: bold;
    position: static;
}

.current-previous-day-wrapper .ui-tabs .ui-tabs-nav li .tooltipContent {
    color: #062F5A !important;
    font-weight: 400;
}

.current-previous-day-wrapper .ui-tabs .ui-tabs-nav li .tooltipContent > div,
#currentPricesAndPosition .position-field .tooltipContent > div,
#previousDay .table-footer .tooltipContent > div {
    white-space: normal;
    text-align: left;
    line-height: 21px;
    font-weight: 400;
}

#currentPricesAndPosition.portfolio-summary .table-head:nth-child(2), #currentPricesAndPosition.portfolio-summary .table-cell:nth-child(2) {
    padding-right: 30px;
}

#currentPricesAndPosition.portfolio-summary .table-cell:nth-child(2) .baloon-icon {
    margin-right: -30px;
}

.current-previous-day-wrapper .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #062F5A;
}

.current-previous-day-wrapper .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    padding-top: 0.7em;
    padding-bottom: 0.5em;
}

.current-previous-day-wrapper .ui-tabs .ui-tabs-nav li {
    margin: 1px .9em 0 0;
}

.current-previous-day-wrapper .ui-tabs {
    position: static;
}

.current-previous-day-wrapper .portfolio-summary .table-footer .table-cell:first-child {
    padding-left: 17px;
}

.current-previous-day-wrapper.portfolio-wrapper .table-head:first-child {
    width: 240px;
}

.current-previous-day-wrapper.portfolio-wrapper .table-head:nth-child(2) {
    width: 200px;
}

.current-previous-day-wrapper.portfolio-wrapper .table-head:nth-child(3) {
    width: 235px;
}

.current-previous-day-wrapper.portfolio-wrapper .table-head:last-child {
    width: 215px;
}

.padding-right-42 {
    padding-right: 42px;
}

/*#currentDay .table-heading {
    height: 53px;
}*/

.error-wrapper {
    margin: 20px 0;
    min-height: 85px;
    display: block;
}

.red-box {
    border-color: red !important;
}

.error-wrapper .error-order {
    margin-bottom: 0;
}

.exception_label {
    font-size: 14px;
    text-align: center;
    padding: 25px 0;
}

.terms-text {
    margin-bottom: 10px;
}

.terms-text .title {
    text-align: center;
    font-size: 12px;
}

.terms-text label {
    padding-right: 9px;
    text-align: center;
}

.terms-text input[type="checkbox"] + label:before {
    top: auto;
    left: auto;
    bottom: 5px;
    right: 0;
}

.terms-text input[type="checkbox"] + label:after {
    top: auto;
    left: auto;
    bottom: 4px;
    right: 0;
}

.terms-text.specialist {
    margin-top: -15px;
    margin-bottom: 10px;
}

.terms-text.specialist .title {
    font-size: 12px;
    padding: 0 31px 0 0;
}

.terms-text.specialist label {
    width: 100%;
    display: block;
    float: left;
    clear: both;
}

.terms-text.specialist input[type="checkbox"] + label:before {
    top: -27px;
    left: auto;
    bottom: auto;
    right: 13px;
}

.terms-text.specialist input[type="checkbox"] + label:after {
    top: -22px;
    left: auto;
    bottom: auto;
    right: 13px;
}

.hidden-row {
    display: none;
}

.selectProductToBuy.bootstrap-select.btn-group .dropdown-menu li a:focus, .selectProductToSell.bootstrap-select.btn-group .dropdown-menu li a:focus {
    background-color: #F2F2F2 !important;
}

.selectProductToBuy .btn.dropdown-toggle:focus, .selectProductToSell .btn.dropdown-toggle:focus {
    outline: 1px solid #6485B7 !important;
}

.validation {
    display: none;
}

.validation-error {
    background: url(../../images/validation_icon.png) no-repeat;
    padding: 0px 0px 0px 40px;
    color: Red;
    margin-left: 10px;
    min-height: 50px;
    margin-top: 10px;
    display: none;
}

.validation-error span {
    line-height: 30px;
}

    .validation-error ul {
        list-style-type: disc;
        padding-left: 17px;
    }

.signoff-tab a {
    padding-right: 0 !important;
}

.disabled-links .has-dropdown {
    opacity: 0.5;
}

.disabled-links .has-dropdown:hover {
    background: url(../../images/equity/Dropdown_arow.png) no-repeat !important;
    background-position: center right !important;
}

.disabled-links a {
    color: #30557D !important;
    cursor: text;
    position: relative;
    overflow: initial;
}

.disabled-links a:after {
    display: none;
}

.disabled-links a:before {
    display: none;
}

    .disabled-links a:hover:after {
        display: block;
        position: absolute;
        content: "return to console to activate this menu";
        top: -22px;
        left: calc(-50% + 38px);
        color: #30557D;
        width: 150px;
        font-size: 11px;
        line-height: 13px;
        opacity: 1;
    }

    .disabled-links a:hover:before {
        width: 150px;
        height: 29px;
        background: #fff;
        top: -24px;
        content: " ";
        position: absolute;
        left: calc(-50% + 38px);
        border-radius: 5px;
        border: 1px solid;
        display: block;
    }

.disabled-links a.sign-off {
    color: #30557D !important;
    cursor: text;
}

    .disabled-links a.sign-off:hover {
        color: #6485B7 !important;
        cursor: pointer;
    }

        .disabled-links a.sign-off:hover:after, .disabled-links a.sign-off:hover:before {
            content: none;
        }

    .disabled-links .has-dropdown > *:not(a) {
        display: none !important;
    }

.preferences-edit-table-new #homeAreaCodeText[readonly],
.preferences-edit-table-new #homeNumberFirstText[readonly],
.preferences-edit-table-new #homeNumberSecondText[readonly],
.preferences-edit-table-new #Password[readonly] {
    background-color: #F0F0F0;
}

#DialogNewUser_DialogNewUserForm #DialogNewUser_InviteEmail {
    width: 453px;
}

#DialogEditUser_DialogEditUserForm #DialogEditUser_EditEmail {
    width: 453px;
}

#DialogNewUser_DialogNewUserForm .partnerCode > button,
#DialogNewUser_DialogNewUserForm .primary_select > button {
width: 426px !important;
}

#DialogEditUser_DialogEditUserForm .partnerCode > button,
#DialogEditUser_DialogEditUserForm .edit_primary_role > button {
    width: 426px !important;
}

#DialogNewUser_DialogNewUserForm {
    width: 676px;
}

#DialogEditUser_DialogEditUserForm {
    width: 676px;
}

#DialogNewUser_DialogNewUserForm .dialog-right-div {
    width: 464px !important;
}

#DialogEditUser_DialogEditUserForm .dialog-right-div {
    width: 464px !important;
}

#DialogEditUser_DialogEditUserForm .dialog-left-div {
    width: 182px !important;
}

.widerNewUser {
    max-width: none;
    width: 730px !important;
}

.affiliate-radio, .buy-radio {
    display: table;
    width: 100%;
}

.affiliate-radio p, .buy-radio p {
    display: table-cell;
}

.affiliate-radio p:first-child, .buy-radio p:first-child {
    width: 54%;
}

.affiliate-radio label, .buy-radio label {
    cursor: pointer;
}

.affiliate-radio label:after, .buy-radio label:after {
    background: #337ab7 !important;
}

.affiliate-radio label:focus:before, .buy-radio label:focus:before {
    border-color: #337ab7;
}

#DialogNewUser_DialogNewUserForm .errorPlacement_popup {
    width: 636px !important;
}

.updating-funds {
    font-size: 16px;
    font-weight: 600;
    padding-left: 10px;
}

.insufficient-funds {
    width: 145px;
    height: 40px;
    background-color: gray !important;
    text-align: center;
    border-radius: 5px;
    margin-top: 10px;
    color: #fff;
    position: relative;
}



/*BUG FIXING FOR GOOGLE CHROME*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .login_page_button a span {
        padding-top: 10px;
    }

    .clearFilter span {
        /*padding-top: 4px;*/
    }

    .print.disabled span, .printVolumes.disabled span {
        /*padding-top: 5px;*/
    }

    .print span, .printVolumes span {
        /*padding-top: 5px;*/
    }

    .button_filter span {
        padding-top: 0;
    }

    .button_search span {
        /*padding-top: 5px;*/
    }

    .access-button span {
        padding-top: 5px;
    }

    .clearFilter-disabled span {
        padding-top: 0;
        /*background-position: left 13px;*/
    }

    .small-button span {
        padding-top: 0;
    }
}

@-moz-document url-prefix() {
    .btn.dropdown-toggle, .bootstrap-select.btn-group .dropdown-menu li {
        caret-color: transparent;
    }

    .clearFilter-disabled a {
        padding-top: 9px;
    }

    .clearFilter.refreshEnabled {
        padding-top: 10px;
    }

    .button_search.access-button span {
        line-height: 41px;
    }

    .access-button span {
        padding-top: 0;
    }

    .button_filter span {
        padding-top: 4px;
    }

    .button_search.small-button span {
        line-height: 26px;
    }

    .table-cell .button_search.clientAccess span {
        line-height: 26px;
    }

    .sell-switch, .buy-switch, .affiliate-type-switch {
        margin-top: 1px;
    }

    #activityGrid .k-grid-content {
        border-right: 1px solid #f2f2f2 !important;
    }

    .lheight {
        line-height: 25px !important;
    }

    .k-grid table {
        max-width: calc(100% - 2px);
    }

    .button_filter span {
        background-position: 0 8px;
    }

    .order-summary-table * {
        caret-color: transparent;
    }

    .verification-left.buy-verification input[type="checkbox"] {
        -moz-appearance: none;
        display: ruby-base-container;
    }

    #a.marketdata-table table {
        outline-offset: 0px;
    }

    #activityGrid .k-grid-content {
        border-right: none !important;
    }

    .marketdata-table tr:first-child {
        position: static !important;
    }

    #activityGrid {
        position: relative !important;
    }

    .k-detail-row {
        position: static !important;
    }

    #myReportsTable.marketdata-table .k-grouping-row p {
        width: calc(100% - 32px);
    }

    #a.marketdata-table table {
        outline-offset: -1px;
    }

    .reports-table {
        width: calc(100% - 1px) !important;
    }

    .authorizedUsersTable.marketdata-table table {
        outline-offset: 0px;
    }

    .authorizedUsersTable.marketdata-table .k-pager-wrap {
        outline: 1px solid #f2f2f2 !important;
    }

    .content .tooltipp::before {
        width: -moz-max-content;
    }

    #a.k-grid table, #sellSettlement.k-grid table {
        max-width: none;
    }

    #activityGrid.client-account-activity .k-pager-wrap,
    #transferFeesGrid .k-pager-wrap {
        width: calc(100% - 15px);
    }

    .table-row {
        border: 1px solid #f2f2f2;
        outline: none;
    }

    .table-footer {
        outline: 1px solid #f2f2f2;
    }

    .gbi-account-positions .table-heading {
        border-left: 1px solid #f2f2f2;
    }

    #scheduledReports.positionTable:not(.authorizedUsersTable) table {
        overflow: hidden;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        outline-offset: 0px;
        outline: none !important;
        border: 1px solid #f2f2f2 !important;
    }

    #scheduledReports.positionTable .k-pager-wrap {
        width: calc(100% - 14px);
        border-right: 1px solid #f2f2f2;
    }

    #scheduledReports.positionTable.authorizedUsersTable table {
        outline-offset: 0px;
        outline: none !important;
        border: 1px solid #f2f2f2 !important;
    }

    .caa.executionDetails table {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

        .caa.executionDetails table tbody tr td:last-child {
            padding-right: 17px !important;
        }

    #positionDataTableAvailable.k-grid table,
    #positionDataTableSettlement.k-grid table,
    #myReportsTable.k-grid table,
    #activityGrid.k-grid table,
    #scheduledReports.k-grid table,
    #transferFeesGrid.k-grid table {
        max-width: none;
    }

    .positionTable.marketdata-table .k-pager-wrap {
        width: calc(100% - 14px);
    }

    #currentPricesAndPosition .table-row {
        border: none;
        outline: 1px solid #f2f2f2;
    }

    .terms-text.specialist input[type="checkbox"] + label::before {
        top: -56px;
    }

    .terms-text.specialist input[type="checkbox"] + label::after {
        top: -51px;
    }

    .terms-text.specialist {
        margin-bottom: 0px;
    }
}

/*.test-clear-all {
    padding-top: 50px!important; 
    float: right; 
    outline: none; 
    cursor: pointer;
}
*/
#errorMessage.account-name-wrapper p{
    font-size: 14px;
}

#errorMessage.account-name-wrapper div{
    margin-right: 10px;
}

#clearAccountCodeSearch {
    color: #000;
    bottom: 25px;
}

#accountSearch {
    margin-top: 0px;
}

#state-exempted-warning {
    border: 3px solid red;
    width: auto;
    display:inline-block;
    padding: 4px;
}

.contact-text h2 {
    margin-bottom: 5px;
}

.supportPhoneNumber .contact-text, .supportPhoneNumber .contact-text h2, .supportPhoneNumber .contact-text a {
    font-size: 12px;
}

.suspend-by-asset {
    max-width: 580px !important;
}

.suspend-by-asset .table-heading .table-head:nth-child(2), .suspend-by-asset .table-row .status {
    text-align: left;
}

.suspend-by-asset .table-heading .table-head:nth-child(3) {
    min-width: 140px;
}

.suspend-by-asset .table-heading .table-head:first-child {
    width: 250px;
}

.suspend-by-asset .status .tooltipContent {
    line-height: 1.42857143;
    font-weight: 400;
}

.suspend-asset {
    width: 100px;
    height: 30px;
    margin: 5px 0;
}

.suspend-asset span, .resume-asset span {
    line-height: 30px;
}

.suspend-trading, .resume-trading {
    margin: auto;
    width: 230px;
}

.suspend-trading-info {
    color: #062F5A;
    font-size: 14px;
    text-align: left;
    padding: 20px 5px 20px 0;
}

.suspend-asset-label {
    color: #062F5A;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
}

.confirm-suspend-asset-button {
    margin-top: 0;
}

.asset-trading-reason {
    width: 100%;
    border-radius: 5px;
    min-height: 50px;
    border-color: #e0e0e0;
}

.resume-asset {
    width: 100px;
    height: 30px;
    margin: 5px 0;
    background-color: #6485B7;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
}

.resume-asset span {
    display: block;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}

#trading-suspend .wizardSectionHeader {
    width: 416px;
    text-align: center;
}

/*Bugfix for Edge*/
.datepicker::-ms-clear, #accountCodeSearch::-ms-clear {
    display: none;
}

_:-ms-lang(x), _:-webkit-full-screen, .bootstrap-select .dropdown-toggle {
    line-height: 25px;
}

_:-ms-lang(x), _:-webkit-full-screen, .access-button span {
    padding-top: 5px;
}

_:-ms-lang(x), _:-webkit-full-screen, .buy-block-left .bootstrap-select .dropdown-toggle .buy-asset-left.buy {
    line-height: 23px;
}

_:-ms-lang(x), _:-webkit-full-screen, .buy-block-left .bootstrap-select .dropdown-toggle .buy-asset-right.buy {
    line-height: 23px;
}

_:-ms-lang(x), _:-webkit-full-screen, .content .tooltipp::before {
    min-width: 130px;
    padding: 4px 10px;
}

_:-ms-lang(x), _:-webkit-full-screen, .content .tooltipp::after {
    background: white;
    top: -43px;
}

/*_:-ms-lang(x), _:-webkit-full-screen, .bootstrap-select .securitySymbolDropdown {
    line-height: 25px;
}*/
/*_:-ms-lang(x), _:-webkit-full-screen, .positionTable > .k-grid-content {
    border-right: 1px solid #f2f2f2 !important;
}*/
_:-ms-lang(x), _:-webkit-full-screen, .k-grid table {
    max-width: calc(100%);
}

_:-ms-lang(x), _:-webkit-full-screen, .gbi-account-positions .table-heading {
    border: 2px solid #f2f2f2;
}

_:-ms-lang(x), _:-webkit-full-screen,  #transferFeesGrid.k-grid table {
    max-width: 100%;
}

.show {
    display: inline-block !important;
}

.unauthorizedPageHeader {
    font-size: 36px;
    width: 100%;
    text-align: center;
    margin-top: 250px
}

.unauthorizedPageContent {
    margin-top: 20px;
}
.blockedIPPageHeader {
    font-size: 36px;
    width: 100%;
    text-align: center;
    margin-top: 250px
}

.blockedIPPageContent {
    margin-top: 20px;
    text-align: center;
}
.systemUpgradesPageContent {
    margin-top: 20px;
    width: 100%;
    text-align: center;
}
    /*Bugfix for IE9, 10, 11*/
    @media screen and (min-width:0\0) {
        .access-button span {
            line-height: 26px !important;
        }

        *, ::after, ::before {
            -webkit-box-sizing: content-box !important;
            -moz-box-sizing: content-box !important;
            box-sizing: content-box !important;
        }

        .button_filter {
            line-height: 13px;
        }

        .ui-widget-content, .DialogContent {
            /*width: 100% !important;*/
        }

        .advanced-flter-asset-dropdown {
            margin-right: 45px !important;
        }

        .button_filter span {
            background-position: 0 5px;
        }

        .k-grid-content {
            border: 1px solid #f2f2f2;
        }

        .k-grid-header-wrap {
            width: calc(100% + 2px) !important;
        }

        .k-pager-wrap {
            width: calc(100% - 13px);
        }

        .marketdata-table#scheduledReports tbody tr td:last-child {
            overflow: inherit;
        }

        .marketdata-table#scheduledReports tbody tr td:last-child .settings_icon {
            top: 20px;
        }

        .ui-dialog .ui-dialog-content {
            overflow: inherit;
        }

        .table-row {
            outline: none;
            border: 1px solid #f2f2f2;
        }

        .bootstrap-select.btn-group .dropdown-toggle .filter-option {
            line-height: 25px;
        }

        .buy .bootstrap-select.btn-group .dropdown-toggle .filter-option .buy {
            line-height: 23px;
        }

        .btn-default:hover, .btn-default:focus, .btn-default:visited {
            outline: 1px solid transparent;
        }

        .marketDataTable .k-grid-content {
            overflow: inherit;
        }

        .marketdata-table tbody tr:last-child td {
            border-bottom: none;
        }

        .marketdata-table .k-master-row:last-child td {
        }

        #positionDataTableAvailable .action_tab::after, #positionDataTableSettlement .action_tab::after {
            right: 38px;
        }

        .k-grid-content {
            border-top-width: 0px;
        }

        .marketDataTable table tr td {
            overflow: inherit;
        }

        .full-width {
            width: calc(100% - 1px) !important;
        }

        .authorizedUsersTable.marketdata-table .k-pager-wrap {
            width: calc(100% - 14px);
        }

        .DialogContent.ie11 {
            width: 100% !important;
        }

        .reportTypeSelection {
            width: 390px;
        }

        .authorizedUsersTable tbody tr td:nth-child(4) {
            overflow: inherit;
        }

        .content .tooltipp::before {
            min-width: 130px;
            padding: 4px 10px;
        }

        .content .tooltipp::after {
            background: white;
            top: -43px;
        }
    }

/* Safari 10.1+ (which is the latest version of Safari at this time) */

@media not all and (min-resolution:.001dpcm) {
    @media {
        .caa.executionDetails tbody tr > td {
            padding-top: 3px;
        }

        .authUserLink a {
            margin-right: 1px;
        }

        #currentPricesAndPosition.portfolio-summary .table-head:last-child {
            width: 109px;
        }

        input[disabled] {
            background-color: rgb(235, 235, 228);
            color: #082F5D;
        }

        .verification-left.buy-verification input[type='checkbox'] {
            display: none;
        }

        .verification-left.buy-verification .terms-text.specialist #buyVerificationAcceptTradeDetails {
            display: none;
        }
    }
}

.timer-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 1em;
}

.timer-container .verification-timer {
    margin-top: 0;
    width: fit-content;
}

.partial-order-message {
    width: 480px;
    color: #062F5A;
    font-size: 14px;
    font-weight: 600;
    padding: 4px;
    line-height: 31px;
    font-style: italic;
    background: none;
}

.confirmation-subtext{
    text-align: center;
    margin-bottom: 20px;
}
}

.k-hierarchy-cell:not(.k-header) {
    visibility: collapse;
}

.k-grid .k-pager-numbers {
    float: none !important;
}

.k-pager {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent url(../../images/equity/pattern.png);
}

.k-pager-numbers-wrap {    
    border: none;
    clear: none;
    padding: 10px 5px 10px 10px;
}

.k-pager-numbers-wrap .k-button-flat {
    background: none;
    border: none;
    height: 26px;
    width: 26px;
    opacity: .8;
    cursor: default;
}

.k-pager-numbers-wrap .k-button-flat.k-disabled {
    opacity: 0.5;
}

.k-pager-numbers-wrap .k-button-flat:not(.k-disabled):hover {
    opacity: 1;
    cursor: pointer;
}

.k-pager-numbers-wrap .k-pager-first {    
    background: transparent url(../../images/equity/first.png) no-repeat scroll center center !important;    
}

.k-pager-numbers-wrap .k-pager-first:hover {
    background: gray url(../../images/equity/first.png) no-repeat scroll center center !important;
}

.k-pager-numbers-wrap .k-pager-nav span {
    display: none;
}

.k-pager-first + .k-pager-nav {
    background: url(../../images/equity/previous.png) no-repeat scroll center center !important;
}

.k-pager-first + .k-pager-nav:hover {
    background: url(../../images/equity/previous.png) no-repeat scroll center center !important;
}

.k-pager-numbers-wrap .k-pager-last {
    background: transparent url(../../images/equity/last.png) no-repeat scroll center center !important;
}

.k-pager-numbers-wrap .k-pager-last:hover {
    background: gray url(../../images/equity/last.png) no-repeat scroll center center !important;
}

.k-pager-nav:not(:last-child):nth-last-child(2) {
    background: url(../../images/equity/next.png) no-repeat scroll center center !important;
}

.k-pager-nav:not(:last-child):nth-last-child(2) {
    background: url(../../images/equity/next.png) no-repeat scroll center center !important;
}

.k-pager-numbers button {
    background: none !important;
}

.k-pager-numbers .k-button.k-selected {
    color: #082F5D;
    cursor: default !important;
    font-size: 14px;
    font-weight: bold;
}

.right-inherit { right: inherit !important; }