.link {
    padding: 8px 10px;
}

.title {
    font-weight: 600;
    line-height: 1;
    word-break: break-word;
}

.title svg {
    display: inline-block !important;
}
.touch .title {
    font-weight: 400;
}

.title a, .title span {
    vertical-align: middle;
}

.title .label {
    margin-left: 15px;
    font-size: 12px;
}

.title_level-2 {
    margin-bottom: 8px;
    font-size: 18px;
}

.l-center {
    width: 960px;
    margin: 0 auto;
}
#filter_container svg {
    display: inline-block;
}

.btn {
    position: relative;
    height: 26px;
    padding: 0 10px;
    border: 1px solid #b7b7b7;
    border-radius: 5px;
    background-color: #efefef;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #e7e7e7));
    background-image: -webkit-linear-gradient(#fdfdfd, #e7e7e7);
    background-image: -moz-linear-gradient(#fdfdfd, #e7e7e7);
    background-image: -o-linear-gradient(#fdfdfd, #e7e7e7);
    background-image: linear-gradient(#fdfdfd, #e7e7e7);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    font-size: 0;
    white-space: nowrap;
    overflow: visible;
}

.btn .btn__text {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 12px;
    color: #252737;
}

.btn .btn__text + .ico {
    margin-left: 10px;
    /*margin-top: 5px;*/
}

.btn .ico + .btn__text {
    margin-left: 10px;
}

.btn .btn__block {
    display: none;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 38px;
    height: 30px;
    border: 1px solid #2f313b;
    border-radius: 5px 1px 1px 5px;
    background-color: #434753;
    background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #434753), color-stop(0.51%, #434753), color-stop(100%, #595b67));
    background-image: -webkit-linear-gradient(bottom, #434753 0%, #434753 0.51%, #595b67 100%);
    background-image: -moz-linear-gradient(bottom, #434753 0%, #434753 0.51%, #595b67 100%);
    background-image: -o-linear-gradient(bottom, #434753 0%, #434753 0.51%, #595b67 100%);
    background-image: linear-gradient(bottom, #434753 0%, #434753 0.51%, #595b67 100%);
    text-align: center;
}

.btn .btn__block .svg-icon {
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 50%;
    margin: -10px 0 0 -11px;
}

.btn .btn__block .ico {
    position: relative;
}

.btn .btn__block .ico_filter {
    top: 5px;
}

.btn .btn__block .ico_stick {
    top: 3px;
}

.btn .btn__block .ico_stick.svg-icon {
    font-size: 22px;
    color: #fff;
    background: none;
    height: auto;
    text-align: center;
    margin: 0;
}

.btn .btn__block .ico_list {
    top: 7px;
}

.btn .btn__block .ico_list.svg-icon {
    font-size: 15px;
    color: #fff;
    background: none;
    margin: 0;
}

.btn_spec {
    height: 32px;
    padding: 0 10px 0 48px;
}

.btn-green {
    position: relative;
    height: 42px;
    padding: 0 20px;
    border-radius: 4px;
    background-color: #61ad54;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #61ad54), color-stop(100%, #3b982a));
    background-image: -webkit-linear-gradient(top, #61ad54 0%, #3b982a 100%);
    background-image: -moz-linear-gradient(top, #61ad54 0%, #3b982a 100%);
    background-image: -o-linear-gradient(top, #61ad54 0%, #3b982a 100%);
    background-image: linear-gradient(top, #61ad54 0%, #3b982a 100%);
    box-shadow: 0 4px 0 #307523;
    font-size: 20px;
    color: white;
}

.curved-hz-1 .btn-green:active {
    top: 2px;
    border-color: #669d47;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #669d47), color-stop(100%, #4a8d28));
    background-image: -webkit-linear-gradient(top, #669d47 0%, #4a8d28 100%);
    background-image: -moz-linear-gradient(top, #669d47 0%, #4a8d28 100%);
    background-image: -o-linear-gradient(top, #669d47 0%, #4a8d28 100%);
    background-image: linear-gradient(top, #669d47 0%, #4a8d28 100%);
    box-shadow: 0 2px 0 #427322;
}

.btn-wrap {
    margin-bottom: 20px;
}

.btn-wrap.curved-hz-1 {
    width: 207px;
    margin: 0 auto;
    display: block;
}

.btn-wrap.curved-hz-1 .btn-green {
    height: 42px;
    font-size: 20px;
}

[lang="es-es"] .btn-wrap.curved-hz-1 .btn-green {
    height: 50px;
}

.btn-wrap_full-width button {
    width: 100%;
    border: none;
}

.pager {
    font-size: 16px;
    *zoom: 1;
}

.pager:after {
    content: " ";
    display: table;
    clear: both;
}

.pager a, .pager span, .pager input {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.pager a.is-active {
    color: #2f323b;
    font-weight: 600;
    text-decoration: none;
    cursor: default;
}

.pager input {
    width: 30px;
    height: 26px;
    background: white;
    border: 1px solid #b8b8b8;
    border-radius: 3px;
    font-size: 16px;
    text-align: center;
    padding: 1px 0;
    margin: 0 10px 0 0;
}

.pager .pager__per-page {
    float: left;
}
#limit_selector_box a , #list_paginator a{
    color: #1342bf;
}

.pager .pager__per-page a, .pager .pager__per-page span {
    margin-right: 20px;
}

.pager .pager__list {
    float: right;
}

.pager .pager__back {
    margin-right: 25px;
}

.pager .pager__next {
    margin-left: 15px;
}

.pager.pager_small {
    text-align: center;
}

.pager.pager_small .pager__back {
    margin-right: 10px;
}

.pager.pager_small .pager__back i {
    margin-right: 0;
}

.pager.pager_small .pager__next {
    margin-left: 0;
}

.pager.pager_small .pager__next i {
    margin-left: 0;
}

.label {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 2px;
    vertical-align: middle;
    font-size: 13px;
    color: white;
}

.label_blue {
    background-color: #159bbd;
    border-bottom: 1px solid #067896;
}

.label_green {
    background-color: #3bac67;
    /*border-bottom: 1px solid #3bac67;*/
}

.field {
    display: inline-block;
    font-size: 0;
}

.field .select {
    vertical-align: middle;
}

.field__label, .field__el {
    display: inline-block;
    vertical-align: middle;
}

.field__label {
    margin-right: 10px;
    font-size: 12px;
    font-weight: 600;
    color: #252737;
}

.field__prize_label {
    margin-bottom: 8px;
}

.field__el input {
    height: 32px;
    padding: 0 16px;
    border-radius: 4px;
    box-shadow: none;
    border: 1px solid #d0d5da;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

.field__el input:focus {
    border-color: #49badf;
    box-shadow: 0 0 6px rgba(73, 186, 223, 0.45), inset 0 1px 1px rgba(0, 0, 0, 0.25);
}

.field__el + .field__el {
    margin-left: 5px;
}

.field_small .field__el input {
    width: 96px;
    font-size: 12px;
}

.checkbox {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox input {
    display: none;
}

.checkbox input:checked + span:before {
    border: none;
    background: url('../images/icons-s158f1d5f51.png') 0 -17px no-repeat;
    width: 18px;
    height: 18px;
}

.checkbox span {
    position: relative;
    font-weight: 500;
    font-size: 12px;
    vertical-align: middle;
}

.filter__checkboxes.chek_filter div {
    width: auto;
    height: auto;
    padding: 0;
    margin-right: 56px;
}
.filter__checkboxes.chek_filter div:last-child{
    margin-right: 0;
}
 .follow_mobile, .follow_btn_mobile {
    display: none;
}

/* for French */

[lang="fr-fr"] .filter__checkboxes.chek_filter div {
    width: 82px;
}

/* for Deutsch */

[lang="de-de"] .filter__checkboxes.chek_filter div {
    width: 88px;
}

.checkbox_vert span {
    padding: 23px 0 0 0;
    font-size: 12px;
    font-weight: 400;
}

.checkbox_vert span:before {
    top: 2px;
    left: 50%;
    margin-left: -9px;
}
#designs_filters .filter__top{
    background: #fff;
    padding: 24px 24px 12px;
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    justify-content: space-between;
    border-radius: 8px 8px 0 0;
}
#designs_filters .filter__bottom{
    background: #fff;
    padding: 10px 24px 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 64px;
    border-radius: 0 0 8px 8px;
}

.filter__top .right_butt,
.filter__top .right_selection{
    float: right;
}
.one-on-one.designers-control .filter__checkboxes.chek_filter div {
    margin-right: 12px;
}
.select {
    position: relative;
    display: inline-block;
    width: 140px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*#status_selection.select {*/
/*    width: 150px;*/
/*}*/

.filter__drop_list_designer .select {
    width: 154px;
}

.select.is-open {
    z-index: 100;
}

.select.is-open .select__in {
    border: 1px solid #49badf;
    box-shadow: 0 0 4px rgba(73, 186, 223, 0.45), inset 0 1px 1px rgba(0, 0, 0, 0.25);
}

.select.is-open .select__arr {
    border: 0;
    background: none;
    line-height: 26px;
    text-align: center;
    box-shadow: none;
}

.select.is-open .select__arr:before {
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #4E525D;
    font-size: 6px;
    content: '\e930';
}

.select.is-open .select__arr i {
    background: url('../images/sprite_contest.png') -215px -406px no-repeat;
    width: 11px;
    height: 6px;
}

.select.is-open .select__list {
    display: block;
}

.select.is-disabled {
    opacity: 0.5;
}

.select.is-disabled .select__head {
    cursor: default;
}

.select_100 {
    width: 100px;
}

.select__in {
    position: relative;
    border-radius: 4px;
    background: white;
    box-shadow: none;
    border: 1px solid #d0d5da;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.select__head {
    position: relative;
    height: 32px;
    padding: 0 28px 0 0;
    cursor: pointer;
}

.select__head-in {
    position: relative;
    height: 32px;
    overflow: hidden;
}

.select__arr {
    position: absolute;
    top: 0;
    right: 0;
    width: 27px;
    height: 32px;
    border-left: none;
    border-radius: 0 4px 4px 0;
    box-shadow: none;
    background-image: url(../images/browse-contest/chevron-up.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: rotate(180deg);
}

.select__arr i {
    position: absolute;
    top: 11px;
    left: 8px;
    background: url('../images/sprite_contest.png') -215px -389px no-repeat;
    width: 11px;
    height: 6px;
}

.select__title {
    padding: 0 10px;
    line-height: 26px;
    font-size: 14px;
    font-weight: 600;
}

.select__head-list {
    position: relative;
    top: 5px;
    left: 5px;
    white-space: nowrap;
    font-size: 0;
    background: #fff;
    z-index: 1;
}

.select__head-list:after {
    content: "";
    position: absolute;
    top: 3px;
    right: 0;
    bottom: 3px;
    width: 10px;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
    background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
    background-image: linear-gradient(left, rgba(255, 255, 255, 0), #ffffff);
}

.select__head-list li {
    position: relative;
    display: inline-block;
    height: 21px;
    padding: 0 20px 0 6px;
    line-height: 21px;
    background: whitesmoke;
    border: 1px solid #cccccc;
    border-radius: 4px;
    vertical-align: top;
    font-size: 12px;
    font-weight: 600;
    margin: 0 0 0 3px;
    z-index: 2;
}

.select__head-list li:first-child {
    margin: 0;
}

.select__head-list i {
    position: absolute;
    top: -1px;
    right: 6px;
    width: 8px;
    height: 8px;
}

.select__head-list i:after {
    content: '\e919';
    color: #454955;
    font-size: 8px;
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.select__list {
    display: none;
    position: absolute;
    top: 30px;
    left: -1px;
    background: #fff;
    width: 100%;
    padding: 6px 0;
    border: 1px solid #49badf;
    border-radius: 0 0 4px 4px;
    border-top: none;
    box-shadow: 0 2px 4px rgba(73, 186, 223, 0.45);
    z-index: 3;
}

.select__list:before {
    content: "";
    position: absolute;
    top: 0;
    left: 5px;
    right: 5px;
    border-top: 1px solid #b8b8b8;
}

.select__list .checkbox {
    display: block;
    padding: 4px 12px;
    margin: 0;
}

.select__list .checkbox span {
    font-weight: 400;
}

#status_selection .select__list .checkbox span {
    max-width: 80px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    vertical-align: middle;
}

.filter__btn.right_selection > div {
    position: relative;
}

.filter__btn.right_selection select {
    width: 136px;
    height: 32px;
    border: solid 1px #d0d5da;
    font-size: 12px;
    color: #252737;
    font-weight: 600;
    font-family: "Montserrat";
    padding-left: 64px;
}

.filter__btn.right_selection .selection:after,
.filter__in .filter-left ul li.country .selection:after ,
.form-settings.form-2 .settings-form .form-line .selection select:after {
    position: absolute;
    top: 0;
    right: 16px;
    background-image: url(../images/browse-contest/chevron-up.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    width: 11px;
    height: 32px;
    border-left: none;
    box-shadow: none;
    transform: rotate(180deg);
    border: none;
    
}

.filter__btn .sort{
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    color: #d0d5da;
    position: absolute;
    top: 8px;
    left: 16px;
    z-index: 2;
}

[lang='de-de'] .filter__drop_list_designer .select {
    width: 160px;
}

[lang='de-de'] #status_selection .select__list .checkbox span {
    max-width: 90px;
}

.filter__deadline select {
    width: 142px;
}

.select_100 select {
    width: 100px;
}

.is-disabled select {
    cursor: default;
}

.loader {
    font-size: 16px;
}

.el-with-ico {
    display: inline-block;
    vertical-align: middle;
}

.el-with-ico .icon-date {
    margin-right: 5px;
}

.el-with-ico a, .el-with-ico span {
    vertical-align: middle;
}
.el-with-ico a {
    color: #1342bf;
    font-weight: 500;
}
.el-with-ico a + .ico, .el-with-ico span + .ico {
    margin: 0 0 0 5px;
}

.el-with-ico_btn {
    min-height: 18px;
    background: none;
    font-size: 0;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    height: auto;
    color: #2f323b;
}

.el-with-ico_btn.follow_btn_mobile {
    display: none;
}

.follow_contest_btn {
    height: 32px;
    border-radius: 28px;
    border: solid 1px #00c1f1;
    background: transparent;
    padding: 8px 23px;
    color: #00c1f1;
    box-shadow: none;
}
.follow_contest_btn .btn__text, 
.follow_contest_btn:hover .btn__text{
    color: #00c1f1;
    text-transform: capitalize;
}
.follow_contest_btn .ico_close.svg-icon{
    color: #00c1f1;
}

.l-section .table {
    position: relative;
}

#contests_list .l-section .table {
    margin-bottom: 50px;
}
#contests_list #right_paginator {
    display: none;
}
#contests_list .btn-wrap.curved-hz-1 .btn-green {
    height: 56px;
    border-radius: 28px;
    background: #00c1f1;
    font-size:  20px;;
    font-weight: 600;
    color: #fff;
    border: none;
    box-shadow: none;
    margin-right: 24px;
    margin: 0 auto;
}
.el-with-ico_btn span {
    font-size: 14px;
    font-weight: 600;
}

.ico {
    display: inline-block;
    vertical-align: middle;
}

.ico_follow {
    background: url('../images/icons-s158f1d5f51.png') 0 -178px no-repeat;
    width: 20px;
    height: 12px;
}

.ico_follow.svg-icon {
    font-size: 12px;
    background: none;
    color: #595c67;
}

.ico_stick {
    background: url('../images/sprite_contest.png') -102px -548px no-repeat;
    width: 21px;
    height: 22px;
    text-indent: -9999px;
    overflow: hidden;
}

.ico_filter {
    background: url('../images/sprite_contest.png') -62px -550px no-repeat;
    width: 23px;
    height: 20px;
    text-indent: -9999px;
    overflow: hidden;
}

.ico_arrs-down {
    /*background: url(../images/browse-contest/chevron-up.svg) no-repeat;*/
    /*width: 14px;*/
    /*height: 10px;*/
    /*transform: rotate(180deg);*/
    /*margin-top: 0 !important;*/
    /*text-indent: -9999px;*/
    /*overflow: hidden;*/
}

.control_center .one_on_one .filter__checkboxes.chek_filter{
    padding: 24px 0 10px 10px;
}
.control_center .one_on_one .filter__search_right{
    float: right;
}
.ico_arrs-down.svg-icon,
.ico_arrs-top.svg-icon {
    font-size: 6px;
    background: none;
    overflow: visible;
    width: auto;
    color: #434753;
    margin-top: 0;
}
.ico_arrs-top.svg-icon{
    transform: rotate(180deg);
}
.ico_arrs-down.svg-icon:before,
.ico_arrs-top.svg-icon:before {
    content: "\e95c";
}


.ico_arr-down {
    background: url('../images/icons-s158f1d5f51.png') 0 0 no-repeat;
    width: 13px;
    height: 7px;
    text-indent: -9999px;
    overflow: hidden;
}

.ico_arrs-top {
    background: url('../images/browse-contest/chevron-up.svg') no-repeat;
    width: 14px;
    height: 10px;
    text-indent: -9999px;
    overflow: hidden;
}

.ico_search {
    background: url('../images/sprite_contest.png') -184px -440px no-repeat;
    width: 13px;
    height: 13px;
    text-indent: -9999px;
    overflow: hidden;
}

.ico_search.svg-icon {
    background: none;
    height: auto;
    font-size: 12px;
    color: #434753;
    overflow: visible;
}

.ico_del {
    background: url('../images/icons-s158f1d5f51.png') 0 -100px no-repeat;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    overflow: hidden;
}

.ico_del.svg-icon {
    background: none;
    font-size: 18px;
    width: auto;
    height: auto;
    color: #434753;
}

.ico_date {
    background: url('../images/landing.png') -380px -360px;
    width: 13px;
    height: 13px;
    text-indent: -9999px;
    overflow: hidden;
}

.ico_user {
    background: none;
    font-size: 12px;
    color: #595c67;
}

.ico_list {
    background: url('../images/icons-s158f1d5f51.png') 0 -45px no-repeat;
    width: 23px;
    height: 15px;
}

.ico_comm {
    background: url('../images/icons-s158f1d5f51.png') 0 -645px no-repeat;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    overflow: hidden;
}

.ico_comm.svg-icon {
    font-size: 12px;
    width: auto;
    overflow: visible;
    color: #595C67;
}

.ico_comm.svg-icon:hover {
    color: #595C67;
}

.ico_arr-circle {
    background: url('../images/icons-s158f1d5f51.png') 0 -323px no-repeat;
    width: auto;
    height: 12px;
    text-indent: -9999px;
    overflow: hidden;
}

.ico_arr-circle.svg-icon {
    font-size: 12px;
    width: auto;
    overflow: visible;
    color: #595C67;
}

.ico_prize {
    background: url("../images/sprite_contest.png") no-repeat -176px -289px;
    width: 21px;
    height: 10px;
    text-indent: -9999px;
    overflow: hidden;
}

.ico_prize.svg-icon {
    font-size: 10px;
    color: #595c67;
    background: none;
    top: 0;
}

.ico_eye-throw {
    background: url('../images/landing.png') -350px -360px;
    text-indent: -9999px;
    overflow: hidden;
}

.ico_block {
    background: url('../images/landing.png') -367px -360px;
    width: 10px;
    height: 12px;
    text-indent: -9999px;
    overflow: hidden;
}

.ico_block.svg-icon {
    background: none;
    overflow: visible;
    font-size: 12px;
    color: #595c67;
    text-indent: 0;
    width: auto;
    height: auto;
}
.label-icon{
    display: inline-block;
    padding: 2px;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    vertical-align: top;
    line-height: 12px;
    text-align: center;
}
.label-icon .ico{
    font-size: 6px;
    color: #fff;
    line-height: 12px;
    margin-top: -2px;
}

.svg-icon.icon-volume {
    color: #000;
    margin-left: 10px;
}

html[lang='de-de'] .select__list .checkbox {
    whitespace: nowrap;
}

.ico_close {
    background: url('../images/icons-s158f1d5f51.png') 0 -386px no-repeat;
    width: 8px;
    height: 8px;
    text-indent: -9999px;
    overflow: hidden;
}

.ico_close.svg-icon {
    background: none;
    font-size: 8px;
    overflow: visible;
    color: #2f323b;
}

.ico_sort-down {
    background: none;
    font-size: 11px;
    color: #2F323B;
    margin: 1px 0 0 0;
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
}

.ico_sort-down:before {
    content: '\e909';
}

.sort-arr {
    color: #67717c;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
}

.ico_sort-top {
    background: none;
    font-size: 11px;
    color: #2F323B;
    font-family: 'DC-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0;
    margin: 1px 0 0 0;
}

.ico_sort-top:before {
    content: '\e912';
}

.ico_comm, .ico_prize, .ico_close {
    position: relative;
    top: 1px;
}

.ttip {
    position: absolute;
    width: 210px;
    z-index: 2000;
}

.ttip__in {
    position: relative;
    display: inline-block;
    padding: 10px;
    vertical-align: top;
    background: black;
    background: rgba(0, 0, 0, 0.9);
    border-radius: 5px;
    line-height: 1.2;
    color: white;
}

.ttip__in:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -7px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 7px 0 7px;
    border-color: rgba(0, 0, 0, 0.9) transparent transparent transparent;
}

.filter__in:after {
    /*content: " ";*/
    /*display: table;*/
    /*clear: both;*/
}

.filter__btn {
    float: right;
    padding: 16px;
}
.filter__btn.right_selection {
    padding-right: 0;
}

#client_contest_list .filter__btn {
    padding: 14px 0;
}

.filter__btn.filter__btn_first {
    padding: 16px;
    padding-right: 0;
    border-radius: 5px 0 0 5px;
}

.filter__btn.is-active {
    background: #fff;
}

.filter__btn .btn {
    float: left;
    background: none;
    border: none;
    outline: none;
    border-radius: 0;
    box-shadow: none;
}

.filter__search .field {
    float: left;
    margin-right: 15px;
}

.filter__search .field__el {
    position: relative;
}

.filter__search .field__el input {
    width: 280px;
    height: 32px;
    padding: 0 10px 0 40px;
    background: none;
    font-size: 12px;
    color: #67717c;
    margin: 0;
    box-shadow: none;
    border: solid 1px #d0d5da;
}

.filter__search .field__el button {
    position: absolute;
    top: 2px;
    left: 10px;
    width: 35px;
    height: 28px;
    background: none;
    font-size: 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
    line-height: 1;
}

button {
    line-height: 1;
}

.filter__search .loader {
    float: left;
    margin-right: 100px;
}

.filter__search-result {
    float: left;
    margin-top: 7px;
    font-size: 12px;
    font-weight: 500;
}

.filter__search_right .field {
    margin: 0;
}

.filter__cell > #apply_filters.btn-blue {
    width: 128px;
    height: 32px;
    border-radius: 28px;
    border: none;
    font-size: 12px;
    font-family: "Montserrat";
    background: #00c1f1;
    margin-left: auto;
}
.filter__cell > #apply_filters.btn-blue:hover{
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #12b4dd), color-stop(0.51%, #12b4dd), color-stop(100%, #3dc2e4));
    background: -webkit-linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    background: -moz-linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    background: -o-linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
    background: linear-gradient(bottom, #12b4dd 0%, #12b4dd 0.51%, #3dc2e4 100%);
}

.filter__search_right .filter__search-result {
    margin-left: 24px;
}

.filter__clear {
    float: left;
    padding: 0 5px;
    margin: 8px 0 0 7px;
    background: none;
    font-size: 0;
    cursor: pointer;
}

.filter__clear span {
    position: relative;
    top: 2px;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    vertical-align: top;
}

.filter__clear .ico {
    margin: 0 7px 0 0;
}

.filter__drop {
    display: table;
    width: 100%;
    background: #fff;
    table-layout: fixed;
    border-radius: 0 0 8px 8px;
}

.filter__row {
    /* display: table-row; */
    border-top: solid 1px #e8e8e8;
}

.filter__row + .filter__row .filter__cell {
    padding: 24px 20px ;
}

.filter__cell {
     display: flex;
    padding: 16px 20px 23px;
    justify-content: space-between;
    font-size: 0;
    max-width: 1216px;
    margin: 0 auto;
}

.filter__cell > .btn-blue {
    float: right;
    width: 140px;
}
.filter__drop_list_designer .filter__cell > .btn-blue{
    border-radius:28px;
    height: 32px;
    font-size: 12px;
}
.filter__cell > .filter__clear {
    display: none;
    vertical-align: middle;
}

.filter__drop_list .filter__cell > .field, .filter__drop_list .filter__cell > .checkbox, .filter__drop_list .filter__cell > .select {
    margin: 0 56px 0 0;
    vertical-align: middle;
}

.filter__drop_list .filter__cell .selection select {
    font-size: 12px;
    font-family: "Montserrat";
}

.filter__prize, .filter__deadline, .filter__status, .filter__checkboxes {
    display: inline-block;
    margin-right: 56px;
    vertical-align: middle;
    margin-top: 0;
    position: relative;
}
.filter__status{
    margin-right: 24px;
}

#contests_list .filter__cell {
    align-items: center;
    justify-content: flex-start;
}

#contests_list .selection select:not(#payment_method_select):hover, 
#contests_list .selection.country-ico:hover,
#contests_list .selection select:not(#payment_method_select):focus {
    border: 1px solid #49badf;
}
.filter__checkboxes.chek_filter {
    margin-right: 0;
    display: flex;
    align-items: center;
}

.filter__deadline .field__label {
    position: absolute;
    top: 8px;
    left: 16px;
    z-index: 1;
}

.filter__status .field__label {
    position: absolute;
    top: 8px;
    left: 16px;
    z-index: 1;
}

.filter__prize .field__label {
    display: block;
    margin-bottom: 8px;
}

.filter__prize .field__dash {
    padding: 6px;
    text-indent: 0;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    color: #67717c;
}

.filter__checkboxes .checkbox_vert {
    margin-left: 25px;
}

.filter__checkboxes .checkbox_vert:first-child {
    margin: 0;
}

.filter__row_mod {
    padding: 8px 0;
}

.filter__default {
    float: right;
}

.filter__default button {
    height: 28px;
    background: none;
    color: #159bbe;
    border: none;
    box-shadow: none;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.filter__categories {
    position: relative;
    float: right;
    display: none;
    height: 32px;
    padding: 14px 16px;
    overflow: hidden;
    z-index: 99;
}

.filter__categories .cats {
    display: none;
    margin: 0;
    box-shadow: none;
    border-radius: 0;
}

.filter__categories .cats__list li:first-child {
    border: none;
}

.filter__categories .filter__clear {
    display: none;
    float: right;
    margin: 10px 0 0 0;
}

.filter__categories.is-open {
    overflow: visible;
}

.filter__categories.is-open .cats {
    display: block;
}

.filter__categories.is-open .filter__categories-in {
    box-shadow: 0 0 0 7px #434753;
    border-radius: 6px;
}

.filter__categories.is-open .ico_arr-down {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$ m11, M12=$ m12, M21=$ m21, M22=$ m22, sizingMethod='auto expand');
    zoom: 1;
}

.filter__categories-in {
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-width: 204px;
}

.table {
    border-radius: 8px;
    box-shadow: 0 0 8px 4px rgba(17, 17, 17, 0.02);
    border: solid 1px #f3f3f3;
}

.table__in {
    display: table;
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
}
#contests_list_table {
    background: #fff;
}

.title a {
    color: #1342bf;
    font-weight: 600;
    line-height: 24px;
}

#contests_list_table .icon-lock:before {
    content: '';
    width: 12px;
    height: 16px;
    margin-left: 12px;
    background: url(../images/browse-contest/lock-3.svg) no-repeat;
    background-size: contain;
    display: block;
}

#contests_list_table .icon-blind:before {
    content: '';
    margin-left: 12px;
    width: 18px;
    height: 16px;
    background: url(../images/browse-contest/eye-slash.svg) no-repeat;
    background-size: contain;
    display: block;
    
}
.search_contests_form .icon-search:before {
    content: '';
    width: 12px;
    height: 12px;
    background: url(../images/browse-contest/search.svg) no-repeat;
    background-size: contain;
    display: block;
}

p.empty-list {
    margin: 20px 0 20px 20px;
    display: block;
    font-size: 18px;
    font-weight: 600;
}
.table__pics .medal-box{
    position: absolute;
    top: 2px;
    right: 2px;
    width: 16px;
    height: 16px;
}
.table__pics .medal-box svg{
    width: 16px;
    height: 16px;
}
.table__row {
    display: table-row;
    position: relative;
}

.without_contest .table__row:not(.table__row_head) {
    background: #fff;
}

.without_contest .table__row:not(.table__row_head) .table__cell {
    opacity: 0;
}

.without_contest .empty_contest_message {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    font-style: italic;
    font-size: 16px;
    z-index: 99;
    margin: 15px 0 0 0;
}

.without_contest .l-section {
    position: relative;
}
.one_on_one.without_contest .l {
    flex-direction: column;
}
/*.without_contest .table__row:not(.table__row_head):after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	z-index: 99;
}*/
.table__row:nth-child(2n+1) .table__cell {
    background: #fff;
}

.table__row.table__row_head .table__cell {
    font-size: 12px;
    font-weight: 600;
    height: 48px;
    padding: 0px 14px;
    text-align: center;
    text-decoration: none;
    color: #67717c;
    border-bottom: solid 1px #e8e8e8;
    background-color: #fff;
    background-image: none;
    vertical-align: middle;
    white-space: nowrap;
}

.table__row.table__row_head .table__cell:first-child {
    border-radius: 8px 0 0 0;
}

.table__row.table__row_head .table__cell:last-child {
    border-radius: 0 8px 0 0;
}

.table__row.table__row_head .table__cell .ico {
    position: relative;
    top: -2px;
    margin-right: 7px;
}

.table__row.table__row_blue .table__cell {
    background: #edfcff;
}

.table__row.table__row_blue .table__cell:first-child {
    padding: 24px;
    border-left: #00c1f1 4px solid;
}

.no-item_box {
    height: 49px;
    width: 100%;
}

.no-item_box > div {
    line-height: 49px;
    border-bottom: solid 1px #e8e8e8;
    width: 100%;
    position: absolute;
    text-align: center;
}

.table__cell {
    display: table-cell;
    padding: 12px;
    background: white;
    border-bottom: 1px solid #e0e0e0;
}

.table__cell:first-child {
    padding: 24px;
    width: 54%;
}

.table__cell .label_prize-rt {
    display: none;
}

.table__cell_center {
    text-align: center;
    vertical-align: middle;
    width: 15%;
}

.table__entries, .table__prize, .table__green, .table__red, .table__black {
    margin-bottom: 10px;
}

.table__prize {
    white-space: nowrap;
    display: inline-block;
}
.testimonials-one.join .table__prize {    
    display: block;
}

.icon_guaranteed{
    position: relative;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    padding: 0;
    margin: 0;
    border: none;
    margin-left: 8px;
}
.icon_guaranteed:after {
    content: '';
    background: url(../images/browse-contest/check.svg) no-repeat;
    background-size: cover;
    width: 9px;
    height: 7px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.table__black_rt {
    display: none;
}

.table__green, .table__red, .table__black {
    white-space: nowrap;
}

.table__green {
    color: #4b933f;
}

.table__red {
    color: #ed5565;
}

.table__text {
    margin-bottom: 10px;
    line-height: 1.2;
    word-break: break-word;
}

.table__text.brief_lines {
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    word-break: break-all;
    word-break: break-word;
}

.brief_lines.lines1 {
    height: 20px;
}

.brief_lines.lines2 {
    height: 40px;
    margin-bottom: 16px;
}

.brief_lines.lines3 {
    height: 60px;
}

.brief_lines.lines4 {
    height: 80px;
}

.table__date, .table__user {
    *zoom: 1;
}

.table__date:after, .table__user:after {
    content: " ";
    display: table;
    clear: both;
}

.table__date .el-with-ico, .table__user .el-with-ico {
    font-size: 12px;
}

.table__date .el-with-ico a{
    margin-right: 15px;
}

.table__date {
    margin-bottom: 0;
}

.table__user {
    margin-top: 10px;
}

.table__user .el-with-ico {
    margin-right: 15px;
}

.table__user .el-with-ico .svg-icon {
    margin-right: 3px;
}

.table__pics {
    font-size: 0;
}

.table__pics li {
    position: relative;
    display: inline-block;
    margin: 0 8px 4px 0;
    margin-top: 16px;
    vertical-align: top;
    width: 43px;
    height: 32px;
}

.table__pics li > img {
    position: absolute;
    left: 30px;
    bottom: 20px;
    display: none;
    background-color: #fff;
    max-width: 220px;
    max-height: 165px;
}

.table__pics img {
    display: block;
}

.table__pics a img {
    border: none;
}

.table__pics a > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.table__pager {
    padding: 16px 25px;
    background: white;
    border-radius: 0 0 5px 5px;
}

.cats {
    margin-bottom: 15px;
    border-radius: 4px;
    overflow: hidden;
}

.cats__title {
    padding: 16px 0 17px;
    font-weight: 600;
    text-align: center;
    background-color: #fff;
    border-radius: 5px 5px 0 0;
    background-image: none;
    font-size: 12px;
    color: #67717c;
}

.cats__list {
    background: white;
    border-radius: 0 0 5px 5px;
}

.cats__list li {
    border-top: solid 1px #e8e8e8;
}

.cats__list li > ul {
    display: none;
}

.cats__list li.is-active > ul {
    display: block;
}

.cats__list li.is-active > a {
    background-color: #e7f7fc;
    box-shadow: 0 1px 2px rgba(36, 119, 143, 0.5);
    color: #2f323b;
    cursor: default;
}

.cats__list li.is-active + > li {
    border: none;
}

.cats__list li li:first-child a {
    box-shadow: 0 1px 1px -1px rgba(36, 119, 143, 0.5) inset;
}

.cats__list li.is-active + li {
    box-shadow: 0 -1px 1px -1px rgba(36, 119, 143, 0.5);
}

.cats__list li li a {
    padding: 8px 10px 8px 48px;
    background: #fff;
}

.cats__list li li.is-active a {
    background: #f7f7f7;
}

.cats__list li li.is-active a {
    position: relative;
    color: #2d859f;
}

.cats__list li.is-active li.is-active > a {
    box-shadow: 0 -1px 1px -1px rgba(36, 119, 143, 0.5) inset;
}

.cats__list li.is-active li.is-active:first-child > a {
    box-shadow: 0 1px 1px -1px rgba(36, 119, 143, 0.5) inset;
}

.cats__list li li.is-active a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    background: url('../images/icons-s158f1d5f51.png') 0 -582px no-repeat;
    width: 7px;
    height: 11px;
    margin-top: -6px;
}

.cats__list a {
    display: block;
    padding: 8px 24px;
    text-decoration: none;
    color: #252737;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.lteie8 .field__el input {
    line-height: 28px;
}

.lteie8 .btn__block {
    line-height: 30px;
}

.lteie8 .filter__clear {
    margin-top: 6px;
}

.lteie8 .filter__clear span {
    top: 4px;
}

.lteie8 .pager input {
    line-height: 26px;
}

.lteie8 .checkbox input {
    display: block;
    position: absolute;
    top: 3px;
    left: 3px;
}

.lteie8 .checkbox span:before {
    display: none;
}

.lteie8 .select .checkbox input {
    top: 7px;
    left: 15px;
}

.l {
    max-width: 1216px;
    margin: 0 auto;
    /*margin-bottom: 80px;*/
    /*padding: 0 20px;*/
    *zoom: 1;
    display: flex;
    justify-content: space-between;
}

.l:after {
    content: " ";
    display: table;
    clear: both;
}

.l-section {
    width: 936px;
    margin-right: 32px;
}

.l-sidebar {
    width: 248px;
}

.filter__mobile {
    display: none;
}

.control_center.client .filter__in{
    /*display: flex;*/
    /*justify-content: space-between;*/
    /*align-items: center;*/
}


@media only screen and (max-width: 1180px) {
    .filter__btn, .filter__btn.filter__btn_first {
        padding: 16px 5px;
    }
    .btn_spec {
        padding: 0;
    }
    .filter__prize, .filter__deadline, .filter__status, .filter__checkboxes{
        margin-right: 20px;
    }
    .l-section {
        margin-right: 20px;
    }
    .footer .center_wrapper{
        width: auto;
        padding: 0 24px;
    }
    .footer_sign_up {
        width: 312px;
    }
    .filter__checkboxes.chek_filter div {
        margin-right: 24px;
    }
}

@media only screen and (max-width: 980px) {
    #mobile_categories_btn {
        background: #fff;
        border-color: #d0d5da;
        box-shadow: none;
        padding: 0 10px;
    }

    .filter__checkboxes.chek_filter {
        display: inline-block;
        /*width: 70%;*/
        margin-top: 23px;
    }
    .designers-control .one_on_one .filter__checkboxes.chek_filter{
       float: none;
        width: auto;
        padding: 0px 0;
    }

    .filter__checkboxes.chek_filter div {
        margin-right: 30px;
    }

    .filter__drop_list .filter__cell > .field, 
    .filter__drop_list .filter__cell > .checkbox, 
    .filter__drop_list .filter__cell > .select {
        margin: 0 30px 0 0;
    }

    .l-sidebar {
        display: none;
    }

    .l-center {
        width: auto;
        padding: 0 5px;
    }

    .filter__search-result {
        display: none;
    }

    .filter__search .loader {
        display: none;
    }

    .filter__checkboxes .checkbox_vert {
        margin-left: 10px;
    }

    .filter__prize, .filter__deadline, .filter__status, .filter__checkboxes {
        margin-right: 10px;
    }

    .filter__categories {
        float: left;
        display: inline-block;
    }

    .l-section {
        float: none;
        width: auto;
        margin-right: 0;
    }
    #contests_list .l-section {
        width: 100%;
        padding: 0 24px;
    }
    #contests_list .filter__in ,
    #contests_list .filter__cell{
        padding-left: 24px;
        padding-right: 24px;
        flex-wrap: wrap;
        position: relative;
    }
    .filter__categories.is-open .filter__categories-in {
        border: 1px solid #49badf;
        box-shadow: 0 2px 4px rgba(73, 186, 223, 0.45);
    }
}

@media only screen and (max-width: 759px) {
    .pager .pager__per-page {
        display: none;
    }
   .table__row .mobile-centered{
        text-align: center;
    }
    .table__row .mobile-centered span{
        left: 15%;
        position: relative;
    }
    .pager .pager__list {
        float: none;
        text-align: center;
    }

    .pager .pager__back {
        margin-right: 10px;
    }

    .pager .pager__next {
        margin-left: 0;
    }

    .pager .pager__back, .pager .pager__next {
        font-size: 0;
    }

    .pager .pager__back i, .pager .pager__next i {
        margin: 2px 0 0 0;
    }

    .filter__btn.sort_selection {
        float: none;
    }

    .filter__btn,
    .filter__btn.filter__btn_first {
        padding: 16px 0 16px 10px;
        display: inline-block;
    }

    .filter__btn.sort_selection {
        padding-left: 0;
    }

    #contests_list .filter__search.filter__search_right, .filter__categories {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .filter__row + .filter__row .filter__cell {
        padding: 0px 20px 20px;
    }
    .table__row.table__row_head .table__cell:last-child{
        text-align: right;
    }

    /*.filter__btn.filter__btn_first {
    display: none;
    }*/
    .filter__search .field__el input {
        width: 100%;
        height: 32px;
    }

    .filter__search {
        float: none;
        padding: 5px;
    }
    .filter__search_left {
        float: left;
    }
    .filter__search .field__el {
        display: block;
    }

    .filter__search .field {
        float: none;
        margin: 0;
        width: 100%;
    }

    .filter__search_right {
        float: left;
        padding: 16px 0;
    }

    .filter__checkboxes .checkbox_vert {
        display: block;
        margin: 15px 0 0 0;
    }

    .filter__checkboxes .checkbox_vert span {
        padding: 0 0 0 30px;
        font-size: 14px;
    }

    #list_filter_options.filter__row, .filter__btn.filter__btn_first {
        display: none;
    }

    .follow_btn_mobile ,
    .el-with-ico_btn.follow_btn_mobile {
        display: inline-block;
    }
    .follow_mobile {
        display: block;
        margin: 10px 0 15px;
    }

    .filter__checkboxes .checkbox_vert span:before {
        top: 0;
        left: 0;
        margin: 0;
    }

    .center_content_wrapper.control_center #designer_contest_list .filter__cell > .btn-blue {
        /*margin: 10px 0 0 0;*/
    }

    .filter__cell > .btn-blue {
        width: 145px;
        height: 40px;
    }

    .control_center.design .filter__cell > .btn-blue {
        margin: 5px 0 0;
    }

    .control_center .filter__cell {
        /*padding: 12px 5px;*/
    }

    .filter__drop_list {
        display: none;
    }

    #filter_container .filter__drop_list {
        display: table;
    }

    .filter__prize, .filter__deadline,
    .filter__checkboxes,
    /*.filter__status, */
    .follow_mobile,
    .filter__drop_list .filter__cell > .checkbox ,
    .filter__cell > .filter__clear {
        margin: 10px 20px 25px 0;
        vertical-align: baseline;
    }



    .filter__prize .field__label, .filter__deadline .field__label, .filter__status .field__label, .filter__checkboxes .field__label {
        display: block;
        margin: 0 0 5px;
    }

    .filter__deadline .select {
        width: 145px;
    }

    html[lang='de-de'] .filter__status {
        width: 160px;
        margin-right: 10px;
    }

    #contests_list .checkbox span {
        font-size: 12px;
    }

    #contests_list_table .title a {
        font-size: 14px;
    }
    .el-with-ico a {
        font-size: 10px;
    }

    .title_level-2 {
        margin-bottom: 16px;
    }

    .table__cell:first-child {
        padding: 16px 0 16px 24px;
    }

    .filter__status .select {
        width: 125px;
    }

    .table__pics {
        /*display: none;*/
    }

    .table__user {
        /*display: none;*/
    }

    .table__date .el-with-ico, .table__user .el-with-ico {
        float: none;
        display: inline-block;
    }

    .table__date .el-with-ico:first-child, .table__user .el-with-ico:first-child {
        float: none;
    }

    .table__text {
        display: none;
    }

    .table__black_rt {
        display: block;
        font-size: 13px;
        line-height: 1.2;
    }

    .table__black_rt span {
        display: block;
    }

    .table__cell .label_prize-rt {
        display: inline-block;
        margin-bottom: 15px;
        white-space: nowrap;
    }

    .table__cell_rt {
        display: none;
    }

    .table__row.table__row_blue .table__cell:first-child {
        padding: 16px 0 16px 24px;
    }

    .table__cell_center {
        text-align: right;
        padding: 16px 24px 16px 0;
    }

    .table__row.table__row_head .table__cell:nth-child(3) {
        text-align: right;
        padding-right: 24px;
    }

    .filter__categories .filter__clear {
        display: block;
    }

    .filter__categories {
        width: 230px;
        padding: 16px 0 15px 10px;
    }

    .control_center .filter__prize,
    .control_center .filter__deadline,
    /*.control_center .filter__status,*/
    .control_center .filter__checkboxes {
        margin: 5px 0;
    }
    .filter__checkboxes.chek_filter {
        margin-top: 0;
        margin-bottom: 0;
        display: inline-block;
    }

    .filter__mobile {
        display: block;
        color: #252737;
        padding: 20px 24px 0;
    }

    .filter__mobile h1 {
        font-size: 24px;
        line-height: 32px;
        font-weight: 600;
        margin: 24px 0 32px;
    }
    .filter__mobile .contest_count{
        font-size: 19px;
        font-weight: 600;
        line-height: 24px;
        text-align: center;
        color: #00c1f1;
        border-top: 3px solid #00c1f1;
        padding: 24px 0;
    }
    .filter__mobile .filter_btn {
        font-size: 16px;
        font-weight: 600;
        height: auto;
        text-align: center;
        border-top: 1px solid #e8e8e8;
        padding: 24px 0;
    }
    .filter_all_view {
        display: none;
    }
    #filter_container.open .filter_all_view {
        display: block;
    }
    .icon_guaranteed {
        margin-left: 4px;
    }

    .center_wrapper .filter {
        overflow: visible;
    }
    .control_center .one_on_one .filter__checkboxes.chek_filter {
        padding: 20px 0 10px 10px;
    }

}
@media only screen
and (max-width: 620px) {
    .control_center .one_on_one .filter__checkboxes.chek_filter {
        display: block;
        float: none;
        height: auto;
        width: auto;
        padding: 20px 0 10px 0;
    }
    .control_center .one_on_one .filter__in .filter__search{
        float: none;
    }
    .filter__search_left,
    .history-header .filter__search_right{
        float: none;
    }
    .history-header .currency_box p{
        position: relative;
        top:0;
    }
}
@media only screen
and (max-width: 480px) {
    .filter__cell {
        padding: 16px 24px 23px;
    }
    .filter__cell > .filter__clear {
        display: inline-block;
        margin-left: 0;
        vertical-align: middle;
        float: none;
        width: 32%;
        padding-left: 0;
    }
    /* #contests_list .filter__cell > .filter__clear {
        position: absolute;
        right: -30px;
        bottom: 85px;
    } */
    .filter__cell {
        align-items: flex-end;
    }
    .filter__cell > .btn-blue {
        /*width: auto;*/
        display: inline-block;
    }
    .fields-wrapper .filter__status{
        display: block;
        margin: 0 0 10px;
    }
    .fields-wrapper .filter__status:last-child{
        margin: 0;
    }
    .fields-wrapper .filter__status .field{
        display: block;
        width: 100%;
    }
    .fields-wrapper .filter__status .select {
         width: 154px;
    }
    .center_content_wrapper.control_center #designer_contest_list .filter__cell > .btn-blue {
        /*margin: 8px 0 0 0;*/
    }
    .inner_content #filter_container .filter__search.filter__search_right {
        float: none;
    }

    .filter__categories {
        padding: 15px 0;
    }
    .control_center .filter__checkboxes.chek_filter {
        height: 97px;
    }
    .one_on_one .filter__checkboxes.chek_filter {
        padding: 10px 10px;
        box-sizing: border-box;
    }
    .one_on_one .filter .filter__in .filter__checkboxes.chek_filter div {
        padding: 0;
        margin: 6px 6px;
    }
    .l , .filter__in, .filter__mobile{
        /*padding: 0 24px;*/
    }
    .table__date .el-date {
        display: none ;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    * {
        -webkit-text-size-adjust: none;
    }

    .filter__checkboxes.chek_filter.upgrades_filters {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 375px) {
    .table__cell:first-child {
        padding: 15px;
    }
    .title_level-2 {
        margin-bottom: 15px;
        font-size: 15px;
    }
    .table__date .el-with-ico, .table__user .el-with-ico {
        font-size: 8px;
    }
    .svg-icon {
        font-size: 12px;
    }
    #contests_list_table .icon-blind:before {
        width: 16px;
    }
    #contests_list_table .icon-lock:before {
        width: 10px;
    }
    .ico_date.svg-icon, .ico_eye-throw.svg-icon, .table__row .table__btn i.upgrade-ico.svg-icon {
        font-size: 11px;
    }
    #status_selection.select, .filter__deadline .select {
        /*width: 135px;*/
    }

    .filter__btn.sort_selection {
        display: block;
    }

    .filter__categories-in, 
    .filter__categories,
    .filter__categories-btn .btn_spec{
        max-width: 100%;
        width: 100%;
        display: block;
    }
}
