.cookies-info {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    background: white;
    text-align: center;
    box-shadow: 0 0px 3px 0 rgba(0, 0, 0, 0.1);
    font-size: 14px;
    line-height: 25px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    color: #444;
}
.cookies-info-text{
    display: inline-block;
    margin: 10px;
}
.cookies-info-button {
    cursor: pointer;
    border: 0;
    margin: 10px;
    padding: 10px 20px;
    box-shadow: 0 0 0 1px #C70063 inset;
    text-transform: uppercase;
    background: #C70063;
    color: #eee;
}

.contact-page{
    font-size: 20px;
    margin: 30px 0;
    font-weight: 300;
}

.contact-page div{
    margin: 10px 0;
}

.request-reset .navbar-brand{
    float: none;
}

.request-reset .navbar-brand > img {
    display: inline-block;
}

.ad-form-contact{
    padding: 15px;
}
.navbar-brand.logo img {
    max-height: 50px;
}

@media screen and (min-width: 768px) {
    .navbar-nav > li.postadd a {
        padding: 12px 10px;
        width: auto;
    }
}

.icon-append {
    top: 14px;
}

.loader {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.5);
    text-align: center;
    z-index: 10000;
}
.loader i {
    top: 45%;
    position: relative;
}
.m-b-0 {
    margin-bottom: 0;
}
.m-b-15 {
    margin-bottom: 15px;
}
.p-b-0 {
    padding-bottom: 0;
}

.others-domain .btn-danger {
    background-color: #383094;
}

.others-domain .btn-danger:hover, .others-domain .btn-danger:focus, .others-domain .btn-danger:active, .others-domain .btn-danger.active, .others-domain .open .dropdown-toggle.btn-danger, .others-domain .btn-post:hover, .others-domain .btn-post:active {
    background-color: #383094;
    border-color: #383094;
}

.others-domain .btn-danger:active, .btn-danger.active, .others-domain .open .dropdown-toggle.btn-danger {
    background: #383094;
}

.others-domain .btn-danger.disabled, .others-domain .btn-danger[disabled], .others-domain fieldset[disabled] .btn-danger, .others-domain .btn-danger.disabled:hover, .others-domain .btn-danger[disabled]:hover, .others-domain fieldset[disabled] .btn-danger:hover, .others-domain .btn-danger.disabled:focus, .others-domain .btn-danger[disabled]:focus, .others-domain fieldset[disabled] .btn-danger:focus, .others-domain.btn-danger.disabled:active, .others-domain .btn-danger[disabled]:active, .others-domain fieldset[disabled] .btn-danger:active, .others-domain .btn-danger.disabled.active, .others-domain .btn-danger.active[disabled], .others-domain fieldset[disabled] .btn-danger.active {
    background-color: #383094;
}

.others-domain .btn-post:hover, .others-domain .btn-post:focus, .others-domain .btn-post:active, .others-domain .btn-post.active, .others-domain .open .dropdown-toggle.btn-post, .others-domain .btn-post:hover, .others-domain .btn-post:active {
    background-color: #5045d1 !important;
    border-color: #5045d1 !important;
}

.others-domain .btn-primary {
    background-color: #383094;
    border-color: #383094;
}

.others-domain .btn-primary:hover, .others-domain .btn-primary:focus, .others-domain .btn-primary:active, .others-domain .btn-primary.active, .others-domain .open .dropdown-toggle.btn-primary {
    background-color: #5045d1;
    border-color: #5045d1;
}

.others-domain .btn-primary.active.focus, .others-domain .btn-primary.active:focus, .others-domain .btn-primary.active:hover, .others-domain .btn-primary.focus:active, .others-domain .btn-primary:active:focus, .others-domain .btn-primary:active:hover, .others-domain .open > .dropdown-toggle.btn-primary.focus, .others-domain .open > .dropdown-toggle.btn-primary:focus, .others-domain .open > .dropdown-toggle.btn-primary:hover {
    background-color: #5045d1;
    border-color: #5045d1;
}

.others-domain .cat-list h3 a,.others-domain  .cat-list h3 {
    color: #5045d1;
}

.others-domain .cat-list ul li a:hover,.others-domain  .cat-list a:hover {
    color: #383094;
}

.others-domain .ln-shadow {
    background-color: rgb(56, 48, 148);
}

.others-domain .iconbox-wrap-icon .icon {
    color: #383094;
}
.others-domain .btn-secondary {
    background: #636b94;
}

.override-promo-box{
    background: #f5dd29;
    color: #111;
    font-size: 16px;
    line-height: 24px;
}

.override-promo-box .text-muted {
    color: #fff;
}

.override-promo-box .table-hover>tbody>tr:hover {
    background-color: transparent; 
}

.override-promo-box img {
    border-radius: 6px;
}

.override-promo-box .button {
    margin-top: 20px;
}

.override-promo-box.create-ad p {
    margin: 15px 0;
}

.override-promo-box td {
    border-color: #111!important;
}

.others-domain a:hover, .others-domain a:focus {
    color: #383094;
}

.others-domain .cookies-info-button {
    box-shadow: 0 0 0 1px #383094 inset;
    background: #383094;
}

.panel-body .btn-danger {
    background-color: #E74C3C !important;
}

.panel-body .btn-danger:hover, .panel-body .btn-danger:focus, .panel-body .btn-danger:active{
    background-color: #EC7063 !important;
    border-color: #EC7063 !important;
}

@media screen and (max-width: 768px) {
    .well  .text-nowrap{
        white-space: normal; 
    }
    .js-ad-form table .btn-success{
        margin: 3px auto; 
    }
}

.search-row-sm .search-col .form-control, .search-row-sm button.btn-search {
    height: 38px;
    line-height: 38px;
}
.search-row-sm button.btn-search {
    padding-top: 0;
}
.search-row-sm .icon-append {
    top: 10px;
}

.section-promo .col-sm-3 {
    width: 20%;
}

.btn-black {
    background: #111;
    color: #fff;
}
.btn-black:hover, .btn-black:active, .btn-black:focus {
    background: #333!important;
    color: #fff!important;
}

.btn-secondary {
    background: #ec91b9;
}

.checkboxtable {
    font-size: 14px;
    line-height: 20px;
}
.checkboxtable td {
    border-top-width: 0!important;
}
.checkboxtable .prices {
    font-size: 16px;
}
.checkboxtable tr:hover {
    background: rgba(255, 255, 255, 0.8)!important;
}
.checkboxtable .checkbox {
    padding-top: 2px!important;
}
.override-promo-box .checkboxtable {
    font-size: 16px;
    line-height: 24px;
}
.override-promo-box .checkboxtable td {
    padding: 8px 8px 12px 8px!important;
    border-top-width: 1px!important;
}
.override-promo-box .checkboxtable tr:hover {
    background: rgba(0, 0, 0, 0.1)!important;
}
.override-promo-box .checkboxtable .prices {
    padding-top: 5px;
}
.override-promo-box .checkboxtable .prices {
    padding-top: 20px!important;
}
.override-promo-box .checkboxtable .prices s {
    font-size: 22px;
    font-weight: normal;
}
.override-promo-box .checkboxtable .prices {
    font-size: 14px;
}
.override-promo-box .checkboxtable .prices strong {
    font-size: 22px;
}
.override-promo-box .checkboxtable label {
    font-weight: bold;
}

.m-b-30 {
    margin-bottom: 30px;
}
.m-b-60 {
    margin-bottom: 60px;
}
.m-t-30 {
    margin-top: 30px;
}


.radio,
.checkbox {
    padding-left: 20px;
    position: relative;
    display: block;
}
.radio input,
.checkbox input {
    opacity: 0;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    margin-left: -20px;
}
.radio.disabled *, .checkbox.disabled * {
    cursor: not-allowed;
}
.radio input:checked + label::before,
.checkbox input:checked + label::before,
.radio.checked input + label::before,
.checkbox.checked input + label::before{
    border-color: #C70063;
}
.radio input:checked + label::after,
.checkbox input:checked + label::after,
.radio.checked input + label::after,
.checkbox.checked input + label::after{
    content: '';
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border: 1px solid #C70063;
    border-radius: 50%;
    background-color: #C70063;
}
.radio label,
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 10px;
}
.radio label::before,
.checkbox label::before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 22px;
    height: 22px;
    left: 0;
    top: 0;
    margin-left: -20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background-color: #fff;
}
.radio.disabled label::before,
.checkbox.disabled label::before {
    opacity: 0.54;
}
.radio.disabled-without-fade label::before,
.checkbox.disabled-without-fade label::before {
    opacity: 1;
}
.checkbox input:checked + label::before,
.checkbox.checked input + label::before{
    border-color: #C70063;
    background-color: #C70063;
}
.checkbox input:checked + label::after,
.checkbox.checked input + label::after{
    content: "\f00c";
    font-family: FontAwesome;
    font-size: 13px;
    color: #fff;
    top: 0;
    left: 3px;
    border-color: transparent;
    background-color: transparent;
}
.checkbox label::before {
    border-radius: 2px;
}

@media screen and (max-width: 768px) {
    .header {
        min-height: 120px;
    }
}

.navbar-nav > li > a {
    font-size: 13px;
}

.cat-list ul li a, .cat-list li a {
    font-size: 13px;
}

#wrapper.homepage .header, #wrapper.homepage .navbar {
    background: transparent;
    border: 0;
}
@media screen and (max-width: 768px) {
    #wrapper.homepage .header, #wrapper.homepage .navbar {
        background: #fff;
    }
}
.navbar-nav > li.postadd {
    border: 0;
    margin-left: 0;
}
#wrapper.homepage .navbar-default .navbar-nav>li>a {
    color: #fff;
}
#wrapper.homepage .navbar-default .navbar-nav>li>a:hover {
    color: #f1f1f1;
}
.intro {
    margin-top: -80px;
    padding-top: 100px;
    min-height: 250px;
    height: auto;
}
.btn-special {
    background: #f5dd29;
    color: #111!important;
}
.btn-special:hover {
    background: #e5cf26 !important;
    color: #111!important;
}
.navbar-site {
    position: absolute;
}
.intro h1 {
    color: #fff;
    margin: 15px 0;
    padding: 0;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    text-transform: none;
    text-shadow: none;
}
#wrapper.homepage .navbar-header {
    background: #fff;
}
#wrapper.homepage .navbar-brand {
    margin-left: 0!important;
}
#wrapper.homepage .logo-title {
    padding-top: 11px;
}
#wrapper.homepage .logo {
    height: 70px;
}
.intro .ln-shadow {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    height: 36px;
    line-height: 38px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 36px;
    margin-right: 5px;
    position: absolute;
    top: 0;
    left: 15px;
}
.intro .category-link-list {
    margin-bottom: 30px;
}
.intro .category-link {
    margin-top: 15px;
    height: 36px;
    line-height: 36px;
}
.intro .category-link span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    width: calc(100% - 41px);
    margin-left: 41px;
}
.intro .category-link a {
    color: #fff;
    display: block;
    opacity: 0.9;
}
.intro .category-link a:hover {
    opacity: 1;
}
.intro .icon-append {
    top: 10px;
    left: 20px;
}
.form-control {
    font-size: 13px;
}
.intro a {
     color: rgba(255, 255, 255, 0.9);
}
.intro a:hover {
    color: rgba(255, 255, 255, 1);
}
.intro .spacer {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    margin-top: 30px;
    padding: 15px 0;
    background: rgba(255, 255, 255, 0.2);
}
.item-carousel .item {
    margin: 15px 0!important;
    padding: 15px;
    border: 1px solid #ddd;
}
.item-carousel .price {
    clear: both;
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding-top: 0;
    text-align: right;
}
.item-carousel .item-name {
    clear: both;
    display: block;
    font-family: Roboto Condensed, Helvetica Neue, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    color: #111;
    margin-bottom: 10px;
    text-align: left;
    min-height: auto;
}
.item-carousel .item-carousel-thumb img {
    padding: 0;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.item-carousel .item-carousel-thumb {
    position: relative;
}
.hr-promo {
    font-size: 14px;
    line-height: 24px;
}

.links-container {
    margin-top: 20px;
    margin-bottom: -5px;
}
.links-container h5 {
    color: #333;
    padding: 0;
    margin-bottom: 4px;
}
.links-container .row:first-of-type {
    letter-spacing: 0.5px;
    font-size: 11px;
    color: #bbb;
    margin-bottom: 4px;
}
.links {
    color: rgba(255, 255, 255, 0.9);
    list-style: none;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin: 0 -10px;
    max-height: 800px;
}
.links .item {
    flex: auto;
    line-height: 18px;
    margin: 3px 10px;
    max-width: 225px;
}
.links .item a {
    display: block;
    color: #888;
}
.links .item a:hover {
    color: #333;
}
@media screen and (max-width: 769px) {
    .links .item {
        max-width: 100%;
        max-height: 100%;
        margin: 0 15px 3px 15px;
    }
}
.latest-ads-carousel.item-carousel .item-name {
    min-height: 32px;
}
.js-promotion-link-container .form-group {
    margin-bottom: 0;
}
.label-lg {
    font-size: 85%;
    padding: .3em .6em .4em;
    vertical-align: text-top;
}
.label-floating {
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 1;
}
.item-list-special {
    background: #f5dd29;
}
.item-list-special:hover {
    background: #fae229;
}
.item-list-special a {
    color: #111;
}
.item-list-special .info-row {
    color: #333;
}
.panel-special {
    background: #f5dd29;
    color: #333;
}
.panel-special a {
    color: #111;
}

.preview {
    position: relative;
}
.preview i {
    cursor: pointer;
}
.preview-content {
    position: absolute;
    top: -90px;
    width: 600px;
    min-height: 200px;
    right: 20px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 15px;
    visibility: hidden;
    z-index: 100;
    font-size: 14px;
    white-space: initial;
}
.preview-content img {
    border: 1px solid #ccc;
}
.preview i:hover + .preview-content {
    visibility: visible;
}