.proftrader-line, .proftrader-line *, .proftrader-line *:before, .proftrader-line *:after{box-sizing: border-box; line-height: 1.1em;}

.proftrader-center{text-align: center !important;}

.proftrader-line{margin-bottom: 40px;}
.proftrader-line:last-child{margin-bottom: 0px;}
.proftrader-line p:first-child{margin-top: 0px !important;}
.proftrader-line p:last-child{margin-bottom: 0px !important;}

.proftrader-categoryico{background: url(/i/img/page/professional-trader/category1.png) no-repeat; width: 67px; height: 67px;}
.proftrader-categoryico__portfolio{background-position: 0 0;}
.proftrader-categoryico__experience{background-position: -67px 0;}
.proftrader-categoryico__knowledge{background-position: 0 -67px;}

.proftrader-table{}
.proftrader-table__head{background: #3f3f3f; text-align: center; color: #fff; padding: 5px; position: relative; z-index: 1; margin-bottom: -1px; display: none}
.proftrader-table table{table-layout: fixed;border-collapse:unset!important;border-spacing:15px 0;}
.proftrader-table table, .proftrader-table tbody{width: 100%;}
.proftrader-table th{ text-align: center; color: #fff;}
.proftrader-table th{
    border-radius: 3px 3px 0 0;
    box-shadow:
             0px -2px 2px 0 rgba(0, 0, 0, .1),
            -3px 0px 3px 0 rgba(0, 0, 0, .1),
             3px 0px 3px 0 rgba(0, 0, 0, .1)
    ;
    color: #2C4D67;
    font-weight: bold;
}
.proftrader-table td{
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    box-shadow:
            -3px 0px 3px 0px rgba(0, 0, 0, .1),
             3px 0px 3px 0px rgba(0, 0, 0, .1)
    ;
}
.proftrader-table th, .proftrader-table td{
    padding: 15px;
    background: #FFFFFF;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.proftrader-table td:first-child, .proftrader-table th:first-child{
    background-color: unset;
    box-shadow:none!important;
}

.proftrader-steps{}
.proftrader-steps__head{text-transform: uppercase; margin-bottom: 40px; font-weight: bold;}
.proftrader-steps__block{background: url(/i/img/page/professional-trader/line.png) no-repeat; width: 923px; height: 404px; margin: 0 auto; position: relative;}
.proftrader-steps__one{width: calc(50% - 55px); position: absolute; text-align: left;}
.proftrader-steps__1{top: 48px; left: 36px;}
.proftrader-steps__2{top: 48px; right: 36px; text-align: right;}
.proftrader-steps__3{top: 232px; left: 36px;}
.proftrader-steps__4{top: 232px; right: 36px; text-align: right;}
.proftrader-steps__one__count{font-family: Helvetica; color: #a50808; font-size: 6em; font-weight: bold; padding-right: 10px;}
.proftrader-steps__2 .proftrader-steps__one__count, .proftrader-steps__4 .proftrader-steps__one__count{-webkit-order: 1; -ms-flex-order: 1; order: 1; padding-right: 0px; padding-left: 10px;}
.proftrader-steps__one__text{}

.proftrader-download{border: 1px solid #d1d1d1; padding: 20px; text-align: center;}
.proftrader-download__btn{}
.proftrader-download__text{text-transform: uppercase; color: #259336; margin-top: 20px;}

.proftrader-gives__flex{}
.proftrader-gives__flex__one{margin-right: 40px;}
.proftrader-gives__flex__one:last-child{margin-right: 0px;}
.proftrader-gives__flex__one img{display: block; margin: 0 auto;}
.proftrader-gives__flex__one div{font-weight: bold; vertical-align: middle; position: relative; padding-left: 35px; padding-bottom: 20px; text-align: left;}
.proftrader-gives__flex__one div:last-child{padding-bottom: 0px;}
.proftrader-gives__flex__one div:after{content: ''; background: url(/i/img/page/professional-trader/category1.png) no-repeat; width: 18px; height: 13px; background-position: -134px 0; position: absolute; left: 0px; top: 5px;}
.proftrader-gives__flex__one span{font-weight: normal; font-size: 0.9rem; vertical-align: middle;}

.proftrader-category{}
.proftrader-category__one{padding: 20px; width: 100%;}
.proftrader-category__one:hover{box-shadow: 0px 0px 15px -5px #a2a2a2; background: #fff;}
.proftrader-category2{margin-bottom: 20px;}
.proftrader-category2__one{margin-right: 20px;}
.proftrader-category2__one:last-child{margin-right: 0px;}
.proftrader-category2__one:nth-child(2){font-size: 1.3em;}
.proftrader-category2__text{text-align: left;}

.proftrader-note{background: url(/i/img/page/professional-trader/banner2.jpg) no-repeat; padding: 20px; text-align: center; color: #fff; background-size: cover;}
.proftrader-note__text1{font-size: 1.3em; max-width: 700px; margin: 0 auto; font-weight: bold;}
.proftrader-note__text2{font-size: 0.8em; max-width: 700px; margin: 0 auto; text-transform: uppercase; padding-top: 20px;}

.proftrader-privilege{}
.proftrader-privilege__one{width: 100%;}
.proftrader-privilege__one:nth-child(1){padding-right: 40px;}
.proftrader-privilege__one:nth-child(2){padding-left: 40px; border-left: 1px solid #dadada;}
.proftrader-privilege__head{padding-bottom: 40px; font-size: 1.4em; height: 107px;}
.proftrader-privilege__one ul{}
.proftrader-privilege__one li{padding-bottom: 20px;}
.proftrader-privilege__one li:last-child{padding-bottom: 0px;}
.proftrader-privilege__one ul.disc li:before{width: 6px; height: 6px; top: 6px;}

#signin-form {
    border: 1px solid #e0e0e0;
    margin: 15px 0;
    padding-top: 15px;

    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
}


@media screen and (max-width: 1500px) {
    .proftrader-steps__block__content{-moz-transform: scale(0.7); -webkit-transform: scale(0.7); transform: scale(0.7); position: relative; left: -138px; margin-right: -276px; top: -60px; margin-bottom: -120px;}
}


@media screen and (max-width: 800px) {
    .proftrader-gives__flex__one:last-child{margin-top: 0px}
    .proftrader-line h3{font-size: 1em; font-weight: bold;}

    .proftrader-table table {border: 0;}
    .proftrader-table table thead {display: none;}
    .proftrader-table table tr {margin-top: 20px; display: block;}
    .proftrader-table table td {display: block; text-align: right; font-size: 13px; margin-top: -1px;}
    .proftrader-table table td:before {content: attr(data-label); float: left; text-transform: uppercase; font-weight: bold; padding: 0 10px 10px 0;}
    .proftrader-table tr:nth-child(2n+1){background: inherit;}
    .proftrader-table table td:first-child{background: #575757; border: 1px solid #4a4a4a; color: #fff;}
    
    .proftrader-steps__block__content{-moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); position: static; margin: 0px;}
    .proftrader-steps__block{background: none; width: 100%; height: inherit; margin: 0px;}
    .proftrader-steps__one{width: 100%; position: static; margin-bottom: 20px;}
    .proftrader-steps__one:last-child{margin-bottom: 0px;}
    .proftrader-steps__2 .proftrader-steps__one__count, .proftrader-steps__4 .proftrader-steps__one__count{-webkit-order: 0; -ms-flex-order: 0; order: 0;}
    .proftrader-steps__one__count{padding: 0px !important; font-size: 30px; background: #a50808; color: #fff; min-width: 40px; min-height: 40px; text-align: center; line-height: 40px; margin-right: 10px; border-radius: 5px;}
    .proftrader-steps__2, .proftrader-steps__4{text-align: left;}
    .proftrader-steps__block span{display: none;}
    
    .proftrader-gives__flex{display: block;}
    .proftrader-gives__flex__one:first-child{display: none;}
    .proftrader-gives__flex__one{margin: 0px;}
    
    .proftrader-categoryico{-moz-transform: scale(0.4); -webkit-transform: scale(0.4); transform: scale(0.4); position: relative; left: -20px; top: -20px; margin-right: -40px; margin-bottom: -40px;}
    .proftrader-category{display: block;}
    .proftrader-category__one{padding: 0px; margin-bottom: 20px;}
    .proftrader-category__one:last-child{margin-bottom: 0px;}
    .proftrader-category2__one{margin-right: 10px;}
    .proftrader-category2__one:last-child{margin-right: 0px;}
    .proftrader-category2__one:nth-child(2){font-size: 1em; font-weight: bold;}
    .proftrader-category2{margin-bottom: 10px;}
    
    .proftrader-privilege{display: block;}
    .proftrader-privilege__one, .proftrader-privilege__one:nth-child(1), .proftrader-privilege__one:nth-child(2){padding: 0px; border: 0px; margin: 0px;}
    .proftrader-privilege__one{margin-bottom: 40px !important;}
    .proftrader-privilege__one:last-child{margin-bottom: 0px !important;}
}


@media screen and (max-width: 600px) {
    .proftrader-note__text1{font-size: 1em;}
}