/*
 * Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
    margin: 0;
    padding: 0;
    background: #FFF;
    font-family: ArialMT , Arial, sans-serif;
    font-size: 12px;
    color: #3C3C3C;
    background-color:#f3f3f3
}
.adBody iframe {
    display:none;
}

h1, h2, h3, .importantText {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: black;
}

h1.page_title {
    color:#CA6E24;
    font-size: 46px;
    padding:15px 0px 5px 30px;
}

h1 {
    font-size: 18px;
}

h2 {
    font-size: 18px;
}

h3 {
}

p, ul, ol {
    margin-top: 0;
    line-height: 240%;
    text-align: justify;
}

p.page_text {
    margin-top: 0;
    margin-bottom: 12px;
    line-height: normal;
    text-align: left;
    font-size: 16px;
    padding: 0 30px;
}

ul, ol {
}

blockquote {
}

a {
    color: #065EFE;
}

a:hover {
    text-decoration: none;
}

a:visited {
    color: #2200C1;
}

a img {
    border: none;
}

img.left {
    float: left;
    margin: 7px 30px 0 0;
}

img.right {
    float: right;
    margin: 7px 0 0 30px;
}

hr {
    display: none;
}

.texto-negro {
    color:#000;
}
.list1 {
}

.list1 li {
    float: left;
    line-height: normal;
}

.list1 li img {
    margin: 0 30px 30px 0;
}

.list1 li.alt img {
    margin-right: 0;
}

#wrapper {
}

/* Header */

#header {
    width: 1024px;
    height: 70px;
    margin: 0px auto;
}

/* Menu */

#menu {
    position:relative;
    background-color:#191919;
    border:1px solid #191919;
    border-radius:0 0 0 30px;
    float: right;
    height: 45px;
}

#menu ul {
    margin-left: 15px;
    padding: 7px 0px 0px 0px;
    list-style: none;
    line-height: normal;
}

#menu li {
    display: block;
    float: left;
    margin: 0 2px 0 2px;
    transition: background-color 0.3s;
    -webkit-transition: background-color 0.3s; /* Safari */
    border-radius:10px;
}

#menu a {
    display: block;
    float: left;
    height: 28px;
    padding: 8px 13px 0px 28px;
    text-decoration: none;
    text-align: center;
    text-transform: lowercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
}

#menu a:hover {
    text-decoration: none;
}
#ie #menu li.current_page_item, #ie #menu li:hover {
    background: url('../img/img01.jpg') no-repeat left top;
}
#ie #menu li.current_page_item a, #ie #menu li a:hover {
    background: url('../img/img02.jpg') no-repeat right top;
}
#menu li.current_page_item, #menu li:hover{
    display:inline-block;
    background: #3D60F9 url("../img/sprite.png?20211122") no-repeat top left;
    background-position: 0 7px;
}
#menu .first {
}

h1.menu {
    display: inline;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float:left;
    text-align: center;
    text-transform: lowercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
}

/* Search */

#search {
    float: right;
    padding: 10px 10px 0px 0px;
}

#search form {
    float: right;
    margin: 0;
    padding: 4px 0px 0 0;
}

#search fieldset {
    margin: 0;
    padding: 0;
    border: none;
}

#search input {
    float: left;
    font: 12px Georgia, "Times New Roman", Times, serif;
}

#search-text {
    width: 213px;
    height: 28px;
    padding: 6px 0 0 7px;
    border: none;
    background: url('../img/img02.jpg') no-repeat left top;
    color: #000000;
}

#search-submit {
    width: 82px;
    height: 28px;
    margin-left: 10px;
    padding: 0px 5px;
    background: url('../img/img03.gif') no-repeat left top;
    border: none;
    text-indent: -9999px;
    color: #FFFFFF;
}

.breadcrumb {
    font-weight:bold;
    line-height:22px;
    margin:0 0 10px 0;
    overflow:hidden;
    background-color:#FFF;
    padding:0 0 0 28px ;
    border-radius:2px;
    display:block;
    height:24px;
}
.breadcrumb a{
    text-decoration:none
}

/* #ie .breadcrumb, .adBreadcrumb{
    margin:10px;
}*/

.adBreadcrumb{
    margin-bottom:15px;
}

#searchFormRB{
    margin-top:5px;
    position:relative;
    z-index:90;
    overflow:hidden;
}
#searchForm .search-left{
    float:left;
}
#searchForm .search-right{
    float:right
}

#searchFormRB label:hover{
    color:#065EFE;
    cursor:pointer;
    transition: color 0.5s;
    -moz-transition: color 0.5s; /* Firefox 4 */
    -webkit-transition: color 0.5s; /* Safari and Chrome */
    -o-transition: color 0.5s; /* Opera */
}
label[for="cat_otros-anuncios"]{
    background-color:#FFF;
    z-index:90;
}
/* Page */

#page {
    width: 1260px;
    margin: 0px auto;
    padding: 10px 10px 10px 10px;
    background: #F3F3F3;
}

.d-flex {
    display: flex;
}

.space-between {
    justify-content: space-between;
}

/* christmas
#page-bgtop {
    z-index:50;
}
 christmas*/

#page-bgbtm {
    display:inline-block
}

/** LOGO */

#logo {
    width: 1280px;
    height: 64px;
    margin: 0 auto;
    background-color:#3D60F9;
    position:relative;
}
#logo-container{
    background-color:#3D60F9;
    border-bottom:3px solid #CA6E24;
    width:100%
 /*   margin-bottom:14px;*/
}

#logoend{
    background: url('../img/img03.gif') no-repeat left top;
}

#logo h1, #logo .headerLogoNL p {
    margin: 0;
}

#logo .headerLogoNL p {
    margin-top: -8px;
    padding: 0 0 0 84px;
}

#logo p {
    line-height: normal;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}

#nl-logo{
    padding: 0 0 0 59px;
    width:250px
}

#logo a {
    text-decoration: none;
    color: #FFFFFF;
}

#banner {
    padding-bottom: 20px;
}

/* Content */

#content {
    float: left;
    width: 855px;
    padding: 0px 0px 0px 0px;
    margin-right:30px;
    margin-left:52px;
}

/* Post */

#ie .post {
    background: url('../img/img05.jpg') repeat-y left top;
}

.adMeta{
    overflow:hidden;
    border-bottom: 1px solid #CA6E24;
}
.post-bgtop {
    border-radius: 1px;
    background: #FFF;
}

#ie .post-bgtop {
    background: url('../img/img04.jpg') no-repeat left top;
    margin:0px;
}

#ie .post-bgbtm {
    padding: 12px;
    background: url('../img/img06.jpg') no-repeat left bottom;
}


.post-bgbtm{
    padding: 12px;
}
.post-bgbtm.listing{
    padding: 0px 12px 12px 12px;
}



h1.title{
    font-size:16px;
    margin-bottom:14px
}
.dateProvince{
    overflow:hidden;
    margin-bottom:28px
}
.a-upper-photos{
    overflow:hidden;
    float:left
}
.a-upper-photos ul{
    overflow:hidden;
    padding:0
}
.a-upper-photos li{
    width: 103px;
    height: 142px;
    list-style: none;
    padding: 4px 12px;
    text-align: center;
    margin-right: 10px;
    white-space: nowrap;
}
.a-upper-photos li:last-child{
    margin-right: 0
}
.a-upper-photos li{
    float:left;
    background-color:#F3F3F3;
    border:1px solid #C6C6C6
}
.a-upper-photos li img{
    max-width: 102px;
    max-height: 140px;
    margin:0 !important;
    padding:0 !important;
    display: inline-block;
    vertical-align: middle;
}
h2.title {
    padding: 14px 0;
    border-bottom: 1px solid;
    margin-bottom: 24px;
}
p.title{
    color: #E56E15;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 18px;
    padding: 18px 0px 18px;
}

div.title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid;
    margin-bottom: 24px;
    padding: 14px 0;
}

.hide_ad_btn,
.show_ad_btn {
    cursor: pointer;
    padding:5px 15px;
    line-height: 12px;
    margin: 0;
    min-height: 32px;
}

.post .visibilidad{
    padding: 16px 0px 0px 0px;
    font-size: 26px;
    text-align: center;
    margin: 14px;
}

.post .title a {
    text-decoration: none;
    /*text-transform: lowercase;*/
    color: #424242;
}

.post .title a:hover {
    color: #065EFE;
}

.post .meta {
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 9px;
    color: #66665E;
}
.single-image-a{
    padding-bottom:5px
}

.post .adMeta.meta{
    min-height:35px;
    width:100%;
    padding-right:0px;
}


.post .meta span {
    margin: 0px;
}

.post .meta a {
    text-decoration: none;
}

#ie .post .entry {
    padding: 10px 0px 0px 0px;
}




.post .comments {
    display: block;
    width: 120px;
    height: 18px;
    margin: 0px;
    padding: 3px 0px 0px 40px;
    background: #90BF35;
    border: 1px solid #5F817E;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    color: #FFFFFF;
}

.social-share{
    overflow:hidden
}
.social-share span{
    float:left;
    line-height:40px;
    margin-right:10px;
}
.social-share a{
    float:left
}
/* Sidebar */

#sidebar {
    float: right;
    width: 286px;
    font-family: Arial, Helvetica, sans-serif;
}

#sidebar ul {
    margin: 0;
    padding: 0;
    background:  none;
    list-style: none;
    line-height: normal;
}

#ie #sidebar li {
    background: url(../img/img09.jpg) repeat-y left top;
    margin:0 0 5px 0;
}

#sidebar li.sidebarBox:first-child {
    border-top:0;
}
#recommend-link{
    text-align:center;
    color: #CA6E24;
}
li.sidebarBox {
    background: #FFF;
    margin-bottom:10px;
    overflow:hidden;
    border-top:2px solid #3D60F9;
}

#sidebar .sidebarBox.v2{
    padding: 12px 14px 10px 14px;
}

#sidebar .sidebarBox.v2 p{
    padding: 0;
    line-height: 115%;
    text-align: left;
}

#sidebar .sidebarBox.v2 h2{
    height: auto;
    padding: 0 0 15px 0;
}

#ie #sidebar li ul{
    background: url(../img/img10.jpg) no-repeat left bottom;
}

#sidebar li ul {
    margin: 0px 0px;
    padding:0 28px 0;
}


#sidebar #recomendedLinksList li{
    text-align:left;
}

#sidebar li li a {
    font-weight: normal;
    font-size:12px
}

#sidebar li li a:hover {
    color: #065EFE;
}

li#insertaranuncio {
    height: 88px;
}
#sidebar .navigation-widget li{
    border-bottom:none;
    text-align:left;
    margin-bottom:11px;
}
#hotlinks li a{
    color: #065EFE;
}

#hotlinks li a:hover {
    color: #666666;
}
recomendedLinksList li{
    padding: 6px 0px 6px 10px;
    height:36px;
}

#recomendedLinksList li a{
    color: #065EFE;
}

#recomendedLinksList li a:hover {
    color: #666666;
}

#sidebar p {
    margin: 0;
    padding: 0px 28px;
}

#ie sidebar h2{
    padding: 30px 13px;
    background: url(../img/img08.jpg) no-repeat left top;
}

#sidebar h2 ,#sidebar h3.title{
    /*text-transform: lowercase;*/
    font-size: 16px;
    font-weight: normal;
    border-bottom:1px solid;
    padding-bottom:7px;
    margin:14px;
    text-decoration:none;
    text-align:center
}

#sidebar h3.title a{
    text-decoration:none;
}

#ie #sidebar h3, #ie #sidebar #adRecommendations span.importantText {
    padding: 30px 0px 13px 30px;
    background: url(../img/img08.jpg) no-repeat left top;
}

#sidebar p {
    line-height: 200%;
}


.anunciate{
    margin: 0px;
    /*text-transform: lowercase;*/
    font-size: 11px;
    font-weight: bold;
    color:#E56E15;
}

.flechaUp{
    background: url(../img/flechaUp.jpg) no-repeat left top;
}

#ie9 div#insertarAnuncioMask{
    width:175px;
    border-radius:15px;
    overflow:hidden;
    font-size:14px;
}

#ie9 #submitEdit div#insertarAnuncioMask{
    width:180px;
}

h3#enlaceinsertaranuncio{
    cursor:pointer;
}
#enlaceinsertaranuncio a:visited,
#buyPayLink:visited
{
    color:#FFF
}

.nl-button{
    background-color: #CA6E24;
    border-radius: 2px;
    display: inline-block;
    color: #4c2ca3;
    text-align: center;
    color:#FFF;
    text-decoration:none;
    border: 0px;
}

.sidebarBox li {
    color:#065EFE;
}
.sidebarBox li a:visited{
    color:inherit
}
.sidebarBox li a{
    margin-bottom:14px;
    overflow:hidden;
    text-decoration:none
}

h3#enlaceinsertaranuncio a,
h3#enlaceinsertaranuncio button {
    font-size: 18px;
    width: 258px;
    height: 60px;
    margin: 14px;
    line-height: 60px;
    text-transform:uppercase;
    font-weight:normal;
}
h3#enlaceinsertaranuncio a:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7a05), color-stop(1, #f7ee45) );
    background:-moz-linear-gradient( center top, #ff7a05 5%, #f7ee45 100% );
    background-image: linear-gradient( #ff7a05 5%, #f7ee45 100% );
    background-color:#ff7a05;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7a05', endColorstr='#f7ee45');
}h3#enlaceinsertaranuncio a:active {
     position:relative;
     top:1px;
 }
#ie h3#enlaceinsertaranuncio{
    padding-left:17px;
}
.fixedTop{
    position:fixed;
    top:0px;
}
.dummyActive{
    height:258px;
    margin-bottom:40px;
}

/* Calendar */

.ui-datepicker-trigger {
    float: right;
    margin-left: 5px;
}

#calendar caption {
    padding-bottom: 5px;
    font-weight: bold;
}

#calendar table {
    width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid #24130F;
    border-left: 1px solid #24130F;
    border-right: 1px solid #24130F;
}

#calendar thead th {
    padding: 5px 0;
    text-align: center;
    border-top: 1px solid #24130F;
    border-left: 1px solid #24130F;
    background: #24130F;
}

#calendar tbody td {
    padding: 5px 0;
    text-align: center;
    border-top: 1px solid #24130F;
    border-left: 1px solid #24130F;
    border-bottom: 1px solid #24130F;
}

#calendar tfoot td {
    padding: 5px;
    border-left: 1px solid #24130F;
    border-bottom: 1px solid #24130F;
}

#calendar tfoot #next {
    border-top: 1px solid #24130F;
    text-align: right;
}

#calendar tfoot #prev {
    border-top: 1px solid #24130F;
}

#calendar .pad {
    border-bottom: 1px solid #24130F;
}

#calendar #today {
    background: #24130F;
}

/* Footer */

#footer {
    width: 920px;
    height: 100px;
    margin: 0 auto;
    padding: 0;
}

#footer-container{
    border-top:3px solid #CA6E24;
    background-color:#414141;
    margin-top: 24px;
}
#seoFooter {
    width: 1280px;
    margin: 0px auto;
    background-color:#414141;
    padding:28px 0;
}
#seoFooter a{
    color:#FFF;
    text-decoration:none;
}

#footer-left{
    float:left;
    padding-left:48px;
}
#under-footer{
    background-color:#FFF;
    margin:0 auto;
    line-height:42px;
    text-align:center !important;
    padding-top:12px;
}
#under-footer p{
    text-align:center !important;
    margin:0 !important;
    font-size:10px;
}
#seoFooter ul {
    line-height: 14px;
    list-style: none outside none;
    float:left;
    margin: 0;
    font-size: 10px;
}


#footer-bgcontent {
}

#footer p {
    margin: 0;
    padding: 30px 0px 0px 0px;
    text-align: center;
    line-height: normal;
    font-size: 11px;
}

#footer a {
}


.form_table th {
    padding: 5px 8px 2px 0;
    text-align: right;
    white-space: normal;
    width: 120px;
}

.listing-highlight{
    overflow:hidden;
    padding-top:14px
}
.listing-highlight a,
.listing a{
    display:block;
    float:left;
}
.listing-highlight a:nth-child(odd) {
    margin: 0 15px 15px 0
}
.paginado a{
    margin:0 !important
}
.listing a:nth-of-type(odd) {
    margin: 0 14px 15px 0
}
.tableGirlInfo{
    position: relative;
    width: 378px;
    height:180px;
    display: block;
    float:left;
    padding:14px;
    background-color:#F6F6EF ;
    border:1px solid #D6D6D6
}

.tableGirlInfo a{
    text-decoration:none;
    display:inline-block;
    vertical-align:middle;
}
.tableGirlInfo h3{
    height:80px;
    color:#065EFE;
    line-height: 16px;
}
.tableGirlInfo p{
    line-height: 14px;
    margin-top: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 100px;
    margin:0;
    color:#000
}

.tableGirlInfo h3{
    font-size: 14px;
}

.tableGirlInfo .left {
    float:left;
    vertical-align: top;
    white-space: normal;
    width: 150px;
    height:180px;
    white-space:nowrap;
    margin-right:14px
}

.tableGirlInfo .right{
    width:214px;
    float:left;
    overflow:hidden
}

.adMeta .date{
    float:right;
}
.tableGirlInfo .date {
    vertical-align: top;
    font-size:xx-small;
    width:60px;
}

.tableGirlInfo img{
    display: inline-block;
    margin: 0 auto;
    max-width: 150px;
    max-height: 180px;
    vertical-align: middle;
    overflow:hidden
}

.img-container {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    max-width: 150px;
    max-height: 180px;
    vertical-align: middle;
    overflow: hidden;
}

.post-verified-badge-container {
    background-color: #09942e;
    color: #FFF;
    display: block;
    padding: 10px;
    margin-top: 20px;
    font-weight: bold;
    font-size: 1.3em
}

.post-verified-badge-container img {
    padding: 10px;
    border: 3px solid #FFF;
    border-radius: 40px;
    background: #09942e;
    float: left;
    margin: 0 25px;
    position: relative;
    top: -25px;
}

.verified-mark {
    margin: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background:  url("/img/white_tick_20.png") 85% 15% no-repeat, linear-gradient(to top right, transparent 0%, transparent 50%, #09942e 50%, #09942e 100%);
}

.tableGirlInfo .listing-verified-mark {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background: url("/img/green_tick_40.png") no-repeat ;
}

.hidden{
    display: none;
}

.tableGirlInfo.highlighted{
    border:1px solid #2060FE;
    width:378px !important
}
.tableGirlInfo.highlighted .right{
    width: 214px !important
}
.highlighted, #highlight:hover{
    background-color: #F4DF76 !important;
    -webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 15px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 15px rgba(50, 50, 50, 0.75);
}

.newAdError{
    color:red;
}

.searchNoResults{
    color:red;
}
.post .meta .adPhone{
    float: right;
    background-color: #D3D3D3;
    padding: 2px 14px;
    text-align: right;
    margin-bottom: 14px;
    margin-left: 14px;
    min-height: 30px;
    font-size: 25px;
    color: #065EFE;
    font-weight: bold;
}
.phoneSpan li:first-child{
    text-align:right
}
.post .meta .dateProvince h3{
    float:left;
}
.text-image{
    position:relative;
    top: 3px; background-color: #3D60F9;
    padding: 0 5px;
    border-radius: 5px;
}

.height-vertical{
    height:142px
}
.phoneSpan{
    float:right;
    white-space: nowrap;


}
.phoneSpan ul{
    list-style:none;
    padding:0;
    font-size:10px;
    display: inline-block;
    vertical-align: middle;
    margin:0
}
.single-image-a h1{
    padding:0;
    margin-bottom:7px
}
.single-image-a .dateProvince h3{
    display:block;
    float:none !important
}
.single-image-a .date{
    display:block;
    float:none
}
.a-single-image{
    max-width:183px;
    max-height:247px;
    margin-right:22px

}
.phoneSpan li{
    margin-bottom:12px
}
.post .meta .phoneSpan strong{
    color: #065EFE;
}


#adBody img, #description img{
    max-width: 600px;
}

#adImages .vertical-image{
    max-width: 413px;
    margin: 0 auto 5px;
}
#adImages .horizontal-image{
    display: block;
    margin: 0 auto 5px;
    max-width:831px
}
#adImages img{
    cursor:pointer;
}

div#topTitulo{
    background-color:#F6F6EF;
    height:27px;
    overflow:hidden;
    margin: 0.5em 0 1em;
}

.listingDate{
    width:100%;
    background-color:#F6F6EF;
    text-align:left;
    overflow:hidden;
    margin: 5px 0
}

.listingDate span{
    float:left;
    margin: 8px 3px 3px 14px;
    font-size:14px;
}

.searchResultPaginacion {
    color:#000;
    margin-top: 5px;
    text-align: center;
    font-size: 22px;
}

.searchResultPaginacion div:first-child{
    font-size:16px;
    margin-bottom:8px
}

.paginado a{
    color:#000;
    text-decoration:none
}
.paginado,.current {
    display:block;
    border-radius: 4px;
    padding: 5px;
    position: relative;
    background-color: #FFF;
    float:left
}

.marcadores{
    margin: 10px;
}

.post .titleSearch {
    height: 44px;
    margin: 0px;
    padding: 36px 0px 0px 0px;
    border-bottom:1px dotted lightgray;
}
.newadLink{
    float:right;
    font-size: 18px;
}

.newadLink span{
    color:#065EFE;
}

h2.derecha
{
    color: #000000;
    float: right;
    font-size: 14px;
    margin: 6px 14px 6px 6px;
}

.topHeader{
    float:left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 100%;
    padding: 6px 3px 6px 6px;
    color:black;
}

.topHeader span{
    color: #F66108;
}

#ie .destaca{
    background: url(../img/img09.jpg) repeat-y left top;
    min-height: 120px;
}

.destaca{
    border-radius:7px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    border:1px solid #C5C5C5;
    min-height: 115px;
    float: left;
    width: 170px;
    margin:5px;
    font-family: Arial, Helvetica, sans-serif;
    -moz-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
    -webkit-box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
    box-shadow:0px 0px 10px 1px rgba(119, 119, 119, 0.4);
    background: white;
}

.destaca:hover{
    background-color:#F1EDE8;
}

#ie .destaca h2 {
    background: url(../img/img08.jpg) no-repeat left top;
}

.destaca h2 {
    height: 50px;
    margin: 0px;
    padding: 30px 0px 0px 10px;
    font-size: 24px;
    font-weight: normal;
}

#ie .destaca p{
    background: url(../img/img10.jpg) no-repeat left bottom;
    height: 70px;
}

.destaca p{
    padding: 8px 0px 8px 8px;
    margin: 0px 0px;
    line-height:normal;
    text-align:left;
}

#ie #sidebar li ul, #ie #sidebar #adRecommendations ul {
    margin: 0px 0px;
    padding: 0px 0px 20px 0px;
    background: url(../img/img10.jpg) no-repeat left bottom;
}
#ie .destaca h3 {
    background: url(../img/img08.jpg) no-repeat left top;
}

.destaca h3 {
    height: 30px;
    margin: 0px;
    padding: 10px 0px 0px 10px;
    font-size: 14px;
    font-weight: normal;
}
.adFeatures{
    padding: 5px 5px 10px 7px
}
.adFeatures strong{
    font-size:115%;
}
.adFeatures strong img{
    position:relative;
    top:8px;
    margin-right:5px;
}
a#buyPayLink, a#blogLink, #verify-button{
    font-weight: normal;
    margin: 7px 0 28px;
    width: 234px;
    line-height: 42px;
    font-size: 18px;
}


a#buyPayLink span:hover{
    text-decoration:underline;
}

.multibumpForm{
    margin: 0 10px;
}

.multibumpForm input{
    padding:0px 0px 0px 3px;
}

.multibumpForm input[type="number"]{
    width: 40px;
}

.error{
    color:red;
}

.flatButtons input.text{
    border-style:solid;
}

#adBody *, #descripcion *{
    background-image: none !important;
}

.adBody, .description {
    overflow: hidden;
    margin-top:10px;
    font-weight: normal;
    font-size: 100%;
}

#adBody .adBodyContainer{
    display: none;
}

.adBody p, ul, ol, .description p, .lh-normal {
    line-height: normal;
}

.email-suggestion {
    color: gray;
    font-weight: bold;
    margin: 10px 0px 10px 0px;
}

.email-suggestion .suggested-email {
    cursor: pointer;
    text-decoration: underline;
}

.antiSpiderImg{
    position: relative;
    top: 4px;
}

.antiSpiderImg.denunciasMail{
    width: 132px;
}

.submitDiv{
    width:100%;
    clear:both;
    overflow:hidden
}

input#submitForm{
    float:right;
    margin-top:10px;
    font-size:19px;
    border:1px solid blue;
    padding:10px;
    cursor:pointer;
    border-radius:15px;
    background-color:#F1EDE8;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    font-weight:bold;
}

input#submitForm:hover{
    color:blue;
}

#uploadReminder{
    margin:10px 0 0 130px;
}


#sidebar #adRecommendations{
    background-color: #FFFFBB;
    position: relative;
    right: 300px;
    width: 300px;
    top: 0px;
}
#ie #sidebar #adRecommendations{
    border:2px solid lightgray;
    right: 210px;
    top: 0px;
}

#ie #sidebar #adRecommendations span.importantText, #ie #sidebar #adRecommendations ul{
    background:#FFFFBB;
}

#sidebar #adRecommendations.fixed, #ie #sidebar #adRecommendations.fixed{
    left: 0px;
    width: auto;
    top: 0px;
}

#sidebar #adRecommendations ul{
    margin:25px 0;
}

#sidebar #adRecommendations li, #ie #sidebar #adRecommendations li{
    background: #FFFFBB;
    border:none;
    padding:10px 0 0 0;
}

#sidebar #adRecommendations li span{
    display:block;
    text-align:left;
    font-size:125%;
}

#sidebar #adRecommendations span.importantText{
    display:block;
    padding:15px 0 0 15px;
    margin-bottom:15px;
    font-size:180%;
}
/**
* CSS de modqueue en el panel de admin
**/
#queueDate, #queueKeywords{
    width:50%;
    height: 135px;
    float:left;
}
#queueKeywords label, #queueKeywords input{
    margin-right:1px;
}
#queueKeywords .formRow{
    margin-top:20px;
}

.radioLabel{
    display:inline;
    width:15%;
}

.formRow {
    width:100%;
    margin-bottom:10px
}

.formRow.formRowHeight{
    height: 20px;
}

#queueKeywords, #queueSelect, #queueDate{
    padding:10px;
    margin-bottom:20px;
}
#queueDate{
    width:44%;
}

#queueDate input{
    margin-left:5%;
}

#mayorMenorFechas{
    height:20px;
}

#mayorMenorFechas label{
    float:left;
    margin-left:40%;
    font-size:125%;
}

#queue_ad_status{
    text-transform: capitalize;
}
#queueCategorias input{
    margin-left:15px;
}

/**
* CSS de adqueue en el panel de admin
**/
#adQueueContainer{
    padding:20px;
    background-color:#E1E1E1;
    min-height:970px;
    width:1375px;
    margin-right:auto;
    margin-left:auto;
    position:relative;
}
#adQueueContainer h2.title{
    padding:10px 0 0 0;
}
#adQueueContainer #isTop{
    padding: 0 20px 0 20px;
    margin-right: 50px;
    background-color:red;
    color:white;
    font-size:24px;
}
#queueDataContent{
    margin-top:10px;
    min-height:500px;
}
#queueDataContent h3{
    padding-bottom:10px;
}
#queueDataContent #bodySubject {
    float:left;
    width:550px;
}

#queueDataContent #bodySubject #fixedBodyDiv #ad_body{
    width:550px;
    height:550px;
    background-color:white;
    padding-top:20px;
    overflow:scroll;
}

#queueDataContent #bodySubject textarea{
    width:544px;
}
#queueDataContent #fotos{
    float:left;
    width:480px;
    position:relative;
    right: 300px;
    
    display: flex;
    float: right;
}
#queueDataContent #otherData{
    min-height:300px;
    float:left;
    width:220px;
    position:relative;
    margin-top: 20px;
    left: 520px;
}
#queueDataContent #otherData input{
    transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
}
#queueDataContent #uploadImgContainer{
    position:relative;
}
#queueDataContent .adqueueImgContainer{
    overflow:hidden;
    min-height:220px;
    width:225px;
    margin-left:10px;
    float:left;
}
#queueDataContent #fotos .adqueueImgContainer img.img_uploaded{
    max-height:150px;
}
#queueDataContent button{
    cursor:pointer;
}

#queueDataContent button:hover{
    background-color:#3D60F9;
}

#queueDataContent #adCategories {
    display: flex;
    flex-wrap: wrap;
}

#queueDataContent #catActual{
    background-color: #0000ff;
    color: white;
}

#queueDataContent .category-selector {
    margin-right: 5px;
    margin-bottom: 5px;
    background: #fff;
    border-radius: 0;
    box-shadow: none;
    outline: none;
}

.left div.img-container {
    margin-top:0;
}
.left div, .right div{
    margin-top:15px;
}

#deleteAdContainer{
    width:100%;
    position: relative;
}
#deleteAdContainer #deleteAdContent{
    width:325px;
    float:right;
    position:absolute;
    top: 10px;
    right: 0;
    margin-bottom:10px;
}

#deleteAdContainer #deleteAdContent .title {
    margin-bottom:10px;
}

/* .deleteAdContainerVideo {
    top: 1000px !important;
} */
  #modVideoContainer {
    width: 100%;
    max-width: 300px;      /* optional constraint */
  }

  #modVideoContainer table {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
  }

  #modVideoContainer td {
    width: 100%;
    height: 100%;
    padding: 0;
  }

  #modVideoContainer video {
    width: 100%;
    height: 100%;
    object-fit: contain; /* or use 'cover' for cropping */
  }
/** fin css de adqueue **/

#headerResult {
    color: #E56E15;
    margin: 0px;
    min-height:18px;
    overflow:hidden;
    font-size:16px;
    line-height: 16px;
    padding-left:14px;
    padding-top:10px
}
#headerResult .izquierda{
    float:left;
    max-width:70%;
}
#headerResult h1{
    color: black;
    font-size: 16px;
    padding: 0;
    display:inline;
}

#headerResult h2{
    color:black;
    font-size:13px;
    margin:7px 0 5px 25px;
}

/* CSS DE FACTURAS_CLIENTES */

.input_label {
    width:114px;
    float:left;
    margin-top:5px;
}
#paymentsData .header{
    margin-left:50px;
    font-size:150%;
    font-weight:bold;
}
#paymentsData .formRow .billData{
    margin-right:60px;
}
#paymentsData .formRow .reference{
    float:left;
    width:270px;
}
#totalsContainer{
    min-height:160px;
}
#totals{
    margin-top:25px;
    float:right;
    width:30%;
    margin-right:15%;
}
/* FIN DEL CSS DE FACTURAS_CLIENTES */

/* CSS for beautiful input file */
.uploadImgContainer{
    margin-top:5px;
}

.uploadImgContainer h3.error{
    margin-top:15px;
}

#uploadImgContainer6{
    margin-bottom: 10px;
}

span.opcional{
    margin-left:15px;
}

span.fileInputLbl , label.ieFileInputLbl{
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    border: 1px solid blue;
    border-radius: 10px;
    padding:5px 10px 7px 5px;
    width:120px;
    height:40px;
    font-size:16px;
    overflow:hidden;
    position:relative;
    cursor:pointer;
}

label.ieFileInputLbl{
    width:150px;
    display:inline-block;
    margin-top:10px;
    text-align:right;
    background: url(../img/orange_icons/camara.gif) no-repeat;
}

span.fileInputLbl:hover, label.ieFileInputLbl:hover{
    background-color:#F1EDE8;
}

span.fileInputLbl img{
    width:32px;
    position:relative;
    top:9px;
}

.uploadImgContainer input.fileInput {
    z-index: 999;
    line-height: 0;
    font-size: 4px;
    height:45px;
    width:177px;
    position: absolute;
    top: -2px;
    left: -700px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -ms-filter: "alpha(opacity=0)";
    cursor: pointer;
    _cursor: hand;
    margin: 0;
    padding:0;
}

.loadingImage{
    margin-top:15px;
}

/* CSS for form validation */
.form_table tbody tr td div.posicionador{
    position:relative;
}

.beautifulTip{
    border-radius:7px;
    display:inline-block;
    width:330px;
    background-color:#FFFFBB;
    position:absolute;
    right:-25px;
    bottom:-25px;
    z-index:10;
}

.beautifulTip.valError{
    width:auto;
}

#adBodyTip{
    width: 140px;
    max-height:140px;
    left: -150px;
    top: 160px;
    z-index: 10;
}
#adBodyTip.valError{
    height:50px;
}

div.valError{
    margin:5px 0 0 0;
    position:static;
    border:1px solid red;
    background-color: #FFB0B0;
}

#adBodyTip.beautifulTip.valError{
    position:absolute;
}

.beautifulTip span{
    display:inline-block;
    padding:10px;
}

div.valError span{
    display:inline-block;
    padding: 0px 3px 3px 3px;
}

div.valError span img{
    width:15px;
}

input.valError, table.valError{
    border:1px solid red !important;
}

select.valError{
    border:1px solid red;
}

#ad_email{
    clear:both;
}

.userTip{
    float:left;
    font-size:125%;
    color:#E56E15;
    border-radius:7px;
    padding:5px;
    background-color:#FFFFBB;
    border:1px solid #E56E15;
}

#adCategoryTip{
    border-radius:7px;
}

.formOk{
    display:inline;
    clear:right;
}

.formOk img{
    height:16px;
}


#adBlogTip.beautifulTip{
    bottom:-10px;
}

#adSubjectTip.beautifulTip{
    bottom : 32px;
}

#adEmailTip.beautifulTip{
    bottom: -73px;
}

#ad_blog, #ad_email, .email-input{
    width:200px;
}

#ad_subject{
    width: 548px;
}

.clearfix{
    clear:both;
}
.email{
    color:#3D60F9;
}

.rango{
    position:relative;
    top:5px;
}
.title.sitemap{
    color:black;
    font-size:200%;
}
.sitemapData{
    margin-top:20px;
}
.sitemapData a{
    color:#3D60F9;
    transition: color 0.5s;
}
.sitemapData a:hover{
    color:#E56E15;
}
.sitemapData h2 a{
    color:#E56E15;
}
.sitemapData h4{
    margin:5px 0 5px 0;
    font-weight:normal;
}
.sitemapData ul{
    list-style:none;
}
.sitemapData ul.col-left{
    width:50%;
    float:left;
    display:inline-block;
}
.sitemapData ul.col-right{
    width:36%;
    float:right;
    display:inline-block;
}
.sitemapData .linkChild{
    padding-left:10px;
}
.sitemapData .links{
    display:inline-block;
}
.sitemapData li{
    margin-top:2px;
}

.inlineBlock{
    display: inline-block;
    width:auto;
    margin:0px;
}

.sprite{
    background: url("../img/sprite.png?20221123") no-repeat top left;
}
.marginRight5{
    margin:0 5px 0 0;
}

.marginLeftt10{
    margin:0 0 0 10px;
}

.sprite-arrow{ background-position: 0 0; width: 24px; height: 20px; }
.sprite-datos{ background-position: 0 -70px; width: 419px; height: 12px; }
.sprite-destacar{ background-position: 0 -132px; width: 32px; height: 32px; }
.sprite-facebook-icon{ background-position: 0 -214px; width: 43px; height: 50px; display:inline-block; }
.sprite-facebook{ background-position: 0 -314px; width: 25px; height: 23px; }
.sprite-fotomini{ background-position: 0 -387px; width: 32px; height: 32px; }
.sprite-google-icon{ background-position: 0 -469px; width: 43px; height: 50px; display:inline-block; }
.sprite-googleplus{ background-position: 0 -569px; width: 25px; height: 23px; }
.sprite-img03_2{ background-position: 0 -642px; width: 59px; height: 58px; }
.sprite-img12{ background-position: 0 -750px; width: 3px; height: 5px; }
.sprite-info_mail{ background-position: 0 -807px; width: 114px; height: 15px; }
.sprite-logo{ background-position: 0 -870px; width: 340px; height: 60px; margin:0 0 0 60px}
.sprite-movil{ background-position: 0 -980px; width: 32px; height: 32px; }
.sprite-paquete{ background-position: 0 -1172px; width: 32px; height: 32px; }
.sprite-pencil_sticker{ background-position: 0 -1254px; width: 32px; height: 32px; }
.sprite-pinterest{ background-position: 0 -1336px; width: 25px; height: 23px; }
.sprite-subir{ background-position: 0 -1409px; width: 32px; height: 32px; }
.sprite-top{ background-position: 0 -1491px; width: 32px; height: 32px; }
.sprite-twitter-icon{ background-position: 0 -1573px; width: 43px; height: 50px; display:inline-block; }
.sprite-twitter{ background-position: 0 -1673px; width: 25px; height: 24px; }
.sprite-youtube-icon{ background-position: 0 -1757px; width: 43px; height: 50px; display:inline-block;}
.sprite-pasion_ad{ background-position: -5px -1836px; width: 80px; height: 60px; display:block; margin:3px auto;}


.sprite-no_thumb{
    background:none #FFF;
    width:100%;
    height:100%;
    display:inline-block;
}
.orange{
    color:#E56E15;
}

.admin-icon{
    display:inline-block;
    text-align:center;
    float:left;
    width:23%;
    height:135px;
    margin:0 3% 0 5%;
}

.overflowHidden{
    overflow:hidden;
}

.paddingTop10{
    padding-top:25px;
}

.separatedList{
    list-style:none;
}
.separatedList li{
    margin:25px 0 0 0;
}
.separatedList span{
    display: inline-block;
    line-height:100%;
    text-decoration: underline;
}

.call-us{
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
}
.call-us strong{
    color:#065EFE;
    font-size:bold;
}

#custom-multibump-prices{
    display: inline-block;
    border:1px solid black;
    overflow:hidden;
}

.prices-column {
    width:50%;
    display:inline-block;
    float:left;
}

.multibump-price{
    width: 100%;
    padding:3px;
    display:inline-block;
}

.multibump-price.odd{
    background-color:#FFEDDF;
}

.multibump-price.pair{
    background-color:white;
}

.columns-2{
    width:50%;
    display:inline-block;
    float:left;
}

.text-area-medium-width{
    min-width: 300px;
    min-height:100px;
}

.view-all-button{
    float:right;
}

.admin-button {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3D60F9), color-stop(1, #0b0142) );
    background:-moz-linear-gradient( center top, #3D60F9 5%, #0b0142 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3D60F9', endColorstr='#0b0142');
    background-color:#3D60F9;
    -webkit-border-top-left-radius:37px;
    -moz-border-radius-topleft:37px;
    border-top-left-radius:37px;
    -webkit-border-top-right-radius:0px;
    -moz-border-radius-topright:0px;
    border-top-right-radius:0px;
    -webkit-border-bottom-right-radius:37px;
    -moz-border-radius-bottomright:37px;
    border-bottom-right-radius:37px;
    -webkit-border-bottom-left-radius:0px;
    -moz-border-radius-bottomleft:0px;
    border-bottom-left-radius:0px;
    text-indent:0;
    border:1px solid #000000;
    display:inline-block;
    color:#ffffff;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    font-style:normal;
    height:65px;
    line-height:65px;
    width:131px;
    text-decoration:none;
    text-align:center;
    text-shadow:1px 1px 0px #000000;
    clear:both
}
.admin-button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0b0142), color-stop(1, #3D60F9) );
    background:-moz-linear-gradient( center top, #0b0142 5%, #3D60F9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b0142', endColorstr='#3D60F9');
    background-color:#0b0142;
}
.admin-button:active {
    position:relative;
    top:1px;
}
a.admin-button{
    color:white;
}

#show-all-metas td{
    max-width: 350px;
    padding:10px;
    border-bottom: 1px solid #000;
}

#landing_text{
    padding-top:15px;
    font-size: 12px;
}
#landing_text p{
    margin-bottom: 0;
}

#tpvSelector input[type=text]{
    width: 50px;
}

.acceptedInvitation {
    margin-left:570px;
}

.pendingInvitation {
    margin-left:250px;
}

#transfer-search{
    display: inline-block;
    margin-bottom: 20px;
}

#transfer-search *{
    float:left;
    margin-left:10px;
}

#transfer-search label{
    margin-top: 5px;
}

#logout span{
    margin-left:10px;
    position: relative;
    bottom: 5px;
}

.userRow{
    display: block;
    padding-top: 15px;
}

.userRow form{
    display: inline;
}

.userRow ul{
    padding-left: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
}

.userRow li{
    float: left;
    min-width: 50px;
}

.userRow .big, .big-input{
    width:180px;
}

.userRow li:last-child{
    float: right;
    margin-right: 10px;
    width: 120px;
}

.userRow li:first-child{
    margin-left:20px;
}

.show-invitations, .show-add-credit, .show-added-credit{
    cursor: pointer;
}

.userRow .add-credit{
    padding: 20px;
}

.ajax-delete{
    text-decoration: none;
    color:red;
    border: 1px solid red;
    padding:4px 8px;
    border-radius:10px;
}
.invitations td:first-child{
    padding-right:15px;
}
.invitations .ajax-delete{
    float:right;
}

.invitation-delete{
    display: block;
    min-width: 250px;
}

.dataContent .userRow:nth-child(odd){
    background-color:#DDD;
}

.pass-not-changed{
    background-color: orange !important;
    border: 1px solid red;
}
.nl_video {
    width:200px;
    height:200px;
    margin:0 auto;
}

.nl_video img{
    max-width: 200px;
}

#youtube-widget{
    display: none;
}

#youtube-widget p{
    margin:10px 0;
    padding-bottom: 5px;
}


#VideoYoutubeId, #VideoTitle{
    width: 450px;
}

#transfer-pending-alert{
    background-color: white !important;
    padding: 15px !important;
    border-radius: 20px;
    border: 1px solid red;
}
#transfer-pending-alert h3{
    height: auto;
    color: red;
    padding: 0;
    font-size: 1.7em;
    font-weight: bold;
}
#transfer-pending-alert a{
    text-decoration: underline;
}
#transfer-pending-alert li{
    line-height: 2em;
    margin: 1em 0;
}

.extra-amount input{
    width: 50px;
}

.userTransfers .datePicker{
    width: 80px;
}
.userTransfers table tr td{
    border-bottom:1px dashed #B3B3B3;
}
.discount{
    width:320px;
}

.tabs{
    padding-left: 2%;
    display: inline-block;
    margin: 15px 0 0 0;
    width: 98%;
    position: relative;
    top: -5px;
}

.tabs li{
    display: inline-block;
    height: 33px;
}

.tabs li:last-child span{
    margin-left:10px;
    position: relative;
    bottom: 7px;
    font-size: 14px;
}

.tabs a{
    position:relative;
    font-size: 125%;
    background-color: black;
    padding:10px 17px;
    margin:5px 1px;
    border-radius: 10px 10px 0 0;
    color: black;
    border: 1px solid darkgray;
}

.tabs a:hover, .tabs a:hover:active{
    bottom:1px;
}

.tabs a{
    color: white !important;
    text-decoration: none;
    display: block;
}

.tabs a.active{
    background-color: white;
    color: black !important;
    border: 1px solid black;
    border-bottom: 1px solid white;
}

.redirect-overlay{
    width: 100%;
    position: fixed;
    background-color: white;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}

.redirect-content{
    width: 800px;
    margin: 0 auto;
}

#redirect-logo{
    background-color: #3D60F9;
    display: block;
    margin: 10px auto 0 auto;
    padding-left: 20px;
}

.redirect-overlay h2, .redirect-overlay p{
    color: black;
    text-align: center;
    margin-top: 40px;
}

.clients-tool img{
    padding: 6px 0;
}

#visit-nl-overlay{
    opacity: 0.95;
    background-color: white;
    display: block;
    position: fixed;
    z-index: 999;
    top: 0;
    width: 100%;
    height: 100%;
}

#visit-nl-container{
    position: relative;
    top: 40%;
}

#visit-nl-container #visit-text{
    display: block;
    text-align: center;
    font-size: 2em;
}

.logo-text{
    color: #065EFE;
    font-weight: bold;
}

.black-text{
    color:black;
}

.body-no-scroll .tableGirlInfo img {
    filter: blur(3px);
}

#no-script.warning{
    background-color: orange;
    color:#000;
    height: 50px;
    margin: 10px 0;
}

#no-script.warning p{
    text-align: center;
    font-size: 2em;
}

#no-script.warning img{
    position: relative;
    top:5px;
}

#back-link {
    color: blue;
    text-decoration: underline;
    cursor: pointer;
    font-size: 13px;
}

#flashMessage{
    background-color: #FFF18D;
    border: 1px solid yellow;
    padding: 10px;
    position: fixed;
    top: 80px;
    left:50%;
    width: 500px;
    margin-left: -250px;
    text-align: center;
    font-size: 150%;
    font-weight: bold;
}

.intro-top{
    margin-top: 15px;
}

.two-intros-top{
    margin-top: 30px;
}

.intro-bottom{
    margin-bottom: 15px;
}

.nl-table{
    border: 1px solid #3D60F9;
    border-collapse: collapse;
    box-shadow: 2px 2px 5px #888888;
}

.nl-table thead tr {
    background-color: #3D60F9;
}

.nl-table thead th {
    padding: 5px 5px;
}

.nl-table thead tr a{
    font-family: arial;
    color: #FFF;
}

.nl-table tbody td{
    border-right: 1px solid #3D60F9;
    border-left: 1px solid #3D60F9;
}

.nl-table .total{
    background-color: lightgreen !important;
}

.nl-table.totals{
    border: 1px solid red;
}

.listing .tableGirlInfo{
    overflow: hidden;
}

.posicionador > .ui-helper-hidden-accessible{
    display: none;
}

.ui-autocomplete {
    padding: 5px;
}
.ui-autocomplete li{
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
}

.ui-autocomplete li:first-child{
    border-top: none;
}

.ui-autocomplete li:last-child{
    border-bottom: none;
}

 .audience_radio_button_list{
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-decoration: none;
}

#orientacion ul li{
    display: inline;
}

.audience_radio_button_list{
    padding-left: 0;
}

/*Crhistmas
#mama-noel{
       float: left;
       position: absolute;
       right: 0;
       top: -28px;}
#searchForm{
  position:relative;
  overflow:hidden
}
#christmas-tree{
  display: block;
  margin: 0 auto;
  width: 175px;
}
Crhistmas */





.thirth{
    display: inline-block;
    width: 31%;
    padding: 0 1%;
}

.two-thirths{
    display: inline-block;
    width: 64%;
    padding: 0 1%;
}

/* Product css*/
.product-box{
    margin-top: 2em;
}
.product-box img{
    max-width: 100%;
    overflow: hidden;
}

.product-box h3{
    color: #636262;
    text-align: center;
    font-size: 1.5em;
}

.product-box h5{
    color: #636262;
    font: 500 2em sans-serif;
    text-align: center;
}

.btn.flat-blue{
    display: block;
    width: 65%;
    margin: 0 auto;
    padding: 9px 14px;
    font-size: 2em;
    background-color: #3D60F9;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
}

#OrderAddForm label{
    text-transform: capitalize;
    width: 15%;
    display: inline-block;
}

#OrderAddForm input{
    text-transform: capitalize;
    width: 78%;
    display: inline-block;
}

#OrderAddForm > .input{
    margin-top: 3px;
}

.header-text{
    float: left;
    margin: 15px 50px 0 50px;
    width: 550px;
}

.header-text p {
    font-size: 11px!important;
}

/*
* SearchForm
*/

#search-box-container .post-bgbtm{
    padding:10px 14px;
    overflow:hidden;
}
#searchForm > label:nth-child(1) {
    font-weight:bold;
    font-size: 12px;
}

#searchForm > label:nth-child(4) {
    font-weight:bold;
    font-size: 12px;
}

#searchForm input[name="z"] {
    width: 180px;
    height: 15px;
    padding: 2px;
}
#searchForm input:nth-child(2){
    width:180px;
    height:15px;
    margin-right:18px;
    padding: 2px;
}

#searchForm select {
    width:160px;
    height:30px;
    margin:0 18px 0 0;
}

#searchForm input[type="submit"]
{
    background-color: #3D60F9;
    font-size: 16px;
    border-radius: 2px;
    width: 136px;
    height: 50px;
    color:#FFF;
    border:0;
    cursor:pointer;
}
.card-image{
    float: unset;
    vertical-align: bottom;
    margin-bottom: 10px;
    position: absolute;
    left: -36px;
}
span.pay-button-container{
    display:inline-block

}
span.pay-button-container input{
    border:0;
    background-color: #3D60F9;
    color:#FFF;
    font-size:16px;
    height:50px;
    width:auto
}
.pay-button-container, .nl-button-blue{
    padding:10px;
    background-color: #3D60F9;
    color: #FFF;
    font-size: 16px;
    border: 0;
    border-radius: 3px;
    width: 165px;
    position: relative;
    padding-left: 14px;
    padding-right: 14px;
    cursor:pointer
}
.pay-button-container img{
    padding:7px 14px;
    position:absolute;
    left:0;
    top:0
}


#searchForm > #q {
    width: 180px;
    height: 13px;
    margin-right: 4px;
}

#searchForm > #ci {
    margin-right: 4px;
}

#searchForm > #ci > option:nth-child(1) {
    font-weight:bold;
}

#searchForm > #z {
    width: 180px;
    height: 13px;
    margin-right: 4px;
}

#searchFormRB label {
    margin-right: 10px;
}
#searchFormRB input[type="radio"]{
    margin: 5px 5px 0;
}

input[type="radio"].disabled {
    pointer-events: none;
}
label.disabled {
    color: gray;
    pointer-events: none;
}

.ad-checkbox {
    display: block;
    clear:both;
    margin:10px 0 0 130px;
    padding: 10px 0 0 0;
    font-weight: bold;
}

.show_phone_on_photo_alert {
    margin-bottom: 20px;
}

.duplicatedTransfer{
    background-color: rgb(100, 100, 255);
    color: white;
}
.notifyStick{
    color: green;
}
.notifyCross{
    color: red;
}
#modal-transfer-email{
    width: 404px;
    height: 404px;
    padding-bottom: 2px;
    display:none;
    background: #FFF;
    border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
    text-align: center;
    overflow-y: scroll;
}
table#modal-table, #modal-table th, #modal-table td{
    border: 1px solid;
    min-width: 50px;
}
table#modal-table{
    text-align: center;
    border-collapse: collapse;
    margin: 15px 100px;
}
.modal_close {
    float: right;
    background-color: #065EFE;
    border-radius: 10000px;
    display: block;
    color: #FFF;
    padding: 4px;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    right: 0px;
}
#modal-transfer-email #modal-text-body h3{
    margin-top: 20px;
}
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.mandatory-tos{
    padding: 20px 0 15px 0;
}
.ajax-payment-button-container .product-tos {
    font-weight: bold;
}

.a-products .ajax-payment-button-container .product-tos a:visited {
    color: 065EFE;
}

.a-products .ajax-payment-button-container .product-tos a {
    display: inline-block;
    overflow: inherit;
    font-weight: bold;
    padding: 0 0 0 0;
}


.a-products .product-tos {
    font-weight: bold;
}

.a-products .product-tos a {
    display: inline-block;
    overflow: inherit;
    font-weight: bold;
    padding: 20px 0 0 0;
}

.product-tos {
    text-align: center;
    font-weight: bold;
}

.product-tos a {
    display: inline-block;
    overflow: inherit;
    font-weight: bold;
    padding: 0px;
}


#legal-text {
    user-select: none;
    user-select: none;

    /* Valores Mozilla-specific */
    -moz-user-select: none;

    /* Valores WebKit-specific */
    -webkit-user-select: none;

    /* Valores Microsoft-specific */
    -ms-user-select: none;
}
#legal-text li{
    margin-bottom: 10px;
    line-height: 15px;
}
#legal-text .company-image{
    width: 585px;
    margin-left: -12px;
    margin-bottom: 15px;
    margin-top: 5px;
}
#legal-text .antiSpiderImg.zigzag{
    width: 152px;
    margin-left: -4px;
    top: 5px
}
.checks-new{
    text-align: left !important;
    margin-left: 150px;
    padding-left: 210px !important;
}
#info-proteccion-datos {
    text-align: left;
    line-height: 18px;
    margin-top: 15px;
}
.zigImage{
    width: 152px;
    margin-left: -4px;
    top: 5px;
}
.tabs.ad-managers{
    display: inline-block;
    margin: 20px auto 10px auto;
    width: 98%;
    position: relative;
    top: -5px;
    border-bottom: 1px black solid;
}

.tabs.ad-managers li{
    display: inline-block;
    height: 33px;
    margin: 0px 8% -2px 0px;
}

.tabs.ad-managers li:last-child span{
    margin-left:10px;
    position: relative;
    bottom: 7px;
    font-size: 14px;
}

.tabs.ad-managers a{
    position:relative;
    font-size: 125%;
    background-color: black;
    padding:10px 17px;
    margin:-7px 1px;
    border-radius: 10px 10px 0 0;
    color: black;
    border: 1px solid darkgray;
}

.tabs.ad-managers a:hover, .tabs.ad-managers a:hover:active{
    bottom:1px;
}

.a-products ul:first-child{
    margin-right:4px;
}
.a-products.pago-ok ul{
    float:none !important;
}
    .a-products.pago-ok ul li{
        margin:0 auto;
        margin-bottom:12px
    }
.a-products ul{
    list-style:none;
    padding:0;
    float:left

}
.v-align-helper,.v-align-center {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin:0 !important;
}
.icon{
    background-image:url('/img/nl-sprite.png?2021205');
}
.next-page{
    background-position: -71px -158px;
    height: 32px;
    width: 33px;
    margin-top:-3px;
}
.previous-page{
    background-position: -35px -158px;
    height: 32px;
    width: 34px;
    margin-top:-3px;
}
.first-page{
    background-position: 1px -158px;
    height: 32px;
    width: 34px;
    margin-top:-3px;
}
.adPhone img{
    margin-top:4px;
}
.social{
    margin:14px;
    padding-bottom: 15px;
    text-align: center;
    overflow: hidden;
    padding: 0;
    display: flex;
    justify-content: space-around;
}
#footer-left .social{
    margin-left:32px;
    margin-top:0
}
.icon.whatsapp{
    display:block;
    height:30px;
    width:30px;
    background-position: 0 0;
    float:left;
    margin-right:7px
}
.icon.youtube-icon{
    display:block;
    height:40px;
    width:40px;
    background-position: -47px 0;
    float:left;
    margin-right:32px
}
.icon.facebook-icon{
    display:block;
    height:40px;
    width:40px;
    background-position: -95px 0;
    float:left;
    margin-right:32px
}
.icon.twitter-icon{
    display:block;
    height:40px;
    width:40px;
    background-position: -141px 0;
    float:left;
    margin-right:32px
}
.icon.google-icon{
    display:block;
    height:40px;
    width:40px;
    background-position: -190px 0;
    float:left;
}

.icon.instagram-icon{
    display:block;
    height:40px;
    width:40px;
    background-position: -190px 0;
    float:left;
}
.icon.tiktok-icon{
    display:block;
    height:40px;
    width:40px;
    background-position: -237px 0;
    float:left;
}


.a-products .icon{
    float: left;
    height: 54px;
    width: 48px;
    margin-top: 12px;
    margin-right: 9px;
    margin-left: 2px;
}
.multibump .icon{
    background-position: 1px -49px;
}
h4.one-line{
    margin-top:12px;
    margin-bottom:0
}
.subida .icon{
    background-position: -60px -49px;
}
.highlight .icon{
    background-position: -183px -49px;
    height:50px
}
.foto-mini .icon{
    background-position: -122px -49px;
    height:50px
}
.edit-ad .icon{
    background-position: -243px -49px;
    height:50px
}
.verify-ad .icon{
    background-position: 6px -450px;
    height:50px
}
.top-arriba-pay .icon{
    background-position: -304px -46px;
}
.subida-popup-multi .icon{
    background-position: -544px -152px;
}
.subida-popup .icon{
    background-position: -495px -152px;
}

.subida-popup.subida-popup-subir.subida-popup-header {
    width: 34%;
}


h4.two-lines{
    margin-top:1px;
    margin-bottom:0
}
.a-products li{
    background-color:#F2F2F2;
    border:1px solid #CA6E24;
    width:406px;
    height:88px;
    margin-bottom:21px;
    margin-right: 5px;
}
.a-products a,  #mbvisibility .mb-body .mb-right a{
    text-decoration:none;
    padding:6px;
    overflow:hidden;
    display:block;
    position:relative
}

.a-products h4, #mbvisibility .mb-body .mb-left h4{
    color:#000;
    font-size: 24px;
    line-height: 10px;
    margin-left: 10px;
}
.a-products p{
    /*   color:#CA6E24; */
    font-size:14px;
    line-height:14px;
    margin:0
}

.action-arrow{
    background-position: -7px -114px;
    float: right !important;
    background-image: url('/img/nl-sprite.png?2021205');
    display: block;
    height: 20px;
    width: 18px;
    margin-top: 28px;
    position:absolute;
    right:6px
}

.sms-product{
    color:#CA6E24;
    margin-top:28px;
    float:right;
    font-size:13px
}
.product-info-sms{
    width:284px;
    float:left
}
.product-info{
    width:294px;
    float:left;
    height:75px
}
.sms-legal{
    border-top: 1px solid #CA6E24;
    padding-top: 24px;
    margin-top: 24px;
}
.sms-legal p{
    color:#000;
    font-size:10px;
    line-height: normal;
}
.separator{
    border-bottom:1px solid #CA6E24
}
.current-page{
    border:1px solid #E56E15;
    color:#E56E15;
}
#search-box-container{
    margin-bottom:10px;
}
.payhiglight-container{
    overflow:hidden;
}
.payhiglight-title{
    float:left;
    width:50%;
    color:#000;
    text-transform:uppercase;
    text-decoration:underline
}
.product-title{
    padding:14px 0;
    border-bottom:1px solid #E56E15;
    margin-bottom:14px

}
.product-body{
    font-size:14px;
}
.product-body h3{
    font-size:inherit

}
.page-numbers{
    text-align:center;
    overflow:hidden;
    display:inline-block
}
#ad-tags li{
    color:#000
}
#ad-tags li a{
    color:#065EFE
}
#pay-activate-by-credit h2{
    padding-left:12px
}
#pay-activate-by-credit label{
    margin-left: 81px;
    margin-bottom: 12px;
}
#pay-activate-by-credit #UserPassword{
    margin-bottom: 12px;
    height: 24px;
    margin-left: 12px;
}
.activate-product h4{
    text-transform:uppercase;
    color:#000;
    font-weight:bold;
}
.activate-product .post-bgbtm{
    padding:12px 12px;
}
.failover-text{
    color:#E56E15;
}
#headerResult a{
    float:none;
    display:inline
}
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.payment-modal{
    width: 900px;
    display: none;
    background: #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
}

.payment-modal td.button-pay {
    display: flex;
    align-content: space-around;
    justify-content: space-around;
    margin-bottom: 20px;
}


.modal-header{
    padding: 18px 18px 14px 18px;
    border-bottom: 1px solid #CCC;
    border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    overflow: hidden;
}
.modal-body{
    padding: 18px 18px 14px 18px;
}

.modal-header h2{
    float:left;
}
.modal_close{
    float: right;
    background-color: #065EFE;
    border-radius: 10000px;
    display: block;
    color: #FFF;
    padding: 4px;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    margin-top: -15px;
    margin-right: 1px;
}
.nl-blue-button
{
    background-color: #3D60F9;
    font-size: 16px;
    border-radius: 3px;
    color: #FFF;
    border: 0;
    width: 72%;
    height: 29px;
    line-height: 29px;
    margin:0 auto
}

.gray-button {
    cursor: pointer;
    color: #595757;
    padding: 0.75em 1.5em 0.8125em;
    background-color: #F3F3F3;
    border: 1px solid #D6D6D6;
}

.a-products table, #ads-add table{
    border-collapse:collapse
}
.a-products .description{
    width:20%;
    text-align:left
}
.a-products tr td, #ads-add tr td{
    vertical-align:middle
}
.a-produtcs tr td:first-child{
    font-weight:bold;
    width:20%
}
.a-products tbody tr td, #ads-add tbody tr td{
    border-bottom:1px solid #000
}
.a-products tbody tr:last-child td{
    border-bottom:0px solid #000
}
.product-highlight-prices{
    color:#E56E15;
    font-weight:bold;
    font-size:18px
}
.product-bump-prices{
    color:#E56E15;
    font-weight:bold;
    font-size:14px
}
.a-products .product-header, #ads-add .product-header{
    text-align:center;
    vertical-align: middle;
    background-color: #f3f3f3;
    border: 1px solid #E56E15;
    position:relative;
    height:52px;
    color:#000;
    padding:8px 13px
}
.subida-popup-multi h2,
.subida-popup-multi h3{
    margin-left:35px;
}
.subida-popup h2{
    margin-top:8px;
    text-transform: uppercase;
}
.subida-popup .small-header h2,
.subida-popup .small-header h3{
    margin-left: 35px;
}
.subida.nl-blue-button
{
    font-size:15px
}

.a-products tr:last-child td{
    vertical-align:middle;
    text-align:center;
}

.a-products td .icon{
    margin-top: 4px;
    position: absolute;
    left:2px
}
.a-products td.text{
    color:black;
    font-size:14px
}
.a-products td, #ads-add td{
    text-align:center;
    vertical-align:top;
    padding: 7px 14px;
    height:27px;
}

.a-products .cross, #ads-add .cross{
    font-size:20px;
    color:red;
}
.a-products .tick, #ads-add .tick {
    font-size:28px;
    color:green
}
.text-center{
    text-align:center !important;
}
.highlight-preview-faded
{
    background-image: url('/img/highlight-gradient.png');
    background-repeat: repeat-y;
    background-position: 106px;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
}
.a-products .fleft{
    float:left;
}
.modal-highlight  td strong
{
    font-size:16px

}
.highlights-container{
    overflow:hidden;
    padding-left:12px;
    margin-left: 155px;
}
.sms-legal-info{
    padding-top:12px;
    text-align:right;
    font-size:12px;
    float:right;
}
#gotoinfo button{
    cursor: pointer;
    background-color: #3D60F9;
    font-size: 16px;
    border-radius: 3px;
    height: 43px;
    color: #FFF;
    border: 0;
}
#ads-add > h2 {
    text-align: center;
    padding-bottom: 20px;
}
#ads-add td.description {
    width: 20%;
    text-align: left;
    font-weight: bold;
}
#ads-add .cross p, #ads-add .tick p{
    color: #3C3C3C;
    text-align: left;
    line-height: normal;
    font-size: 10px;
}
#ads-add .sms-active{
    border: 1px solid #ccc;
    padding: 5% 10%;
    margin: 0 10%;
    font-size: 14px;
}
#ads-add .sms-active span{
    text-transform: uppercase;
    font-weight: bold;
}
#ads-add .subida-popup-width{
    width: 28%;
}
#ads-add .subida-popup-width2{
    width: 40%;
}
#ads-add table tr:last-child td{
    border: none;
}
#ads-add .pay-button-container{
    height: 100%;
    padding-left: 7px;
    padding-right: 7px;
    display: block;
    margin: 0 auto;
}
#ads-add .card-image{
    display: inline-block;
}
#ads-add .pay-ads-add{
    width: auto !important;
    margin: 0 12px 0 50px;
}
#ads-add td .input.password label{
    margin-left: 12px;
}
#pay-activate-by-credit #UserPassword {
    margin-bottom: 12px;
    height: 24px;
    margin-left: 12px;
    margin-right: -27px;
    padding-right: 24px;
}
#ads-topanuncio .top{
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
}
#ads-topanuncio .top div{
    margin-bottom: 20px;
}
#ads-topanuncio .top-left{
    float: left;
    width: 35%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#ads-topanuncio .top-right{
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin: auto;
    padding: 28px;
    margin-top: 38px;
}
#ads-topanuncio .top-right p{
    line-height: normal;
    font-size: 20px;
}
#ads-topanuncio .top-pay{
    text-align: center;
    margin-bottom: 30px;
}
#ads-topanuncio .top-pay .card-image{
    float: none;
    vertical-align: bottom;
    display: inline-block;
    margin-bottom: 10px;
}
#ads-topanuncio .top-pay p{
    text-align: center;
}
#ads-topanuncio .top-texts p{
    text-align: left;
    margin: 0 0 30px 402px;
    line-height: 15px;
}
#ads-topanuncio .top-legal p{
    text-align: center;
}
#subir-main div{
    margin-bottom: 20px;
}
#subir-main .subir-head{
    margin-right: -15px;
    margin-left: -15px;
    display: flex;
}
#subir-main .subir-head .subir-left{
    float: left;
    width: 35%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#subir-main .subir-head .subir-right{
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin: auto;
    padding: 28px;
    margin-top: 38px;
}
#subir-main .subir-head .subir-right p,
p#passwordRecovery
{
    line-height: normal;
    font-size: 20px;
}
#subir-main .subir-pay{
    text-align: center;
}
#subir-main .subir-pay .card-image{
    vertical-align: bottom;
    margin-bottom: 10px;
    margin-top: 0;
    float: none;
}
#subir-main .subir-pay h2{
    color: #CA6E24;
}
#subir-main .subir-text p{
    line-height: normal;
    font-size: 18px;
    text-align: center;
}
#subir-main .subir-info p{
    line-height: 15px;
    text-align: left;
    margin: 0 0 0 285px;
}
#subir-main .subir-enterprise p{
    text-align: center;
}
#ads-topanuncio .top-pay #pay-activate-by-credit button{
    background-color: #3D60F9;
    font-size: 16px;
    border-radius: 3px;
    width: 232px;
    height: 37px;
    color: #FFF;
    border: 0;
    position: relative;
    padding-left: 14px;
    padding-right: 14px;
    margin-left: 40px;
    cursor:pointer
}
#page-pay-highlight .highlights-container{
    display: block;
    margin-right: -15px;
    margin-left: -15px;
}
#page-pay-highlight .highlights-container .tableGirlInfo{
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.enlacePayments p{
    text-align: center;
}
.enlaceButton{
    text-align: center;
}
.enlaceButton .card-image{
    vertical-align: bottom;
    margin-bottom: 10px;
    float: none;
}
.enlaceText{
    line-height: normal;
    margin: 5% 0;
}
#page-pay-highlight table .product-header h2{
    margin-top: 0px;
}
#mbvisibility .top-row{
    margin-right: -15px;
    margin-left: -15px;
    display: flex;
    margin-bottom: 40px;
}
#mbvisibility .top-col-left{
    float: left;
    width: 35%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#mbvisibility .top-col-right{
    float: left;
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    margin: auto;
    padding: 28px;
    margin-top: 38px;
}
#mbvisibility .top-col-right p{
    line-height: normal;
    font-size: 20px;
}
#mbvisibility .mb-body .top-row .mb-left{
    float: left;
    width: 30%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    background-color: #F2F2F2;
    border: 1px solid #CA6E24;
    margin-bottom: 21px;
    margin-left: 10px;
}
#mbvisibility .mb-body .top-row .mb-right{
    float: left;
    width: 75%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#mbvisibility .mb-body {
    padding: 12px;
}
#mbvisibility .mb-body .mb-left h4{
    line-height: normal;
    text-align: center;
}
#mbvisibility .mb-body .mb-right a{
    position: absolute;
    width: 142px;
    text-align: center;
    margin-top: 15px;
}
#mbvisibility .mb-body .mb-right a:visited{
    color: #fff;
}
#mbvisibility .mb-body .top-row{
    margin-bottom: 30px;
}
#mbvisibility .mb-body .mb-right p{
    font-size: 16px;
    line-height: normal;
    text-align: left;
    margin-left: 2%;
}
#mbvisibility .mb-legal p{
    text-align: center;
}
#mbvisibility .top-row .top-col .mb-helper{
    height: 35%;
}
#mbvisibility .top-row .top-col .mb-text{
    height: 65%;
}
#mbvisibility h2{
    text-align: left;
    margin-bottom: 2%;
}
#mbvisibility .modal-background{
    width: 1100px;
    display: none;
    background: #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
    padding: 18px;
    min-height: 580px;
}
#mbvisibility .modal-background .nl-blue-button{
    padding: 1% 5%;
    text-decoration: none;
    overflow: hidden;
    position: relative;
    height: 100%;
    width: auto;
}
#mbvisibility .modal-background .nl-blue-button:hover{
    cursor: pointer;
}
#mbvisibility .modal-background h3{
    font-size: 24px;
}
#mbvisibility .modal-background .multibumpForm{
    font-size: 16px;
}
#mbvisibility .modal-background .multibumpForm .md-popup-buttons{
    text-align: center;
    margin-top: 20px;
}
#md-popup-pay-days{
    text-align: center;
}
#md-popup-pay-days p{
    text-align: center;
    line-height: normal;
}
#md-popup-pay-days h3{
    margin-bottom: 10px;
}
#md-popup-pay-days .card-image{
    float: unset;
    vertical-align: bottom;
    margin-bottom: 10px;
}
#mbvisibility .modal-background .md-add-button{
    display: inline-block;
    padding: 1% 2%;
}
#mbvisibility .modal-background .md-add-button:hover{
    cursor: pointer;
}
#mbvisibility tr#multiDateTR, #mbvisibility tr#multiDateTR td{
    display: inline-block;
}
#mbvisibility .multi-date-container input{
    font-size: 12px;
    border-radius: 3px;
    border: 1px solid #ccc;
    width: auto;
    height: 29px;
    text-decoration: none;
    overflow: hidden;
    position: relative;
    height: 100%;
    padding: 1% 5%;
    width: unset;
    margin-left: 10px;
}
#mbvisibility .multi-date-container input:hover{
    cursor: pointer;
}
#mbvisibility #customMultiBumpTable{
    margin-top: 10px;
}
#mbvisibility .mdegitspecialbut{
    width: 159px;
}
#mbvisibility #customMultibump p{
    line-height: normal;
    text-align: left;
    margin-top: 5px;
}
#mbvisibility .mdespecialbut{
    width: 180px;
}
.inlineBlock {
    display: inline-block;
}
.inlineBlock .paybutton {
    margin-left: 30px;
}


.product-header h3{
    color:black;
}

.activate-credits {
    width:27%;
}
.payment-form {
    display: inline-block;
}
#activatePayOK{
    text-align: center;
}
#activatePayOK h2{
    margin-bottom: 20px;
    color: #CA6E24;
    text-align: left;
    font-size: 40px;
}
#activatePayOK p{
    font-size: 20px;
    margin: 0px 10%;
    line-height: 150%;
    margin-bottom: 20px;
}
#activatePayOK .apokOptions .apokElement{
    background-color: #F2F2F2;
    border: 1px solid #CA6E24;
    width: 406px;
    height: 88px;
    margin: 15px auto;
    text-align: left;
}
#activatePayOK .apokOptions .apokElement a{
    text-decoration: none;
    padding: 6px;
    overflow: hidden;
    display: block;
    position: relative;
    height: 90%;
}
#activatePayOK .apokOptions .apokElement a:hover{
    cursor: pointer;
}
#activatePayOK .apokOptions .apokElement h4{
    font-size: 28px;
    margin-top: 33px;
}
#activatePayOK .apokLegal .sms-legal{
    border-top: none;
}
#activatePayOK .apokLegal .sms-legal p{
    color: #000;
    font-size: 9px;
    margin: 0px 10%;
}
#mostSold{
    text-align: center;
    font-weight: normal;
    border: 1px solid #f4df76;
    margin: 0 auto 5px;
    padding: 3% 0;
    width: 125px;
    background-color: #ffe027;
    color: blue;
    -webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.75)
}
#mostSold p{
    text-align: center;
    padding: 2%;
}
#rowMS, .rowMS{
    border-bottom: none;
    padding-bottom: 0;
}
#mail-ads-container .tableGirlInfo{
    float:left;
    padding:5px;
    width:32%;
    margin-top:0;
    height:auto;
    background: none;
    border: none;
}
#mail-ads-container .tableGirlInfo .left{
    width: 21%;
    height: auto;
    margin-right: auto;
}
#mail-ads-container .tableGirlInfo p{
    height: auto;
}
#mail-ads-container #manager-ads span.icon{
    background: none;
}
#mail-ads-container #enlaceinsertaranuncio #insertarAnuncioMask a{
    -moz-box-shadow: inset 0px 1px 0px 0px #ffc20a;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffc20a;
    box-shadow: inset 0px 1px 0px 0px #ffc20a;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f7ee45), color-stop(1, #ff7a05) );
    background: -moz-linear-gradient( center top, #f7ee45 5%, #ff7a05 100% );
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , rgb(247, 238, 69) 5%, rgb(255, 122, 5) 100%);
    background-image: linear-gradient( #f7ee45 5%, #ff7a05 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7ee45', endColorstr='#ff7a05');
    background-color: #FE890D;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #ffba0d;
    color: #4c2ca3;
    font-size: 18px;
    font-weight: bold;
    padding: 6px 24px;
    text-shadow: 1px 1px 0px #fafafa;
}
#mail-ads-container #enlaceinsertaranuncio #insertarAnuncioMask a:hover {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff7a05), color-stop(1, #f7ee45) );
    background: -moz-linear-gradient( center top, #ff7a05 5%, #f7ee45 100% );
    background-color: rgba(0, 0, 0, 0);
    background-image: -moz-linear-gradient(center top , rgb(255, 122, 5) 5%, rgb(247, 238, 69) 100%);
    background-image: linear-gradient( #ff7a05 5%, #f7ee45 100% );
    background-color: #ff7a05;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7a05', endColorstr='#f7ee45');
}
#mbvisibility #modal-second-step #modal-text-body #md-popup-buttom{
    background: #fff;
    margin: 0;
    padding: 1% 0 0;
}
#mbvisibility #modal-second-step #modal-text-body #md-popup-body {
    max-height: 300px;
}
#mbvisibility #modal-second-step #modal-text-body #md-popup-body .body-text{
    padding-bottom: 50px;
}
#mbvisibility #modal-second-step #modal-text-body #md-popup-body .body-text.modal-column-text{
    display: block;
    width: 50%;
    float: left;
}
#highlight-pay-buttom #pay-activate-by-credit{
    display: inline-block;
    margin-top: 10px;
}
a#blogLink:visited {
    color: white;
}
a:visited .tableGirlInfo h3 {
    color: #0023bd;
}
li#adRecommendations ul li{
    color: #000000;
}
.mini-ads{
    margin: 0 0 20px;
}
.mini-ads span.foto-mini{
    color: inherit;
    text-decoration: none;
    padding: 6px;
    overflow: hidden;
    display: block;
    position: relative;
}
.mini-ads span.foto-mini .product-info-sms{
    color: inherit;
    width: inherit;
    float: left;
    margin: 13px 0 0 0;
}
.mini-ads span.foto-mini .icon{
    margin: 0px 10px 0px 0px;
    float: left;
    width: 48px;
}
.mini-ads p{
    margin: 0 1% 1%;
}
.icon.facebook-rrss{
    height: 12px;
    width: 12px;
    background-position: -81px -84px;
    margin-top: 8px;
    margin-right: 5px;
    margin-left: 2px;
    background-size: 270px;
}
.icon.twitter-rrss{
    height: 12px;
    width: 12px;
    background-position: -112px -84px;
    margin-top: 8px;
    margin-right: 5px;
    margin-left: 2px;
    background-size: 270px;
}
.icon.instagram-rrss{
    height: 28px;
    width: 28px;
    background-position: -184px -106px;
    margin-top: 0px;
    margin-right: 5px;
    margin-left: 2px;
}
.icon.whatsapp-rrss{
    height: 12px;
    width: 12px;
    background-position: -176px -84px;
    margin-top: 8px;
    margin-right: 5px;
    margin-left: 2px;
    background-size: 270px;
}
.icon.telegram-rrss{
    height: 12px;
    width: 12px;
    background-position: -207px -84px;
    margin-top: 8px;
    margin-right: 5px;
    margin-left: 2px;
    background-size: 270px;
}
.icon.line-rrss{
    height: 12px;
    width: 12px;
    background-position: -238px -84px;
    margin-top: 8px;
    margin-right: 5px;
    margin-left: 2px;
    background-size: 270px;
}
#link_price_label_wrap{
    padding: 1%;
    margin-left: 20px;
    font-size: 16px;
}
#page-enlace select#c_id, #page-enlace select#d_id{
    background-color: #e56e15;
    color: white;
    border: 1px solid #ccc;
    height: 30px;
    font-size: 14px;
}
.tagForm{
    background-color: #e56e15;
    color: white;
    border: 1px solid #ccc;
    text-align: center !important;
}
input#pl_url, input#pl_text, input#pl_email {
    width: 310px;
    height: 20px;
}
#errorProvince, #errorDays, #errorUrl, #errorTitle, #errorEmail{
    display: none;
    margin: 5px 0 0 0;
    position: static;
    border: 1px solid red;
    background-color: #FFB0B0;
    line-height: normal;
    text-align: left;
    padding: 5px;
    margin-bottom: 10px;
}
#errorProvince img, #errorDays img, #errorUrl img,
#errorTitle img, #errorEmail img{
    width: 15px;
}
#errorDays{
    width: 135px;
    height: 36px;
}
.pay-link-form td{
    vertical-align: bottom;
}
.mini-image{
    font-size: 18px !important;
    line-height: normal !important;
}
.squareBox{
    border: 1px #ccc solid;
    padding: 4% 0;
}
.text-information{
    float: right;
    padding: 1% 0;
    font-size: 12px;
}
.headerModalTitle{
    float: none;
    text-align: center;
}
.subida-popup .icon.arrow{
    position: relative;
    left: 30px;
    top: -9px;
    background-size: 118px 84px;
    background-position: -165px -217px;
    height: 20px;
    width: 17px;
}
.highlights-container a.fleft{
    padding: 4px;
}
.highlights-container .tableGirlInfo.highlighted,
.highlights-container .tableGirlInfo.dark{
    width: 220px !important;
    height: 100px !important;
    padding: 3px;

}
.highlights-container .tableGirlInfo .left,
.highlights-container .tableGirlInfo.dark .left{
    width: 80px;
    height: 10px;
    margin-right: 7px;
}
.highlights-container .tableGirlInfo img,
.highlights-container .tableGirlInfo.dark img{
    max-width: 80px;
    max-height: 100px;
}
.highlights-container .tableGirlInfo.highlighted .right,
.highlights-container .tableGirlInfo.dark .right {
    width: 129px !important;
    height: 100px !important;
}
.highlights-container .tableGirlInfo h3,
.highlights-container .tableGirlInfo.dark h3{
    font-size: 9px;
    line-height:9px;
    height: 44px;
    text-align: left;
    overflow: hidden;
}
.highlights-container .a-products p{
    font-size: 9px;
    line-height: 9px;
}
.highlights-container .tableGirlInfo p,
.highlights-container .tableGirlInfo.dark p{
    height: 59px;
    font-size: 7px;
    line-height: normal;
    text-align: left;
}
#modal-highlight .a-products .fleft{
    display: inline-block;
    width: 42%;
    padding: 0 !important;
}
.box-light{
    border: 1px #ccc solid;
    padding: 3% 0;
}
#dialog-confirm .tableGirlInfo .right{
    width: 74%;
}
form#subir{
    display: inline-block;
}
form#destacar15 {
    display: inline-block;
}
#ads-topanuncio .top-pay h2{
    color: #CA6E24;
}
.posicionador select#c_id{
    color: inherit;
    height: inherit;
    font-size: inherit;
}
#ads-add h2, #mbvisibility h2.mbtitle, #md-popup-pay-days h2{
    color: #CA6E24;
    font-size: 36px;
}
a#bump1, a#bump2, a#bump3, #mbvisibility strong h2,
#md-popup-buttom h3, #secondCustomConfirm h2.inlineBlock,
#modal-highlight .modal-header h2, .mayorVisibilidad, .sidebarImportant,
#page-subir h2.title, #page-enlace .post-bgbtm h2,
#page-enlace-pay .enlace-price-final, #page-enlace-pay h2.title,
#page-subir-ok .post-bgbtm h2, .mayorVisibilidad, .sidebarImportant,
h1.title{
    color: #CA6E24;
}
.button-pay div {
    display: inline-block;
}
#modal-highlight .modal-header h2{
    float: none;
}
.visibilidad.mayorVisibilidad{
    font-size: 36px;
}
.subida-popup-header h2{
    font-weight: bold;
}
#modal7 h3.title,
#modal30 h3.title,
#modal-custom h3.title{
    font-size: 36px;
    text-align: center;
    color: #CA6E24;
}
#modal7 h4.subtitle,
#modal30 h4.subtitle,
#modal-custom h4.subtitle{
    font-size: 18px;
    text-align: center;
}
#multi-7-form, #multi-30-form {
    text-align: center;
}
.text-ajax-information{
    margin: 0px 33%;
}
.text-ajax-information p{
    text-align: right !important;
    line-height: normal;
}
#multi-custom-form{
    max-height: 200px;
}
.text-information.info-text-custom p{
    line-height: normal;
    text-align: right;
    margin-top: 10px;
}
.card-image.multiImage{
    margin: 0px -13px -8px 31px;
    float: none;
}

.modal-column-body p:nth-child(2){
    text-align: right !important;
    margin-left: -10px;
    padding-right: 10px;
}
.modal-column-body p:nth-child(3) {
    text-align: left !important;
    margin-right: -10px;
    padding-left: 10px;
}
#md-popup-body .bumps-title-list{
    font-size: 18px;
}
.activate-product h4.two-lines {
    text-transform: none;
    margin-top: 10px;
    font-size: 16px;
}
.activate-product .sms-legal p{
    line-height: 180%;
}
.activate-product #ads-add .sms-active{
    padding: 5% 5%;
}
#page-subir-ok .post-bgbtm h2{
    font-size: 46px;
    border-bottom: none;
    text-align: center;
}
#page-subir-ok .enlacePayments p{
    text-align: center;
    font-size: inherit;
    line-height: inherit;
    margin-top: 30px;
}
#page-enlace .post-bgbtm h2{
    font-size: 46px;
    border-bottom: none;
}
#page-enlace p{
    line-height: normal;
    text-align: left;
    font-size: 20px;
}
#page-enlace .legal-container p {
    font-size: 9px;
    margin: -8px 0px -8px 0px;
    text-align: center;
}

#page-enlace .enlacePayments p{
    font-size: 10px;
}
#page-enlace .text-info-paylink{
    text-align: left;
    line-height: 15px;
    font-size: 12px;
    margin: 15px 0 15px 363px;
}
#page-enlace-pay {
    font-size: 16px;
}
#page-enlace-pay h2.title{
    font-size: 46px;
    border-bottom: none;
    text-align: center;
}
#page-enlace-pay form.payment-form.resonancetech-form{
    text-align: center;
    width: 100%;
}
#page-enlace-pay form.payment-form{
    text-align: center;
}
#page-enlace-pay form.payment-form.resonancetech-form .card-image,
#page-enlace-pay form.payment-form .card-image{
    float: none;
    vertical-align: bottom;
    display: inline-block;
    margin-bottom: 5px;
}
#page-enlace-pay .enlace-price-final, #page-enlace-pay .legal-text p{
    text-align: center;
}
#page-enlace-pay .entry{
    padding: 0 5%;
}
h1.pay_ok {
    color:#CA6E24;
    font-size: 46px;
    text-align: center;
    padding-bottom:25px;
}
p.pay_ok {
    margin-top: 0;
    margin-bottom: 12px;
    line-height: 25px;
    text-align: left;
    font-size: 20px;
    padding: 0 5%;
}
.entry.a-products.pago-ok.pay_ok {
   margin : 35px 0 35px 0;
}
.legal{
    font-size: 9px;
    margin: -8px 0px -8px 0px;
}
#ads-add .legal-container {
    margin: 40px 0px 0px 0px;
}
.legal-img-text {
    margin:5px 0 5px -2px;
}
#page-pay-highlight .titleTableHeader,
#page-pay-highlight td.highlight h3{
    margin-left: 40px;
}
#page-pay-highlight .titleTableHeader.titleTableHeaderFirst{
    width: 225px;
    margin-left: 133px;
}
#page-pay-highlight .sms-legal-info{
    font-size: 12px;
}
#page-pay-highlight .a-products .description{
    width: 23%;
}
#page-pay-highlight td.highlight h2{
    font-size: 16px;
    padding-top: 10px;
}
#page-pay-highlight .highlights-container .fleft{
    float: none;
}
#page-pay-highlight .highlights-container.display-highlights{
    width: 30%;
}

#page-pay-highlight .table-product-container {
    width: 70%;
}

.add-title-bgtm{
    border-bottom: none !important;
    color: #CA6E24;
    font-size: 46px;
    text-align: center;
}
.modal-header-highlight .modal-header-top{
    border-bottom: none;
}
#page-subir h2.title, #page-subir h2.title{
    font-size: 42px;
    border-bottom: none;
}
#not-exist-top, #not-exist-multibump, #not-exist-destacar {
    min-height: 400px;
}
#not-exist-top .tableGirlInfo, #not-exist-multibump .tableGirlInfo,
#not-exist-destacar .tableGirlInfo {
    margin-right: 30px;
}
#not-exist-top p.text-not-exist, #not-exist-multibump p.text-not-exist,
#not-exist-destacar p.text-not-exist{
    line-height: normal;
    text-align: left;
    font-size: 20px;
    padding: 2% 5%;
    display: block;
}
#not-exist-top h2.title, #not-exist-multibump h2.title,
#not-exist-destacar h2.title{
    color: #CA6E24;
    font-size: 46px;
    border-bottom: none;
    text-align: center;
}
#add-legal .sms-legal p,
#page-pay-highlight .sms-legal p {
    font-size: 10px;
    line-height: 15px;
}
#add-legal p img, #page-pay-highlight p img{
    display: inline-block;
    margin: 2px 0 0 0;
}
#add-legal span.inlineBlock.sprite.sprite-datos.antiSpiderImg,
#page-pay-highlight span.inlineBlock.sprite.sprite-datos.antiSpiderImg{
    top: 0px;
    margin: 0 0 0 -2px;
    display: inline-block;
    height: 11px;
}
.sprite-sms{
    background: url("../img/sms_desktop.png") no-repeat top left;
    width: 622px;
    height: 12px;
}
#modal-subida .payment-form img {
    margin-top: 2px;
}

#modal-subida .confirmo-payment-button {
    margin-top: 10px;
}

#pago-ok-destacar h1.pay_ok {
    font-size:40px;
}
.activate-product .one-click-activation-header h4{
    width: 180px;
}
.activate-product .basic-activation h4{
    width: 140px;
}
.activate-product .vip-button button{
    background-color: #3D60F9;
    font-size: 16px;
    border-radius: 3px;
    width: 136px !important;
    height: 50px !important;
    color: #FFF;
    border: 0;
}
#ads-add .subida-popup.popup-t.statwidth {
    width: 200px;
}
#page-subir-ok .doble-line{
    line-height: 33px;
}
.entry.a-products.pago-ok{
    margin-bottom: 50px;
    margin-top: 35px;
}
#page-pay-highlight .sms-legal-info{
    width: 245px;
}
#page-pay-highlight .modal-header h2{
    color: #CA6E24;
    font-size: 34px;
    text-align: left;
}
#page-pay-highlight .modal-header{
    border-bottom: none;
}
#page-pay-highlight .sms-legal{
    border-top: none;
}
#add-legal .sms-legal{
    border-top: none;
}
#activate-table .card-button-container {
    width: 100%;
}
#multi-url-ok h2.title, #edit-element-page h2.title{
    color: #CA6E24;
    font-size: 40px;
    border-bottom: none;
}
#no-girl h2{
    font-size: 46px;
    border-bottom: none;
    color: #CA6E24;
}
#no-girl p, #accepted-gdpr p, #revoke-gdpr p{
    font-size: 18px;
}
#no-girl {
    min-height: 400px;
}
#social-icons .icon.social-rrss{
    background-position: -37px -80px;
    height: 30px;
    width: 30px;
    margin-top: 5px;
    margin-right: 5px;
    margin-left: 2px;
    background-size: 270px;
}
#social-icons span{
    font-size: 16px;
    margin-right: 15px;
}
#edit-element-page p{
    font-size: 20px;
    line-height: normal;
}
.sidebarBox.navigation-widget h3, #blog-widget h3,
.sidebarBox.navigation-widget h2, #social-widget h3,
h2#manager-ads-title.section-title, #new-invite-container h2,
#invites-container h2, #accepted-invites-container h2,
.titleVip, .init-deposit h2, #out-c h2, .all-transfers .old_table h2,
#mail-ads-container h2, .outer-container h2{
    color: #CA6E24;
}
#sendEditMail, #deleteAdForm, #sendValidationPhotosMail{
    margin-bottom: 12px;
    line-height: normal;
    text-align: left;
    font-size: 16px;
    padding: 40px;
}

.cost-per-day{
    width: 155px !important;
}

#dynamic-no-girl h2.title{
    color: #CA6E24;
    font-size: 46px;
    border-bottom: none;
}
#dynamic-no-girl{
    display: flow-root;
}
p.body-text.modal-column-text {
    min-height: 190px;
}
h1.inner-title{
    text-align: left;
    font-size: 36px;
    padding: 12px 0;
    margin-bottom: 24px;
    color: #CA6E24;
}
.button-send-email{
    padding: 6px 12px;
    font-size: 12px;
}
.sms-legal-text {
    font-size: 10px;
    line-height: 13px;
    margin-top: 24px;
}
.sms-legal-text .inlineBlock.sprite-sms,
.sms-legal-text .inlineBlock.sprite.sprite-datos.antiSpiderImg,
.sms-legal-text .inlineBlock.sprite.sprite-info_mail.antiSpiderImg{
    top: 0;
    height: 11px;
}
.sms-legal-text .inlineBlock.sprite-sms{
    margin-left: -5px;
margin-bottom: 3px;
height: 14px;
}
.sms-legal-text .inlineBlock.sprite.sprite-datos.antiSpiderImg{
    margin-left: -2px;
}
.sms-legal-text .inlineBlock.sprite.sprite-info_mail.antiSpiderImg{
    top: 2px;
}
.errorModal{
    font-size:34px;
}
.noList{
    display:block;
}
.activate-product .activation-basic{
    width: 170px;
}
#ads-add input#UserPassword {
    width: 82px;
}
#ads-add .input.password {
    text-align: left;
}
.activate-product #ads-add .vip-button button{
    width: inherit !important;
    margin: 0 auto;
}
#dynamic-no-girl .text-paragraph{
    margin-top: 0;
    line-height: normal;
    text-align: left;
    font-size: 20px;
}
.headers.sticky .tableGirlInfo{
    height: inherit;
    background-color: inherit;
    border: none;
    width: 32%;
}
.titleVip{
    font-size: 2.5em;
}
#out-c input#amount-selector{
    margin-bottom: 20px;
}
#youtube-widget h3.title{
    color: #CA6E24;
}
#edit-element-page .sms-legal-text{
    border-top: none;
    margin: 24px 90px;
}
#page-enlace select#c_id{
    margin-right: 15px;
}
#page-enlace p#errorProvince,
#page-enlace p#errorDays{
    font-size: 14px;
    height: 40px;
}
.apokLegal .sms-legal-text {
    text-align: left;
    border-top: none;
}
#ads-add .reference-text{
    width: 120px;
    display: block;
}
#modal-highlight .sms-legal-info{
    width: 245px;
}
.denunciations{
    height: 18px;
    display: inline;
    top: 5px;
    position: relative;
}
.abuse{
    height: 17px;
    display: inline;
    top: 5px;
    position: relative;
}
#modal-highlight .entry.a-products.modal-body.text-center{
    padding: 0 18px 18px;
    display:block;
    overflow:hidden;
}
#url-ok-page p{
    line-height: normal;
    text-align: left;
    font-size: 20px;
}
.antiSpiderImg.editImg{
    width: 150px;
    top: 5px;
}
.subtitle-price{
    margin-bottom: 10px;
}
#manager-ads .tableGirlInfo img {
    max-width: 90px;
}
#mbvisibility .tableVisibility {
    width: 100%;
}
#mbvisibility .tableVisibility td{
    width: 370px;
}
#mbvisibility .tableVisibility h4{
    background-color: #F2F2F2;
    border: 1px solid #CA6E24;
    color: #000;
    font-size: 24px;
    padding: 25px;
    height: 60px;
    text-align: center;
    margin: 0 45px 0;
}
#mbvisibility .tableVisibility h4 span{
    position: relative;
    top: 15px;
}
#mbvisibility .tableVisibility p{
    font-size: 16px;
    line-height: normal;
    text-align: left;
    margin: 7px 55px 20px 70px;
}
#mbvisibility .tableVisibility a{
    width: 142px;
    text-align: center;
    text-decoration: none;
    padding: 6px;
    overflow: hidden;
    display: block;
}
#mbvisibility .tableVisibility a:visited{
    color: #fff;
}
.contextExpanded {
    width: 1141px !important;
}
#subir-main .subir-pay p{
    text-align: center;
}
.elementCreditPayment{
    width: 32px;
    height: 32px;
    float: left;
    margin-top: 2px;
    margin-right: 8px;
}
.ajax-payment-button-container .pay-button-container{
    width: 165px;
}
#pay-activate-by-credit form {
    display: inline-block;
}
#pay-activate-by-credit form button{
    width: 165px !important;
    margin: 0 !important;
}
.headerLogoNL{
    max-width: 430px;
    height: 65px;
    display: block;
    width:296px
}
#mbvisibility .tableGirlInfo.dark .right p{
    font-size: 12px;
    margin: 0;
}
.citiesOk{
    text-transform: capitalize;
}
#customMultiBumpPaintFirst, #customMultiBumpPaintSecond {
    float: left;
    margin-right: 30px;
}
#modal-custom h4.subtitle {
    margin: 0;
}
.modal-header-top .modal_close {
    margin: 5px;
}
.entry.a-products.modal-body.text-center.modal-body-top {
    padding: 0;
}
.entry.a-products.modal-body.text-center.modal-body-top h1.inner-title{
    padding-bottom: 0;
}
.entry.a-products.modal-body.text-center.modal-body-top .top-texts p{
    margin-bottom: 10px;
}
.entry.a-products.modal-body.text-center.modal-body-top #ads-topanuncio .top div{
    margin-bottom: 10px;
}
.num-subidas-custom-multi{
    margin: 0;
    font-weight: normal;
    font-size: 14px;
}
.payment-modal-highlight {
    width: 1000px;
}
#modal-highlight .highlights-container {
    float: left;
    margin-left: 0;
}
#modal-highlight .a-products .fleft{
    float: none;
    display: block;
    width: inherit;
}
#modal-highlight .highlight-preview-faded {
    background-image: none;
}
#modal-highlight .headerModalTitleLeft{
    color: #CA6E24;
    text-align: left;
    margin-top: 20px;
    margin-right: 60px;
}
#modal-highlight .ajax-payment-button-container.button-pay{
    padding-top: 10px;
}
#modal-highlight p.text-center.box-light{
    line-height: 21px;
    margin-top: -5px;
}
.card-image-container{
    position:relative
}
#enlace-payments-container, .links-static{
    text-align:center
}
#page-pay-highlight .entry.a-products.modal-body.text-center{
    display: flex;
}
#page-pay-highlight h2.headerModalTitleLeft{
    color: #CA6E24;
    text-align: left;
    margin-top: 20px;
    margin-right: 80px;
}
table#activate-table{
    margin: 0 auto;
}
#activate-product-page .legal-container{
    margin: 40px 0px 0px 85px;
}
#subir-main .subir-head .subir-right p{
    text-align: left;
}
#page-enlace p.enlaceText{
    font-size: 14px !important;
}
.pay-ok-links{
    font-size:14px !important;
}
#modal-top #ads-topanuncio .top-left {
    width: 50%;
}
#modal-top #ads-topanuncio .top-pay p{
    margin-bottom: 15px;
}

#modal-top #ads-topanuncio .top-texts p{
    margin: 0 0 30px 242px;
}
td.highlight{
    width:32%;
}
.tabs.ad-managers a{
	color: white !important;
	text-decoration: none;
	display: block;
}

.tabs.ad-managers a.active{
    background-color: white;
    color: #ff7a05 !important;
    border: 1px solid black;
    border-bottom: 1px solid white;
}
.form-monthly-programming label,
.form-monthly-programming input {
    display: block;
}
.form-monthly-programming label {
    margin-bottom: 3px;
}
.form-monthly-programming input {
    margin-bottom: 15px;
    width: 500px;
}
.form-monthly-programming input[type="submit"]{
    width: inherit;
}
.form-monthly-programming .text-mon-pro{
    margin-top: 20px;
}
.monthly-programming-table{
    border-spacing: 0px;
    border-collapse: collapse;
    width: 100%;
    text-align: center;
}
.monthly-programming-table th,
.monthly-programming-table td{
    border: 1px solid;
}
.monthly-programming-table th.notBorder{
    border: none;
}
.monthly-programming-table .check-right{
    font-size: 20px;
    color: green;
}
.monthly-programming-table .check-bad{
    font-size: 20px;
    color: red;
}
.monthly-programming-table .row.ad-listing-date {
    text-align: left;
}
.monthly-programming-table .text-center{
    text-align: center;
    margin-top: 20px;
}
.monthly-programming-table h4{
    margin: 0;
    color: #E56E15;
}
.aling-right-mp{
    text-align: right;
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
}
.form-monthly-programming h4.text-center,
.form-monthly-programming p.text-center{
    text-align: center;
}
.form-monthly-programming h4.text-center .date{
    text-transform: capitalize;
}
#page-tos p{
    line-height: normal;
    text-align: left;
}
#page-tos .tos-products > li{
    margin-bottom: 10px;
}
#modal-subida a.modal_close, #modal-edit-ad a.modal_close, #verify-photos-ad {
    margin: 1px;
}
#modal-highlight .modal-header{
    border-bottom: none;
}
.edit-ad-container-recovery-password .page_text{
    margin-bottom: 15px;
}
#ads-topanuncio .top-col.top-right p{
    text-align: left;
}
#page-pay-highlight .highlights-container.display-highlights a {
    pointer-events: none;
    cursor: default;
}
.refunds-info {
    margin-top: 7px;
    margin-left: 3px;
    position: absolute;
}
.abuse-email{
    width: 125px;
    position: relative;
    top: 5px;
}
.mdespecialbut #multiHour, .mdespecialbut #multiMinute {
    width: 20px;
}
.free-ads-provinces{
    display: inline-block;
}
#page-pay-highlight .titleTableHeader.titleTableHeaderSecond{
    width: 157px;
}
.antiSpiderImgMail {
    position: relative;
    top: 3px;
    width: 95px;
}
#subir-main .subir-pay #pay-activate-by-credit{
    margin-bottom: 0;
}
#modal-edit-ad, #verify-photos-ad{
    min-height: 362px;
}
#modal-edit-ad .loading-gif, #verify-photos-ad .loading-gif{
    top: 150px;
    position: absolute;
    left: 430px;
}
#numberImage{
    width: 70px;
    top: 3px;
    position: relative;
}
#numberImageTpv{
    width: 55px;
    top: 3px;
    position: relative;
}
#numberImageSms{
    width: 60px;
    top: 3px;
    position: relative;
}

.enlaceTextBottom{
    margin: 35px 0 10px;
}
.paid-link-check-pay{
    text-align: left;
    margin-left: 370px;
    padding-left: 210px;
    padding-bottom: 20px;
    font-weight: bold;
}
#page-enlace div.paid-link-inherit p{
    line-height: inherit;
    text-align: inherit;
    font-size: inherit;
}
#promo72h .promo72off{
    background-color: red;
    color: white;
    width: 250px;
    text-align: center;
    height: 35px;
    padding-top: 5px;
}
#promo72h .promo72on{
    background-color: green;
    color: white;
    width: 250px;
    text-align: center;
    height: 35px;
    padding-top: 5px;
}
#titleMultibumpDetail {
    color: #E56E15;
    margin-bottom: 20px;
}
.highlight-showgirl{
    margin-bottom: 0;
}
.subtitle-showgirl{
    margin-top: 10px;
    text-align: center;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
}
.phone-left{
    float: left;
    margin-top: 13px;
}
.single-image-a .a-upper-photos .single-image-list{
    margin-right: 20px;
}
.dateProvinceSingleImage{
    overflow: hidden;
    margin-bottom: 5px;
}
.post .meta .adPhone.onePhoneWithoutWhatsapp{
    width: 175px;
    text-align: center;
}

.nl-cams-button:visited,
.nl-cams-button:hover,
.nl-cams-button:link,
.nl-cams-button:active {
    color:#FFF;
}
.nl-cams-button{
    background-color:#3D60F9;
    display:block;
    border-radius: 2px;
    display: inline-block;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    border: 0px;
}
.nl-cams-button img{
    float:right;
    margin:24px 12px 0 0
}
.sidebarBox .nl-cams-button{
    font-size: 18px;
    width: 258px;
    height: 60px;
    margin: 14px;
    line-height: 60px;
    font-weight: normal;
}
.header-cam {
    float: left;
    width: 243px;
}
.header-cam .nl-cams-button{
    margin-left: 110px;
    font-size:16px;
    margin-top:27px;
    width: 100%;
}
.header-cam img{
    margin-top:3px !important;
    margin-left:7px
}
.logo-box-container{
    width:296px;
    float:left;
}

.login-box-container {
    float: right;
    margin-right: 20px;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;

}

.login-box-container a {
    font-weight: bold;
    font-size: 16px;
    margin-right: 28px;
}

.nl-modal {
    position: fixed;
    top: 20%;
    left:calc(50% - 400px); /* 50% - width / 2 */
    background-color: #FFF;
    width: 800px;
    height: 400px;
    border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
    text-align: center;
    overflow: hidden;
    z-index: 999;
}

.icon-w-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nl-modal .modal_close {
    margin-top: 0;
}

#modal-backdrop {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: rgba(0, 0, 0, 0.55);
}
#cookies-container p {
    line-height: 18px;
}
#cookies-container h2{
    font-size:24px;
    margin:24px 0;
    text-transform:uppercase;
}
#cookies-container h3 {
    font-size:22px;
    margin-bottom:12px;
    text-transform:uppercase;
}

.cookies-company-image{
    vertical-align:middle
}

#cookies-container table {
    border:1px solid #d6d6d6;
    margin-bottom:12px
}
#cookies-container table td{
    border:1px solid #d6d6d6;
    padding:2px;
}

#cookies-container table .table-header{
    background-color: #f3f3f3;
    padding: 6px;
    text-align: center;
    font-weight: bold;
}

.e-contacto{
   font-family: helvetica , Arial, sans-serif;
    letter-spacing: -1px;
}
.widget-text {
    text-align: left;
}

/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    /*background-color: #FFF;  STUFF COMMENTED OUT FOR THE OTHER STYLE */
    /*border: 1px solid lightgray;*/
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    /*background: radial-gradient(circle, rgba(9,121,25,0.727328431372549)  0%, rgba(9,121,25,0.727328431372549)  38%, rgb(46 191 88 / 43%) 39%);*/
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #09942e;
}

input:focus + .slider {
    box-shadow: 0 0 1px #09942e;
    /*background-color: white;*/
}

input:focus + .slider {
    box-shadow: 0 0 1px white;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/*input:not(:checked) + .slider:before {*/
/*    filter: grayscale(100%);*/
/*}*/

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}


.center-y {
    align-items: center;
}

.justify-center {
    justify-content: center;
}

.space-around {
    justify-content: space-around;
}

.m-1 {
    margin: 5px;
}

.em-1 {
    font-size: 1em;
}

.d-flex {
    display: flex;
    flex-wrap: wrap;
}

.p-relative {
    position: relative;
}

.relative-container {
    position: relative;
    float:left;
}
.left-how-to {
    float:left;
    width:70%;
    text-align:left;
}
.left-how-to p{
    text-align:left !important;
    line-height:inherit;
}

.right-how-to {
    width:30%;
    float:right;

}

.right-how-to .example-picture{
    width:100%;
}
.how-to-container {
}
#verify-image-button-container{
    text-align: center;
    margin-bottom: 30px;
    margin:30px auto;
    width:400px;
}
.upload-photo-button-container .img-container img{
    width:100%;
}
.upload-photo-button-container .img-container {
    max-width:127px;
    margin-right:4px;
}
#verify-image-button-container p{
    line-height:inherit;
}
.right-how-to span{
    font-size:13px
}
.right-how-to .post-verified-badge-container img{
    margin:0 6px 0 0;
}
.verify-photo-container {
    float:left
}
h3.verification-title {
    font-size: 18px;
    line-height: 27px;
    color: blue;
    margin-bottom: 12px;
}
h3.verified-title, .verified h3{
    max-width:193px;
    overflow:hidden
}
.info-container {
    clear:both;
    position: relative;
    top: -22px
}
#delete-and-next{
    margin-top:12px;
}

.blur img{
    filter: blur(4px);
}
.blur-heavy img{
    filter: blur(12px);
}
#extra-verify-pictures {
    margin-top:12px;
}
#extra-verify-pictures .verify-info{
    display:none;
}
.how-to-verify-container {
    border: 1px solid #d6d6d6;
    padding: 12px;
    margin-bottom: 12px;
}
.how-to-verify-container h3 {
    font-size:24px;
    margin-bottom:6px;
}
.orange {
    color:#CA6E24;
}
.verify-tabs ul{
    padding: 0;
    margin: 0;
    padding-left: 12px;
    margin-bottom: -1px;
}
.verify-tabs li {
    display: inline-block;
    padding: 12px;
    border: 1px solid #f3f3f3;
    cursor: pointer;
    background-color:#D6D6D6
}
.verify-tabs li.active {
    background-color:white;
    border-bottom:0
}
.telephone-val:disabled:after {
      content: '';
    background:url('https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSj3XfIpf-OOJRCcWz4iN2CU3qMKVVbj0p0bRvKNGVo1U9pk_8ZIlyR8pWreA');
    background-size:cover;
        position:absolute;
    width:20px;
    height:20px;
    margin-left:-20px;

}
.hidden {
    display:none
}

.mceLayout {
    max-width:550px!important;
}

tr.mceLast {
    max-width: 550px !important;
    overflow-x: auto;
    display: flex;
}




.upload-img-container {
  position: relative;
}

.upload-img-container .position-relative {
    width: 240px;
    float:left;
    /* margin-bottom: 20px; */
}

.upload-img-container .reload-page {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  width: 20px;
  height: 20px;
  color: #000;
  border-bottom-left-radius: 8px;
}
.upload-img-container .reload-page .material-symbols-outlined {
  font-size: 18px;
}
.upload-img-container .top-left-corner {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  width: 20px;
  height: 20px;
  color: #000;
  border-bottom-right-radius: 8px;
}
.upload-img-container .top-left-corner .material-symbols-outlined {
  font-size: 18px;
}
.upload-img-container .edit-options {
  top: 0px;
  z-index: 100;
}
.upload-img-container .edit-options .list-group {
  border: 0;
  padding: 24px;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 4px 8px 3px rgba(0, 0, 0, 0.15), 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  min-width: 220px;
}
.upload-img-container .edit-options .list-group .list-group-item {
  border: 0;
  margin: 0;
  padding: 0;
}
.upload-img-container .edit-options .list-group .list-group-item a {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  height: 40px;
}
.upload-img-container .edit-options .list-group .list-group-item a.disabled {
  color: #79747E;
  cursor: default;
}
.upload-img-container .edit-options .list-group .list-group-item a .material-symbols-outlined {
  font-size: 18px;
}



.custom-ulpload {
   width: 240px;
    float: left;
}

.custom-ulpload .input {
    margin-bottom:53px;
}
.custom-ulpload .file label {
  height: 151px;
  width:215px;
  border: 2px solid #6750A4;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  gap: 8px;
  align-self: stretch;
  flex-wrap: wrap;
  font-weight: 500;
  justify-content: center;
  color: #6750A4;
  cursor: pointer;
}
.custom-ulpload .file label .material-symbols-outlined {
  font-size: 48px;
}


.uploaded-image {
  width: 225px;
  height: 150px;
  /* float: left; */
  /* margin: 20px 10px 0 0; */
}
.uploaded-image.loading-image {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(2px);
}

.rotate-existing {
    position: absolute;    
    bottom: 25px;
}

.image-actions {
    white-space: nowrap; 
    position:relative;
    height: 22px;
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 10px;
    margin-bottom: 20px;
    width:225px;
    z-index: 100;
}

#image-modal,
#delete-image-modal {
    position: fixed;
    top: 0;
    z-index: 1000;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
}

#delete-image-modal .modal-header {
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-content: center;
    min-height: 30px;
    align-items: center;
    gap: 20px;  
}
#delete-image-modal .modal-body {
    padding: 20px;
}

#delete-image-modal .modal-body .form-check {
    margin-bottom: 10px;   
}

#delete-image-modal .modal-body  #reason-text {
    width: 100%;
    min-height: 80px;
    display: none; 
}

.modal .modal-dialog .modal-content {
  background: #e3e0e0;
  width: fit-content;
  margin: 30px auto;
}
.modal .modal-dialog .modal-content .modal-header {
  padding: 12px;
  text-align: right;
  border: none;
}
.modal .modal-dialog .modal-content .modal-header button {
  background: none;
  border: none;
  margin-left: auto;
}
.modal .modal-dialog .modal-content .modal-header .back-button {
  display: none;
}
@media only screen and (max-width: 1199px) {
  .modal .modal-dialog .modal-content .modal-header .back-button.haslink {
    display: flex;
  }
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 0 20px 20px;
}
.modal .modal-dialog .modal-content .modal-body .modal-title {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  color: #000;
  font-weight: 400;
  line-height: 26px;
  font-style: normal;
}
.modal .modal-dialog .modal-content .modal-body .btn.rounded-circle {
  width: 42px;
  height: 42px;
}
.modal .modal-dialog .modal-content .modal-footer {
    display: flex;
    gap: 20px;
    padding: 20px;
}
@media only screen and (max-width: 575px) {
  .modal .modal-dialog .modal-content .modal-footer {
    flex-direction: column;
    padding: 0 20px;
  }
}
.modal .modal-dialog .modal-content .modal-footer .btn {
  border-radius: 4px;
  display: flex;
  height: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1 0 0;
  border: 1px solid #000;
}

.modal .modal-dialog .modal-content .modal-footer .btn.btn-primary {
    background-color: #0000ff;
    color: #fff;   
}

.d-none {
    display: none !important;
}



.last-moderators {
  list-style: none;
  margin: 10px 0;
  padding: 0;
}

.last-moderators li.hidden {
  display: none;
}
.last-moderators li.spaced {
  margin-left: 20px;
}

.last-moderators .toggle-btn {
  background: none;
  border: none;
  color: #2563eb;
  cursor: pointer;
  padding: 0;
  font: inherit;
}
#adQueueSuperContainer .ad-queue-image.warn {
    border: 1px solid #ffeb3b;
}

#adQueueSuperContainer .ad-queue-image.warn::before {
    content: "New!";
    color: yellow;
}

#adQueueSuperContainer .category-selector.previous {
    border: 1px solid #ffeb3b;
}

#adQueueSuperContainer .category-selector.previous::after {
    content: "Prev";
    color: #ff8c23;
}


#adQueueSuperContainer .image-modal {
    display: none; /* Hidden by default */
    position: fixed;
    z-index: 1000;
    padding-top: 60px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.9);
}

#adQueueSuperContainer .modal-image-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    transition: transform 0.2s;
}

#adQueueSuperContainer .modal-image-content:hover {
    transform: scale(1.05);
}

#adQueueSuperContainer .img-close-btn {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
    cursor: pointer;
}

#adQueueSuperContainer .img-close-btn:hover,
#adQueueSuperContainer .img-close-btn:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
}

#adQueueSuperContainer .d-flex {
    display:flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
}
#adQueueSuperContainer .fake_pictures_btn,
#adQueueSuperContainer .id_verification_btn {
    cursor: pointer;
    /* color: #d20c0c; */
    padding:5px 10px;
    line-height: 12px;
    /* border: #d20c0c 1px solid; */
    margin: 10px 0 10px;
    min-height: 32px;
}
#adQueueSuperContainer .sent_count {
    border:#d20c0c 1px solid;
    width: 16px;
    height: 16px;
    display: flex;
    border-radius:50%;
    text-align: center;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #d20c0c;
    margin-left:8px;
}
#adQueueSuperContainer .sent_msg {
    color: #d20c0c;
}
#adQueueSuperContainer .fake-photos-modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
}
    
#adQueueSuperContainer .fake-photos-modal    .modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 600px;
    border-radius: 5px;
}
    
#adQueueSuperContainer .fake-photos-modal .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}
    
#adQueueSuperContainer .fake-photos-modal .close:hover {
    color: black;
}
    
#adQueueSuperContainer .fake-photos-modal .form-group {
    margin-bottom: 15px;
}
    
#adQueueSuperContainer .fake-photos-modal label {
    display: block;
    /* margin-bottom: 5px; */
}
    
#adQueueSuperContainer .fake-photos-modal input[type="text"], 
#adQueueSuperContainer .fake-photos-modal input[type="file"] {
    width: 100%;
    padding: 8px;
    box-sizing: border-box;
}
    
#adQueueSuperContainer .fake-photos-modal .radio-group {
    display: flex;
    gap: 15px;
    margin: 10px 0;
}
    
#adQueueSuperContainer .fake-photos-modal .radio-option {
    display: flex;
    align-items: center;
}
    
#adQueueSuperContainer .fake-photos-modal .radio-option input {
    margin-right: 5px;
}
    
#adQueueSuperContainer .fake-photos-modal .submit-btn {
    background-color: #4CAF50;
    color: white;
    padding: 10px 15px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
}
    
#adQueueSuperContainer .fake-photos-modal .submit-btn:hover {
    background-color: #45a049;
}
#adQueueSuperContainer .error {
    color: red;
    font-size: 0.8em;
    margin-top: 5px;
}
#adQueueSuperContainer .error-input {
    border: 1px solid red;
}

#adQueueSuperContainer .rotate-left {
    position: absolute;
    text-decoration: none;
    left: 10px;
    top: -32px;
}

#adQueueSuperContainer .rotate-right {
    position: absolute;
    text-decoration: none;
    right: 10px;
    top: -32px;
}


#queueDataContent #fotos {
    right: 320px;
}

#adQueueSuperContainer .verification-results .approved {
    color: #379937;
    text-align:center;
}

#adQueueSuperContainer .verification-results .denied,
#adQueueSuperContainer .verification-results .suspected  {
    color: #d20c0c;
    text-align:center;
}

#adQueueSuperContainer .verification-results .expired  {
    color: #eb7f15;
    text-align:center;
}
#adQueueSuperContainer .mb-0 {
    margin-bottom: 0!important;
}

#adQueueSuperContainer .phone-flag {
    background-color:#d20c0c;
    color: #fff;
}
#adQueueSuperContainer .phone-flag p {
    line-height: 15px;
    margin:10px;
    text-align:right;
    }

#adQueueSuperContainer .uploaded-image {
    border: 3px solid #E1E1E1;
    }
#adQueueSuperContainer .uploaded-image.active {
    border: 3px solid #44A517;
    position:relative;
    }

#adQueueSuperContainer .uploaded-image.pending {
    border: 3px solid #eb7f15;
    position:relative;
    }

#adQueueSuperContainer .pending-image-container,
#adQueueSuperContainer .active-image-container,
#adQueueSuperContainer .verified-image-container {
    position: relative;
    display: inline-block;
    overflow: hidden; 
}

#adQueueSuperContainer .pending-image-container img,
#adQueueSuperContainer .active-image-container img,
#adQueueSuperContainer .verified-image-container img {
    display: block;
    max-width: 100%;
}

#adQueueSuperContainer .position-relative.pending,
#adQueueSuperContainer .position-relative.active,
#adQueueSuperContainer .position-relative.verified {
    overflow: hidden;
}

#adQueueSuperContainer .position-relative.pending::before,
#adQueueSuperContainer .position-relative.active::before,
#adQueueSuperContainer .position-relative.verified::before  {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
    position: absolute;
    top: 10px;          
    left: -28px;       
    width: 95px;       

    transform: rotate(-45deg); 
    color: #fff;
    text-align: center;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 10px;
    line-height: 20px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

#adQueueSuperContainer .position-relative.pending::before {
    content: "PENDING"; 
    background: #eb7f15;
    z-index: 1;
}

#adQueueSuperContainer .position-relative.active:not(.verified)::before {
    content: "ACTIVE";
    background: #44A517;
    z-index: 1;
}
#adQueueSuperContainer .position-relative.verified::before {
    content: "VERIFIED"; 
    background: #407CF3;
    z-index: 2;
}

#adQueueSuperContainer .position-relative.pending:hover::before,
#adQueueSuperContainer .position-relative.active:hover::before,
#adQueueSuperContainer .position-relative.verified:hover::before {
    opacity: 1;
    visibility: visible;
}

#adQueueSuperContainer .verified-badge {
    position: absolute;
    top: 10px;
    right: 15px;
    background-color: #407CF3;
    border-radius: 50%;
    padding: 4px;
    display: block;
}
#adQueueSuperContainer .position-relative {
    position:relative;
}


.blur-shape-selector {
    margin-bottom:5px;
}

.blur-shape-selector .blur-shape-btn.active {
    outline: 1px solid #3D60F9;
    border: 1px solid #cbcbcb;
    border-radius: 4px;    
}

.blur-shape-selector .blur-shape-btn.active span {
    color: #3D60F9;
}

#verify-form .relative-container.pending,
#verify-form .relative-container.verified {
    
}

#verify-form .relative-container.pending::before,
#verify-form .relative-container.verified::before  {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease;
    position: absolute;
    top: 0;          
    left: 0;       
    width: 100%;       

    /* transform: rotate(-45deg);  */
    color: #fff;
    text-align: center;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 10px;
    line-height: 20px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}


/* #verify-form .relative-container.pending:hover::before,
#verify-form .relative-container.verified:hover::before  {
    opacity: 0;
    visibility: hidden;
} */

#verify-form .relative-container.verified::before {
    content: "VERIFIED"; 
    background: #407CF3;
    z-index: 1;
}

#verify-form .relative-container.verified img {
    border: #407CF3 3px solid;
}

#verify-form .relative-container.pending::before {
    content: "PENDING"; 
    background: #eb7f15;
    z-index: 1;
}

#verify-form .relative-container.pending img {
    border: #eb7f15 3px solid;
}

