/** {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}*/
/*a{
    text-decoration: none;
}

body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
}*/


.pgtitle h2 {font-weight: 900;}

.pgbody h3, .pgbody h4 {
    font-weight: bold;
}

.pgtitle {

}
.categorysearch-input input {
    width: 50%;
}
.categoryselector {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.categoryselector:hover {
    background: lightgray;
}


/*category*/
.css-12taget {
                                                    display: -webkit-box;
                                                    display: -webkit-flex;
                                                    display: -ms-flexbox;
                                                    display: flex;
                                                    width: 100%;
                                                }

                                                .css-12taget>li {
                                                    -webkit-flex-basis: calc(100% / 7);
                                                    -ms-flex-preferred-size: calc(100% / 7);
                                                    flex-basis: calc(100% / 7);
                                                    border: 1px solid #d8d6d9;
                                                    border-left: none;
                                                    color: #635b67;
                                                    cursor: pointer;
                                                    -webkit-transition: 0.1s ease;
                                                    transition: 0.1s ease;
                                                }

                                                .css-12taget>li:last-of-type {
                                                    border-right: none;
                                                }

                                                @media (min-width: 48em) {
                                                    .css-12taget>li {
                                                        min-height:75px;
                                                    }

                                                    .css-12taget>li .mobile-icon {
                                                        display: none;
                                                    }
                                                }

                                                .css-12taget>li button {
                                                    color: inherit;
                                                    display: -webkit-box;
                                                    display: -webkit-flex;
                                                    display: -ms-flexbox;
                                                    display: flex;
                                                    -webkit-flex-direction: column;
                                                    -ms-flex-direction: column;
                                                    flex-direction: column;
                                                    -webkit-box-pack: center;
                                                    -ms-flex-pack: center;
                                                    -webkit-justify-content: center;
                                                    justify-content: center;
                                                    -webkit-align-items: center;
                                                    -webkit-box-align: center;
                                                    -ms-flex-align: center;
                                                    align-items: center;
                                                }

                                                @media (min-width: 48em) {
                                                    .css-12taget>li button {
                                                        width:100%;
                                                        height: 100%;
                                                    }
                                                }

                                                .css-12taget>li .icon {
                                                    line-height: 1.25;
                                                }

                                                .css-12taget>li .icon.mobile-icon:last-of-type {
                                                    margin-left: auto;
                                                }

                                                .css-12taget>li:hover {
                                                    background: #fafafa;
                                                }

                                                .css-12taget>li.is-selected {
                                                    background: #fafafa;
                                                    color: #8a848d;
                                                }

                                                @media (max-width: 47.99em) {
                                                    .css-12taget {
                                                        -webkit-flex-direction:column;
                                                        -ms-flex-direction: column;
                                                        flex-direction: column;
                                                    }

                                                    .css-12taget>li {
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-pack: justify;
                                                        -webkit-justify-content: space-between;
                                                        justify-content: space-between;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                    }

                                                    .css-12taget>li button {
                                                        width: 100%;
                                                        -webkit-flex-direction: row;
                                                        -ms-flex-direction: row;
                                                        flex-direction: row;
                                                        -webkit-box-pack: start;
                                                        -ms-flex-pack: start;
                                                        -webkit-justify-content: flex-start;
                                                        justify-content: flex-start;
                                                        padding: 10px 8px;
                                                    }

                                                    .css-12taget>li button .icon {
                                                        padding: 0 5px;
                                                    }

                                                    .css-12taget>li>div {
                                                        display: -webkit-box;
                                                        display: -webkit-flex;
                                                        display: -ms-flexbox;
                                                        display: flex;
                                                        -webkit-box-pack: justify;
                                                        -webkit-justify-content: space-between;
                                                        justify-content: space-between;
                                                        -webkit-align-items: center;
                                                        -webkit-box-align: center;
                                                        -ms-flex-align: center;
                                                        align-items: center;
                                                    }

                                                    .css-12taget.has-selected>li:not(.is-selected) {
                                                        display: none;
                                                    }
                                                }

                                                .css-oi3n4g {
                                                border-bottom: 1px solid #d8d6d9;
                                                display: -webkit-box;
                                                display: -webkit-flex;
                                                display: -ms-flexbox;
                                                display: flex;
                                            }

                                            .css-oi3n4g .category-list {
                                                -webkit-flex-basis: 25%;
                                                -ms-flex-preferred-size: 25%;
                                                flex-basis: 25%;
                                                height: 310px;
                                                overflow: auto;
                                            }

                                            .css-oi3n4g .category-list::-webkit-scrollbar {
                                                width: 11px;
                                            }

                                            .css-oi3n4g .category-list::-webkit-scrollbar-track {
                                                display: none;
                                            }

                                            .css-oi3n4g .category-list::-webkit-scrollbar-thumb {
                                                box-shadow: inset 0 0 0 7px rgba(0, 0, 0, 0.35),inset 0 0 0 1px rgba(255, 255, 255, 0.9);
                                                border-radius: 6px;
                                                border: solid 3px transparent;
                                                -webkit-transition: 0.2s ease;
                                                transition: 0.2s ease;
                                            }

                                            .css-oi3n4g .category-list:hover::-webkit-scrollbar-thumb {
                                                box-shadow: inset 0 0 0 7px rgba(0, 0, 0, 0.5),inset 0 0 0 1px rgba(255, 255, 255, 0.9);
                                            }

                                            .css-oi3n4g .category-list:not(:last-of-type) {
                                                border-right: 1px solid #d8d6d9;
                                            }

                                            .css-oi3n4g .category-list li {
                                                border-bottom: 1px solid #d8d6d9;
                                            }

                                            @media (max-width: 47.99em) {
                                                .css-oi3n4g {
                                                    -webkit-flex-direction:column;
                                                    -ms-flex-direction: column;
                                                    flex-direction: column;
                                                }
                                            }

                                            .css-1cog402 {
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-flex-direction: column;
                            -ms-flex-direction: column;
                            flex-direction: column;
                            -webkit-box-flex: 1;
                            -webkit-flex-grow: 1;
                            -ms-flex-positive: 1;
                            flex-grow: 1;
                            padding-top: 32px;
                        }

                        .css-1cog402 .post-jobs-button {
                            margin: 224px 0 24px;
                        }

                        .css-1cog402 .post-jobs-button .label-positive {
                            display: none!important;
                        }

                        .css-1cog402 * {
                            box-sizing: border-box;
                        }

                        .css-1cog402 h1,.css-1cog402 h2 {
                            font-weight: 600;
                            letter-spacing: 0.02em;
                        }

                        .css-1cog402 h1 {
                            font-size: 24px;
                        }

                        .css-1cog402 h2 {
                            font-size: 17px;
                            line-height: 1;
                            margin-bottom: 8px;
                        }

                        .css-1cog402 input {
                            height: 44px;
                            line-height: 20px;
                            padding: 4px 8px;
                            border: 1px solid #d8d6d9;
                            border-radius: 4px;
                            font-size: 16px;
                        }

                        .css-1cog402 input::-webkit-input-placeholder {
                            color: #b1adb3;
                        }

                        .css-1cog402 input::-moz-placeholder {
                            color: #b1adb3;
                        }

                        .css-1cog402 input:-ms-input-placeholder {
                            color: #b1adb3;
                        }

                        .css-1cog402 input::placeholder {
                            color: #b1adb3;
                        }

                        .css-1cog402 input:focus {
                            outline: none;
                            border: 1px solid #635b67;
                        }

                        .css-1cog402 input:focus::-webkit-input-placeholder {
                            color: #d8d6d9;
                        }

                        .css-1cog402 input:focus::-moz-placeholder {
                            color: #d8d6d9;
                        }

                        .css-1cog402 input:focus:-ms-input-placeholder {
                            color: #d8d6d9;
                        }

                        .css-1cog402 input:focus::placeholder {
                            color: #d8d6d9;
                        }

                        .css-1cog402 input[type='button'] {
                            cursor: pointer;
                        }

                        .css-1cog402 input[type='date'] {
                            font-family: inherit;
                            -webkit-appearance: none;
                            -moz-appearance: none;
                            -ms-appearance: none;
                            appearance: none;
                            -webkit-appearance: none;
                            -moz-appearance: none;
                            background: transparent;
                            color: #3c3241;
                            min-width: 100%;
                            max-height: 44px;
                        }

                        .css-1cog402 input:disabled {
                            border: none;
                            background: #f1f1f1;
                        }

                        .css-1cog402 input.btn-link {
                            height: auto;
                        }

                        .css-1cog402 input.btn-link:focus {
                            border: none;
                        }

                        .css-1cog402 textarea {
                            width: 100%;
                            line-height: 20px;
                            padding: 8px;
                            border: 1px solid #d8d6d9;
                            font-family: 'Arial','sans-serif';
                            font-size: 16px;
                            border-radius: 4px/4px;
                            resize: none;
                            min-height: 100px;
                        }

                        .css-1cog402 textarea:focus {
                            outline: none;
                            border: 1px solid #635b67;
                        }

                        .css-1cog402 textarea:focus::-webkit-input-placeholder {
                            color: #d8d6d9;
                        }

                        .css-1cog402 textarea:focus::-moz-placeholder {
                            color: #d8d6d9;
                        }

                        .css-1cog402 textarea:focus:-ms-input-placeholder {
                            color: #d8d6d9;
                        }

                        .css-1cog402 textarea:focus::placeholder {
                            color: #d8d6d9;
                        }

                        .css-1cog402 .scroll-top-ref {
                            width: 100%;
                            height: 1px;
                            background: transparent;
                            position: relative;
                            display: block;
                            visibility: hidden;
                        }

                        .css-1cog402 .is-invalid input[type='text'].is-invalid,.css-1cog402 .is-invalid input[type='date'].is-invalid,.css-1cog402 .is-invalid input[type='number'].is-invalid,.css-1cog402 .is-invalid input[type='email'].is-invalid,.css-1cog402 .is-invalid input[type='tel'].is-invalid,.css-1cog402 .is-invalid textarea,.css-1cog402 .is-invalid .mobile-modal-trigger {
                            border-color: #e52815;
                        }

                        .css-1cog402 .is-valid input[type='text'],.css-1cog402 .is-valid input[type='date'],.css-1cog402 .is-valid input[type='number'],.css-1cog402 .is-valid input[type='email'],.css-1cog402 .is-valid input[type='tel'],.css-1cog402 .is-valid textarea,.css-1cog402 .is-valid .mobile-modal-trigger {
                            border-color: #d8d6d9;
                        }

                        .css-1cog402 .icon.icon--clear {
                            position: absolute;
                            top: 50%;
                            right: 8px;
                            -webkit-transform: translateY(-50%);
                            -moz-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            transform: translateY(-50%);
                            cursor: pointer;
                        }
.css-g25od4 {
        padding: 10px 16px;
}
                        .css-1cog402 button {
                            cursor: pointer;
                            background: transparent;
                            border: none;
                        }

                        .css-1cog402 .txt-emphasis {
                            font-weight: 700;
                        }

                        .css-1cog402 .txt-secondary {
                            color: #635b67!important;
                        }

                        .css-1cog402 .suggested-category-details {
                            padding-right: 12px;
                            text-align: left;
                            -webkit-align-items: center;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                            color: #000000;
                        }

                        .css-1cog402 .txt-sub {
                            font-size: 14px;
                            line-height: 1.4;
                        }

                        .css-1cog402 .txt-sub a {
                            color: #007FB0;
                            cursor: pointer;
                        }

                        .css-1cog402 .txt-sub a:hover {
                            -webkit-text-decoration: underline;
                            text-decoration: underline;
                        }

                        .css-1cog402 .error-messages,.css-1cog402 .form-element-errors {
                            color: #e52815;
                            margin-top: 4px;
                        }

                        .css-1cog402 form:not(.is-invalid-form) .validation-error-message {
                            display: none;
                        }

                        .css-1cog402 .grid-row--50 {
                            width: 50%;
                            padding: 0 8px;
                        }

                        @media (max-width: 47.99em) {
                            .css-1cog402 .grid-row--50 {
                                width:100%;
                            }
                        }

                        .css-1cog402 .set-left {
                            padding-left: 0;
                        }

                        .css-1cog402 .form-label {
                            margin-bottom: 6px;
                        }

                        .css-1cog402 .hidden {
                            display: none;
                        }

                        .css-1cog402 .button {
                            border-radius: 4px;
                            -webkit-transition: background-color 222ms ease-out;
                            transition: background-color 222ms ease-out;
                            padding: 0 6px;
                            height: 44px;
                            line-height: 40px;
                            text-align: center;
                            -webkit-box-pack: center;
                            -ms-flex-pack: center;
                            -webkit-justify-content: center;
                            justify-content: center;
                        }

                        .css-1cog402 .button:disabled {
                            border: 1px solid transparent;
                            background: #ECEDEF;
                            color: #636E77;
                            pointer-events: none;
                        }

                        .css-1cog402 .btn-primary {
                            background: #5CE00B;
                            color: #0D495C;
                            -webkit-transition: background-color 222ms ease-out;
                            transition: background-color 222ms ease-out;
                        }

                        .css-1cog402 .btn-primary:hover {
                            background: #54CC0A;
                            color: #0D495C;
                        }

                        .css-1cog402 .btn-primary:active {
                            background: #54CC0A;
                            color: #0D495C;
                        }

                        .css-1cog402 .btn-secondary {
                            background: #fff;
                            color: #0D495C;
                            border: 1px solid #0D495C;
                        }

                        .css-1cog402 .btn-secondary:hover {
                            background: #E7EDEF;
                            color: #0D495C;
                        }

                        .css-1cog402 .btn-secondary:active {
                            background: #E7EDEF;
                            color: #0D495C;
                        }

                        .css-1cog402 .btn-link {
                            border: none;
                            background: none;
                            color: #007FB0;
                            padding: 0;
                            font-family: inherit;
                            line-height: 2;
                            cursor: pointer;
                        }

                        .css-1cog402 .btn-link:hover {
                            -webkit-text-decoration: underline;
                            text-decoration: underline;
                        }

                        .css-1cog402 .label-urgent-l,.css-1cog402 .label-featured-l,.css-1cog402 .label-spotlight-l,.css-1cog402 .label-bump_up-l,.css-1cog402 .label-positive-l {
                            color: #fff;
                            display: inline-block;
                            text-transform: uppercase;
                            min-width: 100px;
                            text-align: center;
                            border-radius: 20px;
                            line-height: 1.6;
                            font-size: 13px;
                            font-weight: 600;
                        }

                        .css-1cog402 .checkbox-switch {
                            border: 0;
                            clip: rect(0 0 0 0);
                            height: 1px;
                            margin: -1px;
                            overflow: hidden;
                            padding: 0;
                            position: absolute;
                            width: 1px;
                        }

                        .css-1cog402 .checkbox-switch:focus-visible+label {
                            outline: auto;
                        }

                        .css-1cog402 .checkbox-switch+label {
                            padding: 6px 0 6px 35px;
                            min-width: 32px;
                            min-height: 32px;
                            position: relative;
                            cursor: pointer;
                        }

                        .css-1cog402 .checkbox-switch+label:before {
                            content: '';
                            position: absolute;
                            display: table-cell;
                            left: 0;
                            top: 50%;
                            -webkit-transform: translateY(-50%);
                            -moz-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            transform: translateY(-50%);
                            background: white;
                            width: 14px;
                            height: 14px;
                            border-radius: 4px;
                            border: 2px solid #b7b4b7;
                        }

                        .css-1cog402 .checkbox-switch:checked+label:before {
                            -webkit-font-smoothing: antialiased;
                            -moz-osx-font-smoothing: grayscale;
                            display: inline-block;
                            font-family: gumicon,sans-serif;
                            content: '\e630';
                            text-align: center;
                            font-size: 80%;
                            font-weight: 700;
                            color: white;
                            background: #52a744;
                            border-color: #52a744;
                            line-height: 14px;
                        }

                        .css-1cog402 .checkbox-switch:disabled+label {
                            color: rgba(0, 0, 0, 0.2);
                            cursor: auto;
                        }

                        .css-1cog402 .checkbox-switch:disabled+label:before {
                            display: none;
                        }

                        .css-1cog402 .checkbox-switch:disabled+label:after {
                            content: '\e908';
                            font-family: gumicon,sans-serif;
                            position: absolute;
                            display: inline-block;
                            left: 0;
                            top: calc(50% - 12px);
                            font-size: 16px;
                            color: #636E77;
                            width: 16px;
                            height: 16px;
                        }

                        .css-1cog402 .radio-switch:checked+label:before {
                            background: #52a744;
                            background: radial-gradient( ellipse at center, #52a744 0, #52a744 39%, #fff 44%, #fff 100% );
                        }

                        .css-1cog402 .hr-dark,.css-1cog402 hr,.css-1cog402 .hr {
                            border: 0;
                            height: 1px;
                            background: #d8d6d9;
                            margin: 18px 0;
                            width: 100%;
                            margin-bottom: 16px;
                        }

                        .css-1cog402 .flex-row {
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-box-pack: justify;
                            -webkit-justify-content: space-between;
                            justify-content: space-between;
                            -webkit-align-items: center;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                        }

                        .css-1cog402 .hint-container {
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-align-items: center;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                            -webkit-box-pack: start;
                            -ms-flex-pack: start;
                            -webkit-justify-content: flex-start;
                            justify-content: flex-start;
                        }

                        .css-1cog402 .flag-icon {
                            background-repeat: no-repeat;
                            -webkit-background-size: 56px 37px;
                            background-size: 56px 37px;
                            width: 56px;
                            height: 37px;
                            display: block;
                            border: solid 1px #d8d6d9;
                            margin: 0 auto 3px;
                        }

                        @media (max-width: 47.99em) {
                            .css-1cog402 .flag-icon {
                                display:none;
                            }
                        }

                        .css-1cog402 .form-input-with-button {
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-align-items: center;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                        }

                        .css-1cog402 .form-input-with-button input[type='text'] {
                            border-radius: 2px 0 0 2px;
                            border-right: none;
                        }

                        .css-1cog402 .form-input-with-button button {
                            height: 44px;
                            padding: 0 12px;
                            border-radius: 0 2px 2px 0;
                        }

                        .css-1cog402 .form-input-with-button button#update_postcode_location {
                            min-width: 45px;
                        }

                        .css-1cog402 .form-input-with-button.round {
                            margin: 8px 0;
                            gap: 8px;
                        }

                        .css-1cog402 .form-input-with-button.round input[type='text'] {
                            width: 100%;
                            border-radius: 4px;
                            border-right: 1px solid #d8d6d9;
                        }

                        .css-1cog402 .form-input-with-button.round input[type='text']#post-ad_postcode {
                            max-width: 200px;
                        }

                        .css-1cog402 .form-input-with-button.round button {
                            border-radius: 4px;
                        }

                        .css-1cog402 .features-description-desktop .description-text,.css-1cog402 .features-description-mobile .description-text,.css-1cog402 .features-description .description-text {
                            margin-right: 4px;
                        }

                        .css-1cog402 .features-description-desktop .view-example-btn,.css-1cog402 .features-description-mobile .view-example-btn,.css-1cog402 .features-description .view-example-btn {
                            line-height: normal;
                            padding: 0;
                            color: #007FB0;
                            cursor: pointer;
                            border: none;
                            background: transparent;
                            display: inline-block;
                        }

                        .css-1cog402 .features-description-desktop .view-example-btn:hover,.css-1cog402 .features-description-mobile .view-example-btn:hover,.css-1cog402 .features-description .view-example-btn:hover {
                            -webkit-text-decoration: underline;
                            text-decoration: underline;
                        }

                        .css-1cog402 label[for='post-ad_feature_URGENT_selected'],.css-1cog402 label[for='post-ad_feature_URGENT_TOP_selected'],.css-1cog402 label[for='post-ad_feature_URGENT_BOTTOM_selected'],.css-1cog402 label[for='post-ad_feature_SPOTLIGHT_selected'] {
                            color: #635b67;
                        }

                        .css-1cog402 label[for='post-ad_feature_FEATURED_selected'] {
                            color: #3c3241;
                            font-weight: 500;
                        }

                        @media (min-width: 64em) {
                            .css-1cog402 .features-description-mobile {
                                display:none;
                            }
                        }

                        @media (max-width: 63.99em) {
                            .css-1cog402 .features-description-desktop {
                                display:none;
                            }
                        }

                        .css-1cog402 .features-row {
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                        }

                        .css-1cog402 .features-row .form-element {
                            width: calc(100% - 200px);
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                        }

                        .css-1cog402 .features-row .features-row-price {
                            width: 200px;
                            text-align: right;
                            padding: 6px 0;
                            -webkit-box-pack: end;
                            -ms-flex-pack: end;
                            -webkit-justify-content: flex-end;
                            justify-content: flex-end;
                        }

                        .css-1cog402 .features-row .features-row-price .select-wrapper {
                            width: auto;
                        }

                        .css-1cog402 .features-row .features-row-price select {
                            font-weight: 600;
                        }

                        @media (max-width: 63.99em) {
                            .css-1cog402 .features-row {
                                -webkit-box-flex-wrap:wrap;
                                -webkit-flex-wrap: wrap;
                                -ms-flex-wrap: wrap;
                                flex-wrap: wrap;
                                -webkit-box-pack: justify;
                                -webkit-justify-content: space-between;
                                justify-content: space-between;
                            }

                            .css-1cog402 .features-row .features-description-mobile {
                                margin-top: 6px;
                                width: 100%;
                            }

                            .css-1cog402 .features-row .form-element {
                                width: auto;
                            }

                            .css-1cog402 .features-row .features-row-price {
                                width: auto;
                            }
                        }

                        .css-1cog402 .select-wrapper {
                            width: 100%;
                            height: 35px;
                            display: inline-block;
                            position: relative;
                        }

                        .css-1cog402 .select-wrapper-small {
                            width: auto;
                        }

                        .css-1cog402 .select-wrapper:before,.css-1cog402 .select-wrapper:after {
                            content: '';
                            display: block;
                            position: absolute;
                            right: 12px;
                            top: 50%;
                            border-left: 4px solid transparent;
                            border-right: 4px solid transparent;
                        }

                        .css-1cog402 .select-wrapper:before {
                            border-bottom: 4px solid black;
                            -webkit-transform: translateY(calc(-100% - 2px));
                            -moz-transform: translateY(calc(-100% - 2px));
                            -ms-transform: translateY(calc(-100% - 2px));
                            transform: translateY(calc(-100% - 2px));
                            border-bottom-color: #635b67;
                        }

                        .css-1cog402 .select-wrapper:after {
                            border-top: 4px solid black;
                            -webkit-transform: translateY(2px);
                            -moz-transform: translateY(2px);
                            -ms-transform: translateY(2px);
                            transform: translateY(2px);
                            border-top-color: #635b67;
                        }

                        .css-1cog402 .select-wrapper>select {
                            width: 100%;
                            height: 100%;
                            line-height: 20px;
                            padding: 0 22px 2px 10px;
                            background: none;
                            color: #3c3241;
                            z-index: 1;
                            -webkit-appearance: none;
                            -moz-appearance: none;
                            -ms-appearance: none;
                            appearance: none;
                            cursor: pointer;
                            font-family: inherit;
                            font-size: 16px;
                            border: 1px solid #dbdadb;
                            border-radius: 4px;
                            box-shadow: 0 1px 0 0 rgba(0, 0, 0, 5%);
                        }

                        .css-1cog402 .select-wrapper>select.is-invalid {
                            border-color: #e52815;
                        }

                        .css-1cog402 .info-box.updated-email-info {
                            margin: 0 0 16px 0;
                        }

                        .css-1cog402 .textbox-prefix-pound {
                            position: relative;
                        }

                        .css-1cog402 .textbox-prefix-pound:before {
                            content: '£';
                            position: absolute;
                            top: 11px;
                            left: 10px;
                            z-index: 2;
                            pointer-events: none;
                        }

                        .css-1cog402 .textbox-prefix-pound .icon--clear {
                            top: 28px;
                        }

                        .css-1cog402.panel {
                            border-bottom: none;
                            margin-bottom: 4px;
                        }

                        .css-1cog402.panel .panel-content {
                            padding-bottom: 0;
                        }

                        .css-1cog402 .textbox-prefix-pound .icon--clear {
                            top: 22px;
                        }

                        .css-1cog402 .l1-location-nav>ul {
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                        }

                        .css-1cog402 .l1-location-nav>ul>li {
                            -webkit-flex-basis: 25%;
                            -ms-flex-preferred-size: 25%;
                            flex-basis: 25%;
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-flex-direction: column;
                            -ms-flex-direction: column;
                            flex-direction: column;
                            -webkit-align-items: center;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                            -webkit-box-pack: center;
                            -ms-flex-pack: center;
                            -webkit-justify-content: center;
                            justify-content: center;
                            text-align: center;
                            color: #635b67;
                            padding: 9.6px 8px;
                        }

                        @media (max-width: 47.99em) {
                            .css-1cog402 .l1-location-nav>ul>li {
                                display:block;
                            }
                        }

                        .css-1cog402 .l1-location-nav>ul>li .icon.mobile-icon {
                            padding: 0;
                        }

                        .css-1cog402 .l1-location-nav .location-button-content {
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-flex-direction: row;
                            -ms-flex-direction: row;
                            flex-direction: row;
                            width: 100%;
                        }

                        @media (min-width: 48em) {
                            .css-1cog402 .l1-location-nav .location-button-content {
                                -webkit-flex-direction:column;
                                -ms-flex-direction: column;
                                flex-direction: column;
                            }
                        }

                        .css-1cog402 .card-layout.features-row {
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-box-flex-wrap: wrap;
                            -webkit-flex-wrap: wrap;
                            -ms-flex-wrap: wrap;
                            flex-wrap: wrap;
                            border: 1px solid #d8d6d9;
                            border-radius: 8px;
                            padding: 16px;
                            margin-bottom: 16px;
                        }

                        .css-1cog402 .card-layout.features-row .features-description {
                            color: #635b67;
                            margin-left: 35px;
                            letter-spacing: 0.2px;
                        }

                        .css-1cog402 .card-layout.features-row .features-description .description-text {
                            margin: 12px 0 6px;
                        }

                        .css-1cog402 .card-layout.features-row .features-description .recommended-flag {
                            margin: 4px 0 -4px;
                        }

                        @media (min-width: 23.4375em) {
                            .css-1cog402 .card-layout.features-row .features-description .recommended-flag {
                                display:none;
                            }
                        }

                        @media screen and (max-width: 359px) {
                            .css-1cog402 .card-layout.features-row .features-description .recommended-flag {
                                display:none;
                            }
                        }

                        .css-1cog402 .card-layout.features-row .checkbox-switch+label {
                            min-width: auto;
                            min-height: auto;
                            padding: 0 0 0 35px;
                        }

                        @media (max-width: 29.99em) {
                            .css-1cog402 .card-layout.features-row .checkbox-switch+label:before {
                                top:16px;
                            }
                        }

                        .css-1cog402 .card-layout.features-row .form-element {
                            -webkit-align-items: center;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                        }

                        @media (max-width: 63.99em) {
                            .css-1cog402 .card-layout.features-row .form-element {
                                width:50%;
                            }
                        }

                        @media (max-width: 29.99em) {
                            .css-1cog402 .card-layout.features-row .form-element {
                                -webkit-align-items:flex-start;
                                -webkit-box-align: flex-start;
                                -ms-flex-align: flex-start;
                                align-items: flex-start;
                            }
                        }

                        @media (max-width: 23.4275em) {
                            .css-1cog402 .card-layout.features-row .form-element {
                                width:auto;
                            }
                        }

                        .css-1cog402 .card-layout.features-row .features-row-price {
                            padding: 0;
                        }

                        .css-1cog402 .card-layout.features-row .features-row-price .price-amount {
                            font-weight: 500;
                        }

                        .css-1cog402 .card-layout.features-row .features-row-price .select-wrapper {
                            height: 32px;
                        }

                        .css-1cog402 .card-layout.features-row .features-row-price .select-wrapper:before {
                            display: none;
                        }

                        .css-1cog402 .card-layout.features-row .features-row-price .select-wrapper:after {
                            border-left: 6px solid transparent;
                            border-right: 6px solid transparent;
                            border-top: 6px solid #635b67;
                            -webkit-transform: translateY(-50%);
                            -moz-transform: translateY(-50%);
                            -ms-transform: translateY(-50%);
                            transform: translateY(-50%);
                            right: 16px;
                        }

                        .css-1cog402 .card-layout.features-row .features-row-price .select-wrapper select {
                            padding: 0 36px 0 12px;
                            border-color: #b1adb3;
                            font-weight: 500;
                        }

                        @media (max-width: 23.4275em) {
                            .css-1cog402 .card-layout.features-row .features-row-price .select-wrapper:after {
                                right:8px;
                            }

                            .css-1cog402 .card-layout.features-row .features-row-price .select-wrapper select {
                                padding: 0 24px 0 8px;
                            }
                        }

                        @media screen and (max-width: 359px) {
                            .css-1cog402 .card-layout.features-row .features-row-price .select-wrapper {
                                margin:8px 0 0 35px;
                            }
                        }

                        .css-1cog402 .card-layout .label-urgent-l,.css-1cog402 .card-layout .label-featured-l,.css-1cog402 .card-layout .label-spotlight-l,.css-1cog402 .card-layout .label-bump_up-l,.css-1cog402 .card-layout .label-positive-l {
                            text-transform: none;
                            min-width: auto;
                            padding: 4px 12px;
                            letter-spacing: 0.5px;
                        }

                        .css-1cog402 .card-layout .label-featured-l {
                            line-height: 1.6!important;
                        }

                        .css-1cog402 .card-layout.select-all-row .checkbox-switch+label {
                            font-weight: 400;
                        }

                        .css-1cog402 .card-layout .recommended-flag {
                            display: -webkit-box;
                            display: -webkit-flex;
                            display: -ms-flexbox;
                            display: flex;
                            -webkit-align-items: center;
                            -webkit-box-align: center;
                            -ms-flex-align: center;
                            align-items: center;
                            color: #636E77;
                            font-size: 13px;
                            font-weight: 400;
                        }

                        .css-1cog402 .card-layout .recommended-flag .icon--bolt {
                            margin-right: 4px;
                            -webkit-transform: rotate(-10deg);
                            -moz-transform: rotate(-10deg);
                            -ms-transform: rotate(-10deg);
                            transform: rotate(-10deg);
                        }

                        @media (max-width: 29.99em) {
                            .css-1cog402 .card-layout .icon-label .recommended-flag {
                                margin:8px 0 -4px;
                            }
                        }

                        @media (max-width: 23.4275em) {
                            .css-1cog402 .card-layout .icon-label .recommended-flag {
                                display:none;
                            }
                        }

                        @media screen and (max-width: 359px) {
                            .css-1cog402 .card-layout .icon-label .recommended-flag {
                                display:-webkit-box;
                                display: -webkit-flex;
                                display: -ms-flexbox;
                                display: flex;
                            }
                        }

                        @media (max-width: 29.99em) {
                            .css-1cog402 .card-layout .icon-label {
                                -webkit-flex-direction:column;
                                -ms-flex-direction: column;
                                flex-direction: column;
                                -webkit-align-items: flex-start;
                                -webkit-box-align: flex-start;
                                -ms-flex-align: flex-start;
                                align-items: flex-start;
                            }
                        }


.css-g25od4 .category-list-control.icon--circ-check {
    color: rgb(82, 167, 68);
}

.css-g25od4 .category-list-control {
    color: rgb(147, 143, 147);
}

div#languageselectorbycode.active, div#languageselectorbylocation.active {
    display: block;
    background: rgba(0,0,0,0.8);
}
.css-xqxvnk .l1-location-nav>ul>li {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-align: center;
    color: #635b67;
    padding: 9.6px 8px;
}
.css-12taget > li button {
    color: inherit;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
}

.css-xqxvnk button {
    cursor: pointer;
    background: transparent;
    border: none;
}
input#post-ad_postcode {
    border: 2px solid;
    border-radius: 5px;
}

button#update_postcode_location {
    background: green;
    padding: 2px 14px;
    border-radius: 5px;
}



.owlthumb {
    margin: 4px;
    box-shadow: 0 0 3px #b7b4b7;
    overflow: hidden;
    border-radius: 4px;
}

.owlthumb .owlthumb-text {
    padding: 10px;
}
.postthumb {
    position: relative;
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 20%);
    margin: 15px 0px;
}
.owlthumb-img, .postthumb-img {
    position: relative;
    padding-top: 100%;
    overflow: hidden;
}
.owlthumb-img img, .postthumb-img img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

.postthumb .postthumb-description {
    padding: 16px;
    position: relative;
}

.postthumb .postthumb-description h4.title, .owlthumb-text h4 {
    font-size: 17px;
    margin-bottom: 4px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.4;
    font-weight: 800;
    height: 50px;
}

.postthumb .postthumb-description h3.price {
    color: #52a744;
    font-weight: 600;
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 12px;
    min-height: 26px;
}

.postthumb .postthumb-description .postthumb-desc {
    font-size: 13px;
    color: #635b67;
    line-height: 20px;
}

.postthumb .postthumb-description .postthumb-desc span.icon {
    margin-top: 4px;
    font-size: 13px;
}

.postthumb .postthumb-description button {
    position: absolute;
    top: -20px;
    right: 20px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    color: #e52815;
    padding: 0;
}
.postthumbh {
    position: relative;
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 20%);
    margin: 15px 0px;
}
.postthumbh .postthumbh-description h4.title {
    font-size: 17px;
    margin-bottom: 4px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.4;
    font-weight: 800;
}
.section-left {
    position: relative;
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 12px 0 rgb(0 0 0 / 20%);
    margin: 15px 0px;
    padding: 10px;
}
.postthumbh .postthumbh-img {
    padding: 0px;
}
.postthumbh .postthumbh-description {
    position: relative;
    padding: 10px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.postthumbh .postthumbh-description button {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    color: #e52815;
    padding: 0;
}

.megamenu .megamenu-item {

}
.megamenu .list-group-item.megamenu-item {
    width: -webkit-fill-available;
}
.megamenu {width: 100%;}

.fullwidthmenu {
     display: none; 
    position: absolute;
    width: 100%;
    background: white;
    z-index: 99999;
    padding: 10px;
}

.fullwidthmenu:hover, .fullwidthmenu.active {
    display: block;
}