html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-family: 'Open Sans', Helvetica, sans-serif;
    line-height: 22px; }
small { font-size: 80%; line-height: 18px; }
i { font-style: italic; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }
q:before, q:after { content: ''; content: none; }
ol li { list-style-type: decimal; }

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    outline: none; }

input[type="radio"] { margin-top: 1px; }
.radio label, .checkbox label { color: #fff; }

body, #l-wrap {
    color: #222;
    background-color: transparent;
    /* background: #404854; */
    font-family: 'Bahnschrift', sans-serif; }

body { 
    height: auto;
    min-height: 100vh;
    line-height: 1; 
    /* background: url(/themes/wedoit_t2a6678/img/bg2.jpg); */
    background-color: #404854;
    background-size: auto 100% !important; 
}

#l-wrap {
    padding-bottom: 0;
    margin-bottom: 0; }

a, button {
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in; }
a { color: #428bca; }

b, strong { font-weight: 700; }
button,
label,
input[type="submit"] { cursor: pointer; }
input, select { border: none !important; }
img { max-width: 100%; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
p, ul, li { color: #fff; }

.custom-steps { margin-top: 50px; padding-top: 40px; position: relative; }
.custom-steps:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 50px; 
    background: linear-gradient(to top, rgba(24,32,43,0.1), rgb(43,68,112)); }
.custom-steps:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 50px; 
    background: linear-gradient(to bottom, rgba(24,32,43,0.1), rgb(82,103,87)); }
.iv-steps-action .btn { border: 1px solid #fff; }
.btn.btn-danger__wedoit { background-color: rgba(225,166,178,0.6) !important; }

.static-page-content { font-weight: 100; }
.static-page-content h1 { font-size: 30px; line-height: 40px; }
.static-page-content h2 { font-size: 22px; line-height: 30px; margin-top: 30px; margin-bottom: 30px; }
.static-page-content h3 { font-size: 18px; font-weight: 700; margin-top: 20px; margin-bottom: 20px; }
.static-page-content p { margin-bottom: 10px; }
.style-dotted { list-style: disc; }

.alert:not(.l-topAlert) { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; 
    margin-top: 10px; }
.alert.l-topAlert a { border-bottom: 1px dashed; font-weight: 100; }
.alert.l-topAlert a:hover { border-bottom: none; }
.alert-warning { background-color: #1c2633; }
.alert-chosen { background-color: #1c2633; }
.text-success { color: #a4ff2b; }
.c-verified { top: 0; }
.o-your-note { float: none; }
.navbar-collapse { box-shadow: none; }
.b-bot { border-bottom: 1px dashed; }
.b-bot:hover { border-bottom-style: solid; }

.link-red.ajax-link>.fa, .link-red:hover.ajax-link>.fa { color: #ed1e1e; }

.breadcrumb { margin-bottom: 35px; }
.breadcrumb>li>a { color: #fff; }

.iv-step-item-num { background-color: rgb(170,119,121); }
.text-white { color: #fff; }

.s-signBlock-form p { line-height: 50px; }

.o-proposal-chat-window ul, 
.o-proposal-chat-window ul li { color: initial; }
.cusongsblock .songperson>.ispinner-container { background-color: transparent; }

.dropdown-menu {
    background-color: #333a43;
    right: 0;
    left: 0;
    border-radius: 10px;
    border-width: 1px;
    min-width: 170px; }
.dropdown-menu li a {
    padding: 6px 10px;
    margin: 0;
    color: #fff; }
.dropdown-menu li a:hover {
    color: #fff;
    background-color: #64a9ff; }
.dropdown-menu li:not(:last-child) a {
    border-bottom: 1px dashed #999; }
.dropdown-menu li.active a, .dropdown-menu li.active a:hover { background: #1c2633; }
.dropdown-menu.c-dropdown-caret_left:after { border-bottom-color: #333a43; }

.v-stat-popup .axis text,
.v-stat-popup .v-stat-popup__graph .bar .bar-cnt-total { fill: #f5f5f5; }
.v-stat-popup .v-stat-popup__graph .bar-tooltip { background: #000; }

.section-geo-filter { 
    margin-top: -10px;
}
.section-geo-filter .navbar-geo { 
    width: auto;
    vertical-align: top; 
}
.section-geo-filter .j-all { 
    margin-top: 7px;
    text-align: left;
    padding: 4px 10px;
    display: block;
    background: transparent;
    color: #00acdb;
    text-decoration: underline; 
}

.l-project-bs-content-controls a.j-fairplay-cancel { color: #999; border-bottom: 1px solid; }

.in-slider { margin-top: -35px; }

#page-wrapper { overflow: hidden; }

.btn { background: #1c2633; padding: 7px 20px 6px; border-radius: 10px; }
.btn.btn-bordered { border: 1px solid; }
.btn:hover, .btn:focus { background: #1f2939; }

.hp-title, 
.iv-benefits-sub-title, 
.iv-benefits-title { color: #fff; }
.l-left-banner-place { border-radius: 10px; border: 1px solid #777; }

/* RESET END | STYLES START */
.dialog-wrapper {
    background: #313a45; }
.dialog-wrapper .dialog-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 75px; }
.dialog-wrapper .dialog-header_sidebar {
    height: 100%;
    width: 413px;
    background: #28323e;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.dialog-wrapper .dialog-header_sidebar .input {
    margin-left: 22px;
    position: relative; }
.dialog-wrapper .dialog-header_sidebar .input:before {
    content: url(../images/search.png);
    position: absolute;
    left: 12px;
    top: calc(50% - 7px);
    opacity: .5; }
.dialog-wrapper .dialog-header_sidebar .input input {
    font-size: 15px;
    font-weight: 100;
    color: #7e848b;
    background-color: #1c2633;
    width: 225px;
    height: 35px;
    border: none;
    padding-left: 33px; }
.dialog-wrapper .dialog-header_sidebar .input input::-webkit-input-placeholder {
    color: #7e848b; }
.dialog-wrapper .dialog-header_sidebar .input input:-ms-input-placeholder {
    color: #7e848b; }
.dialog-wrapper .dialog-header_sidebar .input input::-ms-input-placeholder {
    color: #7e848b; }
.form-group input::placeholder { font-size: 16px; }
.dialog-wrapper .dialog-header_sidebar .input input::placeholder {
    color: #7e848b; }
.dialog-wrapper .dialog-header_sidebar .select {
    position: relative; }
.dialog-wrapper .dialog-header_sidebar .select:after {
    content: url(../images/arrow.png);
    position: absolute;
    right: 10px;
    opacity: .5;
    top: calc(50% - 10px); }
.dialog-wrapper .dialog-header_sidebar .select select {
    border: none;
    -webkit-appearance: none;
    background-color: #1c2633;
    width: 126px;
    height: 35px;
    padding-left: 10px;
    font-size: 15px;
    font-weight: 100;
    color: #7e848b; }
.dialog-wrapper .dialog-header_body {
    height: 100%;
    background: #2e3743;
    width: calc(100% - 413px);
    padding: 0 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.dialog-wrapper .dialog-header_body_name p {
    font-size: 24px;
    color: #fff;
    font-weight: 700; }
.dialog-wrapper .dialog-header_body_name p span {
    font-size: 16px;
    font-weight: 100;
    color: #fff;
    margin-left: 25px; }
.dialog-wrapper .dialog-header_body_actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.dialog-wrapper .dialog-header_body_actions_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #7e848b;
    background-color: #1c2633;
    width: 237px;
    height: 37px;
    text-decoration: none;
    padding-left: 12px; }
.dialog-wrapper .dialog-header_body_actions_btn span {
    display: block;
    margin-left: 11px;
    line-height: 11px; }
.dialog-wrapper .dialog-header_body_actions_input {
    margin-left: 40px;
    position: relative; }
.dialog-wrapper .dialog-header_body_actions_input:before {
    content: url(../images/search.png);
    position: absolute;
    left: 12px;
    top: calc(50% - 7px); }
.dialog-wrapper .dialog-header_body_actions_input input {
    font-size: 15px;
    font-weight: 100;
    color: #7e848b;
    background-color: #1c2633;
    width: 237px;
    height: 37px;
    border: none;
    padding-left: 33px; }
.dialog-wrapper .dialog-header_body_actions_input input::-webkit-input-placeholder {
    color: #7e848b; }
.dialog-wrapper .dialog-header_body_actions_input input:-ms-input-placeholder {
    color: #7e848b; }
.dialog-wrapper .dialog-header_body_actions_input input::-ms-input-placeholder {
    color: #7e848b; }
.dialog-wrapper .dialog-header_body_actions_input input::placeholder {
    color: #7e848b; }
.dialog-wrapper .dialog-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(100vh - 75px); }
.dialog-wrapper .dialog-main_sidebar {
    width: 413px;
    background: #2f3843; }
.dialog-wrapper .dialog-main_sidebar_messages {
    padding: 25px 0; }
.dialog-wrapper .dialog-main_sidebar_messages_message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
    cursor: pointer;
    position: relative;
    color: #fff; }
.dialog-wrapper .dialog-main_sidebar_messages_message .date {
    top: 16px;
    font-size: 13px;
    font-weight: 100;
    right: 10px; }
.dialog-wrapper .dialog-main_sidebar_messages_message .counter {
    position: absolute;
    top: 40px;
    right: 30px; }
.dialog-wrapper .dialog-main_sidebar_messages_message .counter span {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    border-radius: 50%;
    background-color: #5792db;
    width: 22px;
    line-height: 22px;
    display: block;
    text-align: center; }
.dialog-wrapper .dialog-main_sidebar_messages_message .info {
    padding-right: 40px; }
.dialog-wrapper .dialog-main_sidebar_messages_message.active {
    background: #49515b; }
.dialog-wrapper .dialog-main_sidebar_messages_message .name {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 9px; }
.dialog-wrapper .dialog-main_sidebar_messages_message .text {
    font-size: 11px;
    line-height: 14px;
    color: #fff;
    font-weight: 100; }
.dialog-wrapper .dialog-main_sidebar_messages_message .date {
    position: absolute; }
.dialog-wrapper .dialog-main_sidebar_messages_message .image {
    position: relative;
    width: 56px;
    min-width: 56px;
    margin-right: 16px; }
.dialog-wrapper .dialog-main_sidebar_messages_message .image.online span {
    background-color: #00ff54; }
.dialog-wrapper .dialog-main_sidebar_messages_message .image span {
    display: block;
    border-radius: 50%;
    position: absolute;
    width: 16px;
    height: 16px;
    right: 0;
    bottom: 0;
    background: #979797;
    border-radius: 50%; }
.dialog-wrapper .dialog-main_sidebar_messages_message .image img {
    border-radius: 50%; }
.dialog-wrapper .dialog-main_body {
    width: calc(100% - 413px);
    background: #313a45;
    height: calc(100vh - 75px);
    position: relative; }
.dialog-wrapper .dialog-main_body_messages {
    height: calc(100% - 79px);
    overflow: hidden;
    overflow-y: auto; }
.dialog-wrapper .dialog-main_body_form {
    padding: 16px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2; }
.dialog-wrapper .dialog-main_body_form form {
    max-width: 1110px;
    padding: 0 15px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
.dialog-wrapper .dialog-main_body_form form .smile {
    position: absolute;
    top: calc(50% - 12px);
    right: 10px; }
.dialog-wrapper .dialog-main_body_form form button {
    margin-left: 10px;
    background-color: #1c2632;
    width: 120px;
    height: 47px;
    border: none;
    font-size: 18px;
    font-weight: 100;
    color: #fff; }
.dialog-wrapper .dialog-main_body_form form .input {
    position: relative;
    width: calc(100% - 130px); }
.dialog-wrapper .dialog-main_body_form form .input input {
    background: #3e4650;
    width: 100%;
    height: 47px;
    color: #6d737b;
    font-size: 18px;
    font-weight: 100;
    border: none;
    padding-left: 15px; }
.dialog-wrapper .dialog-main_body_form form .input input::-webkit-input-placeholder {
    color: #6d737b;
    font-size: 18px;
    font-weight: 100; }
.dialog-wrapper .dialog-main_body_form form .input input:-ms-input-placeholder {
    color: #6d737b;
    font-size: 18px;
    font-weight: 100; }
.dialog-wrapper .dialog-main_body_form form .input input::-ms-input-placeholder {
    color: #6d737b;
    font-size: 18px;
    font-weight: 100; }
.dialog-wrapper .dialog-main_body_form form .input input::placeholder {
    color: #6d737b;
    font-size: 18px;
    font-weight: 100; }
.dialog-wrapper .dialog-main_body_form form .file {
    margin-right: 33px;
    min-width: 17px; }
.dialog-wrapper .dialog-main_body_form form .file input {
    opacity: 0;
    position: absolute; }
.dialog-wrapper .dialog-main_body_messages_header {
    line-height: 59px;
    text-align: center;
    width: 100%;
    font-size: 20px;
    font-weight: 100;
    color: #fff; }
.dialog-wrapper .dialog-main_body_messages_header + .dialog-main_body_messages_message {
    padding-top: 35px; }
.dialog-wrapper .dialog-main_body_messages_header + .dialog-main_body_messages_message .date {
    top: 48px; }
.dialog-wrapper .dialog-main_body_messages_message {
    background: #3f4751;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px 50px;
    position: relative;
    color: #fff; }
.dialog-wrapper .dialog-main_body_messages_message .date {
    top: 13px;
    font-size: 14px;
    font-weight: 100;
    right: 100px; }
.dialog-wrapper .dialog-main_body_messages_message .counter {
    position: absolute;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    border-radius: 50%;
    background-color: #5792db;
    width: 22px;
    line-height: 22px;
    text-align: center;
    top: 40px;
    right: 30px; }
.dialog-wrapper .dialog-main_body_messages_message .info {
    padding-right: 40px; }
.dialog-wrapper .dialog-main_body_messages_message.active {
    background: #49515b; }
.dialog-wrapper .dialog-main_body_messages_message .name {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 15px; }
.dialog-wrapper .dialog-main_body_messages_message .text {
    font-size: 16px;
    line-height: 16px;
    max-width: 85%;
    color: #fff;
    font-weight: 100; }
.dialog-wrapper .dialog-main_body_messages_message .date {
    position: absolute; }
.dialog-wrapper .dialog-main_body_messages_message .image {
    position: relative;
    width: 56px;
    min-width: 56px;
    margin-right: 16px; }
.dialog-wrapper .dialog-main_body_messages_message .image.online span {
    background-color: #00ff54; }
.dialog-wrapper .dialog-main_body_messages_message .image span {
    display: block;
    border-radius: 50%;
    position: absolute;
    width: 16px;
    height: 16px;
    right: 0;
    bottom: 0;
    background: #979797;
    border-radius: 50%; }
.dialog-wrapper .dialog-main_body_messages_message .image img {
    border-radius: 50%; }
.dialog-wrapper .dialog-main_body_messages_message:not(:last-child) {
    padding-bottom: 50px; }
.dialog-wrapper .dialog-main_body_messages_message:last-child {
    padding-bottom: 35px; }

.settings-wrapper {
    max-width: 860px;
    margin: 0 auto; }
.settings-wrapper_body {
    max-width: 647px;
    padding-right: 27px;
    margin-left: auto; }

.system-message {
    background-color: #61525a;
    text-align: center;
    font-size: 19px;
    font-weight: 100;
    line-height: 1;
    margin-bottom: 45px;
    color: #f2a09f;
    padding: 15px 12px; 
    border-radius: 8px;
}
.system-message p {
    color: #f2a09f;
}

.settings-title {
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 35px; }

.setting-select {
    line-height: 47px;
    font-size: 21px;
    color: #fff;
    font-weight: 100;
    padding-top: 0 !important; }

.iv-benefits-item-num {
    color: #68af55;
}
.ck-editor__main p { color: inherit; }

.payments-list {
    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;
    margin-top: 120px; }
.payments-list img {
    margin: 0 10px; }

.container {
    margin: 0 auto;
    max-width: 1010px; }

.noborder-select {
    position: relative; }
.noborder-select:after {
    content: '>';
    position: absolute;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    right: 20px;
    top: 15px; }
.noborder-select select {
    width: 100%;
    -webkit-appearance: none;
    height: 42px;
    border: none;
    background-color: #333a43;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    text-align-last: center; }
.noborder-select select option {
    text-align: center;
    text-align-last: center; }

.navbar-default { background-color: #404854; border-bottom: 2px solid #609eeb; margin-bottom: 35px; }

.l-searchAdd { margin-top: 0; margin-bottom: 35px; display: inline-block; width: 100%; }
.l-search-bar .form-control {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: none;
    background: #1f2939;
    height: 42px;
    padding-left: 25px;
    color: rgba(255, 255, 255, 0.6);
    font-size: 20px;
    font-weight: 100;
    border-radius: 0;
}
.l-search-bar .l-search-button {
    border: none;
    background: #1f2939;
    height: 42px;
    width: 42px;
    margin-left: 8px;
    border-radius: 0;
    color: rgba(255, 255, 255, 0.6);
}
.l-search-bar .l-search-button:hover {
    color: rgba(255, 255, 255, 1);
}

.l-search-bar form {
    background: rgba(225,166,178,0.26);
    padding: 10px 20px;
    border-radius: 5px;
    box-shadow: inset 0 0 10px 5px rgb(225 166 178);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    max-width: 60%;
    margin: 0 auto;
}
.l-search-bar .form-control {
    border: none;
    background: none;
    font-size: 17px;
    color: #fff;
    width: 90%;
    padding: 0;
    height: 23px;
}
.l-search-bar input::-webkit-input-placeholder{color:#fff}
.l-search-bar input::-moz-placeholder{color:#fff}
.l-search-bar input:-moz-placeholder{color:#fff}
.l-search-bar input:-ms-input-placeholder{color:#fff}
.l-search-bar .l-search-button {
    border: none;
    background: none;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}
.f-qsearch__results {
    max-width: 60%;
    margin: 0 auto;
}
.f-qsearch__results__item {
    background-color: #404854;
    border-bottom: 1px dashed #999;
}
.f-qsearch__results__item__name {
    padding: 10px;
    color: #fff;
}
.f-qsearch__results__item__name .f-q_item__name {
    margin-bottom: 10px;
}
.f-qsearch__results__item__name .f-q_item__rat,
.f-qsearch__results__item__name .f-q_item__loc {
    color: #fff;
    margin-bottom: 5px;
}

.l-list-heading {
    height: 79px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 2px solid #609eeb;
    border-bottom: 2px solid #609eeb;
}
.l-list-heading h6 {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
}
.l-left-categories>li a, .l-left-categories>li span {
    color: #777;
    cursor: pointer;
    display: block;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12.5px;
    font-weight: 100;
    color: #fff;
}
.l-left-categories>li,
.l-left-categories>li ul li {
    padding: 5px 0;
}
.l-left-categories>li .fa {
    margin-right: 10px;
}
.l-left-categories > li.subchecked > span i {
    color: #7ec26c;
}
.l-left-categories > li ul li.checked span,
.l-left-categories > li ul li.checked a {
    color: #7ec26c;
}
.l-leftColumn h6, .l-leftColumn .h6 {
    border-bottom-color: rgba(255,255,255,0.1);
    padding: 12px;
}
.l-leftColumn h6.active .fa,
.l-leftColumn .h6.active .fa {
    color: #fff;
}
.sidebar .l-leftColumn a.h6 {
    text-align: center;
    position: relative;
    background-color: #333a43;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
}
.sidebar .l-leftColumn a.h6.active {
    border-bottom: none;
}
.l-leftColumn a.h6:hover .fa, .l-leftColumn h6 .fa, .l-leftColumn .h6 .fa {
    color: inherit;
}

.portfolio-cats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
.portfolio-cats:not(:last-child) {
    border-bottom: 2px solid #609eeb;
    margin-bottom: 16px; }
.portfolio-cats_item {
    text-align: center;
    color: #fff;
    width: 260px;
    margin-bottom: 50px; }
.portfolio-cats_item .cats-name {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 16px; }
.portfolio-cats_item_wrapper {
    background: #333b44;
    position: relative; }
.portfolio-cats_item_wrapper .image {
    padding: 8px 0;
    border-bottom: 2px solid #63a7fc;
    margin-bottom: 5px; }
.portfolio-cats_item_wrapper .title {
    font-size: 12.5px;
    font-weight: 700;
    line-height: 1;
    max-width: 250px;
    margin: 0 auto 10px; }
.portfolio-cats_item_wrapper .buttons ul li a {
    text-align: center;
    font-size: 23px;
    font-weight: 100;
    color: #fff;
    background: #394e69;
    line-height: 44px;
    text-decoration: none;
    width: 100%;
    display: block; }
.portfolio-cats_item_wrapper .buttons ul li a.red {
    background: #84546a; }
.portfolio-cats_item_wrapper .buttons ul li a img {
    margin-right: 10px;
    vertical-align: middle; }
.portfolio-cats_item_wrapper .chars {
    padding-bottom: 2px; }
.portfolio-cats_item_wrapper .chars ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #64a9ff;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 100; }
.portfolio-cats_item_wrapper .chars ul li:before {
    display: block;
    width: 20px; }
.portfolio-cats_item_wrapper .chars ul li.time:before {
    content: url(../images/time2.png); }
.portfolio-cats_item_wrapper .chars ul li.price:before {
    content: url(../images/price2.png); }
.portfolio-cats_item_wrapper:before {
    content: '';
    width: 214px;
    position: absolute;
    height: 2px;
    background: #63a7fc;
    margin: auto;
    top: 0;
    left: 0;
    right: 0; }

.portfolio-info {
    margin-bottom: 20px; }
.portfolio-info .text {
    font-size: 14px;
    font-weight: 100;
    color: #fff;
    line-height: 17px;
    margin-bottom: 12px; }
.portfolio-info .cats {
    padding-bottom: 18px;
    border-bottom: 2px solid #609eeb; }
.portfolio-info .cats ul li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3px; }
.portfolio-info .cats ul li.green .text {
    color: #5ebd79; }
.portfolio-info .cats ul li.green .check {
    border-color: #5ebd79; }
.portfolio-info .cats ul li.green .check:before {
    content: url(../images/check.png);
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 7.5px); }
.portfolio-info .cats ul li .check {
    border: solid 2px #e8a496;
    background-color: #1d2733;
    width: 26px;
    height: 26px;
    position: relative;
    margin-right: 10px;
    border-radius: 50%; }
.portfolio-info .cats ul li .text {
    margin: 0;
    color: #f2a09f; }

.portfolio-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px; }
.portfolio-btns .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.portfolio-btns .default-select {
    width: 234px;
    margin: 0; }
.portfolio-btns .default-select:after {
    top: 12px; }
.portfolio-btns .default-select select {
    height: 38px;
    font-size: 15px; }
.portfolio-btns .btn {
    text-align: center;
    text-decoration: none;
    display: block;
    line-height: 36px;
    border: solid 1px #333a43;
    border-radius: 10px;
    background-color: #1c2632;
    font-size: 15px;
    font-weight: 100;
    width: 283px;
    color: #fff;
    margin-right: 13px; }
.portfolio-btns .btn img {
    vertical-align: middle;
    width: 14px;
    margin-right: 5px; }
.portfolio-btns .left .btn {
    width: 219px; }

.container.big {
    max-width: 1270px; }
.container.big .content-wrapper .content {
    width: calc(100% - 330px); }

.content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.content-wrapper .content {
    width: calc(100% - 274px); }
.content-wrapper .content .settings-menu {
    max-width: 100%;
    width: 100%; }
.content-wrapper .content .settings-menu ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
.j-list .orders-list .orders-list_item {
    border-radius: 10px;
    background: #7fa388;
    margin-bottom: 40px; }
.j-list .orders-list .orders-list_item a {
    display: block;
    text-decoration: none;
    padding: 25px 30px;
    position: relative; }
.j-list .orders-list .orders-list_item a .title {
    font-size: 30px;
    line-height: 25px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 30px;
    max-width: 640px;
    padding-right: 160px; }
.j-list .orders-list .orders-list_item a .text {
    margin-bottom: 25px;
    font-size: 15px;
    color: #fff;
    line-height: 15px; }
.j-list .orders-list .orders-list_item a .date {
    position: absolute;
    right: 10px;
    bottom: 25px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.j-list .orders-list .orders-list_item a .date:before {
    content: url(/themes/wedoit_t2a6678/img/date.svg);
    margin-right: 10px;
    width: 12px;
    height: 12px; }
.j-list .orders-list .orders-list_item a ul li {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.j-list .orders-list .orders-list_item a ul li > *:not(:last-child) {
    margin-right: 15px; }
.j-list .orders-list .orders-list_item a ul li:not(:last-child) {
    margin-bottom: 8px; }
.j-list .orders-list .orders-list_item a ul li .offers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #b7dcff; }
.j-list .orders-list .orders-list_item a ul li .offers:before {
    content: url(/themes/wedoit_t2a6678/img/offers.svg);
    margin-right: 9px;
    width: 14px;
    height: 14px; }
.j-list .orders-list .orders-list_item a ul li .time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.j-list .orders-list .orders-list_item a ul li .time:before {
    content: url(/themes/wedoit_t2a6678/img/time.svg);
    margin-right: 7px;
    margin-top: -2px;
    width: 14px;
    height: 14px; }
.j-list .orders-list .orders-list_item a ul li .geo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.j-list .orders-list .orders-list_item a ul li .geo:before {
    content: url(/themes/wedoit_t2a6678/img/geo.svg);
    margin-right: 10px;
    margin-top: -5px;
    width: 12px;
    height: 12px; }
.j-list .orders-list .orders-list_item a .price {
    position: absolute;
    top: 25px;
    right: 0;
    background: url(/themes/wedoit_t2a6678/img/price.png) no-repeat;
    width: 136px;
    line-height: 36px;
    text-align: center;
    font-size: 25px;
    color: #fff;
    font-weight: 700; }
.l-mainContent .l-content-column .orders-sort ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 80px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.l-mainContent .l-content-column .orders-sort ul li {
    margin: 0 7.5px; }

.l-mainContent .l-content-column .orders-sort ul li a {
    text-decoration: none;
    padding: 0 15px;
    font-size: 15px;
    font-weight: 100;
    color: #fff;
    border-radius: 5px;
    background-color: #333a43;
    line-height: 29px;
    display: block;
    white-space: nowrap; }
.l-mainContent .l-content-column .orders-sort ul li.active a {
    background: #1f2939; }
.l-mainContent .l-content-column .orders-sort ul li a i {
    vertical-align: middle;
    margin-right: 5px; }

.content-wrapper .content .orders-result {
    height: 79px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 2px solid #609eeb;
    border-bottom: 2px solid #609eeb; }
.content-wrapper .content .orders-result .noborder-select {
    width: 244px; }
.content-wrapper .content .orders-result p {
    font-size: 17px;
    font-weight: 700;
    color: #fff; }
.content-wrapper .sidebar {
    width: 244px; }
.content-wrapper .sidebar .account-block {
    background: #333a44;
    position: relative;
    margin-bottom: 20px;
    text-align: center;
    padding: 0 20px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 16px;
    line-height: 22px; }
.content-wrapper .sidebar .account-block.contacts ul {
    line-height: 28px; }
.content-wrapper .sidebar .account-block_title {
    line-height: 68px;
    text-align: center;
    font-size: 21px;
    font-weight: 700;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    border-bottom: 1px solid #62a6f9; }
.content-wrapper .sidebar .account-block.stats {
    text-align: left; }
.content-wrapper .sidebar .account-block.stats a {
    text-decoration: none;
    border: solid 1px #333a43;
    border-radius: 10px;
    background-color: #1c2632;
    width: 200px;
    line-height: 33px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    font-weight: 100; }
.content-wrapper .sidebar .account-block.stats ul {
    width: 100%;
    padding: 37px 3px 0;
    font-size: 16px;
    margin-bottom: 15px; }
.content-wrapper .sidebar .account-block.stats ul .green {
    color: #a4ff2b; }
.content-wrapper .sidebar .account-block.stats ul .red {
    color: #ff2b2b; }
.content-wrapper .sidebar .account-block.stats ul li:not(:last-child) {
    margin-bottom: 12px; }
.content-wrapper .sidebar .account-block a {
    text-decoration: none;
    font-size: 16px;
    color: #fff;
    font-weight: 700; }
.content-wrapper .sidebar .account-block a img {
    margin-right: 5px;
    vertical-align: middle; }
.content-wrapper .sidebar .account-block .name {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 10px; }
.content-wrapper .sidebar .account-block .text {
    font-size: 16px;
    font-weight: 100;
    line-height: 18px;
    margin-bottom: 15px; }
.content-wrapper .sidebar .account-block .status {
    background: #c09157;
    border-radius: 25px;
    color: #fff;
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 700;
    width: 132px;
    text-align: center;
    line-height: 25px; }
.content-wrapper .sidebar .account-block .image {
    margin-top: 23px;
    position: relative;
    margin-bottom: 15px; }
.content-wrapper .sidebar .account-block .image span {
    border-radius: 50%;
    background-color: #a4ff2b;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 10px; }
.content-wrapper .sidebar .account-block:before {
    content: '';
    display: block;
    position: absolute;
    width: 197px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 1px;
    background: #62a6f9; }
.content-wrapper .sidebar-bann {
    background: #383f49;
    margin-top: 50px;
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    text-align: center; }
.content-wrapper .sidebar-bann img {
    margin-bottom: 15px; }
.content-wrapper .sidebar-bann a {
    text-decoration: none;
    display: block;
    padding: 20px 0; }
.content-wrapper .sidebar-bann a span {
    display: block; }
.l-mainContent .sidebar-block {
    background-color: rgba(51, 58, 67, 0.6); margin-bottom: 20px; }
.l-mainContent .sidebar-block_body {
    padding: 10px; }
.l-mainContent .sidebar-block_body ul {
    padding: 0 6px; }
.sidebar-block .form-inline .form-control {
    width: 100%;
    border: none;
    background-color: #333a43;
    height: 26px;
    padding-left: 10px;
    font-size: 12.5px;
    font-weight: 100;
    color: rgba(255, 255, 255, 0.2); }
.sidebar-block .form-inline .form-control::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.2); }
.sidebar-block .form-inline .form-control:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.2); }
.sidebar-block .form-inline .form-control::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.2); }
.sidebar-block .form-inline .form-control::placeholder {
    color: rgba(255, 255, 255, 0.2); }
.content-wrapper .sidebar-block .three-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px; }
.content-wrapper .sidebar-block .three-columns .input {
    width: calc(33.33% - 6.66px); }
.content-wrapper .sidebar-block .checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 25px;
    font-size: 12.5px;
    font-weight: 100;
    color: #fff; }
.content-wrapper .sidebar-block .checkbox input {
    opacity: 0;
    position: absolute; }
.content-wrapper .sidebar-block .checkbox .check {
    display: block;
    border-radius: 50%;
    border: solid 1px rgba(255, 255, 255, 0.4);
    background-color: rgba(51, 58, 67, 0.4);
    width: 15px;
    height: 15px;
    position: relative;
    top: 3px;
    min-width: 15px;
    margin-right: 20px; }
.l-leftColumn .sidebar-block_header {
    text-align: center;
    position: relative;
    background-color: #333a43;
    line-height: 42px;
    font-size: 17px;
    font-weight: 700;
    color: #fff; }
.l-leftColumn .sidebar-block_header a {
    color: #fff;
    text-decoration: none; }
.l-leftColumn .sidebar-block_header img {
    margin-right: 3px;
    vertical-align: middle; }
.l-leftColumn .sidebar-block_header.refresh:before {
    display: none; }
.l-left-categories > li span:hover .fa, .l-left-categories > li a:hover .fa {
    color: #777;
}

.search-line { overflow: hidden; }
.search-wrapper {
    margin-bottom: 40px; }
.search-wrapper form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.search-wrapper form input {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: none;
    background: #1f2939;
    height: 42px;
    padding-left: 35px;
    color: rgba(255, 255, 255, 0.6);
    font-size: 20px;
    font-weight: 100; }
.search-wrapper form input::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
.search-wrapper form input:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
.search-wrapper form input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
.search-wrapper form input::placeholder {
    color: rgba(255, 255, 255, 0.6); }
.search-wrapper form button {
    border: none;
    background: #1f2939;
    height: 42px;
    width: 42px;
    margin-left: 8px; }

.steps {
    margin-bottom: 20px; }
.steps ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.steps ul li {
    width: 240px;
    text-align: center; }
.steps ul li span {
    display: inline-block;
    width: 188px;
    line-height: 46px;
    border-radius: 10px;
    background: url(/themes/wedoit_t2a6678/img/btn/step-bg.png) no-repeat;
    font-size: 18px;
    font-weight: 500;
    color: #fff; }

.settings-btns ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.settings-btns ul li a, 
.settings-btns ul li button {
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: solid 1px #333a43;
    border-radius: 10px;
    background-color: #1c2632;
    width: 240px;
    height: 54px;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    cursor: pointer; }
.settings-btns ul li a.j-cancel { background: #333a43; }
.settings-btns ul li a img, 
.settings-btns ul li button img {
    margin-right: 12px; }

.add-spec {
    text-decoration: none;
    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;
    border: solid 1px #333a43;
    border-radius: 10px;
    background-color: #1c2632;
    height: 61px;
    font-size: 25px;
    font-weight: 100;
    color: #fff;
    margin-bottom: 30px; }
.add-spec .fa {
    margin-right: 15px; }

.default-select .j-spec-select { border: none; }
.default-select .j-specs-block>div { position: relative; margin-bottom: 10px; }
.default-select .j-spec-select .j-title-empty, 
.default-select .j-spec-select .j-title-selected { 
    border: solid 1px white;
    border-radius: 10px;
    background-color: #4b5460;
    height: 47px;
    display: block;
    padding-left: 30px;
    font-size: 21px;
    font-weight: 100;
    color: #fff;
    width: 100%; }
.default-select .j-spec-select .j-title-empty span, 
.default-select .j-spec-select .j-title-selected .j-title { 
    height: 47px;
    line-height: 47px; }
.default-select .j-spec-select .j-title-empty .fa, 
.default-select .j-spec-select .j-title-selected .fa { 
    float: right;
    position: absolute;
    right: 20px;
    top: 13px; }
.p-profileCabinet-delete { 
    position: absolute;
    right: -25px;
    top: 12px; }
.j-settings-tab .form-group .form-control { 
    width: 100%;
    border: none !important;
    border-radius: 10px;
    background-color: #4b5460;
    height: 47px;
    display: block;
    padding-left: 30px;
    font-size: 21px;
    font-weight: 100;
    color: #fff; }

.settings-menu {
    margin-bottom: 30px; }
.settings-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 2px solid #609eeb; }
.settings-menu ul li {
    margin: 0 2px; }
.settings-menu ul li a {
    display: block;
    text-decoration: none;
    background-color: #1c2633;
    padding: 0 15px;
    line-height: 37px;
    text-align: center;
    color: #ffffff;
    font-size: 16px; }
.settings-menu ul li a:not(.active) {
    opacity: .6; }

.menu {
    margin-bottom: 35px; }
.menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 70px; }
.menu ul li {
    margin: 0 2px; }
.menu ul li a {
    text-decoration: none;
    display: block;
    width: 358px;
    line-height: 47px;
    text-align: center;
    font-weight: 700;
    font-size: 29px;
    color: #fff; }
.menu ul li a.red {
    background: url(/themes/wedoit_t2a6678/img/btn/red-btn.png) no-repeat; }
.menu ul li a.green {
    background: url(/themes/wedoit_t2a6678/img/btn/green-btn.png) no-repeat; }

.l-projectList-table-title i { color: #fff; margin-top: 0; }
.l-projectList-table-title a,
.l-projectList-table-comments a { color: #fff; }
.l-projectList-table-address { font-size: 13px; }
.l-projectList-table tr:hover td { background: #1f2939; }

.l-mapView { margin-top: 0; }
.j-select-region, .j-select-city-noregion, .j-select-city { background-color: rgb(170,119,121); }

.pagination > li { display: inline-block; margin-right: 5px; }
.pagination>li>a, .pagination>li>span { border: 1px solid #333a43; background-color: #333a43; color: #fff;
    border-radius: 10px; }
.pagination li.active a, .pagination li.active a:hover,
.pagination li.active span, .pagination li.active span:hover { background: #1f2939; border-color: #1f2939;
    border-radius: 10px; }
.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span { border-radius: 10px; }
.pagination li a:hover, .pagination li span:hover { color: #fff; background: #1f2939; border-color: #1f2939; }

#j-orders-search #j-geo-region-select,
#j-users-search #j-geo-region-select {
    width: 100%;
    -webkit-appearance: none;
    height: 40px;
    border: none;
    background-color: #333a43;
    text-align: center;
    font-size: 18px;
    color: #fff;
    text-align-last: center;
    padding: 10px;
}
#j-orders-search #j-geo-region-select:hover,
#j-users-search #j-geo-region-select:hover { background-color: #1f2939; }
.navbar-header-dropdown-countries li a { font-size: 12px; color: #fff; }
.navbar-header-dropdown-countries li span { color: #1c2633; }
.j-all, .j-change { 
    background: #1c2633;
    padding: 7px 10px;
    border-radius: 10px;
    margin-top: 15px;
    white-space: nowrap;
    color: #fff; }
.c-dropdown-heading { color: #fff; font-size: 14px; }
.navbar-header-dropdown-toggle .c-dropdown { border-radius:0; border:none; background-color:rgb(170,119,121);
    margin-top: 11px!important; }
.navbar-header-dropdown-toggle .c-dropdown .j-select-region { background-color: rgb(170,119,121); }
.iv-slider-box .btn { background-color: rgba(128, 166, 255, 0.8); border: 2px solid #fff; min-width: 280px; }

#j-order-view .l-borderedBlock, 
#j-workflow-view .l-borderedBlock {
    border-radius: 10px;
    background: #7fa388;
    margin-bottom: 40px;
    border: none;
}
#j-order-view .l-borderedBlock .l-inside,
#j-workflow-view .l-borderedBlock .l-inside {
    border-bottom: none;
    background: transparent;
    color: #fff; }
#j-order-view .l-borderedBlock .l-inside.o-orderDesc, 
#j-workflow-view .l-borderedBlock .l-inside.o-orderDesc { background-color: rgba(0,0,0,0.1); }
#j-order-view .l-borderedBlock .l-inside.o-orderDesc article { overflow: hidden; }
#j-order-view .l-borderedBlock .l-inside h4, 
#j-workflow-view .l-borderedBlock .l-inside h4 { color: #b7dcff; margin-top: 0!important; }
#j-order-view .l-borderedBlock .l-dymanic-features .col-sm-4, 
#j-workflow-view .l-borderedBlock .l-dymanic-features .col-sm-4 { margin-bottom: 20px; }
#j-workflow-view .l-borderedBlock .l-project-bs-content { background-color: rgba(0,0,0,0.1); }
#j-order-view .l-tag { border: 1px solid #555; color: #555; border-radius: 5px; }
.o-project-price_na, .o-project-price {
    background: url(/themes/wedoit_t2a6678/img/price.png) no-repeat;
    background-position: top right;
    padding-right: 10px;
    border: none;
    border-radius: 0;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 25px;
    right: 15px;
    min-width: 140px;
}
#j-order-view .o-client-about { margin-top: 10px; }
.o-propositions-title { color: #fff; }

.w_proposals { margin-top: 30px; margin-bottom: 10px; color: #fff; }

.p-profileColumn .l-inside.p-profile-top,
.p-profile-collapse .l-inside { background: #333a43; border-radius: 0; }
.p-profileColumn .l-inside h6 { border-bottom: 1px solid #62a6f9; padding-bottom: 20px; font-size: 21px;
    font-weight: 700; text-align: center; margin-bottom: 20px !important; }
.p-profile-avatar { width: 100px; height: 100px; }
.p-profile-avatar .c-status { width: 18px; height: 18px; left: 10px; }
.p-profileColumn .l-inside.p-profile-top .name {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 10px;
}
.p-profileColumn .l-inside.p-profile-top #j-user-status .label {
    border-radius: 10px;
    font-size: 16px!important;
    margin-bottom: 15px;
    font-weight: 700;
    width: 132px;
    text-align: center;
    line-height: 25px;
}
.p-profile-info-list { text-align: center; margin-top: 15px; }
.p-profile-info-list li { font-size: 16px; }
.p-profile-info-list li:not(:last-child) { margin-bottom: 10px; }
.o-feedbacks-inf .o-good { color: #a4ff2b; }
.o-feedbacks-inf .o-bad { color: #ff2b2b; }
.user-spec { margin-bottom: 10px; }

.p-status-text .ajax-link { color: #609eeb; font-size: 12px; }
.p-status-text .ajax-link:hover { opacity: 0.8; }
.p-profile-collapse #j-show-stat { font-size: 15px; color: #fff; font-weight: 100; background-color: #1c2632;
    padding: 0; text-align: center; line-height: 33px; width: 100%; }

.p-profile-title { border-bottom: 2px solid #609eeb; }
.portfolio-worker__list { display: flex; flex-wrap: wrap; margin: 0 -5px; }
.portfolio-worker__list .portfolio-item { padding: 5px; flex: 1 1 auto; flex-basis: calc(33.33333% - 10px);
    max-width: 33.33333%; }
.portfolio-worker__list .p-portfolioSection-work { margin-top: 0; height: 100%; display: flex;
    flex-flow: row wrap; padding-bottom: 0; }
.portfolio-worker__list .p-portfolioSection-work a { width: 100%; }
.portfolio-worker__list .p-portfolioSection-opt { display: flex; align-items: flex-end; width: 100%;
    justify-content: center; }

.p-portfolioSection+.p-portfolioSection { border-top: 2px solid #609eeb; }
.p-profileContent .p-portfolioSection.j-spec h5 { font-size: 16px; font-weight: 700; }
.p-portfolioSection-work { background: #333a43; padding-bottom: 10px; }
.p-profileContent .p-portfolioSection.j-spec .first-row .col-sm-4 .p-portfolioSection-work { margin-top: 15px;
    font-size: 14px; font-weight: 100; line-height: 1; }
.p-portfolioSection-work .p-portfolioSection-title { padding: 0 15px; white-space: break-spaces; }
.p-portfolioSection-opt { margin-top: 5px; color: #64a9ff; font-size: 14px; font-weight: 100; }
.p-profileOrder-controls { padding: 7px 10px; padding-left: 0; background: transparent; }
.p-profileOrder-controls a { color: #333; }
.p-profileOrder-controls a.link-delete { color: #dc3535; }
.p-profileOrder-controls a:hover { opacity: 0.8; }
.l-projectList .p-profileOrder-controls a { color: #999; }
.spec-settings-info { font-size: 16px; font-weight: 100; color: #fff; line-height: 17px; margin-top: 10px;
    margin-bottom: 0; display: inline-block; width: 100%; }
.spec-settings-info .fa { width: 15px; }

.but-portfolio_block .btn { padding: 8px 20px; font-size: 15px; font-weight: 100; }
.p-portfolioSection-img {
    border-bottom-color: transparent;
    margin-bottom: 10px;
    max-width: 100%;
    height: 175px;
}
.p-portfolioSection-img img { width: 100%; height: auto; }
.p-edit-work-icon { padding: 0; background: #1c2633; line-height: 44px; }
.p-edit-work-icon.link-delete { background-color: #84546a; border-radius: 0; }

.p-portfolioSection-description { color: #fff; }
.p-work-snapshots { border-top: 2px solid #609eeb; }
.p-portfolioSection-bottom { border-top: 2px solid #64a9ff; }

.portfolio-buttons .but-portfolio_block { color: #fff; }
.but-portfolio_block .spec-title { line-height: 26px; display: inline-block; width: 100%; }
.but-portfolio_block .spec-title .fa { font-size: 26px; height: 26px; width: 26px; margin-right: 5px;
    margin-top: 0; float: left; }
.but-portfolio_block .spec-title span { float: left; }

#j-favs .col-sm-4, #j-favs-my .p-favorites-user { border-radius: 10px; padding-bottom: 10px; color: #fff;
    background: #1c2632; }
#j-favs .p-favorites-user { margin: 15px 0; }
#j-favs .p-favorites-userinfo { padding-top: 15px; }
.p-favorites-userinfo>div { margin-bottom: 10px; }
.p-profileOrder-controls-mobile { background: transparent; }
.p-profileOrder-controls-mobile a { color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px;
    border-radius: 10px; }
.p-profileOrder-controls-mobile .fa { padding-left: 13px; padding-bottom: 7px; }

.sub-menu ul {
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #609eeb;
    padding-bottom: 10px;
}
.sub-menu ul li {
    display: inline-block;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    flex-grow: 1;
    margin-right: 5px;
}
.sub-menu ul li:last-child { margin-right: 0; }
.sub-menu ul li a {
    display: block;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    line-height: 37px;
    padding: 0 15px;
    background-color: #333a44;
    text-align: center;
}
.sub-menu ul li:hover a,
.sub-menu ul li.active a {
    background-color: #1c2633;
}
.sub-menu ul li.parent:before {
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 7px);
    border: 4px solid transparent;
    border-top: 4px solid #232d32;
    right: -12px
}
#j-my-messages-form-act .p-profileColumn .btn { background: #1c2633; font-size: 12px; }
#j-my-messages-form-act .input-sm { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
#j-my-messages-form-act+.l-content-column .btn { background: #1c2633; font-size: 12px; }
#j-my-messages-form-act+.l-content-column .btn .input-sm { border-top-left-radius: 10px; 
    border-bottom-left-radius: 10px; }

.p-profileBill-bill { border-bottom: 2px solid #609eeb; }
.p-profileBill-bill .p-bill-heading { color: #fff; }
#j-my-withdrawal-form>h6 { margin-bottom: 15px; }
.p-profileBill-bill .j-method { margin-top: 15px; }
.o-advertise-paymethod { border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
    background: #333a43; color: #fff; }
.o-advertise-paymethod .o-paymethod-inner+.o-paymethod-inner { border-top-color: #609eeb; font-size: 12px; }
.o-advertise-paymethod:hover .o-paymethod-inner+.o-paymethod-inner, 
.o-advertise-paymethod.active .o-paymethod-inner+.o-paymethod-inner { background: #1c2633; }
#j-my-withdrawal-form .j-descr { background: #1c2633; color: #8a6d3b; padding: 20px; margin: 0; }

.j-resume-text { color: #fff; font-weight: 100; }
.p-profileCabinet-section+.p-profileCabinet-section#j-my-geo { border-top: none; padding-top: 0; }
.newcheckbox__text.help-block { margin-top: 0; margin-bottom: 0; line-height: 18px; }
.j-add .btn.black { padding-left: 10px; padding-right: 10px; height: 54px; line-height: 40px; width: 240px; }
.p-profileCabinet-contacts-delete { line-height: 52px; }
.p-profileContent-item+.p-profileContent-item { margin-top: 20px; border-top: 2px solid #609eeb; }
.form-group { color: #999; }

.help-block.white { color: #fff; }

.j-worker-info { margin-bottom: 10px; }
.table, 
a.j-workflow-change { color: #fff; }

a.ajax-link, button.ajax-link { color: #609eeb; }

.p-portfolioSection-instruction-text { color: #fff; }
.p-portfolioSection-instruction-text .p-portfolioSection-instruction-header { font-size:22px; line-height:26px;
    margin: 20px 0; color: #64a9ff; }
.p-portfolioSection-instruction-text p { font-size: 14px; font-weight: 400; line-height: 22px; }
.p-portfolioSection-opt .p-portfolioPrice { font-size: 22px; color: #5cb85c; }
.p-profile-title h3, .p-profile-title h4, .p-profile-title h5, .p-profile-title h6 { color: #64a9ff;
    font-size: 26px; margin-top: 0; line-height: 26px; }
.pay-work-btn_box { display: table; width: 100%; }
.pay-work-btn_box .p-edit-work-icon { display: table-cell; }
.pay-work-btn_box .j-choose-count-items { height: 44px; padding-left: 15px; background-position: left;
    background-image: linear-gradient(rgba(255,255,255,.9) 33%,rgba(0,0,0,0) 0%);
    background-size: 1px 5px; background-repeat: repeat-y; }
.pay-work-btn_box .j-choose-count-items:before {  }
.p-portfolioSection-opt .pay-work-btn_box span { display: inline-block; }
.p-prevnext-links { font-size: 30px; }

.p-addWork-gallery li>a { height: 80px; }
.p-addWork-gallery .p-galleryImg-container { height: 60px; }

.text-chkbox { display: block; position: relative; }
.label-text { cursor: pointer; font-size: 12px; margin-top: 10px; }
.hidden-text { display: block; overflow: hidden; max-height: 0px; opacity: 0; transition: opacity .3s 0s; 
    text-align: left; font-size: 12px; line-height: 16px; }
.text-chkbox input { display: none; }
.text-chkbox input:checked + .hidden-text { max-height:none; opacity: 1; margin-top: 20px; }
.text-chkbox .examples { margin: 15px 0; }

.l-item-features li { color: #ffb820; }
.l-project-terms-time { color: #fff; }

.l-projectList>li { padding: 20px; }

.l-project-steps { border: 1px solid #777; border-radius: 10px; }
.l-project-steps>ul>li { color: #777; }
.l-project-steps>ul>li+li { border-top: 1px dashed #777; }
.l-project-steps>ul>li.active { color: #ffb820; }
.l-project-steps>ul>li.active .l-project-steps-descr { color: #ddd; }
.l-project-steps>ul>li.done, 
.l-project-steps>ul>li.done:after { color: #56a230; }

.i-message-author a { color: #333; }
.i-message-self .i-message { background: #7fa388; }
.i-message-others .i-message { background: #1c2633; color: #fff; }
.i-message-others .i-message-author a { color: #999; }
.i-message-content div { color: #fff; }
.i-message-in .alert { background-color: rgba(0,0,0,0.1); color: #999; border: none; }
.l-project-chat-window { border: 1px solid rgba(255,255,255, 0.2); border-radius: 10px 10px 0 0; 
    border-bottom: none; }
.i-imailDialog-form { background: #7fa388; border: none; border-radius: 0 0 10px 10px; }
.i-imailDialog-form .form-control { border: none; }

.o-freelancer-info { line-height: 20px; }
#j-my-withdrawal-form .row { color: #ffb820; }

.modal-content { background-color: #333a43; color: #fff; }
.modal .close { font-size: 32px; color: #fff; }

.l-mainContent.page-view { color: #eee; line-height: 22px; }
.l-mainContent.page-view h1 { font-size: 26px; margin-bottom: 20px; }
.l-mainContent.page-view li { list-style: disc; }

.label-hidden-text.active .fa { 
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
.label-hidden-text .fa { 
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transform: all 0.2s ease-out;
    transition: all 0.2s ease-out; }

.p-form-noinput { border-color: #64a9ff; }
.dropdown-toggle.ajax-link { width: 100%; display: inline-block; }
.dropdown-toggle.ajax-link .fa { float: right; line-height: 22px; }

.btn.j-performer-start-cancel-general,
.btn.j-performer-start-cancel, 
.btn.j-agree { border: 1px solid; }

.l-project-bs-content-help { color: #ffb400; }

.j-type .btn-group label { padding: 10px; }
.j-type .btn-group label.active { background: #64a9ff; }

.spec-back .cat-title { color: #fff; }
.j-type .btn-group label:hover, .j-type .btn-group label:focus { background: #64a9ff; }
.order-form .j-specs .j-title-empty { background-color: #333a43; color: #fff; padding: 10px; font-size: 16px;
    border-radius: 10px; }
.order-form .j-type .btn-group label { font-size: 13px; flex: 0 0 50%; }
.order-form .j-type .btn-group { display: flex; justify-content: space-between; align-content: space-between;
    flex-wrap: wrap; }

.o-chosen-worker, .o-freelancersList>li.my-proposal { border: none !important; padding: 0; }

.link-buttons a { background: #1c2633; color: #fff; padding: 10px 20px;  }
.o-propose-bs span { color: #F2AB02; }
.modal-title-tabs>li.active>a { color: #fff!important; border-bottom-color: #333a43!important; }

.o-freelancer-buttons .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    margin-right: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.o-freelancer-buttons .btn-group>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.hide-order-header { font-size: 22px; line-height: 26px; margin: 20px 0; color: #1c2633; }

.j-order article { flex-wrap: wrap; }
.j-order article .hide-order-header { color: #8a6d3b; width: 100%; }

.l-left-banner-place img { width: 100%; }

.dropdown-menu .p-categoriesList_active .small { margin-bottom: 0; padding-top: 5px; padding-bottom: 10px; }
.dropdown-menu .p-categoriesList_active h6 { border-bottom: 1px dashed #999; padding: 7px 15px; margin: 0;
    background-color: #1c2633; }

.bg-green, .bg-red { padding: 8px 10px; vertical-align: top; }
.bg-green { background: #6BCD1C; }
.bg-red { background: rgb(170,119,121); }

.s-signBlock-div { color: #fff; text-align: center; }
.s-signBlock-div a {
    background: #1c2633;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
}
.p-portfolioSection ol li { color: inherit; }

.add-options__wrapper {
  margin: 0 0 20px;
}
.add-options__block {
  color: #fff;
  margin: 0 0 10px;
  box-shadow: 0px 6px 23.5px 3.51px rgba(0, 0, 0, 0.32); 
  border: 3px solid #64a9ff;
}
.add-options__block:last-child {
  margin: 0;
}
.add-options__option {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #83b748;
  padding: 13px 13px 9px 16px;
}
.add-options__label {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 9px;
}
.add-options__label span {
  line-height: initial;
}
.base-service__count {
  margin-left: 20px;
  border: 1px solid #fff !important;
}
.add-options__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-end;  
  font-weight: 600;
  font-size: 7px;
  flex-flow: column wrap;
}
.add-options__info-top { 
  display: flex; 
  flex-wrap: nowrap;
  font-size: 12px;
  align-items: center;
}
.add-options__info-bottom { 
  line-height: 8px;
  font-weight: 100;
}
.add-options__price {
  margin-right: 2px;
  background-color: #4f85dd;
  padding: 2px 3px;
  border-radius: 6px;
  line-height: initial;
  white-space: nowrap;
}
.add-options__days {
  margin-right: 2px;
  line-height: initial;
  white-space: nowrap;
}
.add-options__number {
  background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANFJREFUeNqcks8KwjAMxnX+eQsZPoPzpmxvJHjsXmQ97LzhUXwlRXatHsRDTPGLxNopGPhR8jVpmzRDIhr8ZT4xIGd2TEdP6+DnOk4nTJiKvluFuLfEGpsXpmTmzBRrCZ0Q90pcQbwyy8jzPRn2va1FbCCYniTBIK4R4Qwhhb8PajtAT+EfJVEsgT9jHDSnDkyg3fpu9GygbZX2cWMbqXHEWKxhjW2sq1lPYxaxrup/dDjZ/98Yq1E117HJsT8mx8YmRygwmyfm7hsBv9BxDwEGAJnzcXt69DCwAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  display: block;
  width: 14px;
  height: 14px;
  font-size: 14px;
  background-color: transparent;
  padding-right: 15px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.add-options__number--hint {
    display: block;
    margin-top: 6px;
    font-size: 8px;
    line-height: initial;
} 
.add-options__hint {
  position: relative;
  padding: 13px 14px 9px 35px;
  background-color: #6c963c;
  font-weight: 500;
  font-size: 8px;
  line-height: initial;
}
.add-options__hint::before {
  content: '';
  position: absolute;
  background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEJJREFUeNpi+P//PwMSjgHixyCGFVTAGYh/APEREOcPEDcB8WsgPg/EYiDBrf8h4DYQq4B0gQTFgHgJEBvDzAYIMACQPVUcWh7alAAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  width: 5px;
  height: 5px;
  top: 15px;
  left: 26px;
}
.add-options__total {
  font-weight: 500;
  color: #fff;
  font-size: 11px;
  margin: 0 0 110px;
}
.add-options__order {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #83b748;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  font-size: 20px;
  margin: 0 -13px;
  padding: 18px 0;
}
.add-options__order:hover {
  text-decoration: none;
}
.add-options__order:visited {
  color: #fff;
}
#item_count_select {background: transparent;}

.footer { padding: 25px 10px 30px; }
.footer__menu { text-align: center; }
.footer__menu a { 
    display: inline-block;
    margin: 0 15px 0 0;
    color: #fff;
    font-size: 20px;
    line-height: 32px; 
}
.footer__socials { margin-top: 10px; }
.footer__legal {
    font-size: 10px;
    line-height: 16px;
    margin: 0 0 8px;
}
.footer__legal a {
    color: #606060;
    font-size: 10px;
}
.footer__legal.dev, .footer__legal.dev a {
    color: #404040;
    text-transform: uppercase;
    font-size: 7px;
    margin: 0;
    display: inline-block;
    float: right;
    line-height: initial;
}
.footer__legal.dev a {
    display: inline-block;
    margin: 0;
    line-height: initial;
}
.footer__social {
    display: inline-block;
    margin: 0 20px 0 0;
    width: 30px;
    height: 30px;
    background-size: cover;
}
.footer__social:last-child {
    margin: 0;
}




@media only screen and (max-width: 1640px) {
    .dialog-wrapper .dialog-header_body {
        padding: 0 30px; }
    .dialog-wrapper .dialog-header_body_name p {
        font-size: 16px; }
    .dialog-wrapper .dialog-header_body_name p span {
        font-size: 13px;
        margin-left: 10px; } 
}

@media only screen and (min-width: 1281px) {
    .mobile-visible {
        display: none !important; } }

@media only screen and (max-width: 1280px) {
    .mobile-hidden {
        display: none !important; }
    .menu ul {
        border: none; }
    .menu ul li {
        width: 50%; }
    .menu ul li a {
        font-size: 25px;
        width: 100%; }
    .settings-title {
        font-size: 25px;
        margin-bottom: 30px; }
    .system-message {
        margin-bottom: 30px; }
    .setting-select {
        margin-bottom: 50px; }
    .setting-select p {
        position: static;
        font-size: 30px;
        line-height: 1;
        margin-right: 0;
        font-weight: 100;
        margin-bottom: 10px; }
    .steps ul,
    .settings-btns ul {
        max-width: 100%; }
    .payments-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .payments-list img {
        margin: 10px; }
    .settings-wrapper {
        padding: 0 23px; }
    .settings-wrapper_body {
        max-width: 100%;
        padding-right: 0; }
    .page-title {
        font-size: 25px;
        font-weight: 700;
        color: #fff;
        margin-bottom: 35px;
        text-align: center; }
    .settings-menu ul {
        display: none; }
    .dialog-wrapper .dialog-header {
        display: none; }
    .dialog-wrapper .dialog-main {
        min-height: calc(100vh - 228px); }
    .dialog-wrapper .dialog-main_sidebar {
        width: 100%; }
    .dialog-wrapper .dialog-main_sidebar_messages {
        padding: 0 0 85px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message {
        padding: 30px 20px 70px;
        border-top: 5px solid #a4a8ac;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .counter {
        top: 100px;
        z-index: 2;
        right: 46px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .counter span {
        width: 31px;
        line-height: 31px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .counter:before {
        position: absolute;
        content: url(../images/letter.png);
        z-index: -1;
        right: -25px;
        top: -12px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .note {
        background-color: rgba(234, 247, 219, 0.502);
        padding: 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 59px;
        position: absolute;
        bottom: 5px;
        left: 0;
        width: 100%;
        font-size: 20px;
        font-weight: 700;
        color: #fff; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .note span {
        color: #bbffa0;
        margin-right: 10px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .name {
        margin-bottom: 15px;
        font-size: 25px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .date {
        font-size: 25px;
        top: 38px;
        right: 20px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .text {
        font-size: 20px;
        line-height: 21px;
        max-width: 245px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        margin-bottom: 15px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .messages {
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 10px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .action {
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 10px;
        position: relative;
        display: table; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .action:after {
        content: '>';
        position: absolute;
        font-size: 15px;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        color: #fff;
        font-weight: 700;
        right: -15px;
        top: 2px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .image {
        margin-right: 24px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .image span {
        display: none; }
    .dialog-wrapper .dialog-main_body {
        display: none; }
    .notify {
        height: 85px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #2f3843;
        position: fixed;
        bottom: 0;
        font-size: 25px;
        color: #fff;
        font-weight: 100;
        width: 100%;
        left: 0;
        border-top: 5px solid #a4a8ac;
        z-index: 4; }
    .notify img {
        margin-right: 40px; }
    .mobile-show {
        background: #2f3843;
        text-align: center;
        padding: 14px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
    .mobile-show a {
        text-decoration: none;
        border: solid 1px white;
        background: #3c444f;
        width: 227px;
        line-height: 56px;
        text-align: center;
        display: block;
        font-size: 25px;
        font-weight: bold;
        color: #fff; }
    .mobile-search form {
        position: relative; }
    .mobile-search form input {
        background-color: #8a8f95;
        width: 100%;
        height: 49px;
        padding-left: 22px;
        font-size: 20px;
        font-weight: 100;
        color: #ffffff; }
    .mobile-search form input::-webkit-input-placeholder {
        color: #fff;
        font-size: 20px;
        font-weight: 300; }
    .mobile-search form input:-ms-input-placeholder {
        color: #fff;
        font-size: 20px;
        font-weight: 300; }
    .mobile-search form input::-ms-input-placeholder {
        color: #fff;
        font-size: 20px;
        font-weight: 300; }
    .mobile-search form input::placeholder {
        color: #fff;
        font-size: 20px;
        font-weight: 300; }
    .mobile-search form button {
        position: absolute;
        right: 23px;
        border: solid 1px white;
        background: none;
        width: 40px;
        height: 40px;
        top: calc(50% - 20px);
        padding: 0; }
    .mobile-search form button img {
        vertical-align: middle;
        width: 28px; }
    .mobile-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #2f3843;
        height: 93px;
        padding: 0 23px; }
    .mobile-header .text {
        font-size: 30px;
        font-weight: 100;
        color: #edeeee; }
    .l-topBar-msg { position: relative; top: 0; left: 10px; }
    .portfolio-info .cats {
        border: none; }
    .portfolio-info {
        margin-bottom: 40px; }
    .l-mainContent .l-content-column .orders-sort ul {
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 2px solid #67abff;
        margin-bottom: 40px; }
    .content-wrapper .content .orders-result {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: auto;
        border: none;
        padding: 35px 0 20px; }
    .content-wrapper .content .orders-result .default-select {
        width: 100%; }
    .content-wrapper .content .orders-result .default-select.hamburger:after {
        content: url(../images/hamb.png);
        -webkit-transform: none;
        transform: none;
        top: 10px;
        right: 10px; }
    .content-wrapper .content .orders-result .default-select:not(:last-child) {
        margin-bottom: 30px; }
    .sidebar-bann {
        margin-bottom: 20px; }
    .portfolio-cats {
        display: block;
        border: none !important;
        margin: none !important; }
    .portfolio-cats_item {
        width: 100%;
        margin-left: -23px;
        width: calc(100% + 46px);
        margin-bottom: 40px; }
    .portfolio-cats_item .buttons {
        background: #404854; }
    .portfolio-cats_item .buttons ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
    .portfolio-cats_item .buttons ul li a {
        width: 341px; }
    .payments-list {
        margin-top: 60px; }
    .portfolio-btns {
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
    .portfolio-btns .btn {
        text-align: left;
        padding-left: 50px;
        width: 100%;
        margin-bottom: 20px; }
    .portfolio-btns .default-select {
        width: 100%; }
    .portfolio-btns .steps {
        width: 100%; }
    .portfolio-btns .steps ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
    .content-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .content-wrapper .sidebar,
    .content-wrapper .content {
        width: 100% !important; }
    .content-wrapper .content {
        padding: 0 23px; }
}
@media only screen and (max-width: 1023px) {
    .l-mainContent .l-content-column .orders-sort ul { padding-top: 0; }
}
/*
@media (min-width: 998px) {
    .iv-slider-slide { left: 36%; width: 30%; }
}
*/
@media only screen and (max-width: 997px) {
    .sub-menu .slick-arrow {
        background:none;
        border:none;
        position: absolute;
        font-size: 0;
        height: 54px;
        width: 10px;
        background:url(/themes/wedoit_t2a6678/img/icons/slider-arr.png) center no-repeat;
        top: 0;
        right: 0;
    }
    .sub-menu .slick-arrow.slick-prev { left: 0; top: 0; transform: rotate(180deg); }
    .sub-menu .slick-list { width: calc(100% - 50px); margin: 0 auto; }
    .sub-menu { margin-bottom: 15px; }
    .sub-menu ul {display: block;}
    .sub-menu ul li { margin-right:10px; border-bottom:none; }
    .sub-menu ul li a {
        line-height: 55px;
        text-transform: uppercase;
        margin: 0 auto;
        white-space: nowrap;
    }

    .o-propose-works .o-project-thumb { text-align: left; margin-left: 0; }

    .btn, .l-borderedBlock .l-inside .btn { font-size: 14px; }
}

@media (min-width: 768px) {
    .form-horizontal .control-label { color: #fff; }
    .p-profile-alert-controls { margin-top: -10px; }

  .add-options__option {
    padding: 14px 13px 14px 24px;
  }
  .add-options__label {
    font-size: 21px;
  }
  .add-options__info {
    flex-basis: 180px;
  }
  .add-options__price {
    font-size: 16px;
    margin-right: 7px;
    padding: 3px 9px 2px;
    border-radius: 16px;
  }
  .add-options__days {
    font-size: 12px;
    margin-right: 7px;
    line-height: initial;
  }
  .add-options__number {
    background-color: transparent;
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfNJREFUeNqslrtKA0EUhnfjJYVitLCxUBA0DxAl2FiIRVAEhfgGKnZiECtfxCpYqJWiqNjZWniJtyaihY14J9FCtHD9J/wjk3VmZ6MZ+Fhm9pzz72HPmRnX8zwnYNSDATAK+kAHiIEiuAH7YAPsgU9jFCGioRZMgFsv3BB2k/T7FU8n0AWOlQA5kAFJ0Abq+UxyPafYCr9um0gveKbDNRgDriFbiUu7a/o9M45WJA4eaLgLYpbgfmL0E+OR8cpE6pS0N0FNhQKSGvqLccK4PyIZvrgEjX8UkAj/PONlpEgU3HMx9U8BSYrx7kR8sZDmwmGVBCSHjJuOoFWG2DLLmjbaFq0UgjWN7wqfw0LxjIpJzdd0gndLI76Bdo1vgu/PxaTASZsh7QWLyLzBr4XvC45ibCrbqFIt/nEhy9RAaaiZtAQYD2oEvkB/gE9ZJvKf9FiqZdUnsmSxL/snWU5mLU7inxVp+wJaLfaywbNqnxyEqP0Z2k6HsD2g7XilHS+KYxFEQnb8vex4NbV8FfauBqUa5/y78GmVd+FT/y4sz5MnGqz/IaNG+smDKx7mZLziiRdGYIz21pNRzSinOeNF3TfTpplz/xl/omYQJCJvK1MV3lamTLcV13LvioKR0nbtOAneu5rAK+9dR2AHbIEPU5BvAQYAmKAv7KDEyDoAAAAASUVORK5CYII=');
    height: 25px;
    width: 25px;
    padding-right: 25px;
    margin-right: 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
  } 
  .add-options__hint {
    font-size: 16px;
    padding: 28px 16px 28px 80px;
  }
  .add-options__hint::before {
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAYAAACksgdhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANtJREFUeNqM0b/LQVEcx/FLEfEHWPwDEmUwWpRd7GJ9/gBlNNrZZWMymSwmg0H+AEWRwag8z+PH8f7W9+abFKdep3vvOZ9zvvcczznnfRBEDXsc0fG+COUxcc92+hRIY4iLCc38wRIyCJhAEn386eQrxsjJYAErjHRl+YcEujhrQHaaIivjEtrgjn/0kEILv6akOYq6oCehtRmU01liZ75JFVVE/dKlq2BhJt10Z6dV1BGzByRdCGVd0Ta5lx/EX0/Vf5BgA1sNHNBE5N1V2Jcw2noAg9eSrIcAAwAyyOWSkK7bDwAAAABJRU5ErkJggg==');
    width: 13px;
    height: 11px;
    top: 32px;
    left: 60px;
  }
}

@media only screen and (max-width: 767px) {
    .custom-steps { margin-top: 20px; padding-top: 30px; }
    .custom-steps:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 50px; 
        background: linear-gradient(to top, rgba(24,32,43,0.1), rgb(33,55,87)); }
    .custom-steps:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 50px; 
        background: linear-gradient(to bottom, rgba(24,32,43,0.1), rgb(73,92,87)); }

    .portfolio-worker__list .portfolio-item { flex-basis: calc(50% - 10px); max-width: 50%; }
    .portfolio-worker__list .p-portfolioSection-title { font-size: 13px; line-height: 15px; }

    .menu ul { height: auto; }

    .l-searchAdd.home-page { margin-top: -50px; z-index: 5; }
    .f-qsearch__results { max-width: 100%; }

    .add-options__option { padding: 3px 13px 4px 6px; }
    .add-options__label { font-size: 14px; }
    .add-options__number--hint { margin-top: 3px; }

    .btn { border-radius: 5px; height: 40px; line-height: 25px; font-size: 16px; text-overflow: ellipsis; 
        white-space: nowrap; overflow: hidden; }

    .header .m_nav_moby .register a, 
    .header .m_nav_moby .login a { border:2px solid rgb(108,160,104); border-bottom:2px solid rgb(108,160,104);
        padding-top: 12px; }

    .iv-slider-box-actions .btn { line-height: 14px; }
    .login .btn, .register .btn { line-height: 12px; }
    .in-slider { margin-top: 0; margin-bottom: 20px; z-index: 4; }
    .navbar-default { border-top: 2px solid transparent; }

    .singForm form { width: 100%; }

    .breadcrumb { margin-top: 35px; }
    .order-form .breadcrumb { margin-top: 0; margin-bottom: 0; }
    .dialog-wrapper .dialog-main_sidebar_messages { padding: 0 0 85px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message { padding: 10px 15px 50px; border-top: 3px solid #a4a8ac; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .info { width: calc(100% - 68px); padding-right: 0; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .counter { top: 40px; z-index: 1; right: 32px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .counter span { width: 22px; line-height: 22px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .counter:before { position: absolute; z-index: -1;
        content: url(../images/letter.png); -webkit-transform: scale(0.6); transform: scale(0.6);
        right: -25px; top: -12px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .note { padding: 0 15px; height: 45px; bottom: 3px;
        font-size: 15px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .note span { margin-right: 10px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .name { margin-bottom: 8px; font-size: 15px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .date { font-size: 15px; top: 68px; right: 15px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .text { font-size: 12px; line-height: 13px;
        max-width: calc(100% - 40px); margin-bottom: 7px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .messages { font-size: 12px; margin-bottom: 5px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .action { font-size: 12px; margin-bottom: 5px; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .action:after { content: '>'; position: absolute;
        font-size: 12px; -webkit-transform: rotate(90deg); transform: rotate(90deg); color: #fff; right: -10px;
        top: 0px; font-weight: 700; }
    .dialog-wrapper .dialog-main_sidebar_messages_message .image { margin-right: 12px; }
    .content-wrapper .content { padding: 0 15px; }
    .j-list .orders-list .orders-list_item { margin-bottom: 20px; }
    .j-list .orders-list .orders-list_item a { padding: 15px 20px; display: -webkit-box; display: -ms-flexbox;
        display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column;
        flex-direction: column; }
    .j-list .orders-list .orders-list_item a .date { position: static; -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5; order: 5; margin-top: 8px; font-size: 12px; }
    .j-list .orders-list .orders-list_item a .title { font-size: 16px; line-height: 1; padding-right: 80px;
        margin-bottom: 10px; }
    .j-list .orders-list .orders-list_item a .price { font-size: 20px; width: 100px; top: 10px; }
    .j-list .orders-list .orders-list_item a ul li {
        font-size: 12px; }
    .l-mainContent .l-content-column .orders-sort ul {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between; }
    .l-mainContent .l-content-column .orders-sort ul li { margin: 0; flex-grow: 1; }
    .l-mainContent .l-content-column .orders-sort ul li+li { margin-left: 10px; }
    .l-mainContent .l-content-column .orders-sort ul li a { font-size: 12px; padding: 0 10px; }
    .notify { height: 65px; font-size: 15px; border-top: 3px solid #a4a8ac; }
    .notify img { margin-right: 20px; width: 20px; }
    .mobile-show a { width: 227px; line-height: 40px; font-size: 18px; }
    .mobile-search form input { height: 38px; padding-left: 15px; font-size: 14px; color: #ffffff; }
    .mobile-search form input::-webkit-input-placeholder { font-size: 14px; }
    .mobile-search form input:-ms-input-placeholder { font-size: 14px; }
    .mobile-search form input::-ms-input-placeholder { font-size: 14px; }
    .mobile-search form input::placeholder { font-size: 14px; }
    .mobile-search form button { right: 15px; width: 32px; height: 32px; top: calc(50% - 16px); }
    .mobile-search form button img { vertical-align: middle; width: 20px; }
    .settings-menu { margin-bottom: 20px; }
    .settings-wrapper { padding: 0 15px; }
    .settings-title { font-size: 20px; margin-bottom: 20px; }
    .system-message { width: 100%; margin-left: 0; max-width: none; font-size: 16px; margin-bottom: 20px; }
    .system-message br { display: none; }
    .add-spec { font-size: 17px; margin-bottom: 10px; }
    .settings-btns ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
    .settings-btns ul li { margin-bottom: 5px; }
    .setting-select p { font-size: 16px; }
    .default-select select { font-size: 16px; padding-left: 20px; }
    .page-title { font-size: 20px; margin-bottom: 20px; }
    .menu { margin-bottom: 20px; }
    .menu ul li { max-width: 50%; }
    .menu ul li a { line-height: 40px; font-size: 18px; }
    .mobile-header { height: 60px; padding: 0 15px; }
    .mobile-header .text { font-size: 18px; }
    .mobile-header .text img { max-width: none; max-height: 40px; }
    .mobile-header img { max-width: 28px; }

    .l-search-bar .form-control { font-size: 14px; }
    .l-search-bar .form-control, .l-search-bar .l-search-button { background-color: transparent; color: #fff; }
    .l-search-bar form { max-width: 100%; width: 100%; }
    .l-search-bar .form-control::-webkit-input-placeholder { color: rgba(255, 255, 255, 1); }
    .l-search-bar .form-control::-ms-input-placeholder { color: rgba(255, 255, 255, 1); }
    .l-search-bar .form-control::placeholder { color: rgba(255, 255, 255, 1); }

    .l-search-bar .l-search-button { right: 10px; }

    .sidebar .sidebar-block .sidebar-block_header:last-child { margin-bottom: 20px; }
    .sidebar .sidebar-block .sidebar-block_header:last-child .j-mobile-submit {
        background: #7fa388;
        border-radius: 0;
        padding-top: 7px;
        padding-bottom: 8px;
        width: 100%;
    }
    .l-left-categories_mobile>li a { padding: 5px; }
    .l-left-categories_mobile>li.active ul li label { padding: 5px 20px; }
    .l-mainContent .sidebar-block_body .l-left-categories_mobile { padding: 0; }
    .l-mainContent .sidebar-block_body .l-left-categories_mobile li { padding: 0; }
    .l-mainContent .sidebar-block_body .l-left-categories_mobile li .j-mobile-cat { padding: 10px 0; }
    .l-mainContent .sidebar-block_body .l-left-categories_mobile li .j-mobile-cat:hover,
    .l-mainContent .sidebar-block_body .l-left-categories_mobile li .j-mobile-cat:focus {
        background: transparent; }
    .l-mainContent .sidebar-block_body .l-left-categories_mobile li .j-mobile-cat-back {
        background: transparent;
        display: inline-block;
        width: 100%;
        color: #fff;
        border-bottom: 2px solid #67abff; }
    .l-mainContent .sidebar-block_body .l-left-categories_mobile li .j-mobile-cat-back span {
        display: block; }
    .l-left-categories_mobile>li.active ul li.checkbox+li { border-top: none; }
    .l-left-categories_mobile { border-bottom: none; }

    #j-orders-search #j-geo-region-select,
    #j-users-search #j-geo-region-select { display: inline-block; margin-bottom: 5px; border-radius: 5px; }
    .freelancers .j-worker:first-child { margin-top: 0; }

    .navbar-header-dropdown-toggle .c-dropdown { margin-left: -15px; margin-right: -15px; }

    .p-profileColumn { margin-left: -15px; margin-right: -15px; }
    .p-profileColumn .l-inside.p-profile-top { margin-bottom: 0; }
    .p-profileColumn .l-inside.p-profile-top+.p-profile-collapse-toggle { margin-bottom: 3px; }
    .p-profileColumn .l-inside.p-profile-top+.p-profile-collapse-toggle span { font-size: 20px; color: #fff;
        margin-bottom: 20px; font-weight: 700; border-bottom: 1px dashed #fff; }

    .p-profile-title { border-bottom: none; }
    .p-profileContent .p-portfolioSection.j-spec .col-sm-4 { margin-bottom: 40px; }
    .p-profileContent .p-portfolioSection.j-spec h5 { text-align: center; }
    .p-profileContent .p-portfolioSection.j-spec .first-row .col-sm-4 .p-portfolioSection-work { font-size: 18px; }
    .p-portfolioSection-work .p-portfolioSection-img img { margin-bottom: 0; }
    .p-edit-work-icon, .p-edit-work-icon .fa { font-size: 13px; line-height: 34px; }
    .sub-menu ul li a { font-size: 12px; }
    .p-portfolioSection-opt span { font-size: 13px; }
    .p-portfolioSection-instruction-text .p-portfolioSection-instruction-header { text-align: center; }

    .sub-menu ul#j-settings-tab li a { font-size: 11px; }

    .p-profileCabinet-avatar .p-img { float: left; margin-right: 10px; }
    .j-add .btn.black { width: 205px; font-size: 14px; }
    .p-profileCabinet-contacts-delete .p-delete { font-size: 24px; }

    .default-select .j-spec-select .j-title-selected { font-size: 16px; }
    .default-select .j-specs-block .j-spec-select .j-title-empty, 
    .default-select .j-specs-block .j-spec-select .j-title-selected { width: 90%; position: relative; font-size: 14px; }
    .default-select .j-specs-block .j-spec-select .p-profileCabinet-delete { right: 0; }

    .p-profileBill-bill .p-bill-heading { margin-bottom: 15px; }
    .p-profileBill-bill .btn { display: inline-block; height: 40px; line-height: 40px; padding: 0; width: 49%;
        text-align: center; }

    .j-upload-file-btn { float: left !important; margin-top: 15px; }
    .i-imailDialog-form .j-upload-file-btn { margin-top: 0; }
    .i-imailDialog-form .btn-primary { float: right; }
    #j-my-chat-form .help-block { text-align: left; }
    .i-imailDialog-window { max-height: 750px; }

    #j-favs .col-sm-4 { padding-top: 5px; }

    #j-my-pay-form .form-control { margin-top: 10px; }
    #j-my-withdrawal-form .form-control { margin-bottom: 10px; }

    .o-advertise-paymethods-list { margin-bottom: 5px; }
    .o-advertise-paymethod { border-radius: 8px; margin-bottom: 10px; }

    .o-advertise-paymethod { background: #f5f5f5; border: 2px solid #1c2633; opacity: .7; }
    .o-advertise-paymethod .o-paymethod-inner { color: #1c2633; }
    .o-advertise-paymethod.active .o-paymethod-inner+.o-paymethod-inner { background: #f5f5f5; }
    .o-advertise-paymethod .o-paymethod-inner,
    .o-paymethod-logo,
    .o-paymethod-logo .o-paymethod-logo-in { height: 66px; line-height: 66px; }
    .o-paymethod-logo img { max-width:50px!important; max-height:50px!important; vertical-align:middle;
        min-width: auto; }
    .o-advertise-paymethod.active { opacity: 1; }

    .pay-work-btn_box.fix { position: fixed; bottom: 0; left: 0; right: 0; z-index: 99; padding-top: 10px;
        padding-bottom: 5px; }

    .p-proflie-client-title .dropdown { width: 100%; }

    .l-mainContent .l-content-column .orders-sort { margin-top: 10px; }
    .l-mainContent .l-content-column .orders-sort ul { padding-bottom: 15px; }
    .l-mainContent .l-content-column .orders-sort ul li a.mob-svg { padding: 5px 10px; vertical-align: middle; 
        min-width: 40px; text-align: center; }
    .l-mainContent .l-content-column .orders-sort ul li a.mob-svg .svg-icon { width: 20px; height: 20px; 
        vertical-align: middle; }
    .l-mainContent .l-content-column .orders-sort ul li a.mob-svg i { font-size: 18px; margin-right: 0; }

    .l-project-bs-content-controls .btn { font-size: 14px; }
    .j-order .l-item-features { padding-right: 40px; }

    .ajax-link, .j-spec { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
    .dropdown-toggle.ajax-link:not(j-*) { height: 20px; line-height: 24px; }

    .pay-work-btn_box,
    .pay-work-btn_box a,
    .pay-work-btn_box span { background-color: #5cb85c; }

    .p-addWork-gallery { width: 100%; margin: 0; }
    #j-order-view .l-borderedBlock { margin-bottom: 0; }
    #j-order-invites-list .media:first-child { margin-top: 10px; }

    .footer .footer__social { display: inline-block; }
}

@media only screen and (max-width: 480px) {
  .l-project-bs-content-controls .btn {
    padding-left: 5px;
    padding-right: 5px;
    line-height: 26px; }

  .js-extra-add-block .btn { line-height: 26px; width: 100%; }
  .j-preview-add { font-size: 14px; font-weight: 400; width: 100%; }
  .ajax-link, .dropdown-menu li a.j-spec { font-size: 12px; }
}

@media only screen and (max-width: 320px) {
  .l-project-bs-content-controls .btn {
    font-size: 11px;
    line-height: 28px; }
  #j-u-register-form .j-google-recaptcha>div { width: 280px !important; }
  #j-u-register-form .j-google-recaptcha iframe { width: 280px !important; }
}

.w-btn { border: solid 1px white; vertical-align: top; border-radius: 10px; background-color: #4b5460;
    color: #fff !important; padding-left: 20px; padding-right: 10px; height: 38px; line-height: 36px; 
    font-size: 15px;  }
.w-btn2 { font-size: 15px; color: #fff; font-weight: 100; background-color: #1c2632; text-align: center;
    padding: 0; line-height: 38px; width: 100%; }
.w-btn:hover { color: #fff; background-color: #1c2633; }
.w-btn:hover span { color: #fff; }
.w-btn_black { background-color: #333a43; border: none; }
.label { padding-top: .3em; }
.label-warning { background-color: #c09157; }
.pdr0 { padding-right: 0 !important; }
.pdb55 { padding-bottom: 55px !important; }
.fs13 { font-size: 13px; }
.w100 { width: 100%; }

.mrg0 { margin: 0 !important; }
.mrgt3 { margin-top: 3px !important; }
.mrgt-3 { margin-top: -3px !important; }
.mrgt-22 { margin-top: -22px !important; }
.mrgt25 { margin-top: 25px; }
.mrgt30 { margin-top: 30px !important; }
.mrgt40 { margin-top: 40px !important; }
.mrgt80 { margin-top: 80px !important; }
.mrgr100i { margin-right: 100px !important; }
.mrgt-20 { margin-top: -20px !important; }
.mrgt-30 { margin-top: -30px !important; }
.mrgb-10 { margin-bottom: -10px; }
.mrgr-10 { margin-right: -10px; }
.mrgr-15 { margin-right: -15px; }
.mrgl-10 { margin-left: -10px; }
.mrgl-15 { margin-left: -15px; }
.br0 { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.noborder { border: none !important; }
.white { color: #fff; }
.lh50 { line-height: 50px; }