.col-rg-4, .col-rg-6 {
    float: right;
    margin-right: 15px;
    margin-left: 15px;
}
.header-login-input{
    height: 40px;
    width: 215px;
    margin-bottom: 4px;
}
.header-login-button{
    height: 40px;
    width: 104px;
    font-size: 18px;
    text-align: center;
    display: block;
    padding-top: 10px;
    color: #323a45;
}
.header-login-button:hover{
    color: #323a45;
}
.header-login-form{

}
.column{
    display: table-cell;
    padding: 9px 4px 0px 6px;
}
.column:last-child{
    padding-right: 0px;
}
.block-link{

}
.block-link:focus{
    outline-offset: 0px;
}
.header-forgot-password-link{
    color: #2291ed;
    font-size: 13px;
}
.left-table-block{
    float: left;
    width: 865px;
}
.right-table-block{
    float: right;
    width: 260px;
}
.position-relative{
    position: relative;
}
.slider-container{
    margin-top: 20px;
    margin-bottom: 20px;
}
.no-padding-right{
    padding-right: 0px;
}
.fa-angle-left,
.flex-direction-nav .bx-prev{
    margin-left: 9px !important;
    margin-right: 10px;
    margin-top: 2px;
}
.fa-angle-right,
.flex-direction-nav .bx-next{
    margin-left: 10px;
    margin-right: 8px !important;
    margin-top: 2px;
}
.container h1{
    margin: 20px 0px !important;
}
select{
    width: 100%;
}

/******************************************************************************/
/*                              POPUP WINDOW                                  */
/******************************************************************************/

.popup-overlay{
    background: #FFFFFF;
    color: #424242;
    display: block;
    height: 1876px;
    left: 0px;
    margin: 0px;
    opacity: 0.8;
    outline: #424242 3px;
    padding: 0px;
    position: fixed;
    resize: none;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1001;
}
.popup-window{
    background-color: #FFFFDA;
    border: 1px solid #CCCCCC;
    box-shadow: #D8D8D8 3px 3px 3px 0px;
    color: #000000;
    display: block;
    height: 200px;
    left: 791px;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    position: fixed;
    resize: none;
    top: 365px;
    width: 315px;
    z-index: 1002;
}
.ui-dialog-titlebar-close {
    float: right;
    height: 22px;
    padding-left: 4px;
    position: absolute;
    right: 4px;
    top: 5px;
    width: 14px;
}
.ui-dialog-buttonpane {
    color: black;
    float: none;
    margin: -10px 0px 10px 3px;
    padding: 0px;
    text-align: center;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 1px;
}
.ui-dialog-content {
    color: black;
    padding: 0px 25px;
    line-height: 14px !important;
    float: none;
    position: relative;
    height: 130px;
    margin-top: 30px;
}
.ui-dialog-titlebar-close span {
    background: transparent;
    cursor: pointer;
    display: block;
    height: 19px;
    left: -5px;
    margin: 0px;
    position: relative;
    top: 1px;
    width: 11px;
    content: 'x';
    color: red;
    font-size: 22px;
}
.ui-dialog-buttonset{
    color: black;
    float: none;
    margin: -10px 0px 10px 3px;
    padding: 0px;
    text-align: center;
}

.width_50{
    width: 50%;
}
.col-lg-6-l{
    float: left;
}
.col-rg-6-r{
    float: right;
}
.col-no-pad{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.hidden
{
    display: none;
}

/**
* PLACEHOLDERS STYLE FOR FF AND CHROME
*/
input[placeholder]::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
input[placeholder]::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
input[placeholder]:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
input[placeholder]:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
input[placeholder]:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input[placeholder]:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input[placeholder]:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input[placeholder]:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.forgot-password-message{
    color: red;
    font-size: 18px;
}
.articles .article-container:last-child
{
    border-bottom: none;
}

.article-container
{
    width: 100%;
    border-bottom: 1px solid #D3D3D3;
    margin: 15px 0px;
}

.article-container .article-head-container
{
    width: 100%;
    margin: 15px 0px;
    float: left;
}

.article-container .article-head-container .article-head-left-side
{
    float: left;
}

.article-container .article-head-container .article-head-left-side img
{
    width: 64px;
    height: 64px;
    border: none;
}

.article-container .article-head-container .article-head-right-side
{
    float: left;
    margin-top: 24px;
}

.article-container .article-head-container .article-head-right-side a
{
    font-size: 17px;
    margin: 15px 20px;
}

.article-container .article-content
{
    width: 100%;
    margin: 10px 0px;
    float: left;
}

.article-container .article-read-more-container
{
    width: 100%;
    margin: 10px 0px 15px;
    float: left;
}

.article-container .article-read-more-container a:hover
{
    text-decoration: underline;
}
.simple-tiny-block-container{
    width: 260px;
    box-shadow: 0px 0px 10px #E6E6E6;
    margin-bottom: 45px;
}
.simple-tiny-block-container li a{
    color: #696E6E;
    font-weight: bold;
}
.simple-tiny-block-container h3{
    color: #ffffff;
    font-size: 1.17em;
    font-weight: 300;
    text-transform: none;
}
.simple-tiny-block {
    width: 260px;
    display: table-cell;
    border-radius: 6px;
}
.simple-tiny-block input[type=text],
.simple-tiny-block input[type=email]{
    height: 35px;
    width: 240px;
    margin: 9px 0px;
    padding: 7px 7px 7px 8px;
    background-color: #f6f7f9;
    border: 1px #e4e4e2 solid;
    border-radius: 4px;
    color: #696E6E;
    font-size: 13px;
}
.simple-tiny-block input[type=checkbox]{
    height: 16px;
    width: 16px;
    margin: 2px 10px 2px 2px;
    padding: 2px;

    /*background-color: #f6f7f9;*/
    /*border: 1px #e4e4e2 solid;*/
    border-radius: 5px;

    color: #696E6E;
}
.simple-tiny-block .block-half-width-inputs input[type=text]{
    width: 116px;
    margin-left: 7px;
}
.simple-tiny-block .block-half-width-inputs input[type=text]:first-child{
    margin-left: 0px;
}
.simple-tiny-block .block-phone-block input[type=text]{
    margin-left: 6px;
    width: 77px;
}
.simple-tiny-block .block-phone-block select{
    margin-left: 6px;
    width: 77px;
}
.simple-tiny-block .block-phone-block .select2-container .select2-choice{
    width: 77px;
    height: 35px;
    margin-top: 6px;
}
.simple-tiny-block .block-phone-block input[type=text]:last-child{
    width: 157px;
}
.simple-tiny-block .block-phone-block input[type=text]:first-child{
    margin-left: 0px;
}
.simple-tiny-block .block-registration-button{
    display: block;
    font-size: 18px;
    text-align: center;

    height: 46px;
    width: 240px;

    padding-top: 13px;
    margin-top: 11px;
}
.simple-tiny-block .block-english-please-checkbox{
    font-size: 13px;
    margin-top: 6px;
}
.simple-tiny-block p{

}
.simple-tiny-block > div > ul{
    padding-left: 0px;
}
.simple-tiny-block > div > ul > li{
    background: url("../bundles/optcontent/images/arrow_acc.png") 2px 10px no-repeat transparent;
    font-size: 13px;
    list-style: none outside none;
    padding: 5px 0px 5px 22px;
}
.simple-tiny-block-container figcaption h3, .simple-tiny-block-container figcaption{
    font-size: 1.17em;
    font-weight: 300;
}
.simple-tiny-block ul.without-dots {
    padding-left: 0px;
}
.simple-tiny-block ul.without-dots li{
    list-style: none;
    margin-top: 5px;
    margin-bottom: 5px;
    background: none;
    padding: 0px;
}
.widget-light-header figcaption{
    background: #ffffff;
    padding: 16px 10px 5px;
    border-radius: 5px 5px 0px 0px;
}
.widget-light-header figcaption[class*="relative"]{
    padding-right: 85px;
}
.widget-light-header h3.color_light{
    color: #324F35;
    font-family: "Roboto";
    font-size: 24px;
    font-weight: 300;
    text-align: center;
    text-transform: none;
}
.news-block{
    height: 375px;
    overflow: hidden;
}
.news-block .news-list-container{
    height: 304px;
    overflow: hidden;
    padding-bottom: 0px;
    padding-top: 0px;
}
.news-block .news-block-content{
    padding-bottom: 10px;
}
.news-block ul li{
    font-family: Roboto;
    font-weight: 300;
    font-size: 13px;
    color: #6d6c6f;
}
.news-block ul li a{
    font-family: Roboto;
    font-weight: 500;
    font-size: 14px;
    color: #323a45;
}
.simple-tiny-block.banner-block{
    height: 200px;
    width: 260px;
    margin: 5px 10px 10px;
    overflow: hidden;
}
.simple-tiny-block-container.banner-block .banner-list-container{
    height: 200px;
    width: 240px;
    overflow: hidden;
}
.simple-tiny-block-container.banner-block .banner-list-container ul{
    width: 200%;
}
.simple-tiny-block-container.banner-block .banner-list-container ul li{
    display: inline-block;
}
.simple-tiny-block-container.banner-block .banner-list-container ul li img{
    height: 200px;
    width: 240px;
}
.simple-tiny-block-container:last-child{
    margin-bottom: 0px !important;
}

.how-to-trade-container{
    margin-top: 10px;
}
.how-to-trade-container h3:first-child{
    margin: 20px 0px;
}
.how-to-trade-content{
    width: 850px;
    padding: 7px;
    border-radius: 5px;
    box-shadow: 0px 1px 2px #B1B1B1;
    border-top: 1px solid #E7E7E7;
    position: relative;
    min-height: 160px;
}
.how-to-trade-content .how-to-trade-logo-block{
    float: left;
    position: absolute;
    top: 40%;
}
.how-to-trade-content .how-to-trade-tabs-block{
    float: left;
    width: 100%;

    color: #323a45;
    font-family: Roboto;
    font-weight: 300;
    font-size: 14px;
}
.how-to-trade-content .how-to-trade-tabs-block h3{
    font-weight: 500;
    font-size: 15px;
}

.how-to-trade-content .how-to-trade-tabs-block .tabs-content{
    margin-left: 260px;
}
.simple-tiny-block.highlight-hover-block:hover,
.simple-tiny-block.highlight-hover-block.hovered{
    box-shadow: 0px 0px 14px #757575;
}
.simple-tiny-block.highlight-hover-block:hover figcaption,
.simple-tiny-block.highlight-hover-block.hovered figcaption,
.simple-tiny-block.highlight-hover-block:hover .widget_content,
.simple-tiny-block.highlight-hover-block.hovered .widget_content{
    background: #CCCCCC;
}
.container ul.breadcrumbs
{
    display: block;
    height: 19px;
    margin-bottom: 20px;
}
.container ul.breadcrumbs > li
{
    display: inline-block;
}
.container ul.breadcrumbs > li .right-border
{
    background: url("../bundles/optcontent/images/breadcrumbs.png") 0px -38px no-repeat transparent;
    width: 6px;
}
.container ul.breadcrumbs > li .left-border
{
    background: url("../bundles/optcontent/images/breadcrumbs.png") no-repeat transparent;
    width: 6px;
}
.container ul.breadcrumbs > li .a
{
    background: url("../bundles/optcontent/images/breadcrumbs.png") 0px -546px repeat-x transparent;
    border-top: 1px solid #D9DDDE;
    border-bottom: 1px solid #D9DDDE;
}
.container ul.breadcrumbs > li .a a, .container ul.breadcrumbs > li .a span
{
    padding: 0px 4px;
    margin-top: -2px;
}
.container ul.breadcrumbs > li .a a:hover
{
    text-decoration: underline;
}
.container ul.breadcrumbs > li *
{
    float: left;
}
.container ul.breadcrumbs *
{
    height: 19px;
    line-height: 19px;
}
.wide-300-button{
    display: block;
    height: 50px;
    width: 400px;

    padding-top: 16px;
    margin: 15px auto;

    text-align: center;
    font-size: 18px;
}

.select2-container.select-me-please span.select2-arrow{
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f063";
}

.select2-container.select-me-please span.select2-arrow:before{
    content: "\f063";
    margin-left: 9px;
}
.comments .comment-container:last-child {
    border-bottom: none;
}
.comments{
    position: relative;
}

.comment-container {
    width: 100%;
    border-bottom: 1px solid #D3D3D3;
    margin: 15px 0px;
}
.comments div.comment-element {
    margin-bottom: 40px;
    min-height: 124px;
    position: relative;
    width: 860px;
}
.comments div.comment-element .avatar {
    position: absolute;
    top: 50%;
}
.comments div.comment-element .avatar img {
    border: 1px solid #D3D3D3;
    border-radius: 62px;
    display: block;
    height: 124px;
    position: absolute;
    top: -62px;
    width: 124px;
    max-width: none;
}
.comments div.comment-element:nth-child(2n+1) .name,
.comments div.comment-element:nth-child(2n+1) .experience,
.comments div.comment-element:nth-child(2n+1) .quote {
    left: 145px;
}
.comments div.comment-element .name {
    color: #0E537E;
    font: 18px/22px "Cuprum";
}
.comments div.comment-element .name,
.comments div.comment-element .experience,
.comments div.comment-element .quote {
    position: relative;
    width: 705px;
}
.comments div.comment-element .experience {
    color: #454748;
    font: 13px/18px "Arial";
}
.comments div.comment-element .quote {
    background: url("../bundles/optcontent/images/left-quote.png") 10px 10px no-repeat #F4F6FA;
    border-radius: 2px;
    color: #000000;
    font: italic 14px/20px "Arial";
    padding-bottom: 10px;
    padding-right: 10px;
    text-align: center;
    width: 705px;
}
.comments div.comment-element .quote > div {
    background: url("../bundles/optcontent/images/right-quote.png") 100% 100% no-repeat transparent;
    padding: 25px 55px 15px 65px;
}
.comments div.comment-element:nth-child(2n) .avatar {
    right: 124px;
}

.content-slider-container {
    height: 180px;
    width: 850px;
    overflow: hidden;
}

.comments .bx-prev,
.comments .bx-next
{
    display: inline-block;
    font-family: "FontAwesome";
    font-style: normal;
}

.comments.home-page div.comment-element .quote{
    height: 150px;
}
.footer-menu {
    width: 400px;
    display: table-cell;
}

.footer-menu li {
    list-style: none;
}

.footer-menu ul {
    padding: 0px;
}

.footer-menu > ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: table;
    padding: 0px;
    text-align: center;
}

.footer-menu > ul > li {
    list-style: none;
    margin: 10px;

    display: table-cell;
    text-align: left;
    line-height: 40px;
    position: relative;
    padding: 10px;
    color: #fff;
}

.footer-menu > ul > li > a.footer-menu-title {
    text-decoration: none;
    color: #fff;
    font-size: 23px;
}

.footer-menu .footer-sub-menu li {
    border-bottom: 1px solid #404852;
}

.footer-menu .footer-sub-menu li:after {
    content: ">";
    display: block;
    float: right;
    font-size: 10px;
    color: #CDCDCD;
}

.footer-menu .footer-sub-menu li:last-child {
    border-bottom: none;
}
footer h3 a{
    color: #F9F9F9;
}
footer h3 a:hover{
    color: #0F8AD8;
}
.footer_top_part .payment-systems li    {
    padding-right: 40px;
}
footer .footer-copyright-left-block{
    position: absolute;
    left: 0px;
    margin-top: 13px;
}
footer .footer-copyright-right-block{
    position: absolute;
    right: 0px;
}
.footer-top-container div:first-child{
    float: left;
}
.footer-top-container div:last-child{
    float: right;
}
.footer-top-container .age-restrict-image{
    margin-right: 135px;
}

.follow-us-container{
    color: #fff;
}
.follow-us-container span{
    padding-top: 10px;
    display: block;
    float: right;
    margin-right: 20px;
}
.follow-us-container .follow-us-list li{
    height: 40px;
    overflow: hidden;
    margin-left: 10px;
    display: inline-block;
    float: left;
}
.follow-us-container .follow-us-list li:hover img{
    margin-top: -40px;
}
#clock-container{
    margin-top: 10px;
    margin-right: 15px;
}

#clock-container #clock-time{
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    margin-right: 4px;
    margin-top: 14px;
    text-align: center;
    font-family: Roboto;
}

#clock-container #clock-date{
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    text-align: center;
    font-family: Roboto;
    margin-top: -5px;
}
.language-list{
    min-width: 120px !important;
}

.language-list-element{
    padding: 4px 10px !important;
}
.paginator-container
{
    width: 100%;
    text-align: center;
}

.paginator-container a
{
    font-size: 17px;
}
.contact-us-form{
    width: 500px;
    float: left;
}
.contact-us-information{
    float: left;
    width: 300px;
    margin-top: 30px;
}
#contact-us div.form-row .contact-us-form-label {
    float: left;
    margin-top: 10px;
    padding-right: 15px;
    text-align: right;
    width: 200px;
}
#contact-us div.form-row .contact-us-form-field{
    width: 230px;
    float: left;
}
#contact-us div.form-row{
    margin: 20px 0px;
}
#contact-us input:not([type=checkbox]),
#contact-us textarea {
    border-radius: 4px;
    width: 230px;
}
#contact-us textarea{
    height: 100px;
}
#contact-us div.form-row .contact-us-form-field select,
#contact-us div.form-row .contact-us-form-field .select2-container,
#contact-us div.form-row .contact-us-form-field .select2-container .select2-choice{
    width: 230px;
}

#contact-us div.form-row.contact-us-form-phone .contact-us-form-field {
    margin-right: 10px;
    width: 50px;
}
#contact-us div.form-row.contact-us-form-phone .contact-us-phone-container-fields{
    width: 300px;
    float: left;
}
#contact-us div.form-row.contact-us-form-phone .contact-us-form-field:last-child {
    width: 150px;
    margin-right: 0px;
}

#contact-us .contact-us-form-phone input{
    width: 50px;
}
#contact-us .contact-us-form-phone .contact-us-phone-container-fields div.contact-us-form-field:last-child input {
    width: 150px;
}
#contact-us .contact-us-form-phone .contact-us-phone-container-fields .contact-us-form-field:last-child{
    width: 230px;
}

#contact-us div.form-row img[id*=captcha]{
    margin: 10px 0px;
}
#contact-us div.form-row input[name*=captcha]{
    width: 120px;
    margin: 0px 0px 0px 10px;
}

#contact-us div.form-row.accept-terms .contact-us-form-field{
    margin-left: 160px;
    margin-top: 2px;
    width: 25px;
}
#contact-us div.form-row.accept-terms-text .like-textarea-div-block{
    width: 565px;
    height: 120px;
    overflow-y: scroll;
    border-radius: 5px;
    margin: 0px 150px;
}
#contact-us div.form-row .contact-us-form-terms-label{
    width: 300px;
    float: left;
}

#contact-us div.contact-us-button-register button{
    margin: 10px auto;
    display: block;
}
#contact-us div.form-row .errors{
    float: left;
    padding-top: 10px;
    margin-left: 200px;
    width: 230px;
    color: red;
}
#contact-us div.form-row .title-error{
    margin-bottom: 10px;
}
#contact-us .contact-us-form-error ul li{
    float: left;
    width: 100%;
}

#popup-call-us.popup-window{
    height: 340px;
    left: 718px;
    top: 275px;
    width: 500px;
}
.call-us-form .call-us-message{
    font-size: 16px;
    font-weight: 600;
}
.call-us-form .ui-dialog-content{
    height: 260px;
}
.call-us-form{
    width: 500px;
    float: left;
}
.call-us-information{
    float: left;
    width: 300px;
    margin-top: 30px;
}
#call-us div.form-row .call-us-form-label {
    float: left;
    margin-top: 13px;
    padding-right: 15px;
    text-align: right;
    width: 200px;
}
#call-us div.form-row .call-us-form-field{
    width: 230px;
    float: left;
}
#call-us div.form-row{
    margin: 0px 0px;
}
#call-us input:not([type=checkbox]),
#call-us textarea {
    border-radius: 4px;
    width: 230px;
}
#call-us textarea{
    height: 100px;
}
#call-us div.form-row .call-us-form-field select,
#call-us div.form-row .call-us-form-field .select2-container,
#call-us div.form-row .call-us-form-field .select2-container .select2-choice{
    width: 230px;
}

#call-us div.form-row.call-us-form-phone .call-us-form-field {
    margin-right: 10px;
    width: 50px;
}
#call-us div.form-row.call-us-form-phone .call-us-phone-container-fields{
    width: 300px;
    float: left;
}
#call-us div.form-row.call-us-form-phone .call-us-form-field:last-child {
    width: 150px;
    margin-right: 0px;
}

#call-us .call-us-form-phone input{
    width: 50px;
}
#call-us .call-us-form-phone .call-us-phone-container-fields div.call-us-form-field:last-child input {
    width: 150px;
}
#call-us .call-us-form-phone .call-us-phone-container-fields .call-us-form-field:last-child{
    width: 230px;
}

#call-us div.form-row img[id*=captcha]{
    margin: 10px 0px;
}
#call-us div.form-row input[name*=captcha]{
    width: 120px;
    margin: 0px 0px 0px 10px;
}

#call-us div.form-row.accept-terms .call-us-form-field{
    margin-left: 160px;
    margin-top: 2px;
    width: 25px;
}
#call-us div.form-row.accept-terms-text .like-textarea-div-block{
    width: 565px;
    height: 120px;
    overflow-y: scroll;
    border-radius: 5px;
    margin: 0px 150px;
}
#call-us div.form-row .call-us-form-terms-label{
    width: 300px;
    float: left;
}

#call-us div.call-us-button-register button{
    margin: 10px auto;
    display: block;
}
#call-us div.form-row .errors{
    float: left;
    padding-top: 10px;
    margin-left: 200px;
    width: 230px;
    color: red;
}
#call-us div.form-row .title-error{
    margin-bottom: 10px;
}
#call-us .call-us-form-error ul li{
    float: left;
    width: 100%;
}
.quotes-container{
    height: 20px;

    overflow: hidden;
    background: url('../bundles/optcontent/images/reuters_options_logo.png') 0px 0px no-repeat;
    position: relative;
}
.quotes-container ul{
    width: 300%;
}
.quotes-container ul li{
    display: inline-block;
    margin-right: 50px;
    line-height: 20px;
}
.quotes-container .scroll-me-please-horizontal{
    height: 20px;
    width: 1040px;
    overflow: hidden;
    margin-left: 100px;
}
.quotes-container .quote-name{
    font-weight: bold;
}
.quotes-container li{
    padding-left: 20px;

}
.quotes-container li.quote-trend-up{
    background: url('../bundles/optcontent/images/trends.png') 4px 1px no-repeat;
}
.quotes-container li.quote-trend-down{
    background: url('../bundles/optcontent/images/trends.png') 4px -21px no-repeat;
}
.quotes-container li.quote-trend-up .quote-value{
    font-weight: bold;
    color: orange;
}
.quotes-container li.quote-trend-down .quote-value{
    font-weight: bold;
    color: blue;
}
.registration-tabs-block{
    /*#0F8AD8*/
    color: #4B4744;
    height: 45px;
    margin-bottom: 50px;
    width: 100%;
}
.registration-tabs-block ul{
    border: 1px solid #C0BFB9;
    border-radius: 5px;
    height: 45px;
    margin-left: auto;
    margin-right: auto;
    width: 550px;
}
.registration-tabs-block ul li{
    float: left;
    height: 45px;
    padding-top: 12px;
    text-align: center;
    width: 173px;
}
.registration-tabs-block ul li.active{
    background-color: #0F8AD8;
    border-radius: 5px;
    box-shadow: 0px 2px 0px #07598B;
    float: left;
    height: 49px;
    margin: -4px 0px 0px -2px;
    width: 180px;
    padding-top: 16px;
}
.registration-tabs-block ul li span{
    font-size: 21px;
    font-weight: 500;
}
.registration-tabs-block ul li:last-child span{
    padding-right: 0px;
}
.registration-tabs-block ul li.ul-li-vertical-line{
    font-size: 18px;
    margin: 0px 8px 0px 3px;
    padding: 10px 0px;
    width: 1px;
}
.registration-tabs-block ul li.ul-li-vertical-line:before{
    content: "|";
}
#registration div.form-row .registration-form-label {
    float: left;
    margin-top: 10px;
    padding-right: 15px;
    text-align: right;
    width: 300px;
}
#registration div.form-row .registration-form-field{
    width: 300px;
    float: left;
}
#registration div.form-row{
    margin: 20px 0px;
}
#registration input:not([type=checkbox]) {
    border-radius: 4px;
    width: 270px;
}
#registration div.form-row .registration-form-field select,
#registration div.form-row .registration-form-field .select2-container,
#registration div.form-row .registration-form-field .select2-container .select2-choice{
    width: 270px;
}

#registration div.form-row.registration-form-phone .registration-form-field {
    margin-right: 10px;
    width: 90px;
}
#registration div.form-row.registration-form-phone .registration-phone-container-fields{
    width: 300px;
    float: left;
}
#registration div.form-row.registration-form-phone .registration-form-field:last-child {
    width: 170px;
    margin-right: 0px;
}

#registration .registration-form-phone input{
    width: 90px;
}
#registration .registration-form-phone .registration-phone-container-fields div.registration-form-field:last-child input {
    width: 170px;
}
#registration .registration-form-phone .registration-phone-container-fields .registration-form-field:last-child{
    width: 230px;
}
#registration .registration-form-phone .select2-container{
    width: 90px !important;
}
#registration .registration-form-phone .select2-container .select2-choice{
    width: 90px !important;
    height: 40px;
    margin-top: 0px;
}

#registration div.form-row img[id*=captcha]{
    margin: 10px 0px;
}
#registration div.form-row input[name*=captcha]{
    width: 160px;
    margin: 0px 10px;
}

#registration div.form-row.accept-terms .registration-form-field{
    margin-left: 160px;
    margin-top: 2px;
    width: 25px;
}
#registration div.form-row.accept-terms-text .like-textarea-div-block{
    width: 565px;
    height: 120px;
    overflow-y: scroll;
    border-radius: 5px;
    margin: 0px 150px;
}
#registration div.form-row .registration-form-terms-label{
    width: 300px;
    float: left;
}

#registration div.registration-button-register{
    position: relative;
    float: left;
    width: 100%;
}

#registration div.registration-button-register button{
    margin: 10px auto;
    display: block;
}

#registration div.form-row .errors{
    float: left;
    padding-top: 10px;
    width: 260px;
}
#registration div.form-row.accept-terms .errors{
    padding-top: 0px;
}

#registration .registration-form-error{
    color: red;
    float: left;
    width: 100%;
    height: 30px;
    text-align: center;
}
#registration .registration-form-error ul li{
    float: left;
    width: 100%;
}
#registration .like-textarea-div-block{
    background-color: #F5F7F8;
    border: 2px solid #E4E4E2;
    border-radius: 5px;
    color: #696E6E;
    height: 120px;
    margin: 0px 150px;
    outline: #696E6E 3px;
    padding: 9px 8px;
    overflow-x: hidden;
}
#registration a.captcha_reload{
    margin: 11px 5px;
    float: left;
}
.slider .bx-wrapper {
    padding: 0 60px;
    position: relative;
    z-index: 5;
}

.slider .bx-wrapper .bx-viewport ul {
    list-style: none;
    padding: 0 60px;
}

.slider .bx-wrapper .bx-viewport ul li {
    font-weight: 700;
    color: #c9e1ff;
    line-height: 14px;
    text-align: center;
    position: relative;
    z-index: 5;
    text-shadow: 0 1px 1px #125b96;
    -webkit-text-shadow: 0 1px 1px #125b96;
    -moz-text-shadow: 0 1px 1px #125b96;
    -o-text-shadow: 0 1px 1px #125b96;
}

.slider .bx-wrapper .bx-viewport ul li span.name {
    display: block;
    font-weight: 700;
    font-style: italic;
    color: #ecf5ff;
    padding: 8px 0 0 0;
}

.slider .bx-wrapper .bx-pager {
    text-align: center;
    padding: 13px 0 0 0;
}

.slider .bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 2px;
}

.slider .bx-wrapper .bx-pager .bx-pager-item a {
    width: 12px;
    height: 12px;
    display: block;
    text-indent: -9999px;
    text-decoration: none;
    background: url(../bundles/optcontent/images/header-blue-section-slider-dots-bg.png) no-repeat 0 0;
}

.slider .bx-wrapper .bx-pager .bx-pager-item a:hover,
 .slider .bx-wrapper .bx-pager .bx-pager-item a.active {
    background-position: 0 -12px;
}

.slider .bx-wrapper .bx-controls-direction a.bx-prev {
    width: 40px;
    height: 40px;
    display: block;
    text-indent: -9999px;
    text-decoration: none;
    position: absolute;
    left: 0; top: 4px;
    z-index: 10;
    background: url(../bundles/optcontent/images/header-blue-section-slider-arrow-left-bg.png) no-repeat 0 0;
}

.slider .bx-wrapper .bx-controls-direction a.bx-next {
    width: 40px;
    height: 40px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    right: 0; top: 4px;
    background: url(../bundles/optcontent/images/header-blue-section-slider-arrow-right-bg.png) no-repeat 0 0;
}

.slider .bx-wrapper .bx-controls-direction a.bx-prev:hover,
.slider .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-position: 0 -40px;
}
.so_container-head, .h3-standard-uppercase{
    font-family: Roboto;
    font-size: 24px;
    font-weight: 300;
    color: #323a45;
    margin: 15px 0px;
    text-transform: uppercase;
}
#so_container {
    display: none;
    width: 880px;
    padding-right: 15px;
}
#so_container *:not(button){
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
#so_container *:before, #so_container *:after{
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
#so_container input:not([type="submit"]){
    padding: 0px 0px 0px 10px !important;
    border: none;
}
#so_container #spotPackageContainer_platform_zones .tradeBox .payoutOverview .title{
    line-height: 13px;
}
.default_a_font{
    font-family: Roboto;
    font-weight: 300;
    font-size: 12px;
    color: #208eed;
}
.default_a_font:hover{
    color: #208eed;
}
#so_loader{
    width: 880px;
    min-height: 772px;
    background: url('../bundles/optcontent/images/so_loading.gif') 50% 50% no-repeat;
}
.so_load_here input[class*=dateField]{
    padding: 0px 0px 0px 5px !important;
    width: 160px !important;
}
.spotPackageContainer .formTitle{
    background: #ffffff !important;
}
.so_pre_loader{
    min-height: 300px;
}
.infinity_so_pre_loader{
    min-height: 650px;
    background: url('../bundles/optcontent/images/so_loading.gif') 50% 50% no-repeat;
}
#forgot-password-pre-loader.so_pre_loader
{
    min-height: 250px;
    background: url('../bundles/optcontent/images/so_loading.gif') 50% 50% no-repeat;
}
#spotPackageContainer_myAccount .allZonesContainer{
    width: 860px !important;
}
#spotPackageContainer_myAccount{
    width: 1140px !important;
}

#spotPackageContainer_referAFriend{
    width: 1140px !important;
}

#spotPackageContainer_referAFriend #referMethodsContainer{
    margin: 0px auto;
    width: 910px;
}

#spotPackageContainer_referAFriend .referMethod{
    width: 300px !important;
    height: 300px !important;
}

#spotPackageContainer_platform_zones .tradeBox > div.positionControls > table td.exiryControl > div.FFcellFix:before,
#spotPackageContainer_platform_zones .tradeBox > div.positionControls > table td.investmentControl > div.FFcellFix:before
{
    background: url('../bundles/optcontent/images/arrows.png') 0 0  no-repeat !important;

    width: 39px;

    top: 10px;
    left: -80px;

    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.tabs
{
    list-style: none;
    border-bottom: 1px solid #0F8AD8;
}

ul.tabs
{
    padding-left: 0px;
}

.tabs li
{
    float: left;
    height: 40px;
    margin-right: 7px;

    border-radius: 5px 5px 0px 0px;
}

.tabs li.active
{
    background: #0F8AD8;
}

.tabs a
{
    color: #323a45;
    font-size: 15px;
    line-height: 30px;
    font-family: "Roboto";
    font-weight: 300;

    border-radius: 5px 5px 0px 0px;

    padding: 5px 12px 0 12px;
    height: 40px;
    display: block;
}
.tabs li.active a{
    color: #ffffff;
}

.tabs a:hover
{
    color: #ffffff;
    text-decoration: none !important;
    background: #0F8AD8;
}

.tabs-content
{
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    padding: 12px 0 22px;
}

.tabs-content .tab
{
    display: none;
}

.tabs-content .tab.active
{
    display: block;
}

.tabs.simple li,
.tabs.simple li.active
{
    background: none;
    border: none;
    margin: 0 15px 0 0;
    padding: 0;
    height: auto;
}

.tabs.simple li a
{
    line-height: normal;
    display: inline;
    font-size: 13px;
    padding: 0;
    color: #0e7bd8;
    border-bottom: 1px dotted;
}

.tabs.simple li.active a
{
    color: #000;
    border: none;
}

.tabs-content.simple
{
    border: none;
    padding: 0;
    display: inline-block;
    width: 100%;
}

.tabs-upper-border
{
    height: 1px;
    width: 100%;
    border-top: 1px solid #cacaca;
    margin-bottom: 10px;
}
.top-slider{
    width: 848px;
}
.user-menu {
    float: right;
}

.live-chat-top-menu-style{
    display: inline-block;
}

.live-chat-top-menu-style img{
    margin-top: 3px;
    margin-right: 3px;
}

.users_nav.top-user-menu > li{
    margin-left: 15px;
}

.authorized-user-menu-name-and-balance{
    float: right;
    margin-right: 15px;
    padding: 3px 15px 3px 0px;

    background-color: #ECF0F1;
    border-radius: 5px;

    color: #000000;
}

.authorized-user-menu-name-and-balance ul{

}

.authorized-user-menu-name-and-balance ul li{
    float: left;
    padding: 0px 0px 0px 25px;
}

.authorized-user-menu-name-and-balance ul li:after{
    content: "|";
    font-size: 18px;
    padding-left: 25px;
}

.authorized-user-menu-name-and-balance ul li:last-child:after{
    content: "";
    padding-left: 0px;
}

.authorized-user-menu-buttons{
    float: right;
    padding-right: 15px;
    margin-top: 10px;
}

.authorized-user-menu-buttons ul li{
    float: left;
    margin: 0px 10px;
}

.authorized-user-menu-buttons ul li:last-child{
    margin-right: 0px;
}

.authorized-user-menu-button{
    display: block;
    font-size: 18px;
    height: 40px;
    padding-top: 10px;
    text-align: center;
}
.welcome-from-lp-login-form-container{
    margin: 0px auto;
    width: 600px;
}
#workroom-pre-loader.so_pre_loader{
    min-height: 650px;
    background: url('../bundles/optcontent/images/so_loading.gif') 50% 50% no-repeat;
}
#so_workroom_container.so_load_here{
    display: none;
    font-family: Roboto !important;
}
#so_workroom_container.so_load_here .spotPackageContainer{
    font-family: Roboto !important;
}
#so_workroom_container.so_load_here .spotPackageContainer .navTitle{
    font-weight: 300;
}