
.header-top-margin {
    margin-top: 38px;
}

.header-top-margin-half {
    margin-top: 19px;
}
.marg-top-m8 {
    margin-top: -8px;
}

.marg-top-8 {
    margin-top: 8px;
}

.marg-top-45 {
    margin-top: 45px;
}

.marg-top-20 {
    margin-top: 20px;
}

.marg-bott-4 {
    margin-bottom: 4px;
}
.marg-bott-10 {
    margin-bottom: 10px;
}

.marg-top-0 {
    margin-top: 0px;
}

.marg-top-10 {
    margin-top: 10px;
}

.marg-top-14 {
    margin-top: 14px;
}

.marg-top-15 {
    margin-top: 15px;
}

.marg-top-25 {
    margin-top: 25px;
}

.marg-left-30 {
    margin-left: 30px;
}

.automargin {
    margin: 10px auto -25px auto;
}

/*------------------padding--------------------------*/

.bold {
    font-weight: bold;
}

.bordered {
    border: 2px solid #888888;
}

.centered {
    text-align: center;
}

.centered-flex {
    width: 100%;
    display: flex;
    justify-content: center;
}

.underlined {
    text-decoration: underline;
}

.zero-radius {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.three-radius {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.five-radius {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

textarea.height-200 {
    height: 200px !important;
}

#create_edit_post_body_field {

    height: 300px;
}


.videosRow .vidthumboverlay {
    display: block;
    background: url('../img/videoplaybutton.png') no-repeat;
    background-size: 100% 100%;
    width: 100%;
    position: absolute;
    height: calc(100% - 24px);
    pointer-events: none;
}

.picLabel {
    position: absolute;
    font-weight: bold;
    font-size: 5em;
    color: #E6E6E6;
    top: 42%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: (-50%, -50%);
}

.cap_wrap {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    gap: 4px;
    max-width: 90%;
    margin: 8px auto;
}

.captcha_image {
    display: inline-block;
    width: 100%;
    max-width: 200px;
    float: left;
    position: relative;
    padding: 2px 2px;
    border: 2px solid gray;
    border-radius: 4px;
}

.captcha_image img {
    width: 100%;
    height: 100%;
    max-height: 36px;
    border-radius: 2px;
}

.replyCaptchaReloadButton {
    display: inline-block;
}

#postFormId .cap_wrap {
    margin: 0;
    margin-bottom: 8px;
}

#postFormId #captcha_code {
    margin: 0;
    margin-bottom: 12px;
}

.form-input {
    max-width: 270px;
    margin-left: auto;
    margin-right: auto;
}

.contactus .cap_wrap, .replyform .cap_wrap {
    width: 90%;
    margin: auto;
}

.contactus .myButton, .myButton .cap_wrap, .enterphone .myButton {
    margin-top: 0.5em;
}

.loginform #contact_us_form {
    background: none;
    border: none;
}

.buglink {
    text-align: center;
    color: #f00;
    margin: -1em 0 2em;
}

.buglink a {
    color: #f00 !important;
}

#megapCategoriesPurpleButton {
    background-color: #611e58;
    margin-top: 42px;
}

#megapCategoriesBlueButton {
    background-color: #3b5998;
}

#megapCategoriesLightBlueButton {
    background-color: #1daced;
}

#post_an_ad_image {
    min-width: 197px;
    position: absolute;
    right: 22px;
    width: 85%;
}


footer {
    color: #046aaf;
    font-family: Verdana;
    font-size: 12px;
    margin-top: 16px;
    padding-bottom: 32px;
}

footer .pager li > a {
    padding: 2px 0px 2px 0px;
    margin: 2px -2px 2px -1px;
    color: #046aaf;
    border: none;
}

#bottom_button_container {
    float: left;
    margin: 0px 0px 5px -9px;
    padding: 0px 0px 0px 0px;
}
#copyrigh {
    width: 100%;
    text-align: center;
    margin-top: 8px;
}

.copyright_class {
    width: 100%;
    text-align: center;
    margin-top: -18px;
}
.copyright_class_term {
    margin-top: 20px;
    margin-bottom: 20px;
}


/* New login page */
html.loginpage {
    height: 100%;
}

.loginpage body {
    background: #ECECEC;
    padding-top: 0;
    min-height: 100%;
    height: 100%;
}

.loginpage .container {
    background: #fbfef9;
    padding: 1em 0;
    min-height: 100%;
    margin-bottom: 0;
}

h3.logincopy,
h2.logincopy {
    color: #b7a690;
    font-size: 18px;
    letter-spacing: 0.2px;
}

a.starthere {
    display: block;
    width: 90%;
    color: #fff;
    background-color: #0492ff;
    margin: auto;
    font-size: 25px;
    line-height: 30px;
    padding: 3px;
    letter-spacing: 1px;
    border-radius: 3px;
    text-decoration: none;
    font-weight: bold;
    max-width: 245px;
}

a.starthere:hover {
    text-decoration: none;
}

a.starthere:visited {
    color: #fff;
}


#login_data_submit_button, #sign_up_data_submit_button, #reset_password_submit_button, #enter_new_password_submit_button, #id_select_city_submit {
    display: block;
    margin: auto auto 10px auto;
    width: 110px;
    height: 45px;
    border: 0;
    background: #feb161;
    color: #fff;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: normal;
}

#login_data_submit_button,
#reset_password_submit_button,
#sign_up_data_submit_button {
    text-transform: uppercase;
    font-weight: bold;
    width: 120px;
}

.loginlabel {
    margin-top: 7px;
    font-size: 25px;
    font-weight: 500;
    color: #B7A690;
}

#person_username_field_login, #person_password_field_login, #person_username_field_signup, #person_password_field_signup, #person_phone_field_to_check, #email_field_password_reset,
#email_contact_us_field, #subject_contact_us_field, #message_contact_us_field, #captcha_code, #person_email_field_signup, #person_confirmPassword_field_signup {
    width: 90%;
    margin: 0.5em auto;
    font-size: 18px;
    border-radius: 3px;
}

.loginwrapper {
    max-width: 400px;
    margin: auto;
}

.form-wrapper {
    max-width: 270px;
    margin: auto;
}

.btn-agree-wrap input[type="submit"] {
    background: #27b900;
    width: 155px;
    height: 40px;
    color: #fff;
    border: none;
    font-weight: bold;
    margin-top: 10px;
    font-size: 16px;
    cursor: pointer;
}

footer#footer {
    color: black;
    background-color: #e0e6ed;
    margin-top: 0;
    padding-top: 16px;
    padding-bottom: 72px;
}
footer#footer nav ul {
    border: 1px solid #c71356;
    padding: 4px 0;
    border-radius: 12px;
    margin: auto;
    font-size: 14px;
    width: 100%;
    max-width: 450px;
}
footer#footer nav ul li a {
    color: black;
}
