.show_hide, .hide_sh {
    display: inline-flex;
    margin-left: -5px;
}
.show_hide:hover, .hide_sh:hover {
    cursor: pointer;
}
.show_hide img, .hide_sh img {
    margin-right: 2px;
}
.dl-horizontal {margin: 10px 0; text-align: left;}

    .dl-horizontal:before,
    .dl-horizontal:after {
        display: table;
        line-height: 0;
        content: "";
    }
    .dl-horizontal:after {
        clear: both;
    }
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
    .alert {
        color: #b94a48;
        padding: 8px 35px 8px 14px;
        margin-top: 20px;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        background-color: #f2dede;
        border: 1px solid #eed3d7;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    .alert.alert-success {
        color: #555;
        background-color: #fff;
        border-color: #a2a2a2;
    }
    .alert .close {
        position: relative;
        top: -2px;
        right: -21px;
        line-height: 20px;
        float: right;
        font-size: 20px;
        font-weight: bold;
        cursor: pointer;
        text-shadow: 0 1px 0 #ffffff;
        opacity: 0.2;
        background-color: transparent;
        filter: alpha(opacity=20);
    }
    .alert .close:hover {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.4;
        filter: alpha(opacity=40);
    }
    #form-succes .download {
        text-align: center;
    }
    .hide {
        display: none;
    }

    .block .content .page-content .btnterminal {
        display: inline-block;
        *display: inline;
        padding: 4px 12px;
        margin-bottom: 0;
        *margin-left: .3em;
        font-size: 14px;
        line-height: 20px;
        color: #333333;
        text-align: center;
        text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
        vertical-align: middle;
        cursor: pointer;
        background-color: #f5f5f5;
        *background-color: #e6e6e6;
        background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
        background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
        background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
        background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
        background-repeat: repeat-x;
        border: 1px solid #bbbbbb;
        *border: 0;
        border-color: #e6e6e6 #e6e6e6 #bfbfbf;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        border-bottom-color: #a2a2a2;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
        filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
        *zoom: 1;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
        text-decoration: none;
    }

    .block .content .page-content .btnterminal:hover,
    .block .content .page-content .btnterminal:active,
    .block .content .page-content .btnterminal.active,
    .block .content .page-content .btnterminal.disabled,
    .block .content .page-content .btnterminal[disabled] {
        color: #333333;
        background-color: #e6e6e6;
        *background-color: #d9d9d9;
    }

    .block .content .page-content .btnterminal:active,
    .block .content .page-content .btnterminal.active {
        background-color: #cccccc  \9;
    }

    .block .content .page-content  .btnterminal:hover {
        color: #333333;
        text-decoration: none;
        background-position: 0 -15px;
        -webkit-transition: background-position 0.1s linear;
        -moz-transition: background-position 0.1s linear;
        -o-transition: background-position 0.1s linear;
        transition: background-position 0.1s linear;
    }

    .block .content .page-content .btnterminal:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

    .block .content .page-content .btnterminal.active,
    .block .content .page-content .btnterminal:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    }

    .block .content .page-content .btnterminal.disabled,
    .block .content .page-content .btnterminal[disabled] {
        cursor: default;
        background-image: none;
        opacity: 0.65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }



    .input-text {
        width: 250px;
        display: inline-block;
        height: 20px;
        padding: 4px 6px;
        line-height: 20px;
        color: #555555;
        vertical-align: middle;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background-color: #ffffff;
        border: 1px solid #cccccc;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
        -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
        -o-transition: border linear 0.2s, box-shadow linear 0.2s;
        transition: border linear 0.2s, box-shadow linear 0.2s;
    }
    .input-text:focus {
        border-color: rgba(218, 0, 0, 0.8);
        outline: 0;
        outline: thin dotted  \9;
        /* IE6-9 */
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(218, 0, 0, 0.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(218, 0, 0, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(218, 0, 0, 0.6);
    }
    .form-loader {
        background: transparent url("/i/img/mongrid/grid-loader.gif") no-repeat;
        width: 256px;
        height: 16px;
        margin: 0 auto;
    }
    .itb-logo {
        border-radius: 30px;
        background: url('<?=IMG_HTTP?>instatrader-button.png') no-repeat;
        width: 175px;
        height: 175px;
        position: relative;
        overflow: hidden !important;
        display: block;
    }
    .itbn {
        display: block;
        padding-bottom: 15px;
        margin: auto;
    }
    #fotorama, .download-logo {
        display: inline-block;
    }
    .download-logo {
        margin: 20px;
        float: left;
        text-align: center;
    }
    #screen-scroll {
        margin:0 auto;
        font-size: 14px;
        border: 1px solid #a1a1a1;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi/PXrFwMIvHnz5j8DiPPs2bP/YEEYA4QBAgwA2MsZzWnpPn4AAAAASUVORK5CYII=') #fff;
        border-radius: 10px;
        overflow: hidden;
        box-shadow: inset 0px 1px 13px #CACACA;
    }
    a.dwnl-link:hover {
        border-bottom: 1px solid #A2A2A2;
    }
    #real_acc_reg {
        background: -moz-linear-gradient(top, rgba(245, 245, 245, 0) 0%, rgba(235, 235, 235, 1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245, 245, 245, 0)), color-stop(100%, rgba(235, 235, 235, 1)));
        background: -webkit-linear-gradient(top, rgba(245, 245, 245, 0) 0%, rgba(235, 235, 235, 1) 100%);
        background: -o-linear-gradient(top, rgba(245, 245, 245, 0) 0%, rgba(235, 235, 235, 1) 100%);
        background: -ms-linear-gradient(top, rgba(245, 245, 245, 0) 0%, rgba(235, 235, 235, 1) 100%);
        background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 0%, rgba(235, 235, 235, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f5f5f5', endColorstr='#f5f5f5', GradientType=0);
        border: 1px solid #a1a1a1;
        max-width: 525px;
        margin: 10px auto 40px;
        border-radius: 10px;
        overflow: hidden;
    }
    #visible-form {
        margin: 0 auto;
        direction: ltr;
    }
    #real_acc_reg h2 {
        text-shadow: 1px 1px 0px white;
        color: #DA2222;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 20px;
        font-size: 21px;
		text-transform: none;
    }
    #visible-form td {
        padding-bottom: 10px;
    }
    #visible-form td.label {
        padding-right: 20px;
    }
    #visible-form td.btn-action {
        text-align: center;
    }
    #form-main .form_title{text-align: center;}
    #form-main {
        background: url(/i/img/oda-ticks.png) no-repeat 50px -50px,
        url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpi+P//PwMI37lzB8EA0XAGCAMEGAA3VxyoxxQJQwAAAABJRU5ErkJggg==');
        padding: 20px;
    }
    #fotorama{
        padding: 5px;
        background: white;
        border-radius: 5px;
        box-shadow: 0px 0px 6px #818181;
        margin:20px;
    }
    #screen-scroll .description{
        background: #e6e6e6 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpi+P//PwMI37lzB8EA0XAGCAMEGAA3VxyoxxQJQwAAAABJRU5ErkJggg==');
        border-top: 1px solid #ffffff;
        box-shadow: inset 0px 1px 13px #c0c0c0;
        border-radius: 0 0 10px 10px;
        text-align: center;
    }
    #screen-scroll .description > div:first-child{
        display: inline-block;
        width: calc(100% - 580px);
        float: left;
        vertical-align: top;
        margin-top: 19px;
        color: #666;
        text-align: justify;
    }
    .head > h2{
        color:#737373;
        font-weight: 900;
        margin-top: 20px;
		text-transform: none;
    }
    .head > a{
        display: block;
        margin-bottom: 20px;
    }
    .version{
        text-shadow: 1px 1px 1px white;
        font-size: 9px;
        color: grey;
    }
    .others{
        background: linear-gradient(to right, rgba(0, 0, 0, 0.07) 0%,rgba(0, 0, 0, 0.04) 50% ,rgba(0, 0, 0, 0) 100%);
        margin: 20px 0 0 -20px;
        padding: 10px;
    }
    .others a{
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpi+P//PwMM3xbn/4/MZ2JAA3ckBP7D2Iwg1QxYgMqLD4xMDDgAyASckkCdJYxAi4uRVPfAJIBULwMW1xbD+CiSyBIgDBBgAMSDUCaBGx9rAAAAAElFTkSuQmCC') no-repeat 0 4px;
        padding-left: 10px;
        text-shadow: 1px 1px 1px white;
    }

    .checkbox span {
        margin-left: 6px;
        vertical-align: 3px;
    }

.fastbannerform__page{background: url("/i/img/headers/fastlive_100517.png") center center no-repeat;}
.fastbannerform__form{font-size: 14px;}
.fastbannerform__form a:hover{text-decoration: none; color: #f00;}
.fastbannerform__cover{webkit-background-size: cover !important; -moz-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important;}
.fastbannerform__maxwidth{max-width: 1200px; margin: 0 auto; width: calc(100% - 40px); padding: 20px;}
.fastbannerform__flex{background: rgba(255, 255, 255, 0.65); max-width: 490px; width: calc(100% - 40px); padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 0 0 0 auto; min-height: 310px; position: relative;}
.fastbannerform__flexone{width: 100%;}
.fastbannerform__flex__input input{padding: 15px 10px; text-align: center; width: calc(100% - 20px); max-width: 300px; margin: 11px auto; display: block; border: 1px solid #c6d2d9; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px;}
.fastbannerform__flex__header{padding-bottom: 5px; font-size: 17px; text-align: center;}
.fastbannerform__checkbox{
    display: flex;
    padding: 5px 10px 0 10px;
    font-size: 12px;
}
.fastbannerform__checkbox input, .fastbannerform__checkbox span{vertical-align: middle;  width: inherit;}
.fastbannerform__checkbox input{margin-right: 7px;}
.fastbannerform__flex__botton{margin-top: 20px; text-align: center;}
.fastbannerform__flex__botton button{max-width: 320px; margin: 0 auto; width: calc(100% - 20px);}
.fastbannerform__red{border: 1px solid #c00 !important;}
.fastbannerform__error{display: none; border-top: 1px solid #c6d2d9; margin-top: 20px; padding-top: 20px; color: #c00;}
.fastbannerform__login{display: none;}
.fastbannerform__flex__text{text-align: justify;}
.fastbannerform__flex__line{margin-top: 20px !important;}
.fastbannerform__flex__close{text-align: right;}
.fastbannerform__flex__close span{cursor: pointer; text-decoration: underline;}
.fastbannerform__flex__close span:hover{text-decoration: none;}
.fastbannerform__labelcount{margin-right: 10px;}
.fastbannerform__span{vertical-align: middle; padding: 0 2px;}
.fastbannerform__flex__line .btn{min-width: 171px;}
.fastbannerform__center{text-align: center !important;}
.fastbannerform__flex__page .fastbannerform__login .fastbannerform__flex__header{color: #1f9034;}
.fastbannerform__flex__page .fastbannerform__flex__close{position: absolute; top: 5px; right: 5px; font-size: 25px; color: #ababab; cursor: pointer;}
.fastbannerform__flex__page .fastbannerform__flex__close:hover{color: #989898;}

.fastbannerform__flex .select2-container--default .select2-selection--single{border-color: #c6d2d9; height: 48px;}
.fastbannerform__flex .select2-container--default .select2-selection--single .select2-selection__rendered{color: #757575; text-align: center; line-height: 48px;}
.fastbannerform__flex .select2-container--default .select2-selection--single .select2-selection__arrow{height: 46px;}
.fastbannerform__flex .select2-container{max-width: 322px; margin: 0 auto; display: block; width: 100% !important; margin-bottom: 10px;}

.fastbannerform__form__onpage .fastbannerform__flex{margin: 0 auto; background: #fff; border: 1px solid #e2e1e1; margin-top: 40px;}
.fastbannerform__form__onpage .select2-container--default .select2-selection--single{background: #fff; border: 1px solid #e2e1e1;}
.fastbannerform__form__onpage .fastbannerform__error{border-top: 1px solid #e2e1e1;}
.fastbannerform__form__onpage .fastbannerform__flex__input input{border: 1px solid #e2e1e1;}
.select2-dropdown{z-index: 1050 !important;}
.fastbannerform__flex__three{display: block !important; max-width: 340px; margin: 0 auto;}

@media (max-width: 990px) {

    #screen-scroll .description > div:first-child {
        display: block;
        float: none;
          width:calc(100% - 26px);
          padding: 10px 0;
          margin:0 12px;
      }
      .fotorama-outer, .fotorama__caption-outer {
        text-align: center;
      }
      #fotorama {
        margin: 10px auto;
      }
      #screen-scroll .head {
        text-align: center;
      }
      #screen-scroll .head p {
        text-align: center;
      }
}

@media screen and (max-width: 800px) {
    .fastbannerform__flex__two{display: block !important; margin: 0 auto;}
    .fastbannerform__labelcount{margin-right: 0px;}
    .download-logo {float: none; display: block;}
    .fastbannerform__flex__close{text-align: left; margin-top: 20px;}
}

@media screen and (max-width: 450px) {
    .instafast-captcha{text-align: center;}
    .instafast-captcha iframe{-moz-transform: scale(0.75); -webkit-transform: scale(0.75); transform: scale(0.75); position: relative; left: -38px; top: -10px; margin-right: -76px; margin-bottom: -20px;}
    .instafast-captcha>div{width: inherit !important; height: inherit !important;}
}