.translator_profile .fl{ float: left;}
.translator_profile .fr{float: right;}
.translator_profile .pv-10{ padding: 10px;}
.translator_profile .pt-20{ padding-top: 20px;}
.translator_profile .pb-20{ padding-bottom: 20px;}
.translator_profile .pv-20{ padding: 20px 0;}
.translator_profile .text-center{ text-align: center;}
.translator_profile .completed-download em{color: var(--stepes-color); font-size: 20px;}
.translator_profile .pending-download em{color: #cccccc; font-size: 20px;}
.translator_profile .mt-10{ margin-top: 10px;}
.translator_profile .mt-15{ margin-top: 15px;}
.translator_profile .mv-20{ margin: 20px 0;}
.translator_profile .f1em{ font-size: 1em;}
.translator_profile .none{ display: none;}
.translator_profile .mb0{ margin-bottom: 0;}
.translator_profile .width_100-20{width:80%;}
.translator_profile .width_100-40{width:60%;}
.translator_profile .pv-40{padding-top:40px;padding-bottom:40px;}

.translator_profile .bg_white{ background: rgba(225, 225, 225,0.7); color: #FFFFFF;}
.translator_profile .bg_black{ background: #000000; color: #FFFFFF;}
.translator_profile .bg_grey{background: #f2f2f2; overflow: hidden; padding-top: 20px; padding-bottom: 20px;}
.translator_profile .profile_main .main-con{padding-top: 20px; padding-bottom: 20px;}
.translator_profile .bg_red{background: #fd6e51; overflow: hidden;}
.translator_profile .red{color: #fd6e51;}
.translator_profile .grey{background: #f2f2f2; overflow: hidden;}
.translator_profile .rad5{border-radius: 5px;}
.translator_profile p{font-size: 1em;}

/*
.translator_profile header {
    background-clip: border-box, border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://www.stepes.com/wp-content/uploads/2016/02/translator_profile.jpg");
    background-origin: padding-box, padding-box;
    background-position: center center;
    background-repeat: repeat, no-repeat;
    background-size: cover;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    padding: 80px 0 10px 0;
	}
*/
.translator_profile header p{line-height: 1.1;}
.translator_profile header .portrait img{border-radius: 100%; text-align: right;}
.translator_profile header .pln{ color: #FFFFFF; background: rgba(225, 225, 225,0.3); overflow: hidden; border-radius: 5px;}
.translator_profile header .pln h4{font-size: 1.3em;; font-weight: 600; color: #FFFFFF; margin-bottom: 8px;}
.translator_profile header .census h3{ font-size: 2.8em; font-weight: 600; color: var(--stepes-color); margin-top: 0;}
.translator_profile header .census{border-radius: 5px;}

.translator_profile .profile_tab .active a{background: #fd6e51; color: #FFFFFF;}
.translator_profile .nav-tabs.nav-justified > .active > a,
.translator_profile .nav-tabs.nav-justified > .active > a:hover,
.translator_profile .nav-tabs.nav-justified > .active > a:focus{background: #fd6e51; color: #FFFFFF; border:0;}

.translator_profile .profile_tab{border-radius: 5px 5px 0 0; background: #f2f2f2; overflow: hidden;}
.translator_profile .profile_main{ margin: 20px 0;}
.translator_profile .active .profile_main{border: 1px solid #f2f2f2; overflow: hidden; border-radius: 5px;}
.translator_profile .active .profile_main .profile_mainbox{ overflow: hidden;}
.translator_profile .profile_main .main-con::before {
    border-color:transparent #ffffff transparent transparent;
    border-style: solid;
    border-width: 13px 16px;
    content: "";
    display: block;
    height: 0;
    left: -32px;
    position: absolute;
    top: 22px;
    width: 0;
}
.translator_profile .profile_main .star{ float: right;}
.translator_profile .profile_main .star em{margin-right: 6px;}
.translator_profile .profile_main .star em
.translator_profile .panel{ border: 0;}
.translator_profile .evaluation textarea{ width: 100%; height: 80px;}
.translator_profile .eval_top{ margin-bottom: 15px; overflow: hidden; margin-top: 15px;}

.translator_profile .btn-border {
    background-color: #fff;
    border: 1px solid var(--stepes-color);
    padding: 7px 50px;
}
.translator_profile .btn {
    margin: 10px 0;
    padding: 7px 20px;
    transition: all 0.2s ease-in-out 0s;
}
.translator_profile .btn-border:hover,
.translator_profile.btn-border:focus,
.translator_profile .btn-file:hover,
.translator_profile .btn-file:focus{border:1px solid var(--stepes-color);color: #fff; background-color: var(--stepes-color);}
.translator_profile  .nav-tabs.nav-justified > li > a{ border-radius: 0; border: 0}
.translator_profile .profile_tab li{ border-right: 1px solid #FFF;}
.translator_profile .profile_tab .active
.translator_profile .profile_tab li:nth-child(3){ border: 0;}

.translator_profile .profile_main .flag{
    width: 18px;
    height: 18px;
    margin-right: 10px;
    margin-top: -3px;
}
.nav > li > a {
    color: #333;
}
.translator_profile .nav-tabs>li a{color:#fd6e51;}

.translator_profile .language .target {
    background: var(--stepes-color) none repeat scroll 0 0;
    color: #ffffff;
    padding: 8px 0;
    border-right: 2px solid #FFFFFF;
    margin-bottom: 8px;
    border-radius: 5px;
}
.translator_profile .language .source {
    background: var(--stepes-color) none repeat scroll 0 0;
    color: #ffffff;
    padding: 8px 0;
    border-left: 2px solid #FFFFFF;
    margin-bottom: 8px;
    border-radius: 5px;
}

.translator_profile .profile_nav-header{padding-bottom: 30px;}
.translator_profile .profile_nav h2{ font-size: 2.5em; padding: 20px 0 0; line-height: 40px;}
.translator_profile .profile_nav-header p{ font-size: 1.2em;line-height: 1.2;}




@media (max-width:480px){
    .translator_profile .nav-tabs>li a{color:#fd6e51;margin-right:0;}
}
@media (min-width:480px){
}
@media (min-width:767px){
}
@media (max-width:768px){
    .translator_profile .nav-tabs>li a{color:#fd6e51;margin-right:0;}
    .translator_profile .profile_main .star{ float: left;}
    .translator_profile header .intro h4,.translator_profile header .intro p{ text-align: center;}
    .translator_profile header .portrait img{border-radius: 100%; text-align: right; width: 100px; height: 100px;}
    .translator_profile .profile_main .main-con::before {
        border-color:transparent transparent #ffffff transparent;
        border-style: solid;
        border-width: 13px 16px;
        content: "";
        display: block;
        height: 0;
        left: 50%;
        margin-left: -32px;
        position: absolute;
        top: -26px;
        width: 0;
    }
    .translator_profile .width_100-20{width:auto;}
    .translator_profile .width_100-40{width:auto;}
    .translator_profile .language .target {
        border-right: 0;
    }
    .translator_profile .language .source {
        border-left: 0;
    }
    .translator_profile .profile_nav h2{ padding: 0;}
}
@media (min-width:768px){
}
@media (min-width:979px){
}
@media (min-width:1200px){
}