.sing-up-form .app-photoes .app-photoes-list .js-add-photoes {
    overflow: hidden;
}

.sing-up-form .app-photoes .app-photoes-list .js-add-photoes input {
    position: absolute;
    font-size: 10000px;
    opacity: 0;
}

.has-success .form-control-success{
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
}
h1{
    font-size: 18px;
    line-height: 21px;
    margin: 0;
    font-weight: 700;
    color: #000000;
}
.container-small{
    max-width: 520px;
}
.text-block{margin-bottom: 30px;}
.form-buttons.form-buttons-center{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.container-medium{max-width: 650px;}
.compaigns-nav-links:first-child a:first-child{margin-left: 0;}
.compaigns-nav-links .filter-item{margin-bottom: 0;margin-left: 30px;}
.table-price-caption{
    font-size: 12px;
    line-height: 14px;
    margin-top: 3px;
    color: rgba(226, 51, 108, 0.5);
}
.payments-content{max-width: 950px;}
.text-announce{font-size: 12px;margin-bottom: 25px;}
.text-announce p{margin-bottom: 5px;}

.ages-list{
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    max-width: 350px;
}
.checkbox{
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.two-cols .checkbox,
.ages-list .checkbox{margin: 0 0 15px;}
.checkbox.label-dark label{color: #000000;}
.checkbox-small .checkbox-label{padding-top: 2px;}
.two-cols{
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
}

.birth-fields{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 -8px;
}
.birth-fields .form-group-large{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;max-width: 145px;}
.birth-fields .form-group{margin-bottom: 0;padding: 0 8px;min-width: 70px;}
.tooltip-toggle{margin-top: -3px;}
.pill-box label{
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 38px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.pill-box{
    padding: 0;
    border-radius: 30px;
    -webkit-transition: border .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    -o-transition: border .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
    transition: border .2s ease-out, background-color .2s ease-out, border-color .2s ease-out;
}

.payment-success .success-text {
    text-align: left;
    padding: 0 15px;
}
.form-group-note{margin-top: 3px;color:rgba(0, 0, 0, 0.6);font-size: 12px;display: block;}
.form-field-append{
    position: relative;
}
.form-field-note{
    position: absolute;
    right: 5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 13px;
    color: #616161;
    z-index: 2;
    pointer-events: none;
}
.has-warning .form-control-warning{background-repeat: no-repeat;background-position: 97% 50%;background-size: 20px;}

.payment-success .campaign-budget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    width: 100%;
}

.payment-success .campaign-budget .campaign-budget-col:last-child {
    width: 100%;
    text-align: right;
}

.payment-success .campaign-budget .campaign-budget-col:first-child {
    width: 40%;
    text-align: left;
}
.modal-dialog{margin: 30px auto;-webkit-transform: translate(0 ,-25%);-ms-transform: translate(0 ,-25%);transform: translate(0 ,-25%);}
.modal.fade .modal-dialog{-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);}
.modal-backdrop{
    background: rgba(0, 0, 0, 0.3);
}
.modal-content{
    background: #FFFFFF;
    border-radius: 10px;
    border: 0;
}
.modal-header{
    width: 100%;
    border: 0;
    padding: 20px 30px;
    max-width: none;
    text-align: left;
    font-family: 'SF Pro Text', 'Verdana', sans-serif;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 0;
}
.modal-header h5,
.modal-header h4,
.modal-header h3,
.modal-header h2{font-size: inherit;margin-bottom: 0;}

button.close{
    float: none;
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 36px;
    outline: none!important;
    font-weight: 400;
}
.modal-body{
    padding: 20px 30px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.7);
}
.modal-body .container{padding: 0;}
.modal-header + .modal-body{padding-top: 0;}
.modal-body p,
.modal-body .large-paragraph{font-size: inherit}
.compaigns-nav .custom-select{
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    max-width: 200px;
    width: 100%;
    margin-right: 20px;
}
.form-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.apps-grid{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 -10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.apps-grid-col{
    padding: 0 10px;
    margin-bottom: 20px;
    width: 190px;
    min-width: 190px;
}
.app-item{
    cursor: pointer;
}
.app-image{
    position: relative;
    width: 170px;
    height: 170px;
    border-radius: 15px;
    background-color: #F0F2F5;
    overflow: hidden;
    margin-bottom: 12px;
}
.app-image img{
    width: 170px;
    height: 170px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 15px;
}
.app-image .compaign-title-platform{
    position: absolute;
    z-index: 10;
    left: 10px;
    top: 10px;
    margin-left: 0;
    width: 22px;
    height: 22px;
}
.app-caption .app-title{
    font-weight: 600;
    font-size: 15px;
    line-height: 17px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
    white-space: nowrap;
    -webkit-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out;
}
.app-item:hover .app-caption .app-title{color: #E2336C;}

.promote-announce-form{
    margin-bottom: 25px;
}
.promote-announce-form h3{margin-bottom: 10px;}
.app-params{
    margin-top: 5px;
}
.app-params-row+.app-params-row{margin-top: 5px;}
.app-params-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 12px;
    line-height: 14px;
}
.app-params-title{
    color: #808080;
    margin-right: 8px;
}
.param-days{color: #68D8A2;}
.modal-apps-detail{
    padding: 40px 20px 20px;
}
.modal-apps-detail .app-photo:before{display: none;}
.modal-apps-detail .app-photo{
    height: 265px;
    background-position: 50% 50%;
    background-size: cover;
    margin-left: 12px;
}
.modal-apps-detail .app-photoes{margin-left: -20px;margin-right: -20px;}
.modal-apps-detail .app-photoes-list:before,
.modal-apps-detail .app-photoes-list:after{
    content: '';
    display: block;
    min-width: 8px;
}
.modal-apps-detail .app-photoes-list:after{min-width: 20px;}
.modal-apps-detail .app-photoes .scrollbar-track{margin: 15px 20px 0;}

.app-title-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.fav-toggle{
    margin-left: 10px;
    display: block;
    cursor: pointer;
    min-width: 25px;
    width: 25px;
    height: 25px;
    background: transparent url('../images/fav-not-filled.png') 50% 50% no-repeat;
    background-size: 25px 25px;
}
.fav-toggle.active{background-image: url('../images/fav.png');}
.modal-apps-detail .app-header{
    margin-bottom: 8px;
}
.modal-apps-detail-header{margin-bottom: 16px;}
.app-category{
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.165px;
    color: #80868D;
}
.app-link{
    position: relative;
    display: inline-block;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 100%;
    overflow: hidden;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: #3770DD;
    white-space: nowrap;
    padding-left: 24px;
}
.app-link:hover{color: #E2336C;}
.app-link:before{
    content: '';
    left: 0;
    top: 1px;
    width: 16px;
    height: 16px;
    background: transparent 50% 50% no-repeat;
    background-size: contain;
    position: absolute;
}
.app-link.android:before{
    background-image: url('../images/playmarket.png');
}
.app-link.ios:before{
    background-image: url('../images/appstore.png');
}
.modal-apps-detail-params{
    margin: 20px -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.modal-apps-detail-params-item{
    padding: 0 10px;
    font-weight: 500;
    letter-spacing: -0.02em;
    color: #000000;
}
.modal-apps-detail-params-title{
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 16px;
    color: #808080;
}
.modal-apps-detail-params-value{
    font-size: 18px;
    line-height: 21px;
}
.modal-apps-detail-actions .form-buttons{margin-bottom: 0;margin-top: 12px;}
.alert{position: relative}
.alert button.close{top: 1px;}
.auto-item-content{
    border: 1px solid #F2F5F8;
    border-radius: 5px;
    padding: 15px;
    margin-top: 10px;
    position: relative;
}
.remove-auto{
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 34px;
    text-decoration: none;
    color: #7d7d7d!important;
    cursor: pointer;
    -webkit-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out;
    line-height: .8;
}
.remove-auto:hover{color: #000000!important;}
.form-label .small{font-size: 75%;opacity: .7;}
.selectize-input{
    padding: 0 12px;
    border: 0!important;
    background: #F2F5F8!important;
    border-radius: 5px;
    background-image: url('../images/select-arr.svg')!important;;
    background-position: 100% 50%!important;;
    background-size: 22px 7px!important;;
    background-repeat: no-repeat!important;;
}
.selectize-input.full{background: #F2F5F8;}
.selectize-control.multi .selectize-input.has-items{padding: 0 12px;}
.selectize-control.single .selectize-input{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 45px;
}
.form-section-text{margin-bottom: 15px;}
.FormBox_1{
    border-radius: 5px;
    padding: 15px 7px 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.CategoryStateLabel{
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    outline: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 38px;
    padding: 0 15px;
    margin: 0 8px 12px;
    border-radius: 19px;
    background: #F2F5F8;
    border: 1px solid #E8ECF0;
    -webkit-transition: background-color .2s ease-out, border-color .2s ease-out, color .2s ease-out;
    -o-transition: background-color .2s ease-out, border-color .2s ease-out, color .2s ease-out;
    transition: background-color .2s ease-out, border-color .2s ease-out, color .2s ease-out;
    color: #000000;
}
.CategoryStateLabel:hover{
    color: #E2336C;
}
.CategoryStateLabel.CSL_active{
    background-color: #E2336C!important;
    color: #ffffff!important;
}
.modalBox .modal-title{
    padding: 10px 0 20px;
    font-size: 18px;
    font-weight: 700!important;
    color: #000000;
    text-align: center;
}
.modal-header{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.form-buttons.form-buttons-center > .btn:only-child{margin: 0 auto;}
.container-large{max-width: 1100px;}
.apps-table-striped thead th{text-align: center;}
.apps-table-striped thead th:first-child{text-align: left;}
.apps-table-striped tbody td{text-align: center;}
.apps-table.apps-table-striped > tbody > tr:not(.hidden-row) > td{text-align: center;}
.apps-table.apps-table-striped > tbody > tr:not(.hidden-row) > td:first-child{width: 25%;text-align: left;}

.apps-table.apps-table-striped > tbody > tr:nth-child(4n+1) > td{

}

.apps-table-striped .app-title-logo{background-color: #D2DDEC;}
.apps-table-striped tbody td:last-child{text-align: right;}
.apps-table-striped .ctrls-buttons{-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.icon-microphone{font-size: 140%;}
.ctrls-buttons a.disabled,
.ctrls-buttons a:disabled{background: #D2DDEC;pointer-events: none;cursor: default;}
.apps-table-link{
    color: #3770DD;
    text-decoration: underline;
}
.apps-table-link:hover{color: #E2336C;text-decoration: none;}
.apps-table.apps-table-striped > tbody > tr:nth-child(even){
    background-color: transparent!important;
    cursor: default;
}
.apps-table.apps-table-striped > tbody > tr:nth-child(even) td{
    padding-top: 15px;
    padding-bottom: 15px;
}
.apps-table.apps-table-striped > tbody > tr:nth-child(odd){
    background-color: #F2F5F8!important;
    cursor: default;
}
.pre-payment-title.align-left{text-align: left;padding-left: 0;}
.go-back-link.go-back-single{
    position: relative;
    width: auto;
    min-width: 20px;
    padding-left: 30px;
    color: #000000;
    font-size: 14px;
    font-weight: 700;
}
.go-back-link.go-back-single:hover{color: #E2336C;}
/*.pre-payment{margin-left: 0;margin-right: 0;}*/
img.social-button-large,
img.social-button{margin-top: 0;margin-left: 10px;}
.header-menu a.btn-pink{color: #ffffff!important;}
.contacts-content{
    max-width: 540px;
    margin: 0 auto;
}
.contacts-title{
    max-width: 960px;
    margin: 0 auto 70px;
    font-weight: 600;
    text-align: center;
    font-size: 30px;
    line-height: 1.2;
    font-family: 'Ubuntu', 'Arial', sans-serif;
}
.contacts-title p{margin: 0;}
.contacts-title p+p{margin-top: 15px;}
.menu-toggle span{
    background-color: #000000;
}
.public-main .menu-toggle span{background-color: #ffffff;}
.sidebar .menu-toggle span{background-color: #ffffff;}
.header-content .mobile-menu-toggle{z-index: 100;}
.page-header h1{
    text-align: center;
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
    font-family: 'Ubuntu', 'Arial', sans-serif;
    text-transform: uppercase;
    margin: 0 0 50px;
}
#faq-accordion h5{font-size: 14px;}
#faq-accordion h4{margin-top: 30px!important;margin-bottom: 15px;font-size: 18px;}
#faq-accordion h4:first-child{margin-top: 0!important;}
#faq-accordion .card-header{
    padding: 0;
}
#faq-accordion .card{margin-bottom: 15px;}
.dropdown-menu:not(.datepicker-dropdown){max-height: 250px;}
.products-list-col{width: 12.5%;}
.products-list-col .app-item-img img{width: 130px;height: 70px;}
.sidebar ~ .footer{padding-left: 195px;}
.sidebar ~ .footer .container-fluid{max-width: 100%;}
.sidebar ~ .footer .footer-logo-container{max-width: 240px;}
.form-steps{margin-left: -15px;margin-right: -15px;}
.form-step{margin: 0 35px;}
.currency-field{
    display: flex;
}
.offer-col{
    width: 33.3%;
    padding: 0 10px;
    margin-bottom: 20px;
}
.offer-item{
    cursor: pointer;
}
.offer-img{
    border: 1px solid #E3E3E3;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.offer-img img{
    display: block;
    max-width: 100%;
    height: 90px;
    width: 200px;
    object-fit: contain;
}
.offer-title{
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 5px;
    transition: color .2s ease-out;
}
.offer-item:hover .offer-title{color: #e2336c;}
.offer-description-row{color: #80868D;font-size: 13px;}
.offer-description-row .c-stand{font-size: 14px;font-weight: 700;}
#monetizer-modal .modal-dialog{width: 100%;max-width: 700px;}
#monetizer-modal .modal-content{
    border-radius: 20px;
}
#monetizer-modal .modal-body{padding: 40px;}
.product-popup-header{
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px;
}
.product-popup-img{
    margin-right: 20px;
    flex: 2;
    max-width: 100px;
}
.product-popup-img img{
    width: 100%;
    max-width: 100%;
    height: 70px;
    object-fit: contain;
}
.product-popup-header-caption{flex: 1;}
.product-popup-header-text{
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 5px;
    color: #80868D;
    font-family: 'Ubuntu', 'Arial', sans-serif;
}
.product-popup-title{
    font-size: 30px;
    line-height: 120%;
    font-weight: 700;
    color: #000000;
    font-family: 'Ubuntu', 'Arial', sans-serif;
}
#monetizer-modal .app-params-row+.app-params-row{
    margin-top: 15px;
}
#monetizer-modal .app-params-row{
    font-size: 16px;
    line-height: 140%;
    color: #000000;
}
.app-params-row .param-price{font-weight: 700;}
#monetizer-modal .app-params-row .app-params-title{color: #80868D;min-width: 145px;margin-right: 15px;}
#monetizer-modal .app-params-row.large-params-row{display: block;margin-bottom: 25px;}
#monetizer-modal .app-params-row.large-params-row .app-params-title{
    margin: 0 0 3px 0;
    max-width: 100%;
}
#monetizer-modal .product-form{
    margin-top: 30px;
}
#monetizer-modal .product-form .btn{max-width: 170px;}
.alert{padding-right: 30px;max-width: 900px;margin-bottom: 30px;}
.alert button.close{top: -1px;}

.top-header-title-gray{
    font-size: 14px;
    line-height: 17px;
    color: #80868D;
}
.product-detail-title{
    font-size: 30px;
    line-height: 1.1;
    margin-bottom: 35px;
    font-family: 'Ubuntu', 'Arial', sans-serif;
    color: #000000;
    text-align: left;
}
.product-detail-top{
    display: flex;
    align-items: flex-start;
}
.product-detail-top-left{
    flex: 1;
    padding-right: 50px;
}
.product-detail-top-right{
    flex: 1;
    max-width: 300px;
}
.product-detail-content-section + .product-detail-content-section,
.product-detail-top +.product-detail-content-section{
    margin-top: 70px;
}
.product-detail-content-section-title{
    font-size: 20px;
    line-height: 1.1;
    font-weight: 700;
    color: #000000;
    font-family: 'Ubuntu', 'Arial', sans-serif;
    margin-bottom: 20px;
}
.product-derail-param{
    display: flex;
    font-size: 15px;
    line-height: 1.3;
    margin-bottom: 30px;
}
.product-derail-param-large{
    display: block;
}
.product-derail-param-title{
    flex: 1;
    max-width: 125px;
    padding-right: 15px;
    color: #808080;
}
.product-derail-param-large .product-derail-param-title{max-width: 0;margin-bottom: 5px;padding-right: 0;}
.product-derail-param-value{
    flex: 1;
}

.product-detail-img{
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    border: 1px solid #E3E3E3;
}
.product-detail-img img{
    height: 185px;
    width: 100%;
    object-fit: contain;
}
.products-detail-copy {
    margin: 0 -5px;
    display: flex;
}
.copy-link-btn{
    flex: 1;
    margin: 0 5px;
    display: flex;
    height: 33px;
    align-items: center;
    justify-content: center;
    background: #F2F5F8;
    border-radius: 5px;
    font-size: 13px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #7A7F87;
}
.copy-link-btn span{font-size: 16px;margin-right: 4px;}
.copy-link-btn:hover{
    color: #000000;
}
.apps-table.product-detail-table>tbody>tr:not(.hidden-row)>td{
    padding: 10px 16px;
    text-align: left;
}
.apps-table-striped.product-detail-table thead th{text-align: left;padding-left: 16px;padding-right: 16px;color: #80868D;font-weight: 500;}
.link-analytics{margin-top: 5px;}
.location-tag-param{
    display: flex;
    align-items: center;
}
.location-tag-title{
    white-space: nowrap;
    max-width: 125px;
    min-width: 125px;
    padding-right: 15px;
    font-size: 15px;
    color: #808080;
}
.location-tag-form-content{
    flex: 1;
    display: flex;
    align-items: stretch;
}
.location-tag-param-input{flex: 1;display: block;}
.location-tag-form-content .btn{white-space: nowrap;margin-left: 14px;}
.note-list-wrapper{
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid #E3E3E3;
}
.note-item+.note-item{margin-top: 25px;}
.note-header{
    margin-bottom: 5px;
}
.note-author{
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 3px;
}
.note-date{
    float: none!important;
    font-size: 13px;
    color: #80868D;
}
.app-detail-photoes .app-photo:first-child{margin-left: 0;}
.app-detail-top{
    display: flex;
    align-items: flex-start;

}
.app-detail-photoes{
    flex: 1;
    margin-right: 60px;
    max-width: calc(50% - 60px);
}
.app-detail-top-info{flex: 1;}
.app-detail .app-header{margin-bottom: 30px;}
.error-page-content{
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
}
.error-num{
    color: #e2336c;
    font-family: 'Ubuntu', 'Arial', sans-serif;
    font-weight: 700;
    font-size: 140px;
    line-height: 1;
    margin-bottom: 20px;
}
.error-btn{max-width: 400px;margin: 20px auto 0;}
.form-group .c-stand{margin-top: 10px;}
.pick-role-container h1{
    text-align: center;
    font-size: 24px;
    margin-bottom: 50px;
}
.roles-grid{
    display: flex;
    margin: 0 auto;
    max-width: 1000px;
    margin-bottom: 30px;
}
.roles-grid-col{
    display: flex;
    flex-direction: column;
    padding: 0 20px;
    flex: 1;
}
.roles-panel{
    flex: 1;
    padding: 40px 20px 25px 30px;
    text-align: center;
    background: rgba(240, 243, 247, 0.56);
    border-radius: 10px;
    font-size: 14px;
    line-height: 1.4;
    max-width: 300px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.roles-panel-content{
    flex: 1;
}
.roles-panel-title{
    font-size: 20px;
    font-weight: 700;
    font-family: 'Ubuntu', 'Arial', sans-serif;
    margin-bottom: 25px;
    background-size: 1920px auto;
    background-position: 50% 100%;
}
.roles-panel-img{
    min-height: 90px;
    margin-bottom: 20px;
}
.roles-panel-btn{margin: 20px 0 0;max-width: 155px;width: 100%;}
.roles-bottom-text{
    text-align: center;
    margin-top: 40px;
}
.modal-body video{width: 100%;}
.dashboard-content .page-header h1{
    text-align: left;
}
.container-fluid .container-fluid,
.container-fluid .container{padding: 0;width: auto;max-width: none;}
.dashboard-content .faq-container .row{
    display: block;
}
.card-user h5{
    display: flex;
    align-items: center;
}
.logo-only .logo{margin: 0 auto;}

.icon-remote {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: transparent no-repeat center;
    background-size: contain;
}
.modal-apps-detail-for-influencer{
	margin: 30px 0 25px;
}

.modal-apps-detail-for-influencer .col-gray-small-title{
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 16px;
	color: #808080;
}
.public-main-landing .main-bottom-section{
    background-attachment: fixed;
}
.about-page-header{max-width: 800px;margin: 0 auto;}
.about-text{
    font-size: 16px;
    max-width: 800px;
    margin: 0 auto 50px;
}
.page-wrap{overflow: visible;}

.basicBox .basicBox_header{padding: 15px;}

.app-configurated-link,
.product-configurated-link,
.app-configurate-custom-link,
.product-configurate-custom-link {
    position: relative;
}

.app-configurated-link .actions,
.product-configurated-link .actions,
.app-configurate-custom-link .actions,
.product-configurate-custom-link .actions {
    position: absolute;
    right: 15px;
    top: 12px;
}

.app-configurated-link .actions a,
.product-configurated-link .actions a,
.app-configurate-custom-link .actions a,
.product-configurate-custom-link .actions a {
    margin-right: 10px;
}

.app-configurated-link .actions a:last-child,
.product-configurated-link .actions a:last-child,
.app-configurate-custom-link .actions a:last-child,
.product-configurate-custom-link .actions a:last-child {
    margin-right: 0;
}

.app-configurate-custom-link,
.product-configurate-custom-link {
    display: flex;
    align-items: center;
}

.app-configurate-custom-link .base-link,
.product-configurate-custom-link .base-link {
    padding-right: 15px;
}
.worldwide-section{margin-top: 100px;}
.how-it-works-section.section-white{background-color: transparent;margin-top: 80px;}
.roles-text{max-width: 420px;}

@media (min-width: 767px){
    .sidebar-content{
        position: sticky;
        top: 30px;
    }

}

@media (max-width: 1400px){
    .header-menu .dropdown-menu{
        left: auto;
        right: -10px;
    }
}
@media (max-width: 990px){
    .table-responsive>table.apps-table-striped{min-width: 640px;}
    .offer-col{width: 50%;}

    .product-detail-top{
        flex-direction: column;
    }
    .product-detail-top-right{order: -1;margin-bottom: 40px;}
    .product-detail-top-left{padding-right: 0;}
}
@media (max-width: 767px){
    .worldwide-section{margin-top: 50px;}
    .form-step{margin: 0 15px;}
    .footer-right{margin-top: 20px;}
    .roles-grid{
        display: block;
    }
    .roles-grid-col{
        padding: 0;
    }
    .roles-grid-col + .roles-grid-col{margin-top: 30px;}
    .roles-panel{max-width: 420px;}
    .pick-role-container h1{font-size: 20px;margin-bottom: 30px;}
    .header.headroom{
        position: fixed;
        transition: translate .2s ease-out, background-color .2s ease-out;
    }
    .header.headroom--not-top{
        background-color: #2c2c2c;
    }
    .header.headroom--not-top .logo{color: #ffffff;}
    .header.headroom--not-top .menu-toggle span{background-color: #ffffff;}
    .menu-opened .header.headroom--not-top .menu-toggle span{background-color: #000000;}

    body.menu-opened{overflow: hidden;}
    .sidebar-content-container {
        overflow-y: auto;
        max-height: 100%;
    }
    .header-menu-container{
        position: absolute;
        top: -2px;
        right: -2px;
        width: 100%;
        background-color: #ffffff;
        border: 1px solid #f2f5f8;
        max-width: 0;
        max-height: 0;
        width: 100%;
        transition: max-width .2s ease-out .2s, max-height .2s ease-out .2s;
        overflow: hidden;
        z-index: 90;
    }
    .header-menu .dropdown-backdrop{display: none!important;}
    .menu-opened .header-menu-container{
        top: 0;
        right: 0;
        transition: max-width .2s ease-out 0s, max-height .2s ease-out 0s;
        max-width: initial;
        max-height: initial;
        min-width: 100%;
        min-height: 100vh;
    }
    .header-menu-container .header-menu{
        opacity: 0;
        transition: opacity .2s ease-out;
    }
    .menu-opened  .header-menu-container .header-menu{
        opacity: 1;
        transition-delay: .25s;
    }
    .header-content{padding: 0;min-height: 60px;}
    .public .header-content{padding-top: 0;}
    .contacts-title{font-size: 20px;margin-bottom: 30px;}
    .header-menu{
        flex-direction: column;
        padding: 50px 15px 20px;
        white-space: nowrap;
    }
    .public-main .header-menu a:not(.btn){color: #000000;}
    .public-main.menu-opened .menu-toggle span{background-color: #000000;}
    body.menu-opened.public{overflow-y: auto;overflow-x: hidden;}
    .header-menu > li {margin: 15px 0 0;text-align: center; width: 100%;}
    .header-menu .sign-up-menu-item{order: -2;}
    .header-menu .sign-in-menu-item{order: -1;}
    .public-main .header-menu .dropdown [data-toggle="dropdown"]:after{border-color: #000000;}
    .header-menu .dropdown-menu{
        float: none;
        position: static;
        text-align: center;
    }
    .header-menu .dropdown [data-toggle="dropdown"]{display: inline-block;}
}
@media (max-width: 590px){
    .product-detail-top-right{
        max-width: 420px;
        margin-left: auto;
        margin-right: auto;
    }
    .product-detail-title{font-size: 24px;}
    .product-derail-param{display: block;margin-bottom: 20px;}
    .product-derail-param-title{max-width: none;padding-right: 0;margin-bottom: 5px;}
    .location-tag-param{display: block;}
    .location-tag-title{max-width: none;padding-right: 0;margin-bottom: 5px;}
    .location-tag-form-content{display: block;}
    .location-tag-form-content .btn{
        margin: 10px 0 0;
        max-width: 220px;
        width: 100%;
    }
    .apps-table-striped.product-detail-table thead th{font-size: 11px;padding-right: 10px;padding-left: 10px;}
    .apps-table.product-detail-table>tbody>tr:not(.hidden-row)>td{padding: 10px;}
    .product-detail-content-section + .product-detail-content-section, .product-detail-top +.product-detail-content-section{margin-top: 50px;}
}
@media (max-width: 520px){
    .birth-fields{margin: 0 -5px;}
    .birth-fields .form-group{width: 25%;padding: 0 5px;}
    .birth-fields .form-group-large{width: 50%;max-width: none;}
    .offer-col{width: 100%;}
}

button[disabled],
html input[disabled],
.time-input-container .dropdown.disabled *{
    color: #c4c4c4;
    cursor: default;
}

.grecaptcha-badge {
    display: none !important;
}

.apps-table.apps-table-striped > tbody > tr.no-apps:nth-child(odd),
.no-apps {
    background-color: transparent !important;
}
.no-apps td {
    text-align: center !important;
}