body .main{

    padding-bottom: 0px;
}
.nav-trigger span,
.nav-trigger span::before,
.nav-trigger span::after {
    position: absolute;
    height: 2px;
    width: 28px;
    background: black;
}

.nav-trigger span::before {
    transform: translateY(-9px);
}

.nav-trigger span::after {
    transform: translateY(9px);
}

.btn.btn-rounded.my-account {
    font-size: 13px;
    width: 115px;
    height: 30px;
    padding: 0;
    line-height: 30px;
    padding-right: 5px;
    margin-top: 0px;
    font-weight: 600;
    cursor: pointer;
}
.btn.btn-rounded.my-account svg{
    width:5px;
}

.top-section{
    background-color: #eeeeee;
    padding-bottom: 50px;
    margin-top: 74px;
}
.top-section.empty {
    padding-bottom: 0px;
}
.top-section.with-pen {
    padding-bottom: 30px;

}
.top-section .pen {
    position:relative;
    display:block;
    top:50%;
    transform: translateY(-50%);
    max-width: 100%;
}
.top-section.shorter{
    background-color: #eeeeee;
    padding-bottom: 23px;
    margin-top: 74px;
    padding-top: 20px;
}
.top-section .section-header {
    font-size:40px;
    font-weight:500;
    padding: 0px;
    margin-top: 48px;
    text-align: center;
    display:block;
}
.top-section .btn.btn-header{
    font-size:25px;
    font-weight:500;
    background-color: #ffe807;
    padding: 9px 15px;
    position: relative;
    margin-top: 29px;
    display: inline-block;
}
.top-section.shorter .btn.btn-header {
    margin-top: 44px;
}
.top-section .quote{
    position:relative;
}
.top-section .description{
    font-size: 12.5px;
    margin-top: 18px;
    padding: 15px;
    text-align: center;
    line-height: 17px;
    -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.7);
}
.top-section .quote .icon-quote-left-top{
    width: 28px;
    height: 28px;
    position:absolute;
}

.top-section .quote .icon-quote-right-bottom{
    width: 28px;
    height: 28px;
    position:absolute;
    bottom:0;
    right:0;
}

.top-section .video-container{
    position:relative;
    overflow: auto;
    display: block;
    margin-top: 25px;
}

.top-section .video-container .video-bg-t{
    display:none;
}
.top-section .video-container .video-bg {
    max-width:100%;
    width: 100%;
    height: auto;
}
.top-section.shorter .video-container .video-bg-t{
    display:block;
    max-width:100%;
}
.top-section.shorter .video-container .video-bg {
    display:none;
}
.top-section .video-container .preview-text{
    position:absolute;
}
.top-section .video-container .preview-text.preview-text-1{
    color:#019cdf;
    top: 10px;
    left:25px;
    font-size:25px;
    font-weight:500;
}
.top-section.shorter .video-container .preview-text.preview-text-1{
    color:white;
    top: 42px;
    left:25px;
    font-size:22px;
}
.top-section .video-container .preview-text.preview-text-2{
    color:black;
    top: 35px;
    left:25px;
    font-size:13px;
    font-weight:500;
}
.top-section.shorter .video-container .preview-text.preview-text-2{
    color:white;
    top: 66px;
    left:25px;
    font-size:12px;
}
.top-section .video-container .preview-text.preview-text-3{
    color:black;
    top: 45px;
    left:25px;
    font-size:13px;
    font-weight:500;
}
.top-section.shorter .video-container .preview-text.preview-text-3{
    color:white;
    top: 76px;
    left:25px;
    font-size:12px;
}
.top-section .icon-play{
    position:absolute;
    left: 26px;
    bottom: 20px;
    width: 38px;
    height: 38px;
}

.top-section .video-container:hover .icon-play{
    transform:scale(1.1);
    transition: all 0.3s;
    cursor:pointer;
}
/* Start form */
.start-section{padding-bottom: 21px;}
.start-section .section-header{
    font-size: 27px;
    font-weight:500;
    text-align:center;
    padding: 0px;
    margin-top: 28px;
    line-height: 28px;
}
.start-section .subtitle{
    font-size: 15px;
    font-weight: 600;
    text-align:center;
    margin-top: 12px;
}
.start-section label{
    font-size:13px;
    font-weight:500;
    position:relative;
    width: 100%;
    display: block;
    margin-top: 8px;
}
.start-section label > span:first-child{
    margin-top: 11px;
    margin-bottom: 10px;
    display: block;
}
.start-section label input{
    display:block;
    width:100%;
    height:38px;
    background-color: #ececec;
    border:0;
    padding-left:1.3em;
    padding-right:1.3em;
    font-size:1.3em;
}
.start-section label.warning input, .start-section label.warning select{
    background-color:#ff000029;
}
.start-section label.success input, .start-section label.success select{
    background-color:#07ed1842;
}
.start-section label.success .select2-selection {
    background-color: #07ed1842;
}
.start-section label.warning .select2-selection {
    background-color: #ff000029;
}
.start-section label select{
    width:100%;
    height:38px;
    border:0;
    background-color: #ececec;
    padding-right:10px;
    padding-left:1.3em;
    font-size:1.3em;
}
.start-section label .passthrough:after{
    content:'';
    display:block;
    width:20px;
    heighT:20px;
    background-color: #f0f0f0;
    position: absolute;
    right: 1px;
    bottom:0;
    z-index:-1;
}
.start-section label.warning .passthrough:after{
    background-color: #ff000029;
}
.start-section label .passthrough {
    pointer-events: none;
    position: absolute;
    right: 5px;
    bottom:-2px;
    transform:translateX(0%);
}
.start-section label .passthrough svg{

    width:18px;
    height:19px;

    fill:black;
}
.start-section label input:focus, .start-section label select:focus{
    border: 1px solid #12a3e1;
    box-shadow: 1px 1px 3px grey;
}
.start-section form{
    width: 100%;
    margin-top: 17px;
}
.start-section .job-details > :first-child{
    border-top: 3px solid #12a3e1;
    margin-top: 24px;
}
.start-section .job-details label{
    margin-bottom: 0px;
    display:block;
}
.start-section label .col-xl-3 span{
    line-height:23px;
}
.start-section .gdpr{
    padding-top: 20px;
    border-top: 2px solid #12a3e1;
}
.start-section .gdpr{
    margin-top:32px;
}
.start-section .gdpr label, .start-section .gdpr label a{
    font-size: 11px;
    font-weight:500;
    padding-left: 19px;
    line-height: 24px;
    color:black;
}
.start-section .gdpr .pretty input{
    width:40px;
}
.start-section .gdpr .form-input{margin-top:10px;display:block;margin-bottom: 2px;}
.start-section .gdpr .pretty .state label:after, .gdpr .pretty .state label:before{
    width:20px;
    height:20px;
    top:0;
    border: 2px solid #f7ea4f;
    border-radius: 2px;
    background-color: #f0f0f0;
}
.start-section .gdpr .pretty input:checked~ .state.p-success label:after{
    background-color: #f0f0f0;
    border-radius: 2px;
    background-color: #f7ea4f!important;
}
.start-section .gdpr .pretty input.state.p-success label:after {
    background-color: #f7ea4f!important;
    border-radius: 2px;
}
.start-section .pretty.p-icon input:checked~.state label:before {
    border-color: #f7ea4f;
}
.start-section .gdpr .pretty svg {
    fill:white;
}
.start-section .submit-form{
    display: inline-block;
    float: right;
    margin-top: 16px;
    width: 110px;
    border:0;
}
/* Text section faq */
body.faq footer{
    background-color: #eeeeee;
}
.faq .text-section h1{
    font-size: 29px;
    font-weight:500;
    margin-top: 18px;
    padding-left: 21px;
}
.faq .faq-section-header{
    font-size: 17px;
    font-weight:500;
    margin-top:  18px;
    padding-left: 22px;
    margin-bottom: 10px;
}
.faq .accordion-panel__content strong{
    font-weight:600;
}
.faq .accordion-panel__content a{
    color: #019cdf;
    text-decoration:none;
    font-weight:500;
}
.faq .accordion-panel__content li{
    list-style: circle;
}
.section-accordion{
    padding-bottom: 30px;
}
/* How it works */
body.howitworks footer{
    background-color: #eeeeee;
}
.how-it-works-section{
    background-color: #f0f0f0;
    padding-bottom: 31px;
}
.how-it-works-section .section-header{
    font-size:25px;
    font-weight:500;
    text-align:center;
    padding: 0px 30px;
    margin-top: 28px;
}
.how-it-works-section .steps{
    margin-top: 14px;
}
.how-it-works-section .iconc{
    padding-top: 0px
}
.how-it-works-section .steps .icon{
    width:110px;
    margin:0 auto;
    display:block;
    margin-top: -10px;
    padding-left:0px;
    margin-right: 0;
}
.how-it-works-section .text{
    font-size: 14.5px;
    font-weight: 600;
    align-self: center;
}
.how-it-works-section span {
    margin-top: 26px;
    display: block;
    line-height: 18px;
    padding: 0px 6px;
}
.how-it-works-section .btn-container{
    text-align:center;
}

.how-it-works-section .btn-rounded{
    margin-top: 4px;
    width: 139px;
}

/* Activity section */
.activity-section{
    background-color: #12a3e1;
    padding-bottom: 10px;
}
.activity-section .section-header{
    font-size:25px;
    font-weight:500;
    text-align:center;
    padding: 0px 30px;
    color: white;
    margin-top: 31px;
}
.activity-section .activity-stats{
    margin-top: 27px;
}
.activity-section .activity-row{
    margin-bottom: 25px;
}
.activity-section .value{
    color: #ffe807;
    font-size:36px;
    text-align: right;
}
.activity-section .text{
    color:white;
    font-size:16px;
    font-weight:500;
    align-self: center;
    line-height: 23px;
}

/* Reviews section  */
.reviews-section{
    background-color: #f0f0f0;
}
.reviews-section .container{
    position:relative;
}
.reviews-section .section-header{
    font-size:25px;
    font-weight:500;
    text-align:center;
    padding: 0px 30px;
    margin-top: 40px;
}
.reviews-section .swiper{
    margin-top: 30px;
}
.reviews-section .swiper-container{
    width: calc(100% - 40px);
    position: static;
}
.reviews-section .swiper-wrapper{
    box-sizing:border-box;
}
.reviews-section .swiper-button-prev, .reviews-section .swiper-button-next {
    background-image:none;
}
.reviews-section .swiper-button-prev {
    background-image:none;
    left: 12px;
}
.reviews-section .swiper-button-prev svg{
    background-image:none;
    width: 10px;
    height: 15px;
}

.reviews-section .swiper-button-next {
    background-image:none;
    right: -6px;
}
.reviews-section .swiper-button-next svg{
    background-image:none;
    width: 10px;
    height: 15px;
}

.reviews-section .swiper-slide {
    background-color: white;
    padding: 18px;
}
.reviews-section .swiper-slide .content > *{
    display:none;
}
.reviews-section .swiper-slide .stars-container{
    display:block;
}
.reviews-section .swiper-slide .stars-container .title{
    display:block;
    font-size: 13px;
    margin-top:10px;
    font-weight:500;
}
.reviews-section .swiper-slide .content.client .stars-container .title{
    font-size: 15.42px;
    font-weight: 500;}

.reviews-section .swiper-slide .review-content{
    display:block;
}
.reviews-section .swiper-slide .review-content .title{
    display:none;
}
.reviews-section .swiper-slide .review-content .text{
    font-size:11px;
    line-height: 16px;
    -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.7);
    margin-top: 5px;
}
.reviews-section .swiper-slide .editor.stars-container{
    display:block;
    margin-top: 5px;
}
.reviews-section .swiper-slide .nick-container{
    display:block;
    margin-top:5px;
    font-size: 13px;
}
.reviews-section .swiper-slide .nick-container .editor-nick{
    displaY:none;
    font-weight:500;
    font-size: 13px;
}
.reviews-section .swiper-slide .nick-container .value{
    font-weight:500;
}
.reviews-section .swiper-slide .nick-container .value a{

}
.reviews-section .swiper-slide .nick-container .stats{
    margin-top:11px;
}
.reviews-section .swiper-slide .nick-container .editor-nick{
    display:none;
}
.reviews-section .swiper-slide .title-editor{
    display:block;
    font-size:15.42px;
    margin-top: 28px;
}
.reviews-section .swiper-slide .ask-editor{
    displaY:block;
    float: none;
    text-align: center;
    margin-top: 50px;
}
.reviews-section .btn.btn-rounded{
    font-size: 12px;
    width: 170px;
}
.reviews-section .stars-list{
    height:26px;
    width:200px;
    display:block;
    position:relative;
    float: left;
}
.reviews-section .stars-rating{
    line-height: 30px;
    margin-left:7px;
    font-size: 13px;
}
.reviews-section .stars-list .bg{
    background:url(../img/star-grey.svg) repeat-x left center;
    background-size:10%;
    width:100%;
    height:100%;
    z-index:1;
    position:relative;
}
.reviews-section .stars-list .real{
    background:url(../img/star-yellow.svg) repeat-x left center;
    background-size:10%;
    width: 200px;
    height:100%;
    z-index:2;
    position:absolute;
    top:0;
}
.reviews-section .editor .stars-list .real{
    background:url(../img/star-blue.svg) repeat-x left center;    background-size: 10%;
}
.reviews-section .real-score{
    overflow:hidden;
    width:90%;
    height: 100%;
    position: absolute;
    top:0;
}
.reviews-section .mobile-people{
    max-width:100%;
    margin-top: 30px;
    margin-bottom: -3px;
}

/* Top editors */
.top-ranks-section{padding-bottom: 30px;}
.top-ranks-section .section-header{
    font-size:25px;
    font-weight:500;
    text-align:center;
    padding: 0px 30px;
    margin-top: 31px;
}
.top-ranks-section .swiper {
    margin-top: 34px;
    position:relative;
}
.top-ranks-section .swiper-container {
    width: calc(100% - 40px);
    position:static;
}
.top-ranks-section .swiper-wrapper{
    box-sizing: border-box;
}
.top-ranks-section .swiper-button-prev, .top-ranks-section .swiper-button-next {
    background-image:none;
    top: calc(50% - 53px);
}
.top-ranks-section .swiper-button-prev {
    background-image:none;
    left: 10px;
}
.top-ranks-section .swiper-button-prev svg{
    background-image:none;
    width: 10px;
    height: 15px;
}

.top-ranks-section .swiper-button-next {
    background-image:none;
    right: -7px;
}
.top-ranks-section .swiper-button-next svg{
    background-image:none;
    width: 10px;
    height: 15px;
}

.top-ranks-section .swiper-slide{
    background-color: #f0f0f0;
    position:relative;
    padding: 20px 30px;
    padding-right: 10px;
    padding-bottom: 25px;
    overflow: hidden;
}
.top-ranks-section .name{
    font-size:21.78px;
}
.top-ranks-section .name a{
    font-size:21.78px;
    color: black;
}
.top-ranks-section .status {
    font-size:12.7px;
    margin-top: 14px;
}
.top-ranks-section .status .value{
    background-color: #1fa2dc;
    color:white;
    padding: 5px 12px;
    margin-left: 10px;
}
.top-ranks-section .status.online .value {
    background-color: lawngreen;
}
.top-ranks-section .status.offline .value{
    background-color: red;
}
.top-ranks-section .avatar {
    width: 130px;
    height: 130px;
    overflow:hidden;
    border-radius:50%;
    border:5px solid #1fa2dc;
    margin-top: 18px;
}

.top-ranks-section .rating{
    margin-top: 25px;
}
.top-ranks-section .avatar img{
    max-width:100%;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.top-ranks-section .rating .title{
    display:none;
}
.top-ranks-section .stars-list{
    height:26px;
    width: 180px;
    display:block;
    position:relative;
    float: left;
}
.top-ranks-section .stars-rating{
    line-height: 30px;
    margin-left: 15px;
    font-size: 14px;
}
.top-ranks-section .stars-list .bg{
    background:url(../img/star-grey.svg) repeat-x left center;
    background-size:10%;
    width:100%;
    height:100%;
    z-index:1;
    position:relative;
}
.top-ranks-section .real-score{
    overflow:hidden;
    width:90%;
    height: 100%;
    position: absolute;
    top:0;
}
.top-ranks-section .stars-list .real{
    background:url(../img/star-blue.svg) repeat-x left center;
    background-size:10%;
    width: 180px;
    height:100%;
    z-index:2;
    position:absolute;
    top:0;
}

.top-ranks-section .achievements{
    clear:right;
    margin-top: 17px;
    padding-right: 10px;
}
.top-ranks-section .achievements .prize{
    background-color:white;
    border-radius:50%;
    text-align: center;
    overflow: hidden;
    width: 53px;
    height: 53px;
    border: 2px solid grey;
    padding: 2px;
    display: inline-block;
}
.top-ranks-section .achievements .prize img{
    max-width:100%
}
.top-ranks-section .achievements .column{
    width:33.33%;
    float:left;
    clear:right;
    text-align: center;
}
.top-ranks-section .achievements  .value{
    font-size: 43px;
    font-weight: 500;
    color: #1ea1dc;
    margin-top: 9px;
}
.top-ranks-section .stats{
    float:left;
    clear:left;
    margin-top: 4px;
}
.top-ranks-section .stats .stat-row{
    float:left;
    clear:left;
    margin-top: 9px;
}
.top-ranks-section .stats .stat-row .value{
    width:30px;
    display:inline-block;
    color: #1fa2dc;
    font-size:14px;
    font-weight:600;
    text-align: right;
}

.top-ranks-section .stats .stat-row .text{
    font-size: 11.5px;
    -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.7);
    font-weight:300;
    margin-left: 12px;
    position:relative;
    top:-1px;
}
.top-ranks-section .corner-ribbon{
    font-size: 10px;
    top: 25px;
    right: -67px;
    line-height: 23px;
}
.top-ranks-section .btn.btn-rounded{
    margin-top: 54px;
    margin-left: auto;
    margin-right:auto;
    display:block;
    width: 182px;
}
.top-ranks-section .ask-editor{
    position: relative;
    margin-top: 9px;
    float: left;
    width: 100%;
}
.top-ranks-section .ask-editor a.btn.btn-rounded{
    margin-top:10px;
    position:relative;
    clear:both;
}


/* Discount */
.discount-section{
    background-color: #f0f0f0;
    position:relative;
    padding-bottom: 30px;
    padding-top: 30px;
}
.discount-section .section-header{
    font-size:25px;
    font-weight:500;
    text-align:center;
    padding: 0px 30px;
}
.discount-section .sub-header{
    text-align:center;
    font-size: 17.24px;
    margin-top: 6px;
}
.discount-section .extra-header{
    text-align:center;
    display:block;
    font-size: 14.52px;
    margin-top: 19px;
}
.discount-section .label{
    text-align:center;
    margin-top: 10px;
}
.discount-section .icon-discount {
    max-width:100%;
    margin-top: 13px;
    height: 173px;
    width: 264px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.discount-section .btn.btn-rounded{
    margin-left:auto;
    margin-right:auto;
    margin-top: 18px;
    width: 185px;
    display:block;
}

.discount-section .container{
    position:relative;
    z-index:2;
}
.discount-section img{
    position:absolute;
    z-index:1;
    bottom: 8px;
    left: -224px;
    width: 465px;
}
/* Pre sections */


.pre-section{
    position:relative;
    padding-bottom: 30px;
    padding-top: 30px;
}
.pre-section .section-header{
    font-size:29px;
    font-weight:500;
    text-align:center;
    padding: 0px 30px;
    margin-top: -4px;
}
.pre-section .description{
    font-size:12.7px;
    text-align:center;
    line-height: 1.45;
    margin-top: 24px;
}

/* Gwarancje */


.warranties-section{
    background-color: #f0f0f0;
    position:relative;
    padding-bottom: 30px;
    padding-top: 14px;
}
.warranties-section .warranty-container{
    background-color: white;
    overflow:hidden;
    position:relative;
    min-height: 350px;
    max-width: 257px;
    margin: 0 auto;
    margin-top: 18px;
    padding-top: 69px;
}
.warranties-section .title{
    font-size:21.78px;
    font-weight:500;
    padding-left: 20px;
    padding-right: 34px;
    line-height: 1.25;
}
.warranties-section .details{
    font-size: 13px;
    font-weight:500;
    line-height: 1.5;
    padding: 20px;
    padding-top: 13px;
    padding-bottom: 31px;
}
.warranties-section .corner-ribbon{
    font-size: 8px;
    text-transform:uppercase;
    color:white;
    background: #1fa2dc;
    top: 20px;
    left: -64px;
    line-height: 22px;
}
.warranties-section  .symbol{
    position:absolute;
    top: 30px;
    right: 30px;
}
.warranties-section  .symbol svg{
    width: 60px;
    height: 60px;
}


/* Why Us */
body.whyus footer{
    background-color: #eeeeee;
}
.why.pre-section{
    padding-bottom: 0px;
}
.why.activity-section{
    background-color: #fff;
    padding-bottom: 10px;
    position: relative;
}
.why.activity-section .value {
    color: #1fa2dc;
    font-weight: 500;
}
.why.activity-section .counters {
    padding-bottom: 35px;
}
.why.activity-section .counters:after {
    border-bottom: 3px solid #f0f0f0;
    position:absolute;
    bottom:0px;
    width: calc(100% - 60px);
    content:'';
    display: block;
    left: 30px;
}
.why.how-it-works-section .text{
    font-size: 16px;
    line-height: 1.4;
}
.why.how-it-works-section .text span{
    line-height: 1.4;
    font-size: 17px;
}
.why.activity-section .text {
    color: #000;
    text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
}

.why.how-it-works-section {
    background-color: #fff;
    padding-bottom: 47px;
}

/* Full Reviews section  */
body.client-reviews footer{
    background-color:#eeeeee;
}
.client-reviews-section{
    background-color: #f0f0f0;
}
.client-reviews-section .container{
    position:relative;
}
.client-reviews-section .section-header{
    font-size:25px;
    font-weight:500;
    text-align:center;
    padding: 0px 30px;
    margin-top: 40px;
}


.client-reviews-section {
    background-color: white;
    position: relative;
    margin-bottom: 30px;
}

.client-reviews-section .stars-container{
    display:block;
    background-color: white;
    padding: 5px;
    margin-top: 18px;
    position: relative;
    z-index: 0;
}

.client-reviews-section .stars-container .title{
    display:block;
    font-size: 16px;
    margin-top:10px;
    font-weight: 500;
}

.client-reviews-section .content.client .stars-container .title{font-size: 14.12px;font-weight: 500;}

.client-reviews-section .review-content{
    display:block;
    position: relative;
    background-color: white;
    padding: 5px;
    margin-top:1px;
}
.client-reviews-section .review-content .title{
}
.client-reviews-section .review-content .text{
    font-size: 13px;
    line-height: 16px;
    -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.7);
    margin-top: 5px;
    max-height:  50px;
    overflow: hidden;
}
.client-reviews-section .editor.stars-container{
    display:block;
    margin-top: 5px;
    z-index: 0;
    position: relative;
}
.client-reviews-section .right{
    margin-top:10px;
}
.client-reviews-section .nick-container{
    display:block;
    margin-top:5px
}
.client-reviews-section .nick-container .editor-nick{

    font-weight:500;
}
.client-reviews-section .nick-container .value{
    font-weight:500;
}
.client-reviews-section .nick-container .stats{
    margin-top:5px;
}

.client-reviews-section .title-editor{
    display:block;
    font-size:15.42px;
    margin-top: 10px;
}
.client-reviews-section .ask-editor{
    displaY:block;
    float:right;
    margin-top: 20px;
    width: 100%;
}
.client-reviews-section .btn.btn-rounded{
    font-size: 12px;
    width: 170px;
    margin:0 auto;
    display:block;

}
.client-reviews-section .stars-list{
    height: 35px;
    width: 230px;
    display:block;
    position:relative;
    float: left;
}
.client-reviews-section .stars-rating{
    line-height: 40px;
    margin-left:10px;
    font-size: 16px;
}
.client-reviews-section .stars-list .bg{
    background:url(../img/star-grey.svg) repeat-x left center;
    background-size:10%;
    width:100%;
    height:100%;
    z-index:1;
    position:relative;
}
.client-reviews-section .stars-list .real{
    background:url(../img/star-yellow.svg) repeat-x left center;
    background-size:10%;
    width: 230px;
    height:100%;
    z-index:2;
    position:absolute;
    top:0;
}
.client-reviews-section .editor .stars-list .real{
    background:url(../img/star-blue.svg) repeat-x left center;    background-size: 10%;
}
.client-reviews-section .real-score{
    overflow:hidden;
    width: 60%;
    height: 100%;
    position: absolute;
    top:0;
}
.client-reviews-section .mobile-people{
    max-width:100%;
    margin-top: 30px;
    margin-bottom: -3px;
}
.client-reviews-section  .status-bar{
    background-color:#019cdf;
    overflow: auto;
}


/* Client reviews */

client-reviews-section {

}

.client-reviews .text-section .description{
    padding-bottom:20px;
    line-height:1.3;
    font-size: 13px;
}
.client-reviews .text-section .section-header{
    font-weight: 500;
    margin-top: 18px;
}
.client-reviews-section  .status-bar{
    margin-top: 14px;
    color:white;
}
.client-reviews-section  .status-bar .pages{
    padding: 10px;
    padding-left:20px;
    float: left;
    color:white;
}
.client-reviews-section  .status-bar .pages a{
    color:white;
    float: left;
    margin-right:5px;
    padding: 0.2em 0.4em;
    text-decoration: none;
}

.client-reviews-section  .status-bar .pages a.ramAkt{
    background-color:white;
    color:black;
}
.client-reviews-section  .status-bar .pages a:hover, .client-reviews-section  .status-bar .pages a:active{
    background-color:black;
}

.client-reviews-section  .status-bar .arrows{
    padding: 10px;
    float: left;
}
.client-reviews-section  .review{
    background-color: #eeeeee;
    margin-top: 10px;
    padding: 10px;
}

.client-reviews-section  .review-header .id{
    font-weight:500;
}
.client-reviews-section  .review-header .title{
    font-weight:500;
}

.client-reviews-section  .review-content .title{
    font-weight:500;
    border-bottom:2px solid black;
    margin-top: 10px;
}
.client-reviews-section  .review-content.clients .title{
    border-bottom:2px solid #ffed44;
    padding-bottom: 7px;
}
.client-reviews-section  .review-content.editors .title{
    border-bottom:2px solid #019cdf;
    padding-bottom: 7px;
}

.client-reviews-section  .review .type{
    display:block;
    margin-top:10px;
    line-height:1.3;
    font-size: 13px;
}
.client-reviews-section  .review .type .status{
    color: #019cdf;;
}

/* text-section  */

.section.text-section  .section-header{
    text-align:center;
    margin-top: 23px;
    padding: 0;
    font-size: 30px;
    font-weight: 600;
}
.section.text-section .section-header.page-header{
    font-size: 25px;
}
.section.text-section .description{
    text-align:center;
    margin-top: 27px;
    line-height: 1.3;
}
.cms-page .section.text-section .description{
    text-align:left;
}
/* Video row section */
.video-row-section span{
    display:block;
    text-align:center;
    line-height: 1.3;
    font-size: 15px;
    margin-top: 17px;
}
.video-row-section  .button-video {
    text-align: center;

}
.video-row-section .btn.btn-rounded{
    border:0;
    padding-right:30px;
    font-weight: 400;
    margin-top: 31px;
}

.video-row-section .video-container {
    margin:0 auto;
}
.video-row-section .btn.btn-rounded svg{
    width: 13px;
    height:17px;
}

/*  why-how-it-works */

.why.how-it-works-section{

}

.why.how-it-works-section .content{
    font-size: 16px;
    text-align:center;
    line-height:1.3;
    margin-bottom:25px;
}

/* full-row-cta */

.fullrow-cta-section{
    background-color: #13a3e1;
    padding:20px
}
.fullrow-cta-section a{
    text-decoration:none;
    color:black;
}
.fullrow-cta-section .btn{
    cursor:pointer;
}
.fullrow-cta-section .btn:hover a {
    text-decoration: none;
    color: white;
    background-color: transparent;
}
.fullrow-cta-section .title{
    text-align:center;
    display:block;
    color:white;
    font-size:22px;
    line-height: 1.3;
}
.fullrow-cta-section .btn-rounded{
    border:0;
    margin-top:14px;
    padding-right:35px;
}
.fullrow-cta-section .btn-rounded svg{

}

/* Table section */
.section-table{
    padding:20px;
}
.section-table .dataTables_wrapper{
    background-color: #019cdf;
}
.dataTables_wrapper label {
    font-size:14px;
}
table.dataTable.display tbody tr.even>.sorting_1{
    background:inherit;
}
/*table.dataTable.display tbody tr.even:hover>.sorting_1{*/
/*    background:#eaeaea;*/
/*}*/
table.dataTable.display tbody tr.even:hover>.sorting_1, table.dataTable.display tbody tr:hover>.sorting_1{
    background: #b7e4f8;
}

table.dataTable.display tbody tr>.sorting_1{
    background:inherit;
}
.section-table .dataTables_length {
    padding: 10px;
    color:white;
    float: none;
    text-align: center;
}
.section-table .dataTables_length select {
    bordeR:0;
    height:25px;
    margin-left:5px;
    margin-right:5px;
}
.section-table .dataTables_filter{
    padding: 10px;
    padding-top:0;
    color:white;
    float: none;
    text-align: center;
    margin-top: 0.5em;
}
.section-table .dataTables_filter input{
    border:0;
    font-size:15px;
    padding:3px;
}
.section-table thead th,.section-table tfoot th{
    color:white
}
.section-table table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,.section-table  table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
    top: 15px;
    left: 10px;
}
.section-table .dtr-title{
    color:white;
}
.section-table  .dataTables_info{
    color:white;
    min-height: 40px;
}
.section-table .dataTables_wrapper .dataTables_paginate{
    color:white;
    padding-bottom: 10px
}
.section-table .dataTables_wrapper .paginate_button{
    color:white!important;
}
.section-table .dataTables_wrapper .paginate_button.current{
    border:0;
    border-radius:0;
    color:black;
}
.section-table .dataTables_wrapper .paginate_button:hover{
    border-radius:0;
    background:black;
}

.section-table .dataTables_wrapper .paginate_button.disabled {
    color: lightgrey!important;
    opacity: 0.4;
    display:none;
}
body.our-editors footer{
    background-color:#eeeeee;
}

.our-editors .text-section.end-our-editors .description{
    padding-bottom: 20px;
    font-size: 14px;
}

/* Editor details */


/* Top editors */
.editor-details-section{padding-bottom: 30px;}
.editor-details-section .section-header{
    font-size:25px;
    font-weight:500;
    text-align:center;
    padding: 0px 30px;
    margin-top: 31px;
}
.editor-details-section{
    margin-top: 34px;
    position:relative;
}

.editor-details-section .person{
    background-color: #f0f0f0;
    position:relative;
    padding: 20px 30px;
    padding-right: 10px;
    padding-bottom: 25px;
    overflow: hidden;
}
.editor-details-section .name{
    font-size:21.78px;
}
.editor-details-section .status {
    font-size:12.7px;
    margin-top: 14px;
}
.editor-details-section .status .value{
    background-color: #1fa2dc;
    color:white;
    padding: 5px 12px;
    margin-left: 10px;
}
.editor-details-section .avatar {
    width: 130px;
    height: 130px;
    overflow:hidden;
    border-radius:50%;
    border:5px solid #1fa2dc;
    margin-top: 18px;
}

.editor-details-section .rating{
    margin-top: 25px;
}
.editor-details-section .avatar img{
    max-width:100%;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.editor-details-section .rating .title{
    display:none;
}
.editor-details-section .stars-list{
    height:26px;
    width: 180px;
    display:block;
    position:relative;
    float: left;
}
.editor-details-section .stars-rating{
    line-height: 30px;
    margin-left: 31px;
    font-size: 14px;
}
.editor-details-section .stars-list .bg{
    background:url(../img/star-grey.svg) repeat-x left center;
    background-size:10%;
    width:100%;
    height:100%;
    z-index:1;
    position:relative;
}
.editor-details-section .real-score{
    overflow:hidden;
    width:90%;
    height: 100%;
    position: absolute;
    top:0;
}
.editor-details-section .stars-list .real{
    background:url(../img/star-blue.svg) repeat-x left center;
    background-size:10%;
    width: 180px;
    height:100%;
    z-index:2;
    position:absolute;
    top:0;
}

.editor-details-section .achievements{
    clear:right;
    margin-top: 17px;
    padding-right: 10px;
}
.editor-details-section .achievements .prize{
    background-color:white;
    border-radius:50%;
    text-align: center;
    overflow: hidden;
    width: 53px;
    height: 53px;
    border: 2px solid grey;
    padding: 2px;
    display: inline-block;
}
.editor-details-section .achievements .prize img{
    max-width:100%
}
.editor-details-section .achievements .column{
    width:33.33%;
    float:left;
    clear:right;
    text-align: center;
}
.editor-details-section .achievements  .value{
    font-size: 43px;
    font-weight: 500;
    color: #1ea1dc;
    margin-top: 9px;
}
.editor-details-section .stats{
    float:left;
    clear:left;
    margin-top: 4px;
    overflow: visible;
}
.editor-details-section .stats .stat-row{
    float:left;
    clear:left;
    margin-top: 9px;
}
.editor-details-section .stats .stat-row .value{
    width:30px;
    display:inline-block;
    color: #1fa2dc;
    font-size:14.69px;
    font-weight:500;
}
.editor-details-section .stats .stat-row .text{
    font-size: 11.8px;
    -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.7);
    font-weight:300;
}

.editor-details-section .btn.btn-rounded{
    margin-top: 54px;
    margin-left: auto;
    margin-right:auto;
    display:block;
    width: 138px;
    font-size: 9px;
}
./* Top editors */
.editor-details-section{padding-bottom: 30px;}
.editor-details-section .section-header{
    font-size:25px;
    font-weight:500;
    text-align:center;
    padding: 0px 30px;
    margin-top: 31px;
}
.editor-details-section{
    margin-top: 34px;
    position:relative;
}

.editor-details-section .person{
    background-color: transparent;
    position:relative;
    padding: 20px 20px;
    padding-right: 20px;
    padding-bottom: 25px;
    overflow: hidden;
}
.editor-details-section .name{
    font-size: 31.78px;
    font-weight: 500;
}
.editor-details-section .status {
    font-size:12.7px;
    margin-top: 14px;
}
.editor-details-section .status .value{
    background-color: #1fa2dc;
    color:white;
    padding: 5px 12px;
    margin-left: 10px;
}
.editor-details-section .avatar {
    width: 130px;
    height: 130px;
    overflow:hidden;
    border-radius:60%;
    border:5px solid #1fa2dc;
    margin-top: 18px;
}

.editor-details-section .avatar img{
    max-width:100%;
}
.editor-details-section .stats{
    float:left;
    clear:left;
    margin-top: 4px;
    width: 100%;
}
.editor-details-section .stats .stat-row{
    float:left;
    clear:left;
    margin-top: 9px;
}
.editor-details-section .stats .stat-row .value{
    width: 42px;
    display:inline-block;
    color: #1fa2dc;
    font-size:14.69px;
    font-weight:500;
    position: relative;
}
.editor-details-section .basic-info .stats .stat-row .value{
    width: 152px;
}
.editor-details-section .stats .stat-row .text{
    font-size: 11.8px;
    -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.7);
    font-weight:300;
}
/*stats section*/
.stats-section .rating{
    margin-top: 25px;
}

.stats-section .rating .title span{
    position:relative;
}
.stats-section .stars-list{
    height:26px;
    width: 180px;
    display:block;
    position:relative;
    float: left;
}
.stats-section .stars-rating{
    line-height: 30px;
    margin-left: 31px;
    font-size: 14px;
}
.stats-section .stars-list .bg{
    background:url(../img/star-grey.svg) repeat-x left center;
    background-size:10%;
    width:100%;
    height:100%;
    z-index:1;
    position:relative;
}
.stats-section .real-score{
    overflow:hidden;
    width:90%;
    height: 100%;
    position: absolute;
    top:0;
}
.stats-section  .stars-list .real{
    background:url(../img/star-blue.svg) repeat-x left center;
    background-size:10%;
    width: 180px;
    height:100%;
    z-index:2;
    position:absolute;
    top:0;
}

.achievements-section .achievements{
    clear:right;
    margin-top: 17px;
    padding-right: 10px;
}
.achievements-section .achievements .section-header{
    text-align: center;
    margin-top: 23px;
    padding: 0;
    font-size: 30px;
    font-weight: 600;
}
.achievements-section .achievements .prize{
    background-color:white;
    border-radius:50%;
    text-align: center;
    overflow: hidden;
    width: 53px;
    height: 53px;
    border: 2px solid grey;
    padding: 2px;
    display: inline-block;
    position: relative;
}
.achievements-section .achievements .prize img{
    max-width:100%
}
.achievements-section .achievements .column{
    width:33.33%;
    float:left;
    clear:right;
    text-align: center;
    position: relative;
}
.achievements-section .achievements  .value{
    font-size: 43px;
    font-weight: 500;
    color: #1ea1dc;
    margin-top: 9px;
}
.stats-section .stats{
    float:left;
    clear:left;
    margin-top: 0px;
    width: 100%;
}
.stats-section .stats .stat-row{
    float:left;
    clear:left;
    margin-top: 9px;
}
.stats-section .stats .stat-row .value{
    width: 42px;
    display:inline-block;
    color: #1fa2dc;
    font-size:14.69px;
    font-weight:500;
    position: relative;
}
.stats-section .basic-info .stats .stat-row .value{
    width: 152px;
}
.stats-section .stats .stat-row .text{
    font-size: 11.8px;
    -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.7);
    font-weight:300;
}
.stats-section .section-header{
    text-align: center;
    margin-top: 23px;
    padding: 0;
    font-size: 30px;
    font-weight: 600;
}
/*achievements section*/
.achievements-section .stats{
    float:left;
    clear:left;
    margin-top: 4px;
    width: 100%;
}
.achievements-section .stats .stat-row{
    float:left;
    clear:left;
    margin-top: 9px;
}
.achievements-section .stats .stat-row .value{
    width: 42px;
    display:inline-block;
    color: #1fa2dc;
    font-size:14.69px;
    font-weight:500;
    position: relative;
}
.achievements-section .basic-info .stats .stat-row .value{
    width: 152px;
}
.achievements-section .stats .stat-row .text{
    font-size: 11.8px;
    -webkit-text-stroke: 0.45px rgba(0, 0, 0, 0.7);
    font-weight:300;
}

.achievements-section .stats.right-wrong .stat-row{
    width:100%;
}
.achievements-section .stats.right-wrong .stat-row .text{
    width: auto;
    display:inline-block;
    float: right;
    /* text-align: right; */
    padding-right: 9px;
    font-size: 18px;
    position: relative;
    margin-right: 0;
    margin-left: auto;
    padding-left: 7px;
}
.achievements-section .stats.right-wrong  svg.icon-asky {
    top: 0;
    left: -15px;
    right: auto;
}
.achievements-section .stats.right-wrong .stat-row .value{
    width:50%;
    display:inline-block;
    float: right;
    font-size: 20px;
    padding-left: 10px;
    font-weight:600;
}
.editor-details-section .btn.btn-rounded{
    margin-top: 40px;
    margin-bottom: 19px;
    margin-left: auto;
    margin-right:auto;
    display:block;
    width: 182px;
    font-size: 12px;
}
.editor-details-section .overflowed{
    overflow:auto
}
.achievements-section svg.icon-asky, .editor-details-section svg.icon-asky {
    position:absolute;
    width:13px;
    height:13px;
    top:0;
    left: -15px;
}
.achievements-section .achievements svg.icon-asky{
    left: 0px;
}
.editor-details-section .about-me-header{
    color:#1fa2dc;
    font-weight: 500;
    margin-top: 32px;
}
.editor-details-section .about-me{
    line-height: 1.3;
    font-size: 14px;
    margin-top:5px;
}
#details-writer .stats-section svg.icon-asky {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 4px;
    left: -17px;
}
#details-writer .stats-section{
    background-color:#eeeeee;
    padding: 20px;
}
#details-writer .stats-section .stats-general:first-child{
    margin-top:20px;
}
#details-writer .stats-section .stats-general .stat-row .value {
    font-weight:600;
    font-size:17px;
}
#details-writer .stats-section .stats-general .stat-row .text {
    font-size: 13px;
}
#details-writer .achievements-section{
    padding-bottom: 20px;
}
#details-writer .section-table{
    padding:0;
}
.section-table a.paginate_button.current:first-child:last-child {
    display:none;
}
/* Hobby section */
.editor-hobby-section{
    background-color: #eeeeee;
    padding-bottom: 40px;
}

.editor-hobby-section .section-header{
    font-size: 25px;
    font-weight: 500;
    padding: 5px 20px;
    text-align: center;
    margin-bottom: 23px;
    margin-top: 28px;
}

.editor-hobby-section .hobby-header{
    color:#1fa2dc;
    font-weight: 500;
    margin-top: 32px;
    display: block;
    min-height: 32px;
    vertical-align: middle;
}
.editor-hobby-section ul{
    padding-left:0;
    margin-top: 10px;

}
.editor-hobby-section ul li{
    font-size:14px;
    line-height: 1.5;
}
.editor-hobby-section .icon-marker{
    width: 15px;
    height:15px;
    margin-bottom: -3px;
    position: relative;
    margin-right: 3px;
    display: inline-block;
}

.regulamin .section.text-section .description{
    text-align:left;
    margin-top: 27px;
    line-height: 1.3;
}
/* Field list editor */
.section-editors-field-list{

}
.section-editors-field-list .section-header{
    text-align: center;
    margin-top: 23px;
    font-size: 20px;
    font-weight: 600;
    display:block;
}
.section-editors-field-list #editor-stats-table_wrapper{
    margin-top:20px;
}
.section-editors-field-list #editor-stats-table_wrapper .gwiazdy{
    min-width:50px;
}
.section-editors-field-list table{
    width:100%;
    overflow-wrap: break-word;
    color:black;
    margin-top:15px;
}

.section-editors-field-list table thead th{
    color:white;
    font-size: 15px;
    font-weight: 500;
}

.section-editors-field-list table thead {
    background-color: #019cdf;
    overflow: auto;
}
.section-editors-field-list .editor.stars-container{
    line-height: 38px;
    font-weight: 600;
    font-size: 18px;
}
.section-editors-field-list .stat-number{
    font-size: 18px;
}
#editor-stats-table .child .dtr-data{
    display: block;
    text-align: center;
    width: 100%;
}
.section-table table.dataTable.dtr-inline.collapsed#editor-stats-table>tbody>tr[role="row"]>td:first-child:before{
    top:8px;
}
.section-table thead th,.section-table tfoot th{
    color:white
}
.section-editors-field-list  .stars-container .title{
    display:none;
}
.section-editors-field-list  td{
    text-align: center;
}
#new-job-popup{
    background:white;
}

/* Editors table */
.section-editors-list{

}
.section-editors-list .container{
    max-width:1400px;
}
.section-editors-list .profil{
    float: none;
    width: 120px;
    min-width: 175px;
    margin-left: 88px;
    margin-top: 25px;
    margin-left: 88px;
    font-size:12.5px;
    line-height: 1.3;
}
.section-editors-list .profil b{
    font-weight:700;
}
.section-editors-list .avatar-container {
    float:left;
    width: 74px;
    margin-top: 13px;
    position: relative;
    padding-bottom: 28px;
    box-sizing: border-box;
}
.section-editors-list .avatar {
    float:left;
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #1fa2dc;
    position: relative;
}
.section-editors-list .avatar img {
    max-width: 100%;
    object-fit:cover;
    height:100%;
    width:100%;
}
.section-editors-list .status {
    background-color: #31b131;
    color: white;
    padding: 5px 12px;
    margin-left: 00;
    position: absolute;
    bottom: -1px;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
}
.section-editors-list .status.offline{
    background-color: red;
}
.section-editors-list .redaktor{
    position:relative;
}
.section-editors-list .options .btn{
    min-width:125px;
    font-size: 11px;
    margin-bottom: 10px;
}
.section-editors-list .options .btn:first-child{
    background-color:#f1f1f1;
}
.section-editors-list .odd .options .btn:first-child{
    background-color:white;
}
.section-editors-list .options .btn:first-child:hover{
    color:black;
}
.section-editors-list .options .btn:first-child svg{

}
.section-editors-list .options .btn.btn-rounded:hover {
    background-color: #1a97d5;
    color: white;
}
.section-editors-list .stars-list{
    height:26px;
    width: 135px;
    display:block;
    position:relative;
    float: left;
    display: none;
}
.section-editors-list .stars-rating{
    line-height: 20px;
    margin-left: 0px;
    font-size: 26px;
    margin: 0 auto;
    display: block;
    text-align: right;
}
.section-editors-list .stars-list .bg{
    background:url(../img/star-grey.svg) repeat-x left center;
    background-size:10%;
    width:100%;
    height:100%;
    z-index:1;
    position:relative;
    display:none;
}
.section-editors-list .real-score{
    overflow:hidden;
    width:90%;
    height: 100%;
    position: absolute;
    top:0;
    display:none;
}
.section-editors-list .stars-list .real{
    background:url(../img/star-blue.svg) repeat-x left center;
    background-size:10%;
    width: 135px;
    height:100%;
    z-index:2;
    position:absolute;
    top:0;
}

.section-editors-list .achievements{
    clear:right;
    margin-top: 17px;
    min-width: 125px;
    padding-right: 10px;
}
.section-editors-list .achievements .section-header{
    padding:0;
    text-align: center;
}
.section-editors-list .achievements .prize{
    background-color:transparent;
    border-radius:50%;
    text-align: center;
    overflow: hidden;
    border: 0px solid grey;
    padding: 2px;
    display: inline-block;
    position: relative;
}
.section-editors-list .achievements .prize img{
    max-width:100%
}
.section-editors-list .achievements .column{
    width:33.33%;
    float:left;
    clear:right;
    text-align: center;
    position: relative;
}
.section-editors-list .achievements  .value{
    font-size: 29px;
    font-weight: 500;
    color: black;
    margin-top: -4px;
}
.section-editors-list .jobs-inprogress, .section-editors-list .jobs{
    font-size:29px;
    text-align: center;
    width: 50px!important;
}
.section-editors-list th.jobs-inprogress, .section-editors-list th.jobs{
    padding-left:10px;
}
.section-editors-list .rankings {
    font-size:29px;
    text-align: center;
    padding-left:10px;
    width: 49px!important;
    font-weight: 500;
}
.section-editors-list  #editors-ranking td{
    vertical-align: middle;
    border:0;
}
table.dataTable>tbody>tr.child ul.dtr-details{
    width:100%;
    position: relative;
    padding: 12px 3px;
}
.section-editors-list  #editors-ranking th{
    font-size: 14px;
    text-align: center;
    font-weight:500;
    line-height:1.2;
}
.section-editors-list  #editors-ranking .stars{
    width:100px!important;
}
.section-editors-list  #editors-ranking .redaktor{
    width: 252px!important;
    box-sizing: border-box;
}
.section-editors-list  #editors-ranking .jobs-inprogress {
    font-weight:500;
}
.section-editors-list  #editors-ranking .jobs {
    font-weight:500;
}
table#editors-ranking.dataTable.display tbody tr.odd, table#editors-ranking.dataTable.order-column.stripe tbody tr.odd {
    background-color: #f1f1f1;
}
table.dataTable>tbody>tr.child ul.dtr-details li{
    display:table;
    min-width:270px;
    font-weight: 500;
}
table.dataTable>tbody>tr.child ul.dtr-details li .dtr-title{
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    display:table-cell;
    vertical-align: middle;
    min-width: 0;
    font-size: 14px;
    font-weight:400;
    float: left;
    line-height: 30px;
}
table.dataTable>tbody>tr.child ul.dtr-details li .dtr-data{
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 29px;
    display:table-cell;
    vertical-align: middle;
    text-align: center;
    float: right;
}


table.dataTable>tbody>tr.child{
    background-color:#019cdf;
}
table.dataTable>tbody>tr.child ul.dtr-details>li {
    float:left;
}
table.dataTable>tbody>tr.child ul.dtr-details>li[data-dt-column="2"]{
    clear:left;display:block;
}
table.dataTable>tbody>tr.child ul.dtr-details>li[data-dt-column="3"]{
    clear:left;display:block;
}
.client-panel table.dataTable>tbody>tr.child ul.dtr-details>li[data-dt-column="4"] {
    float:left;
}
.client-panel table#editors-ranking.dataTable>tbody>tr.child ul.dtr-details>li[data-dt-column="4"] {
    float:left;
    margin-top: -60px;
}
table#editors-ranking.dataTable>tbody>tr.child ul.dtr-details li[data-dt-column="4"] .dtr-title{
    text-align: center;
    float:none;
    display: block;
}
table#editors-ranking.dataTable>tbody>tr.child ul.dtr-details li[data-dt-column="4"] .dtr-data{
    display: block;
    margin:0 auto;
    float: none;
    overflow: hidden;
}
table#editors-ranking.dataTable>tbody>tr.child ul.dtr-details li[data-dt-column="4"] .dtr-data .achievements{
    margin-top: 0px;
    padding-right: 0;
}
/* discount-section new client */
.discount-section.new-client .section-mini-header{
    font-size:20px;
    font-weight: 600;
    text-align: center;
}
.discount-section.new-client .sub-header{
    font-weight: 400;
    margin-top:20px;
    line-height: 1.3;
    font-size: 16.14px;
}
.discount-section.new-client  .wrapper-discounts .under div{
    text-align: center;
    line-height: 1.3;
}
.discount-section.new-client  .wrapper-discounts .under div.line1{
    margin-top:0px;
}
.discount-section.new-client  .wrapper-discounts .under div.line2{
    font-size:22px;
    color:#019cdf;
    font-weighT:500;
    margin-top: 2px;
}
.discount-section.new-client  .wrapper-discounts .under div.line3{
    margin-top: -1px;
}
.discount-section.new-client .icon-discount{
    margin-top: 38px;
    width: 212px;
}
/* loyalty */
.loyalty-section {
    font-size:14px;
}
.loyalty-section .discount-table{
    max-width:100%;
    transform: scale(1.1);
}
.loyalty-section .section-mini-header{
    font-size:20px;
    font-weight: 600;
    margin-top:30px;
    text-align: center;
}

.loyalty-section .start.description{
    text-align: center;
    margin-top:20px;
    line-height: 1.3;
}
.loyalty-section .discount-description{
    margin-top:20px;

}
.loyalty-section  .discount-description li{
    position:relative;
    font-size: 14px;
    margin-top:5px;
    line-height: 1.2;
}
.loyalty-section  .discount-description li:before{
    display:block;
    position:absolute;
    content:'';
    width:8px;
    height:8px;
    border-radius: 50%;
    background-color:#019cdf;
    top:3px;
    left:-15px;
}

.loyalty-section  .discount-description li .boldy{
    font-weight:600;
    font-size: 14px;
}
.loyalty-section  .discount-description li .blue{
    color:#019cdf;
}

.loyalty-section .discount-details-container .pre-desc{
    margin-top: 10px;
    margin-bottom:10px
}
.loyalty-section .discount-details-container{
    margin-top: 10px;
}
.loyalty-section  ul.order-list{
    padding-lefT:0;
}

.loyalty-section  .discount-details-container li{
    line-height:1.3;
    margin-top:5px
}
.loyalty-section  .discount-details-container li .blue{
    color:#019cdf;
    font-weight: 500;
}

.loyalty-section .chart-description{
    margin-top: 53px;
    width: 340px;
}
.loyalty-section .chart-description li{
    position:relative;
    margin-top: 0px;
    line-height: 29px;
    font-size: 13px;
    float: none;
    margin-left: 10px;
}
.loyalty-section .chart-description ul{
    text-align: left;
    overflow: hidden;
    padding: 0;
}
.loyalty-section .chart-description li:before{
    display:inline-block;
    position:relative;
    content:'';
    width:70px;
    height:25px;
}
.loyalty-section .chart-description li:nth-child(1):before{
    background-color:#ffe807;
    top:3px;
    left: 0;
    margin-right: 5px;
}
.loyalty-section .chart-description li:nth-child(2):before{
    background-color:#019cdf;
    top:3px;
    left: 0;
    margin-right: 5px;
}
.loyalty-section .chart-description li:nth-child(3):before{
    background-color:#c8c8c8;
    top:3px;
    left: 0;
    margin-right: 5px;
}
.loyalty-section .end.description{
    text-align: center;
    line-height: 1.3;
    margin-top: 21px;
}

.gratis-section {
    background-color: #eeeeee;

}
.gratis-section .section-mini-header{
    font-size:20px;
    font-weight: 600;
    margin-top:30px;
    text-align: center;
}
.gratis-section .start.description{
    margin-top:10px;
    text-align: center;
    font-size: 14px;
}
.gratis-section li{
    position:relative;
    font-size: 14px;
    margin-top:5px;
    line-height: 1.1;
    font-weight:bold;
}
.gratis-section  li:before{
    display:block;
    position:absolute;
    content:'';
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color:#019cdf;
    top: 4px;
    left: -18px;
}
.gratis-section .end.description{
    margin-top: 13px;
    font-size: 13px;
    margin-top: 39px;
}

.rabaty .icon-discount-fivezerozero{
    position: relative;
    top: auto;
    z-index:0;
    width:200px;
    margin: 0 auto;
    margin-top: 30px;
    height:200px;
    display: block;
}

.rabaty .pigside{
    z-index:1;
    position:relative;
    margin-left: 0;
    max-width: 100%;
    margin-top: 19px;
}
.rabaty footer{
    padding-bottom:30px;
}
.rabaty .main{
    padding-bottom:0;
}
/*CMS Pages - Regulamin*/
body.cms-page footer{
    background-color: #eeeeee;
}
.cms-page .description strong {
    font-weight: 600;
}

.cms-page .text-section .description .light {margin:20px;}
.cms-page .text-section .description .light ol {margin-top:10px;}
.cms-page .text-section .description .light li {margin-left:20px; margin-top:10px; margin-bottom:10px; list-style:decimal;}
.cms-page .text-section .description .light p {margin-top:15px;}

.cms-page .text-section .description .light A:link, .cms-page .text-section .description .light A:visited, .cms-page .text-section .description .light A:active{
    color: #FF6209;
    text-decoration: none;
    font-size:14px;
}
.cms-page .text-section .description .light A:hover {
    color: #F78C4F;
    text-decoration: none;
    font-size:14px;
}
/* Contact section */
.contact-section.redactor{
    background-color:#eeeeee;
    padding-bottom:20px;
}
.contact-section.client{
    padding-bottom:20px;
}

.contact-section .section-header{
    font-size: 35px;
    margin-top: 24px;
    font-weight: 500;
    padding: 5px 20px;
    text-align: center;
    margin-bottom: 23px;
}
.contact-section .before-button, .contact-section .after-button{
    font-size: 14px;
    line-height: 1.2;
}

.contact-section .mini-header{
    font-size: 19px;
    font-weight:600;
    line-height: 1.2;
    text-align:center;
    margin-top:15px;
}
.contact-section .btn{
    width:100%;
    margin-top:10px;
    height: 40px;
    padding: 12px 18px;
    font-size:17px;
}
.contact-section .before-button {
    margin-top:15px;
}

.contact-section .after-button{
    margin-top:15px;
}
.contact-section.redactor svg{
    fill:white;
}
.contact-section.redactor .btn{
    background-color:#1ea1dc;
    color:white;
}
.contact-section.redactor .btn:hover{
    background-color:#f8e825;
    color:black;
}
.contact-section.redactor .btn:hover svg{
    fill:black;
}
.contact-section .icon-container svg{
    max-width:100%;
    width:100%;
}

/* new-work-section */
body.newwork footer{
    background-color: #eeeeee;
}
.new-work-section{padding-bottom: 21px;}
.new-work-section .section-header{
    font-size: 27px;
    font-weight:500;
    text-align:center;
    padding: 0px;
    margin-top: 28px;
    line-height: 28px;
}
.new-work-section .subtitle{
    font-size: 15px;
    font-weight: 600;
    text-align:center;
    margin-top: 12px;
}
.new-work-section label{
    font-size:13px;
    font-weight:500;
    position:relative;
    width: 100%;
    display: block;
    margin-bottom: 22px;
}
.new-work-section label > span:first-child{
    margin-top: 11px;
    margin-bottom: 10px;
    display: block;
    line-height: 21px;
    text-transform: uppercase;
}
.new-work-section label input{
    display:block;
    width:100%;
    height:38px;
    background-color: #ececec;
    border:0;
    padding-left:1.3em;
    padding-right:1.3em;
    font-size:1.3em;
}
.new-work-section label.warning  > input , .new-work-section > label.warning select, label.warning  > textarea{
    background-color:#ff000029;
}

.new-work-section label.success >  input, .new-work-section label.success  > select, label.success >  textarea{
    background-color:#07ed1842;
}
.new-work-section label.success .select2-selection {
    background-color: #07ed1842;
}
.new-work-section label.success  > input.parsley-error, .new-work-section label.success  > select.parsley-error{
    background-color:#ff000029;
}
.new-work-section label.warning .select2-selection {
    background-color: #ff000029;
}
.new-work-section label select{
    width:100%;
    height:38px;
    border:0;
    background-color: #ececec;
    padding-right:10px;
    padding-left:1.3em;
    font-size:1.3em;
}
.new-work-section label .select2, .new-work-section label input{
    height:38px;
}
.new-work-section label .passthrough:after{
    content:'';
    display:block;
    width:20px;
    heighT:20px;
    background-color: #f0f0f0;
    position: absolute;
    right: 1px;
    bottom:0;
    z-index:-1;
}
.new-order-form .form-input [name="tel_kod"] + span{
    width: 100px!important;
    float:left;
}
.new-order-form .form-input [name="tel_kom"] {
    width: calc(100% - 110px);
    float: right;
}
.new-work-section label.warning .passthrough:after{
    background-color: #ff000029;
}
.new-work-section label .passthrough {
    pointer-events: none;
    position: absolute;
    right: 5px;
    bottom:-2px;
    transform:translateX(0%);
}
.new-work-section label .passthrough svg{

    width:18px;
    height:19px;

    fill:black;
}
.new-work-section label input:focus, .new-work-section label select:focus{
    border: 1px solid #12a3e1;
    box-shadow: 1px 1px 3px grey;
}
.new-work-section form{
    width: 100%;
    margin-top: 17px;
}
.new-work-section .job-details > :first-child{
    border-top: 3px solid #12a3e1;
    margin-top: 24px;
}
.new-work-section .job-details label{
    margin-bottom: 20px;
    margin-top: 14px;
    display:block;
}
.new-work-section .gdpr{
    padding-top: 20px;
    border-top: 2px solid #12a3e1;
}
.new-work-section .gdpr{
    margin-top:32px;
}
.new-work-section .gdpr label{
    font-size: 11px;
    font-weight:500;
    padding-left: 19px;
    line-height: 24px;
}
.new-work-section .form-input{margin-top:10px;display:block;margin-bottom: 2px;}
.new-work-section .pretty .state label:after, .pretty .state label:before{
    width:20px;
    height:20px;
    top:0;
    border: 2px solid #f7ea4f;
    border-radius: 2px;
    background-color: #f0f0f0;
}
.new-work-section .pretty input:checked~ .state.p-success label:after{
    background-color: #f0f0f0;
    border-radius: 2px;
    background-color: #f7ea4f!important;
}
.new-work-section .pretty input.state.p-success label:after {
    background-color: #f7ea4f!important;
    border-radius: 2px;
}
.new-work-section .pretty.p-icon input:checked~.state label:before {
    border-color: #f7ea4f;
}
.new-work-section .pretty svg {
    fill:white;
}
.new-work-section .submit-form{
    display: inline-block;
    float: right;
    margin-top: 16px;
    width: 110px;
    border:0;
}
.new-work-section .submit-form{
    display: inline-block;
    float: right;
    width: 160px;
    border:0;
    clear:both;
    float: none;
    margin: 0 auto;
    display: block;
    margin-top: 35px;
    font-size: 18px;
    width: 220px;
    cursor: pointer;
}
.lista_likow a{
    font-size:15px;
}
.lista_likow a.deleteFile img{
    width: 12px;
}
.new-work-section #kon_regulamin{
    text-align: center;
    float: none;
    display: block;
}

.new-work-section #kon_regulamin .pretty{
    margin-right: 0em;
}
.new-work-section #kon_regulamin .pretty .state label{
    text-indent: 5px;
    margin-left: 0;
    cursor: pointer;
    padding-left: 15px;
}
.new-work-section #kon_regulamin .accept-privacy p{
    display: inline-block;
    top: -1px;
    position: relative;
}
.new-work-section #kon_regulamin .accept-privacy.accepted a{
    color:black;
}

.new-work-section #kon_regulamin .btn.small{
    top: -1px;
}
.new-work-section #kon_regulamin .not_accepted  ~ .state label::before{
    left: 0px;
    z-index:-1;
}
.new-work-section #kon_regulamin .not_accepted  ~ .state .icon{
    z-index:-1;
}

.new-work-section #kon_regulamin .not_accepted  ~ .state label::after{
    display:none;
}
.new-work-section #kon_regulamin .pretty input[value="accepted"] ~ .state.p-success .icon {
    margin-top: 22px;
    line-height: 1.3;
}
.new-work-section #kon_regulamin .pretty input[value="accepted"] ~ .state.p-success .icon{

    color:#fff;
    stroke:#fff;
    top: calc((0% - (100% - 1.35em)) - 3%);
    width: calc(1em + 5px);
}
.new-work-section #kon_regulamin input[value="accepted"]   ~ .state label::after{
    display:block;
    background-color: #f0f0f0;
    border-radius: 2px;
    background-color: #f7ea4f!important;
    left:0px;

}
.new-work-section #kon_regulamin .pretty.p-icon input[value="accepted"] ~ .state .icon {
    opacity: 1;
    top: -1px;
    margin: 0;
    left: 0px;
    z-index: 1;
}
.new-work-section  .icon-asky{
    margin-right:5px;
    width:16px;
    height:16px;
    float:left;
    margin-top:2px;
}
.new-work-section .pretty-small label{
    line-height:21px;
    margin-left:10px
}
.new-work-section [for="temat_pracy"]{
    margin-bottom:5px;
}
.new-work-section .form-group-title{
    background-color: #44b3e3;
    color:white;
    padding:10px;
    line-height: 16px;
    font-weight: 500;
}
.new-work-section  .multiple-files.red{
    color:red;
    text-shadow: 1px 1px 1px white;
}
.new-work-section textarea{
    width:100%;
    margin-top:11px;
    margin-bottom:10px;
}
.new-work-section #zaint_inny textarea{
    width:100%;
    height:60px;
    border: 1px solid gray;
}
.new-work-section .pretty input:checked~.state.p-success .icon{
    top:-2px;
}
.new-work-section .highlighting .state label span{
    padding: 5px;
    background-color: #1dc41d;
    float: none;
    color: white;
    text-align: left;
    display: inline-block;
    position: absolute;
    margin: 0;
    height: 20px;
    line-height: 10px;
    text-indent: 0;
    margin-left: 10px;
    font-size: 17px;
    font-weight: bold;
}
.new-work-section .form-group{
    padding-bottom:15px;
}
.new-work-section .form-group.titles .btn{
    width:80%;
    margin:0 auto;
    display:block;
    margin-bottom:5px;
}

body.registration footer{
    background-color: #eeeeee;
}
.new-work-section.new-redactor-section .description{
    margin-top:22px;
    line-height: 1.3;
}
.new-work-section.new-redactor-section .icon-asky{
    margin-top:0;
}
.new-work-section.new-redactor-section  label {
    overflow: hidden;
}
.new-work-section.new-redactor-section  .green-bg {
    margin-top:15px;
}
.form-file{
    min-height: 70px;
    margin-top: 15px;
}
.extra_description_container{
    position:relative;
}
.overlay.accept-privacy{
    position: relative;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    opacity: 1;
    visibility: visible;
    background: transparent;
    border: 0;
    margin-top: -1px;
    font-weight: 500;
    padding: 0px;
    width:auto;
    height:auto;
    display:inline-block;
}
.mfp-content .parent{
    max-width: 80%;

    margin: 0 auto;
    background: white;
    padding: 23px;
    border-radius: 3px;
    position: relative;
}
.mfp-content .parent button.mfp-close {
    position:absolute;
    top: 0px;
    right:0px;
}
.accept-policy-ajax{
    max-height: 80vh;
    overflow: auto;
}
.accept-policy-ajax p{
    margin-top:15px;
    text-align: justify;
}
.accept-policy-ajax p strong{
    margin-bottom: 10px;
    font-weight: 500;
    display: inline-block;
}
.accept-policy-ajax ol{
    margin-top:10px;
}
.accept-policy-ajax li {
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    list-style: decimal;
}
.newwork input#regulamin {
    width: 20px;
}
.nagl-pozostalo {
    display:inline;
}

#poz_czas {
    padding: 10px;
    background: #f8e825;
    font-weight:500;
    border: 0px solid #44b3e3;
}
.custom-errors .parsley-errors-list.filled {
    color: white;
    background: red;
    padding: 2px;
    clear: both;
    float: left;
    font-size: 13px;
}
#verifyClientForm .mfp-close{
    display:none;
}
#verifyClientForm .btn.btn-rounded.send{
    margin-top:10px;
}
#verifyClientForm strong{
    font-weight:500;
}
.footer-cms table td{
    border:0;
}
.footer-cms table{
    border-collapse: separate;
    border-spacing: 0 9px;
}
.footer-cms .padding strong, .footer-cms .padding b {
    font-weight: 600;
}

.footer-cms.text-section .padding .light {font-size:14px;}
.footer-cms.text-section .padding .light ol {margin-top:10px;}
.footer-cms.text-section .padding .light h1,h2,h3,h4,h5 {font-weight:bold;}
.footer-cms.text-section .padding .light li {
    padding-left: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: transparent url(/img/znacznik.svg) no-repeat;
    line-height: 16px;
}

.footer-cms.text-section .padding .light p, .footer-cms.text-section .padding .light div {margin-top:15px;line-height:1.5;}

.footer-cms.text-section .padding .light A:link, .footer-cms.text-section .padding .light A:visited, .footer-cms.text-section .padding .light A:active{
    color: #FF6209;
    text-decoration: none;
    font-size:13px;
    margin-top:5px;
}
.footer-cms.text-section .padding .light A:hover {
    color: #F78C4F;
    text-decoration: none;
    font-size:13px;
}
footer .container{
    position:relative;
}
.like-fb-footer {
    position: absolute;
    top: 27px;
    right: 30px;
}
.like-fb-footer .icon-fb{
    overflow:hidden;
    display:inline-block;
}
.like-fb-footer .icon-fb{
    width:30px;
    height:30px;
    float: left;
}
.like-fb-footer .text{
    display:none;
    line-height: 33px;
    margin-left: 10px;
    float: left;
}

@media screen and (max-width: 767px) {
    .section-editors-list{
        padding: 20px 0;
    }
    .kom_upl{
        font-size: 13px;
        line-height: 1.1;
    }
    #details-writer .stats-section .rating .centered-container {
        text-align:center;
    }
    #details-writer .stats-section .rating .stars-list {
        height: 26px;
        width: 180px;
        display: inline-block;
        position: relative;
        float: none;
        vertical-align: top;
    }
    #details-writer .stats-section .rating .stars-rating {
        line-height: 30px;
        margin-left: 8px;
        font-size: 14px;
        margin-top: 0;
        display: inline-block;
        float: none;
        height: 28px;
        vertical-align: top;
    }
    .nextMonthDay:nth-last-child(-n+7) {
        display: none;
    }
    .country-select {
        position: absolute;
        display: inline;
        width: 38px;
        height: 19px;
        right: 26px;
        bottom: -43px;
        z-index: 2;
    }
    .cs_absolute #country_selector3{
        opacity: 1!important;
    }
    .client-reviews-section .status-bar .pages {
        max-width: 325px;
    }
    .section-editors-field-list .editor.stars-container {
        margin-bottom: -19px;
    }
}

@media screen and (max-width: 380px) {
    .top-ranks-section .stats .stat-row .value{
        float: left;
    }
    .top-ranks-section .stats .stat-row .text{
        margin-left: 15px;
        float: left;
        display: inline-block;
        width: 164px;
    }

}

[name="tel_kod"] ~ .select2-container .select2-selection__clear{
    display:none;
}
[name*="rodzaj_"] ~ .select2-container .select2-selection__clear
, [name*="tryb_"] ~ .select2-container .select2-selection__clear
, #registration [name*="id_kraj"] ~ .select2-container .select2-selection__clear
, #registration [name*="id_woj"] ~ .select2-container .select2-selection__clear
, #registration [name*="id_plec"] ~ .select2-container .select2-selection__clear
, #registration [name*="id_pref_wyp"] ~ .select2-container .select2-selection__clear
, #registration [name*="dziedzinat"] ~ .select2-container .select2-selection__clear
, #registration [name*="tytul"] ~ .select2-container .select2-selection__clear
, #newwork [name*="id_r_u"] ~ .select2-container .select2-selection__clear
, #newwork [name*="dziedzina"] ~ .select2-container .select2-selection__clear
, #newwork [name*="styl_format"] ~ .select2-container .select2-selection__clear
, #newwork [name*="interlinia"] ~ .select2-container .select2-selection__clear
, #newwork [name*="ilosc_zrodel"] ~ .select2-container .select2-selection__clear
, #newwork [name*="rodzaj_uslugi"] ~ .select2-container .select2-selection__clear
, #newwork [name*="rodzaj_uslugi"] ~ .select2-container .select2-selection__clear
{
    display:none;
}

.form-multiple-checkboxes.not-valid, .error-frame.not-valid {
    border:1px solid red;
}
#interested-errors-container .parsley-errors-list.filled{
    margin-top:0px;
}
.data-mala{
    font-size: 12px;
    padding: 4px 0;
}
input#country_selector, input#country_selector3 {
    padding-right: 10px;
    padding-lefT: 3px;
    color:black;
    width:38px;
    border:0;
    background-color: transparent;
    font-size: 100%;
    font-family: 'Montserrat',sans-serif!important;
    font-weight: 500;
}
.country-select.inside .selected-flag{
    width: 35px;
}
.country-select.inside .flag-dropdown:hover .selected-flag {
    background:none;
}
.country-select.inside .arrow{
    color:black;
}
.country-select .selected-flag .arrow.up {
    border-bottom: 6px solid black;
}
.country-select .country-list {
    width: 120%!important;
    overflow: hidden;
}
.country-select .country-list .flag{
    display:none;
}
.country-select .country-list .country{
    padding:8px 8px;
}
.country-select .country-list .country a{
    color:black;
    text-decoration: none;
    font-weight: 500;
}
.country-select .selected-flag .arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid black;
    right: -2px;
    margin-top: -3px;
}
.country-select.inside .selected-flag .flag{
    display:none;
}
.no-opinions{
    text-align: center;
    margin-top: 7px;
    margin-bottom: -6px;
}
.flatpickr-time{
     height:auto;
 }
.flatpickr-time-separator{
    display:none;
}

.flatpickr-minute {
    opacity:0;
    user-select: none;
    -webkit-user-select: none;
}
.flatpickr-minute ~ .arrowUp{
    display:none;
}

.flatpickr-minute ~ .arrowDown{
    display:none;
}
.accept_calendar {
    position: absolute;
    z-index: 4;
    top: 0;
    lefT: 0;
    right: 0;
    bottom: 0;
    background-color: #019cdf;
    color: white;
    cursor: pointer;
}
.etyk3{
    margin-top: 20px;
    font-size: 14px;
}
.flatpickr-day.today {
    border-color: transparent;
}

.like-fb-footer {
    display:flex;
    flex-direction: column;
    align-items: flex-end;
}
.like-fb-footer > svg{
    width: 40px;
    height: 40px;
}
.like-fb-footer a{
    padding-left: 30px;
    margin-right: 5px;
    margin-bottom: 10px;
}
