html{
    overflow-y: auto;
}
.content-main .container{
    max-width: 100%;
}
.no-gutter{
    padding-left: 0px;
    padding-right: 0px;
}
body.noOverflow{
    overflow-y: hidden !important;
    position: fixed !important;
    width: 100% !important;
}
nav.side__menu {
    display: none;
    width: 250px;
    left: -250px;
    top: 0;
    padding-top: 100px;
    height: 100%;
    position: fixed;
    background: #FFF;
    z-index: 10000;
    overflow-y: auto;
    -webkit-box-shadow: 0 2px 30px rgba(0,0,0, 0.4);
    -moz-box-shadow: 0 2px 30px rgba(0,0,0, 0.4);
    box-shadow: 0 2px 30px rgba(0,0,0, 0.4);
}

nav.side__menu .sub {
    display: none;
}

nav.side__menu > ul > li.opened {
    position: relative;
}

nav.side__menu > ul > li.opened:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 17px;
    right: 17px;
    height: 2px;
    background: #FAD705;
    z-index: 10;
}

nav.side__menu ul li a {
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
    display: block;
    padding: 9px 20px 9px 15px;
    text-decoration: none;
    position: relative;
    color: #313131;
}

nav.side__menu .sub a {
    padding-left: 50px;
}

nav.side__menu .nav__link-icon {
    padding-left: 50px;
}

nav.side__menu ul li.active a,
nav.side__menu ul li a:hover {
    background: #f3f3f3;
    color: #8996A0;
}

nav.side__menu .nav__link-icon:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 15px;
    height: 100%;
    background: transparent no-repeat scroll center;
    background-size: contain;
    width: 16px;
}

nav.side__menu .nav__link-icon.refer-a-friends:before {
    background-image: url('../images/symbols/refer-a-friends.svg');
}

nav.side__menu .nav__link-icon.refer-a-friends:hover:before,
nav.side__menu .active .nav__link-icon.refer-a-friends:before {
    background-image: url('../images/symbols/refer-a-friends-hover.svg');
}
nav.side__menu .nav__link-icon.home:before {
    background-image: url('../images/symbols/home.svg');
}

nav.side__menu .nav__link-icon.home:hover:before,
nav.side__menu .active .nav__link-icon.home:before {
    background-image: url('../images/symbols/home-hover.svg');
}

nav.side__menu .nav__link-icon.upload:before {
    background-image: url('../images/symbols/upload.svg');
}

nav.side__menu .nav__link-icon.upload:hover:before,
nav.side__menu .active .nav__link-icon.upload:before {
    background-image: url('../images/symbols/upload-hover.svg');
}

nav.side__menu .nav__link-icon.favourites:before {
    background-image: url('../images/symbols/icon_folder_black.svg');
}

nav.side__menu .nav__link-icon.favourites:hover:before,
nav.side__menu .active .nav__link-icon.favourites:before {
    background-image: url('../images/symbols/icon_folder_black_hover.svg');
}
nav.side__menu .nav__link-icon.trending:before {
    background-image: url('../images/symbols/trending.svg');
}

nav.side__menu .nav__link-icon.trending:hover:before,
nav.side__menu .active .nav__link-icon.trending:before {
    background-image: url('../images/symbols/trending-hover.svg');
}

nav.side__menu .nav__link-icon.assignments:before {
    background-image: url('../images/symbols/assignments.svg');
}

nav.side__menu .nav__link-icon.assignments:hover:before,
nav.side__menu .active .nav__link-icon.assignments:before {
    background-image: url('../images/symbols/assignments-hover.svg');
}


nav.side__menu .nav__link-icon.profile:before {
    background-image: url('../images/symbols/profile.svg');
}

nav.side__menu .nav__link-icon.profile:hover:before,
nav.side__menu .active .nav__link-icon.profile:before {
    background-image: url('../images/symbols/profile-hover.svg');
}

nav.side__menu .nav__link-icon.categories:before {
    background-image: url('../images/symbols/categories.svg');
}

nav.side__menu .nav__link-icon.categories:hover:before,
nav.side__menu .active .nav__link-icon.categories:before {
    background-image: url('../images/symbols/categories-hover.svg');
}

#categories_main_menu a.category:before, nav.side__menu a.category:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 20px;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #FAD705;;
}

#categories_main_menu a.category.entertainment-arts:before, nav.side__menu a.category.entertainment-arts:before {
    background: #826EDC;
}

#categories_main_menu a.category.travel:before, nav.side__menu a.category.travel:before {
    background: #00BEC8;
}

#categories_main_menu a.category.celebrity:before, nav.side__menu a.category.celebrity:before {
    background: #FF649B;
}

#categories_main_menu a.category.sport:before, nav.side__menu a.category.sport:before {
    background: #00BE4B;
}

#categories_main_menu a.category.weather-nature:before, nav.side__menu a.category.weather-nature:before {
    background: #00B9FA;
}

#categories_main_menu a.category.animals:before, nav.side__menu a.category.animals:before {
    background: #00B9FA;
}

#categories_main_menu a.category.editors-pick:before, nav.side__menu a.category.editors-pick:before {
    background: #313131;
}

#categories_main_menu a.category.politics-business:before, nav.side__menu a.category.politics-business:before {
    background: #003C87;
}

#categories_main_menu a.category.science-technology:before, nav.side__menu a.category.science-technology:before {
    background: #8996A0;
}

#categories_main_menu a.category.crime-accidents:before, nav.side__menu a.category.crime-accidents:before {
    background: #F0503C;
}

#categories_main_menu a.category.charity-causes:before, nav.side__menu a.category.charity-causes:before {
    background: #006E78;
}

#categories_main_menu a.category.conflict-disaster:before, nav.side__menu a.category.conflict-disaster:before {
    background: #82144B;
}

#categories_main_menu a.category.health-education:before, nav.side__menu a.category.health-education:before {
    background: #37DCB9;
}

#categories_main_menu a.category.other:before, nav.side__menu a.category.other:before {
    background: #313131;
}

header .btn.assignment{
    margin-right: 0;
}
header .logo {
    display: block;
    width: 100%;
    max-width: 160px;
    height: 20px;
    background: url('../images/new_images/logo-grey02.svg') scroll left center no-repeat;
    background-size: contain;
    text-decoration: none;
}

header .menu__icon-wrap {
    position: relative;
    text-align: center;
}

header .menu__icon-wrap:after {
    content: "";
    position: absolute;
    display: block;
    top: -4px;
    right: 0px;
    width: 2px;
    height: 30px;
    background: #FAD705;
}

header .menu__icon {
    padding: 5px;
}

header .menu__icon img {
    width: 20px;
    height: 20px;
}


header #quick-search .form__field-wrap input[type="text"],
header #quick-search .form__field-wrap input[type="search"] {
    height: 32px;
    line-height: 30px;
    padding-left: 16px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 300;
    border-radius: 3px;
}
header #quick-search .form__field-wrap.focused input:first-of-type {
    background: #fff;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-right: 64px;
} 

header #quick-search .form__field-wrap .btn-search-icon {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    width: 16px;
    background: url('../images/symbols/search-white.svg') scroll center no-repeat;
    background-size: 12px;
    background-color: #313131;
    z-index: 12;
    cursor: pointer;
    /* box-shadow: 0px 0px 0px 1px rgba(0,0,0,.25) inset; */
    padding: 0 19px;
    border-radius: 0 3px 3px 0;
}
header #quick-search .form__field-wrap .btn-search-icon:hover {
    box-shadow: 0 8px 10px rgba(0,0,0,.1);
}
header #quick-search .form__field-wrap.focused .btn-search-icon {
    border-radius: 0 3px 0 0;
}
header #quick-search .form__field-wrap {
    position: relative;
}
header #quick-search .form__field-wrap .icon-clear{
    display: none;
}
header #quick-search .form__field-wrap.focused .icon-clear,
header .header__mobile-search #quick-search-mobile .form__field-wrap .icon-clear {
    background-image: url(../images/symbols/icon-close-bold.svg);
    background-position: 0px 5px;
    background-size: 24px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 50%;
    right: 48px;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    cursor: pointer;
}
header .header__mobile-search #quick-search-mobile .form__field-wrap .icon-clear {
    right: 0;
    background-size: 32px;
    width: 24px;
    height:32px;
    background-size: unset;
}
header .display-table {
    width: 100%;
    table-layout: fixed;
}

header .display-table-cell {
    height: 100%;
}

header .header-menu__col-humb {
    width: 50px;
}

header .header-menu__col-search {
    padding: 10px 0;
}

header .right-side.buyer{
    max-width: 280px;
}
header .right-side{
    padding: 10px 10px 10px 0;
    max-width: 100%;
    float: right;
}
header .search-section{
    width: calc(100% - 155px);
    padding-right: 0;
    margin-right: 10px;
}
header .header__buttons .btn.button-icon{
    padding: 0 16px 0 40px;
}
header .header-menu__col-account {
    vertical-align: middle;
    padding: 0;
}
header .header-menu__col-account a:hover{
    color: #313131;
}
header .btn-flat:hover,
header .btn-flat:focus,
header .btn-flat:active,
header .btn-flat:active:focus,
header .header-menu__col-account a:active,
header .btn-flata:active:focus{
    background-color: transparent;
}
header .header-menu__col-account a.user{
    border:none;
    display: inline-block;
}
header .header__buttons a.upload,
header .header__buttons a.assignment,
header .header-menu__col-account a.account,
header .header__buttons a.assignment:focus{
    background-image: url('../images/symbols/icon-upload-hover.svg');
    background-repeat: no-repeat;
    background-position: 16px;
    background-size: 16px;
    padding-left: 24px;
}
header .header__buttons a.assignment,
header .header__buttons a.assignment:focus{
    background-image: url("../images/symbols/videobriefs-white.svg");
    max-width: 100%;
    padding:0 16px 0 40px;
}
header .header-menu__col-account a.account:active:hover,
header .header-menu__col-account a.account{
    background-image: url("../images/symbols/icon-profile-slate_grey.svg");
    max-width: 100%;
    width: auto;
    padding:0 16px 0 40px;
    border-radius: 3px;
}

header .header-menu__col-account a{
    color: #313131;
    background-color: #fbfbfa;
    border: solid 1px rgba(0, 0, 0, 0.1);
    width: 100%;
    font-weight: normal;
    font-size: 16px;
    line-height: 40px;
    margin-left: 4px;
    height: 40px;
}
header a span.read span.notification-red-dot{
    background-image: url(../images/symbols/icon-dot-red.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
}
header .header__buttons a.button-cart:focus,
header .header__buttons a.button-cart{
    background-repeat: no-repeat;
    background-position: 16px;
    background-size: 16px;
    /*max-width: 115px;*/
    padding: 0 16px 0 40px;
}
header .header__buttons a.btn-primary.button-cart{
    margin: 0 8px 0 0;
}
header .header-menu__col-account a,
header .header-menu__col-account a:focus,
header .header-menu__col-account a:visited{
    outline: none;
    background-color: transparent;
    color: #313131;
}

header .header-menu__col-account.profile {
    width: 30px;
    text-align: center;
}

header .header-menu__col-account.profile .unread {
    position: relative;
}

header .header-menu__col-account.profile .unread:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    z-index: 10;
    background: #FAD705;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

header .profile__menu {
    position: absolute;
    max-width: 260px;
    width: 100%;
    z-index: 10;
    background: #f3f3f3;
    right: 0;
    top: 100%;
    padding: 15px 17px;
    display: none;
}

header #category_menu_up {
    width: 0; 
    height: 2px; 
    position: relative;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #FFF;
    right: -25px;
    z-index: 11;
    display:none;
}

header #category_menu {
    position: absolute;
    background-color: #FFF;
    width: 450px;
    right: 0px;
    z-index: 10;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display:none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

header #category_menu .category_menu_row {
    height: 50px;
}

header #category_menu .category_menu_row .category_menu_item {
    height: 100%;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    padding: 10px 10px 10px 40px;
}

header #category_menu .category_menu_row .category_menu_item.odd {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

header #category_menu .category_menu_row .category_menu_item a {
    color: #313131;
}

header #category_menu .category_menu_row .category_menu_item a:hover {
    text-decoration: none;
}

header .profile span {
    height: 32px;
    width: 32px;
    display: inline-block;
    font-size: 25px;
    line-height: 25px;
    color: #FFF;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

header .profile span img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.header__buttons.signed{
    width: calc(100% - 30px);
}
.header__buttons .btn {
    margin-left: 16px;
    margin-right: 16px;
}

.header__buttons .btn:first-child {
    margin-left: 0px;
    margin-right: 0px;
}

.profile__menu-row {
    position: relative;
    font-size: 12px;
    line-height: 16px;
}

.profile__menu-row a {
    text-decoration: none;
}

.profile__menu-row a:hover {
    text-decoration: none;
}

.profile__menu-row .display-table {
    width: 100%;
    table-layout: fixed;
}

.profile__menu-row .display-table-cell {
    vertical-align: middle;
}

.profile__menu-number.big_number {
    padding: 12px;
}
.profile__menu-row .numbers {
    text-align: center;
    min-width: 32px;
    max-width: 60px;
    width: auto;
    height: 32px;
    background: #FAD705;
    font-weight: 400;
    color: #313131;
    font-size: 24px;
    line-height: 32px;
    display: inline-block;
    vertical-align: middle;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.profile__menu-row .title {
    padding-left: 15px;
    display: inline-block;
}

.profile__menu-row .title span {
    line-height: 15px;
    text-align: left;
    display: block;
}

.profile-menu__link-subtitle {
    font-weight: 700;
}

.profile__menu-row > a {
    width: 50%;
    display: inline-block;
    padding: 10px 0;
    text-align: center;
    position: relative;
    color: #313131;
}

.profile__menu-row:first-child {
    padding-bottom: 10px;
    width: 100%;
    text-align: left;
}

.profile__menu-row:first-child > a {
    width: 100%;
    padding: 0;
}

.profile__menu-row:before {
    content: '';
    position: absolute;
    top: 0;
    height: 2px;
    left: 0;
    right: 0;
    background: #FAD705;
}

.profile__menu-row > a:before {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    bottom: 0;
    left: 0;
    background: #FAD705;
}

.profile__menu-row:first-child > a:before,
.profile__menu-row > a:first-child:before,
.profile__menu-row:first-child:before {
    display: none;
}

.header__wrap {
    position: relative;
}

.header__wrap:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 17px;
    right: 17px;
    height: 2px;
    background: #FAD705;
}

.header__mobile-search {
    position: absolute;
    top: 0;
    right: 107px;
    left: 50px;
    background: #FFF;
    display: none;
    height: 100%;
    text-align: right;
}

.header__mobile-search form {
    display: inline-block;
    width: 100px;
    position: relative;
    right: 0;
    top: 6px;
}

.header__menu-mobile {
    text-align: right;
}
.header__menu-mobile .btn-upload-mobile .nf_iconset.upload-mobile{
    background-image: url('../images/symbols/icon-upload-hover.svg');
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 0 2px;
}
.header__menu-mobile .nf_iconset.profile{
    background-image: url("../images/symbols/icon-profile-slate_grey.svg");
    background-repeat: no-repeat;
    background-size: 16px;
}

.header__menu-mobile a {
    margin-left: 10px;
    display: inline-block;
    font-size: 24px;
    line-height: 30px;
    position: relative;
    color: #313131;
}

.tab__header {
    padding-bottom: 20px;
    width: 100%;
}

.tab__header-item {
    width: 33.333333%;
    padding: 0 10px;
    padding-bottom: 5px;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}

.tab__header-item span {
    position: relative;
    width: 100%;
    font-size: 12px;
    line-height: 15px;
    padding: 10px 15px;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.tab__header-item .partner__title {
    font-size: 16px;
    padding: 10px 2px;
}

.tab__header-item span:active,
.tab__header-item span:hover,
.tab__header-item span:focus {
    color: #313131;
    text-decoration: none;
}

.tab__header-item:before {
    content: "";
    left: 10px;
    bottom: 0;
    height: 5px;
    right: 10px;
    display: block;
    position: absolute;
    background: #F3F3F3;
}

.tab__header-item:hover:before {
    background-color: #FAD705;
}

.tab__column-container {

}

.text-color.entertainment {
    color: #826EDC;
}

.text-color.travel {
    color: #00BEC8;
}

.text-color.celebrity {
    color: #FF649B;
}

.text-color.sport {
    color: #00BE4B;
}

.text-color.weather {
    color: #00B9FA;
}

.text-color.editors-pick {
    color: #313131;
}

.text-color.politics {
    color: #003C87;
}

.text-color.science {
    color: #8996A0;
}

.text-color.crime {
    color: #F0503C;
}

.text-color.charity {
    color: #006E78;
}

.text-color.conflict {
    color: #82144B;
}

.text-color.health {
    color: #37DCB9;
}

.text-color.other {
    color: #313131;
}

.tag {
    color: #FFF;
    border-radius: 2px;
    height: 30px;
    line-height: 28px;
    text-decoration: none;
    vertical-align: middle;
    padding: 0px 10px;
    border-width: 1px;
    border-style: solid;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.tag.entertainment {
    background-color: #826EDC;
    border-color: #826EDC;
}

.tag.entertainment-arts {
    background-color: #826EDC;
    border-color: #826EDC;
}

.tag.politics-business {
    background-color: #003C87;
    border-color: #003C87;
}

.tag.science-technology {
    background-color: #8996A0;
    border-color: #8996A0;
}

.tag.crime-accidents {
    background-color: #F0503C;
    border-color: #F0503C;
}

.tag.charity-causes {
    background-color: #006E78;
    border-color: #006E78;
}

.tag.conflict-disaster {
    background-color: #82144B;
    border-color: #82144B;
}

.tag.weather-nature {
    background-color: #00B9FA;
    border-color: #00B9FA;
}

.tag.weather {
    background-color: #00B9FA;
    border-color: #00B9FA;
}

.tag.health-education {
    background-color: #37DCB9;
    border-color: #37DCB9;
}

.tag.other {
    background-color: #CD3700;
    border-color: #CD3700;
}

.tag.animals {
    background-color: #CD3700;
    border-color: #CD3700;
}

.tag.travel {
    background-color: #00BEC8;
    border-color: #00BEC8;
}

.tag.celebrity {
    background-color: #FF649B;
    border-color: #FF649B;
}

.tag.sport {
    background-color: #00BE4B;
    border-color: #00BE4B;
}

.tag.weather {
    background-color: #00B9FA;
    border-color: #00B9FA;
}

.tag.editors-pick {
    background-color: #313131;
    border-color: #313131;
}

.tag__list {

}

.tag__list .tag {
    margin-left: 7px;
}

.tag__list .tag:first-child {
    margin-left: 0;
}

.tag__list .tag:focus,
.tag__list .tag:hover {
    color: #FFF;
    background-color: #FFF;
    text-decoration: none;
}

.tag__list .tag.politics-business:focus,
.tag__list .tag.politics-business:hover {
    color: #003C87;
    background-color: #FFF;
}

.tag__list .tag.entertainment-arts:focus,
.tag__list .tag.entertainment-arts:hover {
    color: #826EDC;
    background-color: #FFF;
}

.tag__list .tag.entertainment:focus,
.tag__list .tag.entertainment:hover {
    color: #826EDC;
    background-color: #FFF;
}

.tag__list .tag.science-technology:focus,
.tag__list .tag.science-technology:hover {
    color: #8996A0;
    background-color: #FFF;
}

.tag__list .tag.crime-accidents:focus,
.tag__list .tag.crime-accidents:hover {
    color: #F0503C;
    background-color: #FFF;
}

.tag__list .tag.charity-causes:focus,
.tag__list .tag.charity-causes:hover {
    color: #006E78;
    background-color: #FFF;
}

.tag__list .tag.conflict-disaster:focus,
.tag__list .tag.conflict-disaster:hover {
    color: #82144B;
    background-color: #FFF;
}

.tag__list .tag.health-education:focus,
.tag__list .tag.health-education:hover {
    color: #37DCB9;
    background-color: #FFF;
}

.tag__list .tag.other:focus,
.tag__list .tag.other:hover {
    color: #CD3700;
    background-color: #FFF;
}

.tag__list .tag.animals:focus,
.tag__list .tag.animals:hover {
    color: #CD3700;
    background-color: #FFF;
}

.tag__list .tag.travel:focus,
.tag__list .tag.travel:hover {
    color: #00BEC8;
    background-color: #FFF;
}

.tag__list .tag.celebrity:focus,
.tag__list .tag.celebrity:hover {
    color: #FF649B;
    background-color: #FFF;
}

.tag__list .tag.sport:focus,
.tag__list .tag.sport:hover {
    color: #00BE4B;
    background-color: #FFF;
}

.tag__list .tag.weather:focus,
.tag__list .tag.weather:hover {
    color: #00B9FA;
    background-color: #FFF;
}

.tag__list .tag.editors-pick:focus,
.tag__list .tag.editors-pick:hover {
    color: #313131;
    background-color: #FFF;
}

.footer__top {
    background: #F3F3F3;
}

.footer__top .menu__row a {
    line-height: 30px;
    display: inline-block;
    width: 100%;
}

.footer__top-row {
    padding: 30px 0;
    border-top: 1px solid #FFF;
}

.footer__top-row:first-child {
    border-top: 0;
}

.footer__social-container {
    padding-bottom: 15px;
    text-align: left;
}

.footer__social-container h2 {
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
}

.footer__social-icons-warp {
    display: inline-block;
    vertical-align: middle;
}

.footer__social-container a {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 22px;
    height: 32px;
    margin-left: 7px;
}

.footer__bottom {
    padding: 30px 0;
    background: #313131;
}

.footer__copyright {
    color: #FFF;
    font-size: 12px;
    line-height: 15px;
    display: inline-block;
}

.footer__secondary-menu {
    padding-top: 4px;
    font-size: 12px;
    line-height: 15px;
    display: inline-block;
}

.footer__secondary-menu a {
    display: inline-block;
    margin-left: 20px;
    color: #fff;
}

.footer__secondary-menu a:first-child {
    display: inline-block;
    margin-left: 10px;
}

.footer__secondary-menu a:hover {
    color: #FAD705;
}

.footer__app-links {
    padding-top: 25px;
}

.app__link {
    text-decoration: none;
    margin-left: 20px;
    display: inline-block;
    width: 145px;
    max-width: calc(50% - 20px);
    height: 45px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.app__link:first-child {
    margin-left: 0;
}

.app__link:hover {
    text-decoration: none;
}

.app__link-appstore {
    background-image: url('../images/new_images/app-store.png');
}

.app__link-gplay {
    background-image: url('../images/new_images/google-play.png');
}

.popup-opened {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

.popup__container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10051;
    display: none;
    cursor: pointer;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0 none;
    -webkit-overflow-scrolling: touch;
}

.popup {
    display: none;
    position: relative;
    width: 405px;
    margin: 50px auto;
    z-index: 10055;
    color: #000;
    background: #fff;
    cursor: default;
}

.popup__shadow-bg {
    display: none;
    background: #313131;
    background: rgba(0,0,0, 0.8);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 10040;
}

.popup__title {
    position: relative;
    color: #313131;
    line-height: 22px;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
}

.terms {
    font-weight: normal;
}

.popup__title input#terms {
    margin:0;
}

.popup__close {
    position: absolute;
    top: 30px;
    right: 20px;
    z-index: 1;
    color: #8996A0;
}

.popup__close:hover,
.popup__close:focus {
    opacity: 1;
}

.popup__body {
    padding: 0 20px;
    padding-bottom: 30px;
}

.popup__footer {
    border-top: 1px solid #F3F3F3;
}

.popup__social-login {
    margin: 0 -10px;
}

.popup .form__field-wrap {
    padding-top: 10px;
}

.popup .form__field-wrap:first-child {
    padding-top: 0;
}

.popup .login-submit,
.popup .register-submit {
    width: 100%;
}

.popup__row {

}

.popup__row.go-login-form {
    padding: 20px;
}

.popup__row.go-login-form .btn {
    width: 100%;
}

.popup__row.forget-details {
    text-align: center;
    padding-top: 20px;
}

.popup__footer {
    padding: 30px 0;
    text-align: center;
}

.popup__footer .popup__title {
    padding: 0;
}

.community__buttons-wrap .btn {
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

.mobile__search  {
    background: #F3F3F3;
    padding-left: 10px;
    padding-right: 10px;
}

.mobile__search-buttons {
    padding-top: 20px;
    margin: 0 -10px;
}

.mobile__search-buttons .btn {
    width: 100%;
}

.section__title-mobile-wrap {
    position: relative;
}

.section__title-mobile {
    text-shadow: 0 0 5px #000;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 20px;
    background: -moz-linear-gradient(top,  rgba(0, 0, 0, 0) 0%, rgba(0,0,0,0.99) 100%);
    background: -webkit-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,rgba(0,0,0,0.99) 100%);
    background: linear-gradient(to bottom,  rgba(0, 0, 0, 0) 0%,rgba(0,0,0,0.99) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fc000000',GradientType=0 );
}


.prev-popup{
    position: fixed;
    background: rgba(0, 0, 0, 0.35);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 10;
}
.prev-popup .previous-search{
    background: #fff;
    position: absolute;
    left: 361px;
    top: 40px;
    width: 500px;
    padding:0;
    border-radius: 0 0 8px 8px;
    min-width: 375px;
}
.prev-popup .previous-search .search-preferences {
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 24px 46px;
    display: inline-block;
    width: 100%;
}
.prev-popup .previous-search .search-preferences .button {
    border-radius: 3px;
    background: #eeedee;
    line-height: 1.5;
    padding: 8px 16px;
    margin: 8px 4px 0 0;
    display: inline-block;
    color: #313131;
    text-decoration: none;
    font-weight: normal;
    font-size: 16px;
}
.prev-popup .previous-search .search-preferences .btn-gray {
    float: right;
    padding: 8px 16px;
    height: 40px;
    line-height: 1.5;
    margin: 8px 0 0 0;
    background: #eeedee;
    box-shadow: none;
    outline: none;
    border: none;
    color: #313131;
    font-weight: normal;
    font-size: 16px;
}
.prev-popup .previous-search h6{
    margin: 0;
    font-size: 14px;
    line-height: 1.71;
    font-weight: bold;
    color: #313131;
}
.prev-popup .previous-search .recent-searches {
    padding: 24px 0;
}
.prev-popup .previous-search .recent-searches h6 {
    padding: 0 46px;
    margin-bottom:8px;
}
.prev-popup .previous-search .recent-searches a{
    font-size: 16px;
    line-height: 36px;
    text-align: left;
    color: #313131;
    text-decoration: none;
    font-weight: normal;
}
.prev-popup .previous-search .search-preferences a .icon-dot {
     display: inline-block; 
    float: left;
    margin: 4px 8px 0 0;
    width: 16px;
    height: 16px;
    background: none;
    border: 2px solid #313131;
    border-radius: 50%;
}
.prev-popup .previous-search .search-preferences a.active .icon-dot {
    background-image: url(../images/symbols/icon-dot.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 8px;
}
.prev-popup .previous-search ul li i.icon{
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 3px;
    background-color: rgba(255,255,255,.3);
    background-size: 13px 13px;
    background-position: 50%;
    float: right;
    cursor: pointer;
    background-repeat: no-repeat;
    opacity: .2;
}
.prev-popup .previous-search ul li>div{
    padding:0;
}
.prev-popup .previous-search ul li:hover i.icon {
    opacity: 1;
}
.prev-popup .previous-search ul li i.icon:hover{
    background-color: rgba(255,255,255,.65);
}
.prev-popup .previous-search ul li i.icon-arrow{
    background-image: url(../images/symbols/icon-arrow-upleft.svg);
    background-size: 32px;
    background-position: bottom;
}
.prev-popup .previous-search ul li i.icon-close{
    background-image: url(../images/symbols/icon-close-bold.svg);
    margin-right: 8px;
    background-size: 32px 32px;
    background-position: bottom;
}
.prev-popup .previous-search ul li{
    list-style: none;
    padding: 8px 46px;
    cursor: pointer;
    display: flex;
    align-items:center;
}
.prev-popup .previous-search ul li:hover{
    background:rgba(250, 215, 5,.5);
}
.prev-popup .previous-search ul li.no-border{
    border: none
}
.prev-popup .previous-search span.count{
    font-size: 14px;
    line-height: 40px;
    text-align: left;
    color: #313131;
    font-weight: normal;
    margin-top: 4px;
}
.prev-popup .previous-search .recent-searches .term,
.prev-popup .previous-search .recent-searches .count {
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
    width: 100%;
}
.prev-popup .previous-search .recent-searches .col-md-8 .count {
    line-height: 1.71;
    margin: 0;
}
#quick-search .form__field-input{
    z-index: 11;
}
#quick-search .form__field-wrap.focused input,
#quick-search .form__field-input input.prev:hover,
#quick-search .form__field-input input.prev{
    border:none;
    border-radius: 3px 3px 0 0;
}
@media (min-width: 3000px){
.prev-popup .previous-search .search-preferences {
    margin-top: 24px;
}
}
@media (max-width: 1280px) {
    .prev-popup .previous-search .search-preferences .radio-btns {
        display: flex;
        flex-wrap: wrap;
    }
}
@media (max-width: 1200px) {
    .prev-popup .previous-search .recent-searches .term,
    .prev-popup .previous-search .recent-searches a{
        line-height: 1.5;
    }
    .prev-popup .previous-search .search-preferences .button {
        margin-right: 8px;
    }
    .prev-popup .previous-search {
        min-width: auto;
    }
}
@media (max-width: 1024px) {
    .prev-popup .previous-search ul li {
        padding: 8px 24px;
    }
    .prev-popup .previous-search .recent-searches h6 {
        padding: 0 24px;
    }
    .prev-popup .previous-search .search-preferences {
        padding: 24px;
    }
}
@media (max-width: 992px){
    .header__wrap{
        padding: 0 6px;
    }
/*    header .header__buttons .btn.btn-primary{
        width: calc(100% - 5px);
    }*/
    .header__wrap #quick-search .form__field-wrap input[type="search"]{
        min-width: auto;
    }
    header .header__buttons a.upload{
        max-width: 100%;
        background-position: 10px;
    }
    .prev-popup .previous-search ul li {
        display: flex;
    }
/*    .prev-popup .previous-search ul li div:first-of-type {
        padding-right:184px !important;
    }*/
    .prev-popup .previous-search ul li div:nth-of-type(2) {
        position: absolute;
        right: 136px;
    }
    .prev-popup .previous-search ul li div:nth-of-type(3) {
        position: absolute;
        right: 16px;
    }
    .prev-popup .previous-search {
        min-width: unset;
    }
}
@media (min-width: 768px){
    .header__mobile-search {
        display: none !important;
    }
}
@media (max-width: 767px){
    header .header-menu__col-search{
        padding: 8px 0 16px 0;
    }
    .prev-popup .previous-search {
        background: #fff;
        width: 100% !important;
        text-align: left;
        border-top: 1px solid rgba(0,0,0,.1);
        top:0;
        max-height: calc(100% - 56px);
        overflow: auto;
    }
    .prev-popup .previous-search .search-preferences {
        padding: 16px;
    }
    .prev-popup .previous-search .recent-searches {
        padding: 16px 0;
    }
    .prev-popup .previous-search ul li {
        padding: 8px 16px;
    }
    .prev-popup .previous-search .recent-searches h6 {
        padding: 0 16px;
    }
    .prev-popup {
        top: 56px;
    }
    .header__mobile-search {
        padding: 0 16px 0 24px;
        margin-left: -58px;
        right: -8px !important;
        height: 56px;
    }
    .form__field-wrap.dash-bottom .form__field-icon {
        display:none;
    }
    header.transparent .form__field-wrap.dash-bottom .form__field-icon {
        display: block;
    }
    header.transparent .header__mobile-search {
        padding: 0;
        margin:0;
        right: unset !important;
    }
    header .header__wrap .header__mobile-search form {
        margin-top: 5px;
    }
    .form__field-wrap.dash-bottom input {
        border:none;
    }
}