@charset "UTF-8";
html {
    scrollbar-gutter: stable;
    scroll-behavior: smooth;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    line-height: 1.5;
    color: #222;
    font-weight: 400;
    cursor: auto;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body, h1, h2, h5, html {
    padding: 0;
}

body, p {
    font-weight: 400;
}

body a {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    color: #0000ee;
}

body a:hover, input {
    text-decoration: none;
}

body a:focus {
    outline: 0;
    cursor: pointer;
}

input {
    font-family: inherit;
}
.main-btn,.sky-blue-btn{
    border-radius:4px
}
.logo{
    display:block;
    width:200px;
    height:30px;
    margin:auto auto auto 0;
}

.logo img{
    display:block;
    width:100%;
    height:100%;
}
img{
    max-width:100%;
    height:auto;
}

.mainmenu ul li ul li a span,.mainmenu ul li.nav-active>ul li.chaild-active a{
    background-color:#00bfba;
    color:#fff;
}
.header-area,.main-btn,.mainmenu ul li{
    position:relative;
}
.mainmenu ul,.nav-mobile ul{
    margin:0;
    list-style-type:none;
}
html{
    margin:0;
    overflow-x:hidden;
}
p{
    font-size:1rem;
    line-height:1.6;
    margin-bottom:1.25rem;
}
button,button:active,button:focus,button:visited{
    outline:0;
}
.mob-menu-icon>span,.mob-menu-icon>span:after,.mob-menu-icon>span:before{
    background-color:#1076bc;
    transition:.4s;
}
h1, h2, h3, h4, h5, h6, .site-title {
    font-family: 'Inter', sans-serif !important;
    font-weight: 600;
    letter-spacing: -0.02em;
    color: #222;
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Inter', sans-serif !important;
    color: #222;
    font-style: normal;
    letter-spacing: -0.02em;
}

h1 { font-size: 20px; font-weight: 600; line-height: 1.4; margin: 15px 0; }
h2 { font-size: 18px; font-weight: 600; line-height: 1.4; margin: 12px 0; }
h3 { font-size: 18px; font-weight: 600; line-height: 1.4; margin: 10px 0; }
h4 { font-size: 17px; font-weight: 600; line-height: 1.4; margin: 10px 0; }
h5 { font-size: 16px; font-weight: 500; line-height: 1.4; margin: 10px 0; }
h6 { font-size: 16px; font-weight: 500; line-height: 1.4; }

b, strong {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
    line-height: inherit;
}
.privacy-policy-txt a,.required-warning a{
    color:#0d6efd;
}
.privacy-policy-txt p{
    margin:0;
    color:#000;
    font-weight:400;
    line-height:27px;
}
.list-items li:hover a,.privacy-policy-txt a:hover{
    color:#007bff!important;
}
.mainEntity{
    border-bottom:1px solid #ddd;
    padding-bottom:14px;
    margin-bottom:24px;
}
.pr50{
    padding-right:50px;
}
.pl50{
    padding-left:50px;
}
.mtb-auto{
    margin-bottom:auto;
    margin-top:auto;
}
.separetor{
    height:1px;
    background-color:#f2f2f2;
    margin:15px 0;
}
.item-table{
    display:table;
    width:100%;
    height:100%;
}
.item-tablecell{
    display:table-cell;
    vertical-align:middle;
}
.main-btn,.mainmenu ul li{
    display:inline-block;
}
.main-btn{
    color:#fff;
    cursor:pointer;
    font-size:14px;
    letter-spacing:0;
    margin-top:15px;
    padding:12px 60px;
    text-align:center;
    text-transform:capitalize;
    background:#00f;
    z-index:1;
    vertical-align:middle;
    font-weight:600!important;
    line-height:normal;
    border-style:solid;
    border-width:0;
    transition:background-color .3s ease-out;
}
.main-btn:hover{
    color:#fff;
    background:#0d6efd;
    text-decoration:none;
}
.sky-blue-btn{
    background-color:#00f;
    border-color:#2f63e8;
}
.gray-btn{
    background-color:#e9e9e9;
}
.gray-btn{
    border-radius:5px;
    color:#222;
}
.layout_8{
    background-color:#fff;
    padding:15px 0;
}
.header-area{
    display:flex;
    justify-content:flex-start;
    width:100%;
    align-items:center;
}
.mainmenu ul{
    padding:0;
    text-align:right;
}
.mainmenu ul li a{
    display:block;
    color:#000;
    font-weight:400;
    font-size:14px;
    padding:20px 25px;
    text-transform:uppercase;
}
.mainmenu ul li ul li:last-child,.mainmenu ul li:last-child a{
    border-bottom:0;
}
.mainmenu ul li ul li ul>li:hover>a,.mainmenu ul li ul>li:hover>a,.mainmenu>ul>li:hover>a{
    text-decoration:none;
    color:#17a7ec;
}
.mainmenu>ul>li>ul{
    position:absolute;
    left:0;
    top:112px;
    width:280px;
    text-align:left;
    background-color:#fff;
    opacity:0;
    visibility:hidden;
    z-index:-1;
    box-shadow:rgba(200,200,200,.3) 0 .125rem .813rem 0;
    padding:0 15px;
}
.mainmenu>ul>li>ul:before{
    position:absolute;
    left:15px;
    top:-10px;
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid #fff;
    content:""
}
.mainmenu ul li ul li{
    display:block;
    border-bottom:1px solid #e9e9e9;
    padding:10px 0;
}
.mainmenu ul li ul li a{
    font-size:14px;
    padding:5px 0;
    text-transform:none;
}
.mainmenu ul li ul li a p{
    font-size:10px;
    margin-bottom:0;
    line-height:14px;
}
.mainmenu ul li ul li a span{
    font-size:11px;
    border-radius:15px;
    display:inline-block;
    padding:3px 10px;
    line-height:14px;
}
.mainmenu ul li ul li:hover>ul,.mainmenu ul li:hover>ul{
    opacity:1;
    z-index:999;
    visibility:visible;
    top:100%;
}
.mainmenu ul li ul li>ul{
    left:100%;
    top:80px;
}
.mainmenu ul li ul li:hover>ul{
    top:0;
}
.mainmenu ul li:last-child ul li>ul,.mainmenu ul li:nth-last-child(2) ul li>ul{
    left:-100%;
}
.mainmenu ul li.nav-active>a{
    text-decoration:none;
    color:#00bfba;
}
.mobile-menu-wrapper{
    display:none;
    width:40px;
    height:40px;
    position:relative;
    margin:auto 0;
}
.mob-menu-check{
    position:absolute;
    top:0;
    right:0;
    width:40px;
    height:40px;
    z-index:7;
    opacity:0;
    cursor:pointer;
}
.mob-menu-icon{
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
}
.mob-menu-icon>span{
    position:absolute;
    width:60%;
    height:2px;
    z-index:6;
}
.mob-menu-icon>span:before{
    content:'';
    position:absolute;
    width:100%;
    height:2px;
    top:-8px;
    left:0;
}
.mob-menu-icon>span:after{
    content:'';
    position:absolute;
    width:100%;
    height:2px;
    top:8px;
    left:0;
}
.mob-menu-check:checked+.mob-menu-icon>span{
    transform:rotate(135deg);
    background-color:#475be0;
    width:70%;
    height:2px;
}
.mob-menu-check:checked:hover+.mob-menu-icon>span{
    transform:rotate(225deg);
    background-color:#475be0;
    width:70%;
    height:2px;
}
.mob-menu-check:checked+.mob-menu-icon>span:after,.mob-menu-check:checked+.mob-menu-icon>span:before{
    top:0;
    transform:rotate(90deg);
    background-color:#475be0;
    width:100%;
    height:2px;
}
.mob-menu-check:checked{
    position:fixed;
    top:inherit;
    right:auto;
}
.mob-menu-check:checked+.mob-menu-icon{
    position:fixed;
    z-index:6;
}
.mob-menu{
    position:fixed;
    top:60px;
    left:0;
    width:100%;
    height:0;
    visibility:hidden;
    transition:.6s;
    z-index:3;
    overflow:hidden;
}
.mob-menu>div{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#fff;
    display:flex;
    transition:.6s;
    padding-bottom:120px;
}
.header-top-txt,.list-items li,.nav-mobile>ul>li,.search-box,.search-items li{
    position:relative;
}
.nav-mobile{
    overflow-y:auto;
}
.mob-menu>div>div{
    width:100%;
    padding:30px;
    opacity:0;
    -webkit-transition:.6s;
    transition:.6s;
    color:#dfdfdf;
}
.nav-mobile ul{
    padding:0;
}
.nav-mobile>ul>li>ul{
    padding:0;
    box-shadow:none;
    width:100%;
    max-width:300px;
}
.nav-mobile>ul>li{
    list-style:none;
    z-index:1;
}
.nav-mobile>ul>li:before{
    position:absolute;
    right:0;
    width:24px;
    height:24px;
    line-height:24px;
    top:0;
    text-align:right;
    font-weight:900;
    content:"\f078";
    color:#595959;
    z-index:-1;
    opacity:0;
    transition:.4s;
}
.nav-mobile>ul>li>a{
    text-decoration:none;
    color:#333;
    font-weight:500;
    padding:4px 0;
    transition:.3s;
    font-size:18px;
    display:block;
}
.nav-mobile ul li a{
    color:#333;
}
.mob-menu ul li.active a{
    color:#00bfba;
}
.mob-menu ul li ul li a,.page-error-block p{
    font-size:16px;
}
.mob-menu ul li ul{
    padding:0 0 0 10px;
    height:0;
    overflow:hidden;
    opacity:0;
}
.mob-menu ul li.menu-drop-active ul{
    height:auto;
    overflow:visible;
    opacity:1;
}
.default-color-text a:hover,.header-custom-link a:hover,.nav-mobile>ul>li>a:hover{
    color:#17a7ec;
}
.mob-menu-check:checked~.mob-menu{
    visibility:visible;
    height:100%;
    overflow:visible;
}
.mob-menu-check:checked~.mob-menu>div>div{
    opacity:1;
}
.list-items ul li:first-child,.main-btn{
    margin-top:0;
}
.basic-page,.page-content-block{
    padding:30px 0;
}
.adult-terms p,.page-content-block p{
    font-weight:400;
    line-height:27px;
    font-size:16px;
}
.header-top-txt{
    background-color:#d95;
    border-width:1px;
    border-color:#d8d8d8;
    padding:.9375em .9375em 1px;
    border-radius:4px;
    font-weight:400;
    font-size:.9rem!important;
    line-height:1.6;
    margin:0;
}
.header-custom-link a{
    color:#777;
    font-weight:400;
    margin:0 3px;
}
.red{
    color:#ec0928!important;
}
.search-box{
    padding-top:15px;
}
.form-control{
    -webkit-appearance:none;
    border-radius:0;
    background-color:#fff;
    border:1px solid #ccc;
    box-shadow:inset 0 1px 2px rgb(0 0 0 / 10%);
    color:#262b33;
    display:block;
    font-size:15px;
    margin:0;
    padding:.5rem;
    height:2.3125rem;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    transition:.15s linear;
}
.search-box .form-control{
    font-size:15px;
    height:50px;
    margin:0;
}
.search-box #results{
    position:absolute;
    left:0;
    top:100%;
    width:100%;
    z-index:1;
}
.search-items{
    margin:3px 0 0;
    padding:0;
    list-style:none;
    border:1px solid #0000ee;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    background-color:#fff;
}
.list-items li:before,.search-items li::before{
    height:6px;
    width:6px;
    border-radius:50%;
    content:''
}
.search-items li{
    padding:10px;
    cursor:pointer;
    font-size:15px;
}
.search-items li:first-child{
    border-top:0;
}
.search-items li::before{
    background-color:#17a7ec;
    position:absolute;
    left:7px;
    top:17px;
    display:none;
}
.search-items li:hover{
    background-color:#BACFF2;
}
.ad-yourPicture-like ul,.list-items{
    margin:0;
    padding:0;
    list-style:none;
}
.list-items li{
    padding-left:15px;
    margin-top:5px;
    color:#000;
}
.list-items li:before{
    background-color:#000;
    position:absolute;
    left:0;
    top:10px;
}
.create-ad-block-btn{
    background-image:url("images/btn-bg.webp");
    background-repeat:repeat;
    background-position:left top;
    background-color:#e8e8e8;
    padding:15px;
    border:none;
    text-align:left;
    font-size:1rem;
    cursor:pointer;
    display:block;
    line-height:1.4;
    font-weight:500;
}
.financialData-details .nav-tabs{
    border-bottom:1px solid #d6d6d6;
}
.list-items li a{
    display:flex;
    align-items:center;
    color:#222;
    padding-right:28px;
    text-decoration:none;
    font-weight:400;
    font-size:16px;
}

.list-items>li>div{
    position:relative;
}
.list-items ul{
    border:1px solid #ccc;
    display:none;
    list-style:none;
    padding:10px 15px;
    box-shadow:0 0 10px #ddd;
    border-radius:5px;
    position:absolute;
    left:100%;
    z-index:3;
    background-color:#fff;
}
.list-items ul li{
    padding-left:0;
    font-size:90%;
    margin:0;
}
.list-items ul li a{
    padding:0;
}
.list-items li:hover ul li a{
    background:0 0;
}
.list-items li ul li a:hover{
    color:#17a7ec;
    text-decoration:underline;
}
.list-items ul li.addmore a{
    font-weight:400;
    white-space:nowrap;
    color:#9a9a9a;
}
.list-items ul li.addmore a:hover{
    color:#903;
}
.find-and-item-details .list-items li ul li{
    width:100%;
    white-space:nowrap;
}
.list-items li a:active,.list-items li a:focus,.list-items li a:visited,.post-list-documents a:visited{
    color:#8b678e!important;
}
.list-arrow-none li a{
    background-image:none!important;
    padding-right:0;
}
.site-footer{
    clear:both
}
.site-footer-details{
    border-top:1px solid #ddd;
    padding:20px 0;
    display:flex;
    justify-content:space-between;
}
.footer-links ul{
    list-style:none;
    padding:0;
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap;
}
.footer-links ul li:not(:first-child){
    margin:0 0 0 20px;
}
.footer-cpy a,.footer-cpy p,.footer-links a{
    font-size:16px;
    font-weight:400;
    color:#000;
    text-decoration:none;
}
.footer-cpy a:hover,.footer-links a:hover,.post-list-documents .num{
    color:#000;
}
.ad-yourPicture-area input,.create-ad-contact-details .form-group,.form-area .form-group{
    margin-top:20px;
}
.form-area label{
    display:block;
    margin-bottom:10px;
    color:#000;
}
.form-area .form-control{
    padding:.5rem;
    border-radius:0;
    border:1px solid #ccc;
    box-shadow:inset 0 2px 10px -5px #ccc;
}
.form-area .main-btn{
    width:100%;
    margin-top:5px;
}
.privacy-policy-txt{
    margin-top:25px;
    font-size:60%;
}
.bp-premium-badge-text,.verified-span{
    font-size:14px!important;
    display:inline-block;
    vertical-align:middle;
}
.lost-password-txt p{
    color:red;
    font-weight:400;
    margin-top:20px;
    font-size:14px;
}
.no-account-txt a{
    color:#2f63e8;
    font-size:15px;
    font-weight:400;
}
.no-account-txt h2{
    font-weight:400;
    font-size:1.4rem;
    margin:0;
}
.no-account-txt a:hover{
    color:#007bff!important;
}
.post-list-top-btn ul{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:30px;
}
.post-list-top-btn .main-btn{
    background-color:#2ba6cb;
    padding:9px 25px;
    font-size:14px;
}
.post-list-top-btn .nav-tabs .nav-link.active{
    background-color:#2795b6;
    color:#ddd;
    border-bottom:none
}
.create-ad-block-details.border-none,.post-list-top-btn .nav-tabs,.post-list-top-btn .nav-tabs .nav-link{
    border:none
}
.post-list-top-btn .nav-tabs li:first-child .nav-link{
    border-radius:30px 0 0 30px;
    border-right:1px solid #fff;
}
.post-list-top-btn .nav-tabs li:last-child .nav-link{
    border-radius:0 30px 30px 0;
    border-left:1px solid #fff;
}
.post-list-items .table{
    font-weight:400;
    font-size:16px;
    color:#000;
    text-align:left;
    margin:0;
}
.post-list-items .table thead th{
    background-color:#f5f5f5;
    border:none;
    padding:10px;
}
.post-list-items .table tbody td{
    border:none;
    padding:10px;
}
.post-list-documents>ul:nth-child(odd),.post-list-items .table tbody tr:nth-child(2n) td{
    background-color:#f5f5f5
}
.post-list-documents span{
    font-size:15px;
    margin-right:10px;
    color:#222;
    line-height:1.2;
    font-weight:400;
}
.verified-span{
    color:#08b562!important;
    font-weight:700;
}
.pl-1,.px-1{
    padding-left:.25rem!important;
}
.post-list-documents a {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    color: #0000EE;
    white-space: normal !important;
}
.post-list-documents ul{
    list-style:none;
    display:flex;
    margin:0;
    padding:0;
    border-bottom:1px solid #f1efef;
    width:100%;
    justify-content:center;
    align-items:flex-start;
    border-radius: 6px;
}
.post-list-documents .ad-row:nth-child(odd) {
    background-color: #ffffff !important;
}
.pagination-container {
    margin-top: 20px;
    margin-bottom: 5px;
    display: flex;
    justify-content: center;
    font-family: 'Roboto', sans-serif !important;
}
.post-list-documents .ad-row:nth-child(even) {
    background-color: #f9f9f9 !important;
}

.post-list-documents .ad-row:hover {
    background-color: #ffffcc !important;
}

.cpa-link-row:hover {
    background-color: #ffffcc !important;
}

.post-list-documents ul li span a {
    text-decoration: none;
    color: #0000ee;
}
.post-list-documents ul li:first-child{
    width:100%;
}
.post-list-documents ul li:nth-child(2){
    width:10%;
}
.post-list-documents ul li:nth-child(3){
    width:25%;
}
.post-list-documents ul li{
    font-size:1rem;
    padding:.5625rem .625rem;
    color:#333;
    font-weight:400;
}
.post-list-documents ul li strong{
    font-weight:500;
}
.pagi-arrow{
    font-size:0!important;
}
.pagi-arrow:hover{
    background-image:url("images/nex-arrow-active.png")
}
.pagi-arrow.prev{
    transform:rotate(180deg)
}
.create-ad-q1,.postDetails-modal-txt .form-group{
    margin-top:10px;
}
.postDetails-default-txt p{
    font-weight:400;
    font-size:16px;
    color:#000;
    text-align:left;
}
.create-ad-q1-txt h6,.postDetails-modal-txt .modal-title{
    font-weight:400;
}
.postDetails-modal .btn-close{
    background-size:.8em;
}
.postDetails-default-disclaimer p{
    line-height:1.6;
    margin:0;
    color:#000;
}
.basic-page-details ol{
    margin-bottom:30px;
}
.basic-page ol, .basic-page ul {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    color: #000;
    font-size: 1rem;
    line-height: 27px;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
}
.basic-page h1,.basic-page h3{
    line-height:1.4;
    font-weight:400;
}
.basic-page h1{
    font-size: 20px !important;
    margin:15px 0;
}
.basic-page p{
    color:#000;
    font-weight:400;
    line-height:27px;
    font-size:16px;
}
.small-btn{
    padding:7px 12px;
    font-size:10px;
    font-weight:600;
    line-height:1;
}
.create-ad-q1{
    display:flex;
    gap:6%
}
.create-ad-q1-txt{
    width:47%
}
.create-ad-q1-txt .main-btn{
    color:#222;
    background-color:#a0d3e8;
    margin-top:0;
}
.create-ad-q1-txt .main-btn:hover{
    color:#fff;
}
.create-ad-q1-txt .create-ad-q2{
    padding-left:0;
    margin:10px 0;
}
.create-ad-small-txt{
    font-size:12px;
    padding-left:22px
}
.create-ad-q2{
    padding-left:22px;
    margin:10px 0
}
.create-ad-q2 .form-select{
    display:inline-block;
    padding:.5rem;
    font-size:16px;
    color:#000;
    background-color:#fafafa;
    border:1px solid #ccc;
    border-radius:5px!important;
    margin:0;
    background-repeat:no-repeat;
}
.create-ad-q2-block{
    background-color:#f2f4f5;
    padding:18px;
    border-radius:4px;
    border:1px solid #d8d8d8;
    margin-top:10px;
}
.create-ad-q2-block h3{
    font-size:1.25rem!important;
    font-weight:500;
    line-height:1;
    margin-bottom:.625rem;
}
.create-ad-q2-block ul{
    padding-left:18px;
}
.create-ad-block-details{
    padding-bottom:20px;
    border-bottom:1px solid #ddd;
    margin-top:20px;
}
.create-ad-area p{
    color:#000;
    font-weight:500;
    line-height:27px;
    font-size:16px;
}
.create-ad-block-btn img{
    margin:-3px 2px 0 0;
    display:inline-block;
    width:1.2rem;
    position:relative;
    left:-4px;
}
.create-ad-block-btn{
    padding:.5rem .75rem;
    margin-top:20px;
}
.list-items li,.required-btn{
    margin-top:7px;
}
.create-ad-block-btn span{
    font-size:12px;
}
.required-btn{
    font-size:10px;
    padding:7px 10px;
    line-height:1;
}
.create-ad-block-details .form-control,.create-ad-contact-details .form-control{
    height:2.3125rem;
    border-radius:0;
    font-size:16px;
}
.required-warning{
    display:block;
    background-color:#cf3245;
    border-radius:0 0 5px 5px;
    font-size:.75rem;
    clear:both;
    text-align:left;
    color:#fff;
    font-weight:400;
    padding:.375rem .5625rem .5625rem;
    font-style:normal;
}
input[type=checkbox].ad-check-input,input[type=radio].ad-check-input{
    opacity:0;
    position:absolute;
}
label.ad-check-label{
    position:relative;
    cursor:pointer;
    padding-left:28px;
    margin-top:0;
    display:inline-block;
}
input[type=checkbox].ad-check-input+div+label.ad-check-label::before,input[type=checkbox].ad-check-input+label.ad-check-label::before,input[type=radio].ad-check-input+label.ad-check-label::before{
    width:18px;
    height:18px;
    background-position:center center;
    position:absolute;
    left:0;
    top:4px;
    content:"";
    margin-top:0;
    background-size:70%;
    background-repeat:no-repeat;
    border:1px solid #767676;
    border-radius:3px;
}
input[type=radio].ad-check-input+label.ad-check-label::before{
    border-radius:50%;
}
input[type=checkbox].ad-check-input:checked+div+label.ad-check-label::before,input[type=checkbox].ad-check-input:checked+label.ad-check-label::before{
    background-image:url("images/checks-icon.svg");
    background-color:#0075ff;
    border:1px solid #0075ff;
}
input[type=radio].ad-check-input:checked+label.ad-check-label::before{
    background-color:#0075ff;
    border:2px solid #fff;
    box-shadow:0 0 0 1px #0075ff;
}
.ad-check-items{
    display:flex;
    flex-wrap:wrap;
}
.ad-check-item{
    padding-right:5px;
    width:33.33%;
}
.create-ad-block-details textarea.form-control{
    height:100px;
}
.create-ad-contact-details label{
    margin-bottom:12px;
    color:#000;
    font-weight:500;
    line-height:27px;
    font-size:16px;
}
.ad-yourPicture-area{
    padding:20px 15px;
}
.ad-yourPicture-like{
    margin-bottom:20px;
}
.account-top-title,.ad-star-btn{
    margin-bottom:10px;
}
.ad-yourPicture-like ul li{
    display:inline-block;
    margin-right:10px;
    margin-bottom:10px;
}
.ad-yourPicture-like ul li span{
    height:30px;
    width:30px;
    display:inline-block;
    border:1px solid #222;
    text-align:center;
    line-height:25px;
    margin-right:3px;
}
.ad-yourPicture-like span img{
    width:20px;
}
.ad-image-preview-btn{
    width:30px;
    flex-shrink:0;
    margin-right:5px;
}
.ad-image-preview{
    display:flex;
    margin-top:10px;
}
.ad-image-preview-btn button{
    padding:0;
    background-color:transparent;
    border:none;
}
.ad-image-preview-btn button img{
    width:30px;
}
.bg-solid-color{
    background-color:#ddd;
    background-image:none;
}
.ad-work-hours{
    display:flex;
    align-items:center;
    gap:7px;
}
.ad-work-hours .form-select{
    background-color:#e7e7e7;
    border:1px solid #dbdbdb;
    border-radius:0;
    width:auto;
    color:#666;
}
.ad-work-item-select input[type=radio].ad-check-input+label.ad-check-label::before{
    top:10px;
}
.ad-divider{
    height:.5px!important;
    background-color:#ddd;
    opacity:1;
}
.crteate-ad-temp-btn .main-btn{
    padding:12px 20px;
}
@media only screen and (min-width:768px){
    .login-profile-info li:not(:first-child) a{
        border-left:1px solid #666;
        margin-left:10px;
        padding-left:10px;
    }
}
.default-color-text a,.left-menu-border{
    color:#666;
}
.left-menu-border:before{
    position:absolute;
    content:'';
    left:46px;
    top:0;
    width:1px;
    height:100%;
}
.left-menu-border img{
    margin-right:32px;
}
.account-top-title{
    display:flex;
    justify-content:space-between;
    margin-top:10px;
    padding:15px;
    border-radius:4px;
    background:#f5f5f5;
    align-items:center;
    overflow:hidden;
}
.account-title-txt h4,.change-password-title h6{
    margin:0;
}
.account-title-btn .main-btn{
    margin:0;
    flex-shrink:0;
}
.all-template-table tbody a{
    color:#444;
    text-decoration:none;
}
.all-template-table th{
    line-height:1.2;
}
.alert-send-password{
    background:#fff195;
    border:2px solid #e0d482;
    text-align:left;
    font-size:16px;
    color:#635d39;
    clear:both;
    padding:15px;
}
.alert_header{
    font-weight:400;
    margin-bottom:13px;
    font-size:23px;
    line-height:38px;
    position:relative;
}
.Orange,.OrangeRed,.blu,.grn{
    font-weight:700;
    font-size:15px;
}
.send-password-form .main-btn{
    width:auto;
}
.change-password-form-area{
    border:1px solid rgba(224,224,224,.2);
    box-shadow:0 0 30px rgba(224,224,224,.7);
    border-radius:5px;
}
.change-password-title{
    padding:20px;
    border-bottom:1px solid #f1f1f1;
}
.change-password-form{
    padding:20px 50px;
}
.change-password-form label{
    text-align:right;
    margin:0;
}
.change-password-form .main-btn{
    width:auto;
    padding:12px 15px;
}
.sub_header_message_h1{
    display:flex;
    justify-content:center;
    align-items:flex-start;
    width:100%;
    z-index:500;
}
.sub_header_message_h1 h1.city_pages_title{
    font-weight:600;
    font-size:22px;
    text-align:left;
    color:#000;
    padding:0;
}
.page-error{
    display:flex;
    align-items:center;
    justify-content:center;
    height:100vh;
    text-align:center;
}
.page-error-block{
    max-width:700px;
    padding:0 20px;
}
.page-error-block a{
    font-size:13px;
    text-transform:uppercase;
    display:inline-block;
    padding:5px 15px;
    border-radius:5px;
    color:#fff;
    background-color:#17a7ec;
}
.page-error-block h1{
    font-size:340px;
    line-height:300px;
    color:#17a7ec;
}
.grn{
    color:#08b562;
}
.OrangeRed{
    color:#b95555;
}
.Orange,.blu{
    color:#888;
}
@media (min-width: 1200px) {
    .container {
        max-width: 62.5em;
        margin: 0 auto;
    }
}

@media (min-width:100px) and (max-width:991px){
    .page-error-block h1{
        font-size:280px;
        line-height:250px;
    }
    .page-error{
        padding:60px 0;
        height:auto;
    }
}
@media (min-width:100px) and (max-width:767px){
    .change-password-form label{
        text-align:left;
        margin:20px 0 0
    }
    .change-password-form .form-group{
        margin-top:10px
    }
    .page-error-block h1{
        font-size:250px;
        line-height:220px;
    }
}
@media (min-width:100px) and (max-width:640px){
    .col-12{
        width:100%
    }
    .create-ad-block-btn{
        font-size:1rem;
    }
    .header-area{
        flex-direction:column;
        justify-content:center;
    }
    .logo{
        margin:20px auto 0
    }
    .page-content-block{
        padding:30px 0
    }
    .header-custom-link{
        display:none
    }
    .ad-check-item{
        padding-right:0;
        width:100%
    }
    .create-ad-block-details .required-btn{
        margin-bottom:15px;
    }
    .page-error-block h1{
        font-size:220px;
        line-height:200px;
    }
}
@media (min-width:100px) and (max-width:580px){
    .post-list-items .table{
        font-size:1rem;
    }
}
@media (min-width:100px) and (max-width:480px){
    .page-content-block{
        padding:30px 0;
    }
    .create-ad-block-btn,.post-list-documents ul li{
        font-size:16px;
    }
    .list-items li::before{
        top:10px
    }
    .list-items li a{
        background-size:7px;
        background-position:top 7px right 3px
    }
    .create-ad-q1-txt,.crteate-ad-temp-btn .main-btn,.footer-links,.post-list-documents ul li:first-child{
        width:100%
    }
    .post-list-documents ul li:nth-child(2){
        width:17%
    }
    .post-list-documents ul li:nth-child(3){
        width:31%
    }
    .create-ad-q1{
        gap:0;
        flex-direction:column
    }
    .ad-work-hours,.login-profile-info ul{
        flex-direction:column
    }
    .ad-work-hours{
        gap:5px;
        align-items:flex-start
    }
    .login-profile-info li:not(:first-child) a{
        border-left:none
    }
    .site-footer-details{
        gap:10px;
        flex-direction:column;
        justify-content:center;
        text-align:center;
    }
    .footer-links ul,.footer-social ul{
        justify-content:center;
    }
    .footer-links ul li{
        margin:0 7px;
    }
    .page-error-block h1{
        font-size:190px;
        line-height:170px;
    }
}
@media (min-width:100px) and (max-width:380px){
    .post-list-top-btn .main-btn{
        padding:10px 20px;
    }
    .post-list-documents ul li{
        font-size:16px;
    }
    .find-and-item-details .list-items{
        width:100%;
    }
    .page-error-block h1{
        font-size:160px;
        line-height:140px;
    }
    .page-error-block p{
        font-size:14px;
    }
}
@media (min-width:100px) and (max-width:320px){
        .post-list-items .table{
        font-size:16px;
    }
}

/* ── Static page ── */
.static-page {
    background-color: #ffffff;
    color: #000;
    line-height: 1.6;
    text-align: left;
}

.sp-breadcrumb {
    padding: 8px 0 10px;
    font-size: 16px;
    color: #666;
    border-bottom: 1px solid #eee;
    margin-bottom: 12px;
}
.sp-breadcrumb a {
    color: #0000ee;
    text-decoration: none;
    display: inline;
}
.sp-breadcrumb a:hover { text-decoration: underline; }
.sp-breadcrumb__sep {
    margin: 0 5px;
    color: #999;
}

.sp-last-updated {
    font-size: 13px;
    color: #666;
    margin-bottom: 20px;
    border-bottom: 2px solid #003366;
    padding-bottom: 10px;
}

.sp-subcats {
    font-size: 15px;
    margin-bottom: 8px;
    color: #555;
}

.sp-infobox {
    background: #f0f4ff;
    border-left: 2px solid #0000ee;
    padding: 12px 16px;
    margin: 25px 0;
    border-radius: 3px;
}
.sp-infobox p  { margin: 0 0 8px; font-size: 16px; color: #333; }
.sp-infobox ul { list-style: none; padding: 0; margin: 0; }
.sp-infobox ul li { margin-bottom: 5px; }
.sp-infobox a  { color: #0000ee; font-size: 16px; text-decoration: none; display: inline; }
.sp-infobox a:hover { text-decoration: underline; }

.sp-support-box {
    margin-top: 30px;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #f9f9f9;
}
.sp-support-box h3 { margin: 0 0 10px; }
.sp-support-box ul { padding-left: 25px; margin: 0; }
.sp-support-box ul li { margin-bottom: 5px; font-size: 16px; }
.sp-support-box a { color: #0000ee; display: inline; }

.sp-callout {
    padding: 15px 20px;
    margin-bottom: 15px;
    border-radius: 4px;
}
.sp-callout p { font-size: 16px; margin: 0 0 8px; color: #222; }
.sp-callout p:last-child { margin-bottom: 0; }
.sp-callout ul { font-size: 16px; padding-left: 22px; margin: 8px 0 0; color: #222; }

.sp-callout--yellow     { background: #fff8e1; border-left: 4px solid #f59e0b; }
.sp-callout--blue       { background: #f9f9f9; border-left: 2px solid #003366; }
.sp-callout--blue-light { background: #e3f2fd; border-left: 2px solid #2196f3; }
.sp-callout--red        { background: #ffebee; border-left: 2px solid #f44336; }

.sp-su-label {
    color: #b92c28;
    font-weight: bold;
}

.sp-note {
    font-size: 13px;
    color: #666;
    font-style: italic;
}

.sp-highlight-item {
    background-color: #fff8e1;
    padding: 5px 10px;
    margin-top: 8px;
    border-radius: 4px;
    list-style: none;
}

.sp-faq { margin-bottom: 25px; }
.sp-faq__item { margin-bottom: 15px; }
.sp-faq__q {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #003366;
}

.sp-response-table {
    background-color: #f5f5f5;
    padding: 15px 20px;
    margin-top: 20px;
    border-radius: 4px;
    border: 1px solid #ddd;
}
.sp-response-table h3 {
    font-size: 16px;
    color: #003366;
    margin: 0 0 10px;
    font-weight: bold;
}
.sp-response-table table {
    width: 100%;
    font-size: 14px;
    border-collapse: collapse;
}
.sp-response-table td {
    padding: 8px 0;
    border-bottom: 1px solid #ddd;
}
.sp-response-table tr:last-child td { border-bottom: none; }
.sp-response-table td:first-child { width: 55%; }

.sp-thank-you {
    font-size: 16px;
    text-align: center;
    margin-top: 40px;
    font-weight: bold;
    color: #003366;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

@media (max-width: 640px) {
    .sp-response-table table { font-size: 13px; }
    .sp-response-table td:first-child { width: 50%; }
    .sp-callout { padding: 12px 14px; }
    .sp-infobox { padding: 10px 12px; }
}