html{
    overflow-y: auto;
}
body {
    padding-top: 52px;
}
.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: 50px;
    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: #55505A;
}

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: #55505A;
}

#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: #55505A;
}

header {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 10001;
    background: #FFF;
    font-size: 14px;
    font-weight: 300;
    padding: 0 !important;
}

header .btn {
    width: auto;
}
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 .btn {
    height: 32px;
    line-height: 30px;
    font-size: 14px;
    font-weight: 300;
}

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: 35px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 300;
}

header #quick-search .form__field-wrap:before {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 0;
    height: 100%;
    width: 16px;
    background: url('../images/symbols/search.svg') scroll center no-repeat;
    background-size: contain;
    z-index: 12;
}

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: 420px;
    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__buttons .btn.btn-rounded,
header .header__buttons .btn.btn-primary{
    font-size: 16px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    margin: 0 5px 0 0;
}
header .header__buttons .btn.btn-rounded.btn-default{
    border-color: #55505a;
    background: #55505a;
}
header .header-menu__col-account {
    vertical-align: middle;
    padding: 0;
}
header .header-menu__col-account a:hover{
    color: #55505a;
}
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: #55505a;
    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 .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 span.icon-cart{
    background-image: url('../images/symbols/icon-cart-hover.svg');
}
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: #55505a;
}

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: #55505A;
}

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: #55505a;
    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: #55505A;
}

.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__wrap .btn-primary {
    position: relative;
    font-size: 12px;
}

.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;
}

#quick-search {
    display: block;
    max-width: 500px;
}


.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: #55505a;
}

.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: #55505A;
    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: #55505A;
}

.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: #55505A;
}

.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: #55505A;
    border-color: #55505A;
}

.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: #55505A;
    background-color: #FFF;
}

.footer__top {
    background: #F3F3F3;
}

.footer__top h2{
    color: #8996A0;
}

.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: #55505A;
}

.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;
}

.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: #55505A;
    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: #55505A;
    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 0 16px 16px;
    border-radius: 0 0 3px 3px;
    min-width: 375px;
}
.prev-popup .previous-search h6{
    font-size: 12px;
    line-height: 1.33;
    text-align: left;
    color: #8996a0;
}
.prev-popup .previous-search a{
    font-size: 16px;
    line-height: 40px;
    text-align: left;
    float:left;
    color: #55505a;
    margin-right: 8px;
    font-weight: 400;
    text-decoration: none;
}
.prev-popup .previous-search ul li i.icon{
    display: block;
    width: 32px;
    height: 40px;
    background-size: 13px 13px;
    background-position: 50%;
    float: right;
    cursor: pointer;
    background-repeat: no-repeat;
    opacity: .8;
}
.prev-popup .previous-search ul li i.icon-arrow{
    background-image: url(../images/symbols/icon-arrow-NW.png);
    background-size: 18px 18px;
}
.prev-popup .previous-search ul li i.icon-close{
    background-image: url(../images/symbols/icon-close-grey.svg);
}
.prev-popup .previous-search ul li{
    list-style: none;
    border-bottom:  solid 1px rgba(0, 0, 0, 0.1);
}
.prev-popup .previous-search ul li.no-border{
    border: none
}
.prev-popup .previous-search span.count{
    font-size: 12px;
    line-height: 40px;
    text-align: left;
    color: #8996a0;
    font-weight: normal;
}
#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 (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;
    }
}
@media (max-width: 767px){
    header .header-menu__col-search{
        padding: 8px 0 16px 0;
    }
}