/*
Theme Name: iBid Child Theme 
URI: https: //ibid.modeltheme.com/
Template: ibid 
Author: ModelTheme
Author URI: http: //modeltheme.com/
Description: Multi Vendor Auctions WooCommerce Theme Version: 1.0 Text Domain: ibid Tags: custom-header,
custom-menu,
featured-images,
post-formats,
sticky-post */
/* Theme customization starts here
------------------------------------------------------- */
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Regular.eot');
    src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Regular.woff2') format('woff2'),
        url('fonts/Roboto-Regular.woff') format('woff'),
        url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Medium.eot');
    src: url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Medium.woff2') format('woff2'),
        url('fonts/Roboto-Medium.woff') format('woff'),
        url('fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Bold.eot');
    src: url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Bold.woff2') format('woff2'),
        url('fonts/Roboto-Bold.woff') format('woff'),
        url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
#ibid_claims_details_ifr, .ibid_create_claim_form #wp-ibid_claims_details-editor-container .wp-editor-area, #scw_chat_message_ifr, #wp-scw_chat_message-editor-container .wp-editor-area{
    font-family: Roboto;
    font-display: swap;
}
#post-6725 .section-content,
#ibid_create_claim_form .section-content {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    padding: 20px;
    width: 100%;
    float: left;
    margin: 20px 0px;
    border-radius: 10px;
}
#post-6725 h3.ibid_header,
#post-6746 h3.ibid_header {
    padding-left: 14px;
    font-weight: bold;
}
#ibid_create_claim_form p {
    width: 50%;
    float: left;
    padding: 10px 14px;
}
#wp-ibid_claims_details-wrap {
    width: 100%;
    float: left;
    display: block;
}
#ibid_create_claim_form p textarea,
#post-6746 .select2-selection__rendered {
    background: #EFEFEF;
    border-radius: 8px;
    border: none;
    padding: 20px;
    width: 100% !important;
    outline: none;
    color: inherit !important;
    font-weight: inherit;
    margin: 0;
    line-height: inherit;
}
#ibid_create_claim_form .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: transparent !important;
    border-left: 0 !important;
    height: 60px;
    background-image: none !important;
}
#ibid_create_claim_form .select2-container--classic .select2-selection--single {
    border: 0 !important;
    outline: none;
}
#ibid_create_claim_form .select2-container--classic .select2-selection--multiple {
    border: 0 !important;
}
#ibid_create_claim_form .select2-container {
    width: 100% !important;
}
h3.section-label {
    font-size: 20px;
    font-weight: 600;
    color: #242424;
    padding-left: 14px;
}
#ibid_create_claim_form ul.select2-selection__rendered {
    position: absolute;
    padding: 0;
    width: 98% !important;
}
#ibid_create_claim_form .error,
#claim_bid_form .error {
    font-weight: 600;
    color: red;
    padding-left: 10px;
}
#ibid_create_claim_form .text-danger {
    color: red !important;
}
.success_claim {
    font-size: 18px;
    color: green;
    font-weight: 600;
    padding-left: 14px;
}
#ibid_create_claim_form .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    font-weight: 600;
}
.loadmore {
    text-align: center;
}
.loadmore .fc_loadmore {
    background: #0e76d8;
    text-transform: uppercase;
    color: white;
    padding: 12px 25px;
    border-radius: 30px;
    margin-left: 15px;
    font-weight: bold;
}
.loadmore .fc_loadmore:hover {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    background-color: #0c3b68 !important;
    color: white !important;
}
.cd-gallery .woocommerce-title-metas a:hover {
    color: white !important;
}
.featured-div {
    display: flex;
    justify-content: center;
}
.featured-div h2 {
    font-size: 26px;
    line-height: 41px;
    color: #454545;
    font-weight: bold;
    text-transform: uppercase;
}
#msform .pass-instr {
    margin-bottom: 15px;
    display: block;
}
#msform .pass-title {
    margin-bottom: 20px !important;
}
#msform .coorress-compant-title {
    margin-bottom: 0 !important;
}
#msform .comp-add-title {
    margin-bottom: 65px !important;
}
.document-list {
    margin-top: 10px;
}
.document-list .picture_display {
    background: #EFEFEF;
    padding: 14px;
    border-radius: 8px;
    margin: 10px;
}
form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 98% 16px !important;
}
.woocommerce-MyAccount-content select {
    background-position: 98% 8px !important;
}
.go-to-claim-btn .delete-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 0px;
    background: grey;
    border: 2px solid gray;
    text-transform: capitalize;
    font-weight: 600;
}
.go-to-claim-btn .delete-btn:hover {
    background: white;
    color: gray !important;
}
.go-to-claim-btn {
    padding-right: 0;
}
.warning-message,
.warning {
    font-size: 18px;
}
.icons-wraper img,
.icons-wraper svg {
    width: 20px !important;
    height: 16px !important;
}
.mb-4 {
    margin-bottom: 20px;
}
@media (max-width: 991px) {
    #ibid_create_claim_form p {
        width: 100%;
    }
    #ibid_create_claim_form .error {
        display: block;
    }
    .select2-container {
        display: block !important;
        visibility: visible !important;
    }
    .ibid_create_claim_form .picture_display {
        width: 50% !important;
    }
    .mobile-full-width {
        width: 100% !important;
    }
    .mobile-float-left {
        float: left !important;
    }
    .go-to-claim-btn .delete-btn {
        width: 199px;
        margin: 0 auto;
    }
}
@media (min-width: 991px) and (max-width: 1025px) {
    .third .create-claim-btn {
        padding: 12px 20px;
    }
}
@media (max-width: 767px) {
    #dropdown-user-profile ul {
        position: unset !important;
        margin-top: 15px;
    }
    .menu-search {
        border-color: #0e76d8 !important;
    }
    .menu-search input.search-field {
        color: #484848;
        width: 100%;
    }
    div#mobile_datafetch .search-result {
        width: 88%;
        left: 22px;
    }
    .fixed-search-overlay .fixed-search-inside {
        align-self: unset;
        top: 15%;
        position: relative;
    }
    .my-account-navbar {
        padding-bottom: 0 !important;
    }
    .my-account-navbar {
        padding-bottom: 0 !important;
    }
    .top-banner-redebt h1.vc_custom_heading {
    font-size: 24px !important;
    line-height: 15px !important;
    }
    .top-banner-redebt {
    height: 240px;
    }
    .top-banner-redebt h3.vc_custom_heading.banner-title-set {
    font-size: 14px !important;
    line-height: 20px !important;
    }
	.top-banner-redebt  .wpb_column {
    height: 100%;
    display: flex;
    align-items: center;
    }
	a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-icon-right.vc_btn3-color-primary {
    padding: 10px 20px !important;
    width: 120px;
    font-size: 16px;
    text-align: left !important;
    }
    .iti--container{
        width: 260px;
    }
	.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 13px;
    }
    .top-banner-redebt .vc_empty_space{
        height: 0px !important;
    }
    .top-banner-redebt .vc_column-inner {
    padding-top: 0px !important;
    }
    footer, .widget_ibid_social_icons a {
    background-color: #ffffff;
    text-align: center;
    }
    .footer-top .widget_nav_menu li {
    text-align: center;
    }
    footer.has-footer-widgets .footer-top{
        padding-bottom: 0px;
    }
    .top-banner-redebt a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded{
        padding: 10px 36px 10px 40px;
        font-size: 16px;
    }
    .mobile-number-input .iti{
        width: 22%;
    }
    input#mobile {
        width: 78% !important;
    }
}
textarea#ibid_claims_details {
    height: 180px;
}
@media (min-width: 1024px) {
    #ibid_create_claim_form span.height {
        margin-bottom: 26px;
        display: block;
    }
/*
    #claims_teaser {
        height: 177px;
    }
*/ 
}

.warning-message,
.warning {
    font-weight: 600;
    color: #8a6d3b;
    margin: 10px 0px;
}
.ui-datepicker-calendar tr td,
.ui-datepicker-calendar tr th {
    padding: 1px 1px !important;
}
.menu-search input.search-field {
	line-height:1;
}
#ibid_create_claim_form .select2-search.select2-search--inline .select2-search__field {
    padding-top: 40px !important;
}
#post-6746 .entry-content {}
.comm-btn {
    padding: 7px 14px;
    border-radius: 25px;
    color: white !important;
    transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
.view-btn {
    background: #484848;
}
.comm-btn:hover {
    background: #0e76d8;
}
.delete-btn {
    background: #f4524d;
}
.ibid_create_claim_form .picture_display {
    width: 20%;
    float: left;
    position: relative;
}
.ibid_create_claim_form .picture_display .close_picture_button,
.close_document_button {
    position: absolute;
    right: -10px;
    top: -10px;
    background: #000000ab;
    color: #ffffffc7;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}
.document-section .picture_display {
    background: #EFEFEF;
    padding: 14px;
    border-radius: 8px;
    margin: 10px;
}
.ibid_create_claim_form .picture_display img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.cd-gallery li {
    position: relative;
}
span.featured-tag {
    position: absolute;
    top: 8px;
    left: 8px;
    color: #0e76d8;
    background: white;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: bold !important;
}
.box-footer-buttons {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: relative;
}
#featured_claims .box-footer-buttons {
    margin-top: 26px;
}
.box-footer-buttons .image-tag {
    width: 45px;
}
.box-footer-buttons div {
    margin: 0 2px;
}
.ibid-breadcrumbs .breadcrumb {
    display: none;
}
span.featured-tag.single-detail {
    top: 16px !important;
    left: 16px !important;
}
.star-rating .fa-star,
.star-rating-detail .fa-star {
    color: inherit;
}
.star-rating .fa-star.checked,
.star-rating-detail .fa-star.checked {
    color: #0e76d8;
}
.cd-gallery .woocommerce-title-metas {
    padding: 17px 5px !important;
    height: 208px !important;
}
.stock-button {
    display: flex;
    margin: 14px 0px;
	align-items: center;
}
.stock-button p {
    font-size: 10px !important;
    font-weight: 500 !important;
    margin: 0 auto;
    padding: 4px 10px;
    border-radius: 25px;
    color: white;
    text-align: center;
    width: 90px;
    white-space: nowrap;
}
.single-detail-page p {
    margin: 5px 0px !important;
}
.stock-button p.available-btn {
    background: #6dab3c !important;
}
.single-detail-page p.available-btn {
    color: #6dab3c !important;
    background: transparent !important;
}
.stock-button p.offer-btn {
    background: orange;
    color: white !important;
}
.single-detail-page p.offer-btn {
    color: orange !important;
    width: 200px;
    text-align: left;
    background: transparent !important;
}
.stock-button p.sold-btn {
    background: #fe6c61;
}
.single-detail-page p.sold-btn {
    color: #fe6c61 !important;
    background: transparent !important;
    text-align: left;
}
.top-header {
    display: none;
}
.blog-posts .woocommerce-product-gallery__wrapper {
    position: relative
}
.blog-posts .woocommerce-product-gallery__wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.blog-posts .product-thumbnails figure.woocommerce-product-gallery__wrapper {
    margin-bottom: 0 !important;
}
.blog-posts .thumbnails-summary .entry-summary.col-md-7 {
    float: left;
    display: block;
}
#claim_bid_form.claim_form {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
#claim_bid_form.claim_form p {
    width: 100% !important;
    float: left;
    padding: 0 !important;
    margin-bottom: 0;
}
.claim_form p input[type="text"],
.claim_form p textarea {
    background: #fff;
    border-radius: 0;
    border: 1px solid #E5E5E5;
    padding: 20px;
    width: 100% !important;
    outline: none;
    color: inherit !important;
    font-weight: inherit;
    margin: 0;
    line-height: inherit;
    height: 60px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 6%);
}
#claim_bid_form .woocommerce button.button.alt {
    width: 100%;
    border-radius: 0 !important;
    padding: 20px !important;
    text-transform: capitalize !important;
    font-size: 22px !important;
    height: 85px;
    background: #6dab3c !important;
    outline: none !important;
}
#claim_bid_form .woocommerce button.button.alt:hover {
    color: #6dab3c !important;
    background: white !important;
}
#claim_bid_form.claim_form p button.button.alt,
.bid-login {
    padding: 11px 20px !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
    border: 2px solid #6dab3c;
    color: #6dab3c !important;
    font-weight: 600;
    background: transparent !important;
    border-radius: 30px !important;
    min-width: 142px;
    outline: none !important;
    height: auto !important;
    line-height: 1.33;
}
#claim_bid_form.claim_form p button.button.alt:hover,
.bid-login:hover {
    background: #6dab3c !important;
    color: white !important;
}
.download-button {
    padding: 11px 20px;
    text-transform: capitalize !important;
    font-size: 14px !important;
    border: 2px solid #0e76d8 !important;
    color: #0e76d8 !important;
    font-weight: 600;
    background: transparent !important;
    border-radius: 30px;
    margin-left: auto;
    outline: none !important;
}
.download-button:hover {
    color: white !important;
    text-decoration: none;
    background: #0e76d8 !important;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.create-claim-btn {
    border: 2px solid #0e76d8 !important;
}
.claim-now-tooltip.tooltip {
    width: 100%;
    position: relative !important;
}
.tooltiptext.claim-now-tooltiptext {
    width: 250px !important;
    left: -40px !important;
    top: -34px;
    visibility: hidden !important;
}
.tooltip:hover .tooltiptext.claim-now-tooltiptext {
    visibility: visible !important;
}
.claim-now-tooltip.tooltip.disabled:hover .tooltiptext.claim-now-tooltiptext {
    visibility: visible !important;
}
.entry-summary .single-details {
    width: 100%;
    float: left;
}
.entry-summary .single-details .product_meta {
    width: 50%;
    float: left;
    clear: none;
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-top: 0;
}
.cd-gallery .button-bid a {
    top: calc(100% - 230px) !important;
    margin-left: calc(53% - 91px) !important;
    border-radius: 0px !important;
}
.cd-gallery .button-bid a:hover {
    background-color: #0c3b68 !important;
    color: white !important;
}
.cd-gallery-main-wraper .button-bid a {
    top: calc(100% - 230px) !important;
}
.thumbnail-and-details {
    position: relative;
    height: 160px;
}
.woo_catalog_media_images {
    height: 100%;
}
.woo_catalog_media_images img {
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}
/*.image-tag {
    position: absolute;
    display: flex;
    bottom: 30px;
    justify-content: center;
    align-items: center;
    width: 100%;
}*/
.image-tag.single-detail {
    position: initial !important;
    justify-content: flex-start !important;
}
.image-tag img {
    width: 55px !important;
    margin: 0px 5px !important;
}
.claim-item-footer .image-tag img {
    width: 35px !important;
}

.image-tag p {
    font-size: 10px !important;
    text-transform: uppercase;
    line-height: 20px;
}
/*.image-tag p.verifed-text{
  color: #035104 !important;
}
.image-tag p.proven-text{
  color: #007370 !important;
}*/
.image-tag.single-detail img {
    width: 60px;
}
.image-tag .tooltiptext {
    top: -75px;
}
.image-tag.single-detail .tooltiptext.proven-tooltip {
    left: -22px;
}
.claim-item-wrapper .proven-tooltip{
	right: 0;
    left: auto !important;
}
p.checkbox-section {
    display: flex;
    align-items: center;
    height: 110px;
}
#ibid_create_claim_form p.checkbox-section input {
    width: auto !important;
    height: auto !important;
}
#ibid_create_claim_form p.checkbox-section label {
    margin: 2px 40px 0px 8px;
}
.tooltip {
    display: inline-block;
    opacity: 1;
    z-index: unset !important;
    /*position: initial !important;*/
}
.image-tag.single-detail .tooltip {
    position: relative !important;
}
.tooltip .fa {
    margin: 3px;
    font-size: 18px !important;
}
.tooltip .tooltiptext {
    visibility: hidden;
    width: 210px;
    background-color: #000000bf;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    left: 19px;
}
#featured_claims .tooltip .tooltiptext {
    left: 6px;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
.home .wpb_row {
    margin-bottom: 0px;
}
#primary .rs-parallax-wrap {
    width: 100%;
    min-width: 100% !important;
    max-width: 100%;
    left: 0 !important;
}
#primary .rs-parallax-wrap .main-banner-button {
    margin: 0 auto;
}
button {
    outline: none !important;
}
.status-publish.hentry table form input[type="checkbox"] {
    margin-right: 5px;
}
#nda-section {
    margin-right: -10px;
}
#myModal .modal-body .scrollable-section {
    max-height: 300px;
    overflow: auto;
}
@media (max-width: 570px) {
    .tooltip .tooltiptext {
        width: 140px;
        left: -108px;
    }
    .image-tag .tooltip .tooltiptext {
        width: 240px;
    }
    #ibid_create_claim_form p.checkbox-section label {
        margin: 2px 7px 0px 8px;
    }
    .ibid_create_claim_form h3 {
        font-size: 18px !important;
    }
}
@media (max-width: 767px) {
    #dropdown-user-profile ul {
        visibility: visible;
        opacity: 1;
        box-shadow: none;
        margin-top: 0;
        padding: 0 !important;
        width: 100%;
    }
    #dropdown-user-profile ul li a {
        padding: 15px 0px !important;
    }
    .my-account-navbar.pull-right {
        width: 100%;
    }
    #dropdown-user-profile {
        float: left;
        width: 100%;
    }
    .my-account-navbar::before {
        display: none !important;
    }
}
@media (max-width: 991px) {
    .entry-summary .single-details .product_meta,
    .claim_form p {
        width: 100% !important;
    }
    .stock-button {
        flex-wrap: wrap;
    }
    .single-detail-page p {
        margin: 6px 5px !important;
    }
    #claim_bid_form p.submit-setion {
        margin-top: 0px;
    }
    .comm-btn {
        display: flex;
        align-items: center;
        font-size: 12px;
        justify-content: center;
        margin: 5px 0px;
    }
    .product-thumbnails .single-details .product_meta > span:not(.label-tag) {
        font-size: 30px !important;
    }
    .product-thumbnails .single-details .label-tag {
        font-size: 18px !important;
    }
    .product-thumbnails .single-details {
        margin-bottom: 35px !important;
    }
    .ibid-single-product-v1 .auction-price span.amount,
    .ibid-single-product-v1 .auction-price span.woocommerce-Price-currencySymbol {
        font-size: 32px !important;
    }
    .stock-button.single-detail-page p {
        font-size: 22px !important;
        padding: 14px 30px !important;
    }
    .tooltiptext.claim-now-tooltiptext {
        left: 0 !important;
        width: 100% !important;
    }
    #customer_login .wc-login-form {
        width: 100% !important;
    }
    form.login p {
        font-size: 14px;
    }
}
.single-detail-page.stock-button a {
    font-size: 14px !important;
    font-weight: 500 !important;
    margin: 0 5px;
    padding: 5px 18px;
}
.single-detail-page.stock-button a:hover {
    color: #0e76d8 !important;
}
.star-rating {
    display: flex;
    font-size: 1.5em;
    justify-content: space-around;
    padding: 0 .2em;
    text-align: center;
    width: 5em;
    margin: 4px auto;
}
.star-rating input {
    display: none;
}
.star-rating label {
    color: #ccc;
    cursor: pointer;
    margin-bottom: 0;
}
.star-rating :checked ~ label {
    color: #f90;
}
.star-rating.single-detail {
    float: none !important;
    margin: 0px 0px 0px 5px !important;
    display: inline-block;
}
.woocommerce .star-rating.single-detail span {
    overflow: visible !important;
}
/*#post-6746 form select{
	background: #EFEFEF;
    border-radius: 8px;
    border: none;
    padding: 7px;
    width: 100% !important;
    outline: none;
    color: inherit !important;
    font-weight: inherit;
    height: 40px;
}*/
#post-6746 .success_claim {
    display: block;
    margin-bottom: 20px;
    padding-left: 0 !important;
}
.cd-gallery .woocommerce-title-metas .archive-product-title a,
.cd-gallery-main-wrape .woocommerce-title-metas .archive-product-title a {
    height: 46px;
    overflow: hidden;
}
.cd-gallery-main-wraper {
    padding: 26px 5%;
    width: 100%;
}
.cd-gallery-main-wraper li {
    margin-bottom: 1.6em;
    display: none;
}
.cd-gallery-main-wraper li.gap {
    /* used in combination with text-align: justify to align gallery elements */
    opacity: 0;
    height: 0;
    display: inline-block;
}
.cd-gallery-main-wraper img {
    display: block;
    width: 100%;
}
.cd-gallery-main-wraper .cd-fail-message {
    display: none;
    text-align: center;
}
/* @media (max-width: 570px) {
    .stock-button.single-detail-page {
        justify-content: center;
    }
} */
@media only screen and (min-width: 768px) {
    .cd-gallery-main-wraper {
        padding: 40px 3%;
    }
    .cd-gallery-main-wraper ul {
        text-align: justify;
    }
    .cd-gallery-main-wraper ul:after {
        content: "";
        display: table;
        clear: both;
    }
    .cd-gallery-main-wraper li {
        width: 48%;
        margin-bottom: 0;
    }
}
.cd-gallery-main-wraper ul {
    padding: 0;
}
.cd-gallery-main-wraper .woocommerce-title-metas {
    padding: 17px 20px;
    height: 258px;
}
.cd-gallery-main-wraper .button-bid a {
    top: calc(100% - 180px);
    position: absolute !important;
    color: #fff !important;
    display: block;
    float: left;
    font-size: 14px !important;
    line-height: 1 !important;
    width: auto !important;
    padding: 12px 25px;
    margin-left: calc(53% - 100px);
    background: #0e76d8;
    border-radius: 0px !important;
    font-weight: 600;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    position: relative;
    z-index: 12;
}
.cd-gallery-main-wraper .button-bid a:hover {
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    background: #0c3b68 !important;
    color: white !important;
}
@media only screen and (min-width: 1024px) {
    .cd-gallery-main-wraper {
        padding: 30px 0px;
        /* float: right; */
        -webkit-transition: width 0.3s;
        -moz-transition: width 0.3s;
        transition: width 0.3s;
    }
    .cd-gallery-main-wraper li {
        width: 25%;
        margin: 0px auto !important;
        margin-bottom: 25px !important;
    }
    /* .cd-gallery-main-wraper.filter-is-visible {
      width: 80%;
      padding: 50px 30px;
  } */
}
.box-footer-buttons .tooltip {
    position: unset;
}
@media only screen and (min-width: 1024px) and (max-width: 1300px) {
    .cd-gallery-main-wraper li {
        width: 32% !important;
    }
}
.cd-gallery-main-wraper span.amount {
    font-weight: 700;
}
.cd-gallery-main-wraper span.end_date_prod {
    font-size: 14px;
    font-weight: 700;
    color: #242424;
}
.cd-gallery-main-wraper .woocommerce-title-metas p {
    margin-bottom: 5px;
    font-size: 14px;
    text-align: center;
}
.cd-gallery-main-wraper li .product-wrapper {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    padding: 0px;
}
.cd-gallery-main-wraper .woocommerce-title-metas .archive-product-title a {
    align-self: center;
    color: #484848;
    display: block;
    font-size: 19px;
    line-height: 22px;
    font-weight: bold;
    width: 100%;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    height: 46px;
    overflow: hidden;
}
.cd-gallery-main-wraper .woocommerce-title-metas .archive-product-title a:hover,
.gd-mylist-box .caption h3 a:hover {
    color: #0e76d8 !important;
}
.cd-gallery-main-wraper h3.archive-product-title {
    text-align: center;
    background: #fff;
    margin-top: 20px;
}
.document-wrapper .document_button_display {
    display: flex;
    margin: 8px 0px;
    align-items: center;
}
.document-wrapper .document_button_display a {
    padding: 9px 18px;
    color: white;
    background: #0e76d8;
    border-radius: 30px;
    margin-left: 10px;
}
.document-wrapper .document_button_display a:hover {
    background: white;
    color: #0e76d8;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.document_button_display .modal-content {
    padding: 0 !important;
    text-align: left;
}
/* Comment this css for modal consistancy */
/*
.document_button_display .modal-header{
  background: #515151;
  color: white;
}
.document_button_display .modal-dialog .modal-title{
  color: white !important;
}
*/
/* .document_button_display .modal-dialog .modal-header .close {
    margin-top: -7px;
    font-size: 42px;
    margin-right: 0;
     color: white;
    opacity: 1;
} */
.ibid-breadcrumbs .row {
    padding-bottom: 10px;
}
.stock-button.single-detail-page {
    margin: 0;
}
.stock-button.single-detail-page p {
    font-size: 19px !important;
    padding: 5px 0px;
    font-weight: 700 !important;
}
.ibid-single-product-v1 .auction-price span.amount,
.ibid-single-product-v1 .auction-price span.woocommerce-Price-currencySymbol {
    font-size: 40px;
    color: #0e76d8;
    margin-left: 5px;
}
.summary .price .current.auction {
    font-size: 22px;
    color: black;
}
.image-tag.single-detail img {
    width: 110px !important;
    margin: 20px 35px !important;
}
.image-tag.single-detail img.verified-image {
    width: 102px !important;
}
.image-tag.single-detail .tooltiptext {
    top: -20px;
}
.ibid-single-product-v1 #lipsum p {
    font-size: 19px;
    line-height: 38px;
    color: black;
}
.product-thumbnails .single-details {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
}
.product-thumbnails .single-details .product_meta > span:not(.label-tag),
.product-thumbnails .single-details .product_meta > span > a {
    font-size: 22px;
    font-weight: bold;
    color: black !important;
}
.product-thumbnails .single-details .label-tag {
    font-size: 17px;
    display: block;
    color: #8b8b8a !important;
    font-weight: 400;
    margin-bottom: 4px;
}
.auction-ajax-change .detail-label {
       font-size: 28px;
    font-weight: bold;
    padding-bottom: 20px;
    border-bottom: 1px solid #f1f1f1;
    margin-top: 0px;
    margin-left: -30px;
    margin-right: -30px;
    padding: 0 30px 25px;
}
@media (min-width: 1024px) {
    .product-thumbnails .woocommerce-product-gallery__image--placeholder {
        width: 100%;
        height: 300px;
    }
}
.modal-dialog {
    margin: 50px auto;
}
#myModal .modal-dialog {
    height: 80vh;
    width: 100%;
    max-width: 800px;
}
.modal-dialog .modal-content {
    border-radius: 10px;
    padding: 10px 10px 22px;
}
.modal-dialog .modal-title {
    font-size: 22px;
    font-weight: bold;
    color: black !important;
}
/* .modal-dialog .modal-header .close {
    margin-top: -37px;
    font-size: 37px;
    opacity: .5;
    font-weight: 400 !important;
    outline: none;
} */
.modal-dialog .modal-header {
    border-bottom: 0;
}
.modal-dialog .modal-footer {
    border-top: 0;
    text-align: left;
}
/*
.modal-dialog .modal-footer button{
  background: #0e76d8;
  font-size: 14px;
  text-transform: uppercase;
  padding: 12px 20px;
  height: 50px;
  color: white;
  font-weight: 600;
}
*/
.modal-dialog .modal-body p {
    margin-bottom: 10px !important;
}
.claim_form .section-content .disabled.button {
    pointer-events: none;
}
#login-modal-content .error {
    color: orange;
    font-size: 13px;
}
#login-modal-content h3.relative {
    font-size: 14px;
}
.wpb_row {
    margin-bottom: 0;
}
.home-page-section .vc_inner.vc_row-fluid .sale_banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cd-gallery-main-wraper .thumbnail-and-details [id^="mylist_btn_"] a,
.cd-gallery .thumbnail-and-details [id^="mylist_btn_"] a {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #000000b3;
    border: 0;
}
.full-width-part .post-excerpt {
    position: relative;
}
.full-width-part .post-excerpt .bookmark-btn {
    position: absolute;
    bottom: 14px;
    right: 10px;
}
@media (max-width: 991px) {
    .main-banner-button {
        font-size: 12px !important;
        transform: translate(0px, 18px) !important;
        padding: 8px !important;
        width: 100px !important;
    }
    .main-banner-desc {
        font-size: 14px !important;
        transform: translate(0px, 10px) !important;
    }
    .cd-gallery-main-wraper {
        padding: 26px 0 !important;
        margin: 0 auto;
    }
    .home-page-section .vc_inner.vc_row-fluid .vc_col-sm-6 {
        width: 50%;
        float: left;
    }
    .home-page-section .vc_inner.vc_row-fluid .sale_banner .masonry_holder {
        left: 0 !important;
    }
    .home-page-section .vc_inner.vc_row-fluid .sale_banner .category_name {
        font-size: 21px !important;
    }
    .full-width-part .post-excerpt .bookmark-btn {
        bottom: 12px !important;
    }
    /* #featured_claims .col-md-12{
    padding: 0;
  } */
}
@media (max-width: 670px) {
    .cd-gallery li {
        width: 100%;
    }
}
@media (max-width: 800px) {
    #navbar ul.menu > .menu-item > a::before {
        display: none !important;
    }
}
/*Samir Css added end
/* TODO by Mubin Mansuri !! */
/*
  ! Grid CSS
*/
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container,
    .container-sm {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container,
    .container-sm,
    .container-md {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1140px;
    }
}
.d-none {
    display: none !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}
.d-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}
@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }
    .d-sm-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
    .d-xl-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}
/*
  ! grid css end
*/
/*.cd-gallery-main-wraper li {
  width: 265px !important; 
  width: 228px !important;
  margin: 0px auto !important;
  margin-bottom: 25px !important;
}*/
.claim_ammount {
    min-height: 48px;
}
.stock-button.single-detail-page p {
    width: 100%;
    padding: 0.5rem 0rem !important;
    text-align: left;
}
@media(max-width:1024px) {
    .product-thumbnails .woocommerce-product-gallery__image--placeholder {
        width: 100%;
        height: 300px;
    }
    .cd-gallery-main-wraper li {
        width: 239px !important;
    }
}
@media(max-width:768px) {
    div#FeaturedClaims {
        left: 0px !important;
        width: 100% !important;
        margin: 0px auto;
    }
    .cd-gallery-main-wraper li {
        width: 230px !important;
    }
}
@media(max-width:767px) {
    /* div#FeaturedClaims {
    left: 0px !important;
    width: 100% !important;
    margin: 0px auto;
  } */
    .cd-gallery-main-wraper li {
        width: 255px !important;
    }
    .cd-gallery {
        padding: 26px 0 !important;
    }
}
@media(max-width:539px) {
    /* div#FeaturedClaims {
    left: 0px !important;
    width: 100% !important;
    margin: 0px auto;
  } */
    .cd-gallery-main-wraper ul {
        text-align: center;
    }
    .cd-gallery-main-wraper li {
        width: 100% !important;
        margin: 0px auto 40px !important;
        text-align: center;
    }
}
/* .auction-ajax-change {
    border: 1px solid #e8e8e8;
    border-width: 1px 0px;
    padding: 0 0 30px 0px;
    margin: 30px 0px;
    position: relative;
}
.auction-ajax-change .bookmark-btn {
    position: absolute;
    top: 15px;
    right: 0;
} */
.image-tag.single-detail .tooltip {
    border: 1px solid #e8e8e8;
    border-width: 1px 0px 0px;
    padding: 15px 0px;
    margin: 15px 0px;
}
.single-claims .high-padding {
    padding-top: 0;
}
.action-btn {
    margin: 0 10px;
}
@media(min-width:992px) {
    .desktop-price {
        display: block;
    }
    .mobile-price {
        display: none;
    }
}
@media(max-width:991px) {
    .desktop-price {
        display: none;
    }
    .mobile-price {
        display: block;
    }
    .ibid-single-product-v1 .auction-price span.amount,
    .ibid-single-product-v1 .auction-price span.woocommerce-Price-currencySymbol {
        font-size: 24px;
    }
    span.radio-btn-class {
        display: block;
    }
    #post-6746 form .edit-form-document select {
        width: 85% !important;
    }
    .blog-posts .thumbnails-summary .entry-summary.col-md-7 {
        width: 100%;
    }
    .action-btn {
        margin: 0 5px;
    }
}
#ibid_create_claim_form .radio-btn-class input[type="radio"] {
    width: auto !important;
    height: auto;
    margin-right: 5px;
}
/*
#ibid_create_claim_form .radio-btn-class label {
    margin-right: 10px;
}
*/
.remove-doc {
    position: relative;
    margin: 10px 0;
}
.remove-doc .document-type-span {
    top: 20px !important;
}
@media(min-width: 1024px) {
    span.radio-btn-class {
        margin-left: 100px;
    }
    .document-type-span {
        position: absolute;
        right: 24px;
        top: 58px;
    }
    #post-6746 form .edit-form-document select {
        width: 50% !important;
    }
    .single-claims .blog-posts .thumbnails-summary .entry-summary.col-md-7 {
        padding-top: 40px;
    }
}
.edit-form-document .document-type-span {
    position: unset !important;
}
/*Sign-up page css start*/
#msform {
    width: 100% !important;
}
#msform fieldset {
    box-shadow: none;
    width: 500px;
    margin: 0 auto;
}
#msform .company-address-section {
    width: 80%;
}
#progressbar,
#msform .message.error-wraper {
    width: 500px;
    margin: 0 auto;
    padding: 0;
}
#msform .fs-title {
    font-size: 36px !important;
    font-weight: bold;
    color: #333333;
    margin-bottom: 50px;
}
#msform .company-address-section .fs-title {
    font-size: 28px !important;
}
/* #msform input[type="text"],
#msform input[type="password"],
#msform input[type="file"],
#msform select {
    height: 60px;
    border-color: #E5E5E5;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 6%);
    font-size: 16px;
    color: black;
    margin-bottom: 20px;
}
#msform input[type="text"]::placeholder,
#msform input[type="password"]::placeholder,
#msform input[type="file"]::placeholder {
    color: black;
}
#msform label {
    color: black;
}
.intl-tel-input .flag-dropdown .country-list .country {
    text-align: left;
    color: black;
} */
#msform input.m-form-control[type="text"]::placeholder {
    color: #242424 !important;
}


#msform fieldset .verify-code-inner .verify-code {
    height: 16px;
}
/* #msform input[type="text"]:focus,
.verify-account .verify-code-inner:focus {
    border: 1px solid #0E76D8;
} */

#msform input[type="checkbox"] {
    width: auto;
    height: auto;
    padding-top: 2px;
    padding-left: 10px;
    cursor: pointer;
}
.agree-terms-mod-btn {
    width: 200px;
    height: 60px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0E76D8;
    border-radius: 30px;
    color: white;
    font-size: 18px;
    border: 1px solid #0E76D8;
}
#msform fieldset .verify-mail-code,
#msform fieldset .ver-iban {
    /* border-radius: 30px;
  color: white;
  font-size: 18px;
  background: #484848;
  padding: 14px 40px;
    margin-top: 20px;
    display: inline-block; */
}
/* #msform fieldset .verify-mail-code:hover,
#msform fieldset .ver-iban:hover {
    color: #484848;
    background: white;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 6%);
} */
.agree-terms-mod-btn:hover {
    color: #0E76D8;
    background: white;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 6%);
}
#progressbar li.active:before {
    background: #0E76D8;
}
#progressbar li:after {
    display: none;
}
#progressbar li:before {
    font-size: 18px;
}
#progressbar li {
    font-size: 12px;
    margin-bottom: 20px;
}
#msform fieldset .verify-code-inner {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    border: 1px solid #E5E5E5;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 6%);
    background: white;
    padding: 10px 16px;
}
/* #msform .verify-code {
    background-image: none !important;
} */
#msform fieldset .verify-code-inner label {
    width: 100%;
    text-align: left;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    font-size: 12px;
    color: #777777;
    padding-left: 0 !important;
}
#msform fieldset .verify-code-inner .verify-code {
    font-size: 18px !important;
    color: #000000 !important;
    font-weight: bold;
    margin-top: 10px;
    padding: 0 !important;
    padding-left: 12px !important;
    margin-bottom: 0 !important;
    letter-spacing: 39px !important;
    width: 300px !important;
    min-width: 300px !important;
    letter-spacing: 26px !important;
}
.my-5 {
    margin: 40px 0px;
}
#msform fieldset .send-mail-code,
#msform fieldset .send-mobile-code {
    float: right;
    margin-bottom: 10px;
}
#msform input[type="radio"] {
    width: auto;
    height: auto;
}
#msform fieldset .next-prev-btn,
.comp-add-prv-next {
    display: flex;
    justify-content: center;
    width: 100%;
}
#msform .message.error-wraper {
    background: #ededed;
   
    border-left: 5px solid #0E76D8;
}
#msform .message.error-wraper .error {
    display: block;
    width: 100%;
    text-align: left;
    margin: 6px 0px;
    font-size: 12px;
    color: red;
	padding: 2px 14px;
}
#msform .message.error-wraper .error:first-child{
	padding-top:14px;
}
#msform .message.error-wraper .error:last-child{
	padding-bottom:14px;
}
#agree-terms-modal .agree-terms-modal-content {
    width: 600px;
    border-radius: 10px;
}
#agree-terms-modal .agree-terms-modal-content .terms-model-header h4 {
    font-size: 20px;
    color: #333333;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
#agree-terms-modal .agree-terms-modal-content p {
    font-size: 14px;
    color: #454545;
    font-weight: 400;
    line-height: 20px;
}
.terms-model-footer {
    display: flex;
    justify-content: center;
    margin: 15px 0;
    margin-top: 30px;
}
.agree-terms-modal-content {
    margin: 80px auto !important;
}
#agree-terms-modal {
    z-index: 1000;
}
.navbar-header .mobile_only_icon_group.wishlist {
    display: none !important;
}
.has-footer-widgets .list-unstyled li {
    margin-bottom: 6px;
}
div#datafetch .search-result li a,
div#mobile_datafetch .search-result li a {
    display: block;
    min-height: 32px;
    align-items: center;
    position: relative;
    padding-left: 0;
    font-size: 13.5px;
    line-height: 1.3;
}
.search_title {
    width: 100%;
    float: left;
}
.search_available {
    background: #6dab3c;
    color: #fff;
    padding: 2px 5px;
    border-radius: 4px;
    font-size: 12px;
    margin-left: 9px;
}
.search_underoffer{
    background: orange;
    color: #fff;
    padding: 2px 5px;
    border-radius: 4px;
    font-size: 12px;
    margin-left: 9px;
}
.search_settlmnt{
    background: #004c79;
    color: #fff;
    padding: 2px 5px;
    border-radius: 4px;
    font-size: 12px;
    margin-left: 9px;
}
span.search_number {
    font-size: 10px;
}
#datafetch img {
    height: 30px;
}
/*
#ibid_create_claim_form p input#save_draft{
	background: white !important;
    color: #484848 !important;
    border: 2px solid #484848;
}
#ibid_create_claim_form p input#save_draft:hover{
	background: #484848 !important;
	color: white !important;
}
*/
@media(max-width: 991px) {
    #progressbar {
        width: 100%;
        padding: 0;
    }
    #msform fieldset,
    #msform .message.error-wraper,
    #agree-terms-modal .agree-terms-modal-content,
    #msform .company-address-section {
        width: 100%;
    }
    .has-footer-widgets .list-unstyled,
    .has-footer-widgets .zoom-social-icons-list {
        padding-left: 16px;
    }
    .mobile-text-left {
        text-align: left !important;
    }
    #ibid_create_claim_form p input#save_draft {
        font-size: 12px;
        padding: 10px 14px;
    }
}
@media (max-width: 570px) {
    #msform fieldset .verify-code-inner .verify-code {
        width: 100% !important;
        min-width: 100% !important;
    }
}
/*Sign-up page css end*/
#ibid-main-head {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 20%);
}
table.claim-table td,
table.claim-table th {
    border: 0 !important;
}
table.claim-table tr {
    border: 1px solid #e6e6e6;
}
@media(min-width: 1024px) {
    #ibid-main-head .row {
        display: flex;
        align-items: center;
    }
    .right-text {
        text-align: right;
    }
    #msform fieldset .width-50 {
        width: 48%;
        float: left;
    }
    .mr-17 {
        margin-right: 17px;
    }
}
/*The claim page css start*/
.claim-responsive-heading.claim-table-heading {
    display: none;
    font-size: 14px !important;
    color: #000000 !important;
    font-weight: 600;
    margin-bottom: 0;
}
.mobile-tables {
    display: none;
}
.all-action-respnsive a {
    margin: 0 5px;
}
.claim-table a:not(.bid-view-btn):not(.responsive-action) {
    /*font-size: 16px;*/
    color: #333333;
    font-weight: 400;
}
.claim-table {
    margin: 0;
    margin-top: 30PX;
}
.page-id-6746 .high-padding {
    padding: 0;
}
.icons-wraper {
    position: relative;
    display: flex;
}
.icons-wraper .tooltip {
    position: unset !important;
}
.icons-wraper .tooltip .tooltiptext {
    top: -30px;
}
.icons-wraper .tooltip .tooltiptext {
    width: 100px;
}
.article-details .article-detail-meta {
    display: block !important;
}
.claim-action-buttons .warning-div {
    position: absolute;
    display: flex;
    width: 100%;
    left: 0;
    align-items: center;
    justify-content: center;
    margin-top: 42px;
}
.claim-action-buttons .warning-message {
    font-size: 12px;
    display: block;
    text-align: center;
    color: red;
}
.page article.type-page {
    padding: 0 !important;
}
#rev_slider_2_1_wrapper {
    height: 350px !important;
}
.action-dropdown ul li a {
    padding: 10px 4px !important;
    display: flex;
    align-items: center;
    font-size: 13px;
}
/*
.agency-dropdown-menu li {
    padding: 9px !important;
    display: flex;
    align-items: center;
    font-size: 13px;
}
*/
.action-dropdown ul li  img,
.action-dropdown ul li svg {
    margin-right: 8px;
}
.action-dropdown ul li {
    margin-left: 0 !important;
}
.action-dropdown .dropdown-menu {
    right: 0 !important;
    left: unset;
}
#ibid_create_claim_form select:invalid {
    color: #A9A9A9;
}
#ibid_create_claim_form select option {
    color: black;
}
.gd-mylist-box {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    border: 0;
}
.gd-mylist-box .caption h3 {
    margin-top: 20px;
}
.gd-mylist-box .caption h3 a {
    color: #484848;
    display: block;
    font-size: 17px;
    line-height: 22px;
    font-weight: bold;
    width: 100%;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    height: 46px;
    overflow: hidden;
    text-align: center;
}
#claims_picture {
    background: #e3e3e3;
}
.bid-dwn-img img {
    margin-left: 14px;
}
#ibid_create_claim_form input.ed_button {
    width: auto;
    padding: 0 10px;
}
.claim-table .link-color:hover {
    color: #0e76d8 !important;
}
.bid-dwn-img .tooltiptext {
    left: -70px;
    top: -50px;
}
@media (max-width: 570px) {
    .claim-action-buttons .col-md-6.text-right {
        padding-right: 0;
    }
    .woocommerce-MyAccount-content label {
        font-size: 12px;
    }
}
@media(max-width: 991px) {
    table.claim-responsive-table tr {
        display: flex;
        flex-direction: column;
    }
    .claim-table {
        margin: 0 !important;
    }
    table.claim-table tr td a:not(.bid-view-btn),
    .content {
        font-size: 18px;
        color: #333333;
    }
    .create-claim-btn-responsive {
        display: flex;
        justify-content: center;
        padding: 0;
        margin-top: 12px !important;
    }
    .create-claim-btn-responsive .create-claim-btn {
        min-width: 199px;
        align-items: center;
        justify-content: center;
        display: flex;
    }
    .all-action-respnsive {
        justify-content: space-around;
        display: flex;
        background: rgb(14 118 216 / 10%);
        width: auto;
    }
    .responsive-action {
        width: 34px;
    }
    table.claim-responsive-table .table-heading-bg {
        display: none;
    }
    .claim-responsive-heading.claim-table-heading {
        display: block;
    }
    .page-id-6746 .main-title {
        display: flex;
        flex-direction: column;
    }
    .page-id-6746 .main-title .second {
        order: 3;
    }
    .page-id-6746 .main-title .second h1 {
        margin-bottom: 0;
        margin-top: 30px;
    }
    .page-id-6746 #primary {
        padding-top: 0 !important;
    }
    .mobile-tables {
        display: block;
    }
    .mybids-table,
    .my-account-table {
        display: none;
    }
    .mobile-title {
        font-size: 14px !important;
        color: #000000;
        font-weight: 600;
        margin: 0;
    }
    .mobile-tables .main-wraper {
        border: 1px solid #E5E5E5;
        padding: 10px 18px;
        margin-bottom: 10px;
    }
    .mobile-tables .main-wraper .dwn-btn {
        width: 42px;
        float: left;
    }
    .action-dropdown {
        display: none;
    }
    .desktop-none {
        width: 100%;
        display: flex;
        justify-content: space-around;
    }
}
.navbar-header .logo{
	    max-height: 30px;
}
@media only screen and (max-width: 767px) {
    .navbar .mobile_only_icon_group {
        margin: 20px 10px !important;
    }
    header .navbar-header h1.logo {
        margin: 13px 0 !important;
    }
}
@media (min-width: 992px) {
    .desktop-none {
        display: none;
    }
}
/*The claim page css End*/
.wc-reg-form {
    display: none;
}
#customer_login .wc-login-form {
    float: none;
    width: 48%;
    margin: 0 auto;
}
/*Registration page css Start*/
#ibid_create_claim_form .section-content {
    box-shadow: none !important;
}
.p-0 {
    padding: 0;
}
.reg-form-claim-doc {
    min-height: 65px;
    display: flex;
    flex-direction: column;
}
.reg-form-claim-doc input[type="file"] {
    /*
    background: #e3e3e3;
    color: black !important;
    width: 80% !important;
    height: 57px;
*/
}
.ibid_create_claim_form .radio {
    margin-top: 20px;
}
.reg-form-claim-doc .remove_button {
    margin-left: 10px;
}
.thank-you-wraper {
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    display: block;
    width: 60%;
    margin: 0 auto;
    text-align: center;
    padding: 66px 20px;
    border-radius: 6px;
}
.thank-you-wraper a {
    display: inline-block;
}
.bill-payment {
    padding: 20px 12px;
}
.bill-payment h4 {
    text-align: left;
    font-weight: bold;
    font-size: 20px !important;
    padding: 0 15px;
}
.bill-payment table,
.bill-payment th,
.bill-payment td {
    border: 0;
    text-align: left;
	font-size:16px;
}
/*
.bill-payment .table-label {
    color: #8f8f8f;
}
*/
.bill-payment .table-value {
    color: #0e76d8;
    text-align: right;
}
.bill-payment .total-label,
.bill-payment .total-value {
    font-size: 18px;
    font-weight: bold;
}
.bill-payment .border-top {
    border-top: 1px solid #cecece;
}
.ibid_create_claim_form .remove-block {
    display: flex;
    width: 100%;
    position: relative;
    flex-wrap: wrap;
}
.ibid_create_claim_form .remove-block .remove_button {
    position: absolute;
    left: 0;
    top: 22px;
}
#post-6725 .section-content,
#ibid_create_claim_form .section-content {
    background-color: #f6f6f6 !important;
}
.ibid_create_claim_form p,
.ibid_create_claim_form .radio label {
    color: black;
}
#ibid_create_claim_form input::placeholder,
#ibid_create_claim_form textarea::placeholder,
#ibid_create_claim_form select {
    color: black;
}
#ibid_create_claim_form .tooltip .tooltiptext {
    top: -36px;
    left: 30px;
}
.ibid_create_claim_form .pad-left,
.ibid_create_claim_form .add-more-btn {
    padding-left: 32px;
}
.radio.pad-left {
    padding-left: 8px;
}
.error-message {
    display: flex;
    width: 100%;
    text-align: left;
    padding-left: 12px;
}
/* .intl-tel-input #mobile {
    padding-left: 47px !important;
    height: 80px;
    border-color: #E5E5E5;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 6%);
    font-size: 16px;
    color: #777777;
    margin-bottom: 20px;
} */
.intl-tel-input .flag-dropdown {
    position: absolute;
    z-index: 1;
    cursor: pointer;
    top: 17px;
}
#agree_terms {
    height: auto;
}
/*
#wp-ibid_claims_details-wrap {
    padding-left: 15px;
}
*/
.page-id-6725 .high-padding {
    padding-top: 0px !important;
}
.remove_button i {
    font-size: 20px;
}
.or-span {
    font-size: 16px;
    margin-right: 10px;
}
.my-account-navbar {
    position: relative;
}
.my-account-navbar::before {
    background: #484848 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 35%;
    position: absolute;
    top: 5px;
    width: 30%;
    opacity: 0;
    transform: scale(0);
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
}
.my-account-navbar:hover::before {
    opacity: 1;
    transform: scale(1);
}
.my-account-navbar ul li:hover,
.my-account-navbar ul li a:hover {
    color: #484848;
}
#inviteModal .modal-content {
    border-radius: 10px;
    padding-top: 0;
}
#inviteModal .modal-header {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 10px;
}
#inviteModal .modal-dialog .modal-header .close {
    margin-top: -4px;
    margin-right: 0;
}
#inviteModal #invite-email {
    width: 79%;
    padding: 10px;
}
#inviteModal .submit-btn {
    padding: 10px 25px;
    background: #0e76d8;
    border: 2px solid #0e76d8;
    color: white;
    border-radius: 25px;
    font-weight: 600;
}
#inviteModal .submit-btn:hover {
    color: #0e76d8;
    background: white;
}
#inviteModal form div {
    padding: 0;
}
.agency-invitaion-form {
    width: 500px;
    margin: 100px auto;
    padding: 20px 30px;
    text-align: center;
}
#agency_form h2 {
    font-size: 36px !important;
    font-weight: bold;
    color: #333333;
    margin-bottom: 50px;
    text-align: center;
}
#agency_form input[type="text"],
#agency_form input[type="password"],
#agency_form input[type="file"],
#agency_form select {
    height: 60px;
    border-color: #E5E5E5;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 6%);
    font-size: 16px;
    color: black;
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 100%;
}
#agency_form input[type="text"]:focus {
    border: 1px solid #0E76D8;
}
#agency_form input::placeholder,
#agency_form textarea::placeholder {
    color: black;
}
#agency_mobile {
    padding-left: 47px !important;
}
#agency_form .agency_submit {
    width: 200px;
    height: 60px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0E76D8;
    border-radius: 30px;
    color: white;
    font-size: 18px;
    border: 1px solid #0E76D8;
    font-weight: 600;
}
#agency_form .agency_submit:hover {
    color: #0E76D8;
    background: white;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 6%);
}
.next-prev-btn {
    display: flex;
    justify-content: center;
}
.bid-view-btn-icon img {
    width: 32px;
}
.menu-search .btn.btn-primary {
    display: none;
}
/* .multistep-signup-form-section form#msform label:not(.label-agree) {
    color: black;
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
    width: 100% !important;
    text-align: left;
    padding: 5px 0px !important;
    font-size: 14px;
} */
.multistep-signup-form-section .text-danger {
    color: red !important;
}
#invite_form select,
#invite_form input[type="text"],
#invite_form input[type="email"],
#invite_form textarea {
    height: 60px;
    border-color: #E5E5E5;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 6%);
    font-size: 16px;
    color: #000000;
    width: 100% !important;
    padding: 10px;
    border: 1px solid #E5E5E5;
    margin-left: 0;
}
#invite_form textarea {
    height: 100px;
}
#invite_form .intl-tel-input .flag-dropdown .selected-flag {
    padding: 6px 16px 6px 12px !important;
}
#invite_form #invite_mobile {
    padding-left: 47px !important;
}
.invite-code h2 {
    font-size: 26px !important;
    font-weight: bold;
    color: #333333;
    margin-bottom: 32px;
}
.agency-invitaion-form.invite-code {
    margin-top: 50px;
    width: 585px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 10%);
    padding-bottom: 40px;
}
.invite-code h5 {
    line-height: 24px;
    font-size: 17px;
}
.invite-code p span {
    color: #0E76D8;
    font-weight: 600;
}
.invite-code #agency_form h2.code {
    font-size: 26px !important;
    margin-bottom: 30px;
}
#invitecode {
    background-image: linear-gradient(to left, black 70%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 45px 2px;
    background-repeat: repeat-x;
    background-position-x: 35px;
    border: 0;
    font-weight: bold;
    letter-spacing: 36px !important;
    padding-left: 14px;
    width: 265px;
    font-size: 18px;
    padding-bottom: 6px;
}
.send-agency-code:hover {
    color: black;
}
@media (min-width: 992px) {
    .col-md-3.custom-sale-banner {
        width: 20%;
    }
}
@media (max-width: 991px) {
    .reg-form-claim-doc input[type="file"] {
        width: 100% !important;
    }
    .thank-you-wraper {
        width: 100%;
    }
    .reg-form-claim-doc {
        width: 93%;
    }
    #ibid_create_claim_form .radio-btn-class label {
        margin-right: 0;
    }
    #inviteModal #invite-email {
        width: 100%;
        margin-bottom: 10px;
    }
    #inviteModal .submit-btn {
        margin: 0 auto;
        display: inherit;
    }
    .footer-top .widget_nav_menu li {
        border: 0;
    }
    .agency-invitaion-form.invite-code {
        width: 100%;
    }
}
/*Registration page css End*/
#datafetch .search-result {
    left: 24px !important;
    width: 255px;
    0
}
@media only screen and (max-width: 1300px) and (min-width: 1024px) {
    .cd-gallery li,
    .cd-gallery-main-wraper li {
        width: 25% !important;
    }
}
@media (max-width: 991px) {
    .custom-sale-banner img {
        width: 100%;
    }
    .cd-gallery.filter-is-visible ul li {
        margin-left: 0 !important;
    }
}
@media(min-width: 571px) and (max-width: 991px) {
    .col-md-3.custom-sale-banner {
        width: 50%;
        float: left;
    }
}
.products-with-filter.cd-gallery li {
    float: left;
}
@media (min-width: 1024px) {
    .table-responsive {
        overflow-x: unset;
    }
    .wraper-cls-left {
        padding-right: 10px !important;
    }
    .wraper-cls-right {
        padding-left: 10px !important;
    }
}
@media(min-width: 991px) {
    .home .cd-gallery.filter-is-visible {
        padding-top: 80px;
    }
}
#loader,
#loader-submit,
#loader-agency,
#signup-finish,
#loader-save-form,
#loader-draft-form {
    background: #0e76d8;
    border: 0 none;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 30px;
    height: 45px;
    box-shadow: 20px 37px 102px rgba(0, 0, 0, 0.098);
    border-radius: 25px;
    display: none;
    width: 104px;
}
#loader-save-form.save-form, #loader-draft-form.save-form {
    width: 100%;
    border-radius: 0;
}
#signup-finish {
    width: 200px;
    height: 60px;
    border-radius: 30px;
    margin: 10px 5px;
}
#wp-submit {
    width: 104px !important;
}
.loader {
    font-size: 10px;
    margin: 0px auto;
    text-indent: -9999em;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    background: #ffffff;
    background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
    position: relative;
    -webkit-animation: load3 1.4s infinite linear;
    animation: load3 1.4s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
	overflow: hidden;
}
.loader:before {
    width: 50%;
    height: 50%;
    background: #ffffff;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}
.loader:after {
    background: #0e76d8;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
@-webkit-keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
/*Trade Confirmation Form page css Start*/
.no-shadow {
    box-shadow: none !important;
}
.th-form-control {
    height: 60px;
    border-color: #E5E5E5 !important;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 6%);
    font-size: 16px !important;
    color: #000000 !important;
    margin-bottom: 0 !important;
    width: 100%;
	border-radius:0 !important;
}
@media (min-width:992px) {
    .th-pad-left {
        padding-left: 32px;
    }
}
.th-btn-primary {
    background: #0e76d8;
       border-color: #0e76d8 !important;
    border-radius: 3px !important;
    padding: 12px 25px !important;
    color: white !important;
    font-weight: 600;
    text-transform: uppercase;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    font-size: 14px !important;
    display: inline-block;
    width: auto !important;
	text-transform: capitalize !important;
    height: auto !important;
}
.th-text-danger {
    color: red !important;
}
/* LoginFOrm */
.woocommerce form.login,
.modeltheme-modal .modeltheme-content > div {
/*     padding-bottom: 65px;
    padding: 30px;
    width: 100%;
    float: left;
    margin: 20px 0px;
    border-radius: 10px;
    background-color: #f6f6f6 !important; */
    border: none;
}
.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    height: 60px;
    border-color: #E5E5E5 !important;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 6%);
    font-size: 16px !important;
    color: #000000 !important;
    margin-bottom: 0 !important;
    border-radius: 0 !important;
}
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    top: 1em;
	z-index:5
}
/*
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    font-weight: bold;
    background: #0e76d8;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 13px 25px !important;
    color: white !important;
    font-weight: 600;
    text-transform: uppercase;
    transition: all 250ms ease;
    -webkit-transition: all 250ms ease;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    font-size: 14px !important;
    display: inline-block;
    width: auto !important;
    height: auto !important;
}
*/
p.woocommerce-LostPassword.lost_password {
    font-size: 14px;
}
.woocommerce form .form-row label {
    font-size: 14px;
    color: #242424;
}
.woocommerce form .form-row {
    margin-bottom: 20px;
}
.modeltheme-modal .modeltheme-content > div {
    padding: 30px;
    width: 100%;
    border-radius: 0 0 10px 10px;
/*     background-color: #f6f6f6 !important; */
    border: none;
    margin: 0;
}
/* .modeltheme-modal #loginform input[type="text"],
.modeltheme-modal #loginform input[type="password"] {
    height: 60px;
    border-color: #E5E5E5 !important;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 6%);
    font-size: 16px !important;
    color: #000000 !important;
    margin-bottom: 0 !important;
    border-radius: 0 !important;
    background-color: #fff !important;
} */
.modeltheme-modal #loginform input[type="submit"],
form#login .register_button,
form#login .submit_button,
a#register-modal,
.lost_reset_password .button[type="submit"] {
    background: #0e76d8;
    padding: 12px 25px !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    border-radius: 3px !important;
    height: auto !important;
    width: auto !important;
    border: none !important;
    line-height: 1.5;
}
.modeltheme-modal .modeltheme-content > div {
    padding: 30px 15px 20px!important;
}
a#register-modal {
    line-height: 45px !important;
    border-radius: 28px;
    background: transparent;
    color: #0e76d7 !important;
    padding: 0 0 0 10px !important;
    box-shadow: none !important;
}
/*
a#register-modal{
    border-radius: 0 !important;
}
*/
/*
.modeltheme-modal #loginform input[type="submit"]{
        border-radius: 0;
}
*/
.modeltheme-modal #loginform input[type="submit"]:hover,
.lost_reset_password .button[type="submit"]:hover {
    background: #2695ff !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-EditAccountForm .woocommerce-Button.button,
#ibid_create_claim_form input[type="submit"] {
    background: #0e76d8;
    padding: 12px 25px !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    border-radius: 3px !important;
    height: auto !important;
    width: auto !important;
    border: none !important;
    line-height: 1.5;
    text-transform: capitalize;
	border: 1px solid #0e76d8 !important;
}
.add_button,
.continue_button {
    background: #0e76d8;
    padding: 12px 25px !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    border-radius: 3px !important;
    height: auto !important;
    width: auto !important;
    border: none !important;
    line-height: 1.5;
    text-transform: capitalize;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,
.woocommerce-EditAccountForm .woocommerce-Button.button:hover,
.woocommerce-EditAccountForm .woocommerce-Button.button:focus,
.add_button:hover,
.continue_button:hover,
.add_button:focus,
.continue_button:focus,
#ibid_create_claim_form input[type="submit"]:hover,
#ibid_create_claim_form input[type="submit"]:focus {
    background: #2695ff !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    margin-top: 17px;
}
.radio input[type="checkbox"] {
    width: auto !important;
    margin-right: 5px;
}
.product_meta > span.posted_in {
    color: #333;
    font-size: 16px;
}
.bookmark-tooltip.tooltip .fa {
    color: #fff;
	    margin: 0px 11px;
}
.bookmark-tooltip {
    position: absolute;
    z-index: 1111;
    top: 10px;
    right: 10px;
}
.bookmark-tooltip .tooltiptext {
    top: -42px;
    left: -80px !important;
    width: 120px;
}
.product-wrapper .bookmark-tooltip .tooltiptext {
    top: 40px;
    left: -120px !important;
}
.bookmark-tooltip .bookmark-btn, .cd-gallery-main-wraper .thumbnail-and-details [id^="mylist_btn_"] a, .cd-gallery .thumbnail-and-details [id^="mylist_btn_"] a , .claim-item-wrapper [id^="mylist_btn_"] a{
    padding: 6px 0;
    right: 0 !important;
    color: #fff;
    top: 0 !important;
	border:none;
}
#myList_list [id^="mylist-"]{
	padding: 8px 0;
    right: 15px !important;
    color: #fff;
    top: 0 !important;
}
/* Claim NOw modal */
.label-for-amount label {
    font-weight: normal;
    margin-right: 15px;
    font-size: 14px;
    color: #000;
}
.theme-input label {
    font-size: 14px;
    color: #000;
}
.claim-modal-body {
    display: -ms-flexbox !important;
    display: flex !important;
    flex-direction: column;
    width: 100%;
    padding-bottom: 0;
}
.claim-modal-footer {
    display: -ms-flexbox !important;
    display: flex !important;
    align-items: center;
}
.claim-modal-amount {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    color: #0e76d8;
}
.claim_form .modal-dialog .modal-header .close,
#trade_form_agree .modal-dialog .modal-header .close , .modal-dialog .modal-header .close {
    margin-top: 0 !important;
    font-size: 0 !important;
    margin-right: 0 !important;
} 
.claim_form .modal-dialog .modal-content {
    padding: 0;
}
.claim-btn {
    margin-left: auto;
}
.claim-modal-body .tooltip .fa {
    margin: 0px 0;
}
@media (max-width:600px) {
    .claim-modal-topbar {
        flex-direction: column;
    }
}
.date-tooltip .tooltiptext {
    left: 20px;
    top: 0;
}
.btn-th-primary,
.modal-dialog .modal-footer button,
.login-submit .btn-primary, .scw_section_two input[type="submit"] , .next.action-button , .signup-finish, .company-detail-next {
    background: #0e76d8;
    padding: 12px 25px !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    border-radius: 3px !important;
    height: auto !important;
    width: auto !important;
   border: 1px solid #0e76d8 !important;
   
}
.login-submit .btn-primary {
    min-width: 93.72px;
}
.login-submit .loader {
    height: 2.1em;
}
.btn-th-primary:hover,
.btn-th-primary:focus,
.btn-th-primary:active,
.next.action-button:hover,
.next.action-button:focus,
.next.action-button:active,
.signup-finish:hover,
.signup-finish:focus,
.signup-finish:active,
.modal-dialog .modal-footer button:hover,
.modal-dialog .modal-footer button:focus,
.login-submit .btn-primary:hover,
.login-submit .btn-primary:focus,
.scw_section_two input[type="submit"]:hover,
.scw_section_two input[type="submit"] :focus{
    background: #2695ff;
	 border: 1px solid #2695ff !important;
}
.btn-th-secondary,
.btn-th-secondary,
#ibid_create_claim_form input.btn-th-secondary[type="submit"], .btn.negotiate-button, .previous.action-button {
  background: transparent !important;
    padding: 12px 25px !important;
    color: #484848 !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    border-radius: 3px !important;
    height: auto !important;
    width: auto !important;
    border: 1px solid #484848 !important;
    
}
.btn-th-secondary:hover,
#ibid_create_claim_form input.btn-th-secondary[type="submit"]:hover,
.btn-th-secondary:focus,
#ibid_create_claim_form input.btn-th-secondary[type="submit"]:focus,
.btn-th-secondary:active,
#ibid_create_claim_form input.btn-th-secondary[type="submit"]:active,
.btn.negotiate-button:hover,
.btn.negotiate-button:focus,
.previous.action-button:hover,
.previous.action-button:focus{
    background: #242424 !important;
	color:#fff !important;
}
.claim-responsive-table td:last-child,
.claim-responsive-table th:last-child {
    text-align: right;
    justify-content: flex-end;
}
.create-claim-btn-responsive.third {
    margin-top: 0;
}
.pb-0 {
    padding-bottom: 0 !important;
}
/* Sweetalert */
.swal2-modal {
    max-width: 320px;
}
.swal2-modal .swal2-content {
    font-size: 14px;
    line-height: 1.6;
    padding: 0;
}
.swal2-icon.swal2-info {
    border-color: #0e76d8 !important;
    color: #0e76d8 !important;
    line-height: 40px;
    text-align: center;
    margin: 10px auto 10px;
    border-width: 2px !important;
    font-size: 25px;
    width: 40px !important;
    height: 40px !important;
}
.swal2-icon.swal2-error {
    margin: 10px auto 10px;
    border-width: 2px !important;
    width: 50px !important;
    height: 50px !important;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
    left: 12px;
}
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    position: absolute;
    height: 3px;
    width: 27px;
    background-color: #f27474;
    display: block;
    top: 24px;
    border-radius: 2px;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    position: absolute;
    height: 3px;
    width: 27px;
    background-color: #f27474;
    display: block;
    top: 25px;
    border-radius: 2px;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
    right: 11px;
}
.swal2-styled.swal2-confirm,
.swal2-styled.swal2-confirm,
.swal2-styled.swal2-cancel {
    background: #0e76d8;
    padding: 6px 18px !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    border-radius: 3px !important;
    height: auto !important;
    width: auto !important;
    border: none !important;
}
.swal2-modal .swal2-buttonswrapper {
    margin-top: 0;
}
.swal2-styled:focus {
    box-shadow: none !important;
}
.swal2-icon .swal2-icon-content {
    font-size: 25px !important;
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: visible !important;
    height: auto !important;
}
.user-email a {
    color: #696969;
    font-size: 13px
}
.user-email i {
    margin-right: 5px;
}
.user-name {
    margin-bottom: 4px;
    margin-top: 0;
}
/* THE TOGGLE
============================*/
.material-toggle {
    display: flex;
    min-height: 28px;
    align-items: center;
}
.material-toggle input[type="checkbox"] {
    display: none;
}
.material-toggle label {
    cursor: pointer;
    height: 0px;
    position: relative;
    width: 40px;
    margin-bottom: 0
}
.material-toggle input[disabled] + label {
    cursor: not-allowed;
}
.material-toggle > label::before {
    background: rgb(0, 0, 0);
    /*	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);*/
    border-radius: 8px;
    content: '';
    height: 16px;
    margin-top: -8px;
    position: absolute;
    opacity: 0.3;
    transition: all 0.4s ease-in-out;
    width: 40px;
}
.material-toggle > label::after {
    background: rgb(255, 255, 255);
    border-radius: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
    content: '';
    height: 24px;
    left: -4px;
    margin-top: -8px;
    position: absolute;
    top: -4px;
    transition: all 0.3s ease-in-out;
    width: 24px;
}
.material-toggle > input[type="checkbox"]:checked + label::before {
    background: inherit;
    opacity: 0.5;
}
.material-toggle > input[type="checkbox"]:checked + label::after {
    background: inherit;
    left: 20px;
    box-shadow: none;
}
.label-red {
    background-color: #0e76d8;
}
.radio-list {
    display: flex;
    flex-direction: column;
    padding-left: 0 !important;
}
.radio-list label {
    margin-bottom: 5px;
}
.ibid_create_claim_form hr {
    margin-top: 10px;
    border-top: 1px dashed #bfbfbf;
}
.responsive-heading {
    display: none;
}
@media (max-width:991px) {
    .view-claim-responsive-table tr:first-child {
        display: none
    }
    .view-claim-responsive-table tr {
        display: flex;
        flex-direction: column;
    }
    .responsive-heading {
        display: block;
        font-size: 16px !important;
        margin-top: 0;
        margin-bottom: 3px;
    }
    .user-name {
        margin: 0;
        font-size: 14px !important;
    }
    .view-claim-responsive-table td:first-child {
        border-top: 0
    }
    .view-claim-responsive-table td {
        border-left: 0;
        border-right: 0;
    }
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
input[type="radio"],
input[type="checkbox"] {
    padding: 0 !important;
}
#ibid_claims_details_ifr,
.ibid_create_claim_form #wp-ibid_claims_details-editor-container .wp-editor-area , #scw_chat_message_ifr , #wp-scw_chat_message-editor-container .wp-editor-area{
    height: 250px !important;
}
/* Page loader */
.page-loader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 9999;
    bottom: 0;
    align-items: center;
    justify-content: center;
    color: #fff;
    display: none;
}
body.loading-active:before {
    background: rgba(0, 0, 0, 0.65);
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
}
body.loading-active {
    overflow: hidden;
	padding-right: 17px;
}
.page-loader span {
    margin-top: 5px;
    font-size: 18px;
    margin-left: 15px;
}
.loading-active .page-loader {
    display: flex;
}
.woocommerce-form-login__submit .loader::before {
    font-size: inherit;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover .loader::after {
    background: #2695ff;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    min-width: 95px;
    text-transform: initial;
}
#featured_claims li .product-wrapper {
    background: #f6f6f6;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
#featured_claims li h3.archive-product-title {
    background: transparent;
}
div#datafetch .search-result li a img,
div#mobile_datafetch .search-result li a img {
    position: absolute;
    left: 0;
    display: none
}
div#datafetch .search-result li,
div#mobile_datafetch .search-result li {
    border-bottom: 1px solid #efefef;
}
div#datafetch .search-result li:last-child,
div#mobile_datafetch .search-result li:last-child {
    border: none
}
.feature-claim-label {
    position: relative;
}
.feature-claim-label .tooltip {
    right: -40px;
    top: 3px;
}
/* Material New Input Style */
.m-form-row {
    margin-left: -15px;
    margin-right: -15px;
}
.m-form-row .m-form-group {
    padding: 15px 15px 0;
    align-self: flex-end;
}
.m-form-group {
    position: relative;
    padding-top: 0;
    margin-bottom: 15px;
	text-align:left;
}
.m-form-control {
    border: 1px solid #b3b3b3 !important;
    padding: 24px 15px 8px !important;
    /*background-color: transparent;*/
    position: relative;
    z-index: 2;
    font-size: 14px !important;
    height: auto !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
    width: 100%;
border-radius: 3px !important;
    font-style: normal !important;
}

.woocommerce-MyAccount-content .form-row .input-text.m-form-control {
    border-color: #b3b3b3 !important;
}
.woocommerce-MyAccount-content .form-row .m-form-control.has-value + label{
    top: 7px;
    left: 15px;
}
.woocommerce form .form-row.m-form-group{
	    padding: 0;
}
.m-form-control.error , .m-form-control.cpefb_error {
    border-color: red !important;
    background: #fff4f4;
}
.m-form-group label.error 
    display: none !important;
}
.m-form-control:not(textarea) {
    height: 64px !important;
}
.m-form-control + label:not(.error),
.m-form-control + label.error + label , .mobile-number-input .intl-tel-input + label , #pass-lbl , #pass-lbl2 , .pass-lbl , .pass-lbl2 , 
.password-input + label{
    position: absolute;
    z-index: 2;
    top: 18px;
    margin: 0;
    transition: all 0.2s ease-in-out;
pointer-events: none;  
    left: 15px;
    font-weight: 400; 
    font-size: 14px !important;
	text-align: left;
}
.input-text-has-value + label#pass-lbl , .password-input.input-text-has-value + label { 
    font-size: 12px!important;
    top: 12px;
    left: 15px;
}
#claims_teaser.m-form-control.has-value + label , #claims_teaser.m-form-control:focus + label{
     background: #fff;
    display: block;
    width: calc(100% - 40px);
    padding: 7px 0;
    top: 1px;
} 
#claims_teaser.m-form-control:focus + label{
     top: 2px;
}
.m-form-group.show-tooltip .m-form-control + label:not(.error), .m-form-group.show-tooltip .m-form-control + label.error + label {
    pointer-events: auto;
    z-index: 3;
}
/*.mobile-number-input .intl-tel-input .m-form-control {
	       
    padding-left: 45px !important;
}
.mobile-number-input .intl-tel-input .m-form-control + label{
	padding-left: 30px;
	
}*/
.m-form-control + label.error + label , .m-form-control:-internal-autofill-selected + label {
    z-index: 2;
}
.m-form-control:focus {
    box-shadow: none;
    background-color: transparent;
    border-color: #0e76d8 !important;
}
.m-form-control[type="file"].error {
    font-size: 14px !important;
}
select.m-form-control:invalid {
    color: #000000 !important;
    font-weight: normal !important;
}
/*
.m-form-control:focus+label {
    color: #0e76d8;
}
*/
.m-form-control:focus + label:not(.error),
.m-form-control:focus + label.error + label,
.m-form-control.has-value + label + label,
.m-form-control.has-value + label:not(.error),
.m-form-control[type="file"] + label,
.m-form-control[type="file"].error + label.error + label , .m-form-control.hasDatepicker + label , .mobile-number-input .intl-tel-input + label , .m-form-control + label.error + label#proposed_settlement_date_label{
    font-size: 11px !important;
    top: 7px;
	left:15px;
}
.m-form-group label.error {
    font-size: 12px;
}
.no-js .m-form-control + label {
    font-size: 12px;
    top: 15px;
}
.form-row .m-form-control + label {
    left: 18px;
    right: 18px;
}
.m-form-row .m-line {
    left: 15px;
    right: 15px;
}
.m-line {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #DCDCDC;
}
.m-line:after {
    content: "";
    height: 2px;
    position: absolute;
    display: block;
    background: #006B35;
    left: 0;
    right: 0;
    transform: scaleX(0);
    transition: transform 0.2s ease-in-out;
    transform-origin: 0 0;
}
.m-form-control:focus ~ .m-line:after {
    transform: scaleX(1);
}
select.m-form-control:not([size]):not([multiple]) {
    height: 44px;
}
.section-form {
    padding: 20px;
/*    border-bottom: 1px dashed #ccc;*/
/*    margin-bottom: 20px;*/
    background: #f9f9f9;
    /*border-radius: 10px;*/
    /*padding-bottom: 20px;*/
}
.label-agree{
	    margin-left: 10px;
}
#ibid_create_claim_form input.search_address {
    border-radius: 5px !important;
}
.info-sidebar {
    padding: 10px;
    background: #ebf5ff;
    /*border-radius: 5px;*/
}
@media (max-width:991px){
    .info-sidebar {
        display: none;
    }
}
#ibid_create_claim_form .info-sidebar p{
    padding: 0;
    width: 100%;
    font-size: 13px;
    float: none;
}
@media (max-width: 991px) {
    .draft-div {
        margin-top: 0;
    }
    .section-form h4 {
        display: block;
        white-space: nowrap;
    }
    form#ibid_create_claim_form {
        overflow-x: hidden;
    }
}
.sign-modal .buyer-sign-modal-content ,.sign-modal  .seller-sign-modal-content, .aa-seller-sign-modal-content, .aa-buyer-sign-modal-content{
    background-color: #fff;
   position: relative;
    -webkit-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    margin: 0 auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    max-width: 600px;
}
.sign-modal h4 {
    font-size: 20px !important;
    font-weight: bold;
    margin: 0;
}
.buyer-sign-modal-close, .seller-sign-modal-close , aa-seller-sign-modal-content, .aa-seller-sign-modal-close, .aa-buyer-sign-modal-close {
    margin-top: 5px;
    font-size: 42px;
    margin-right: 14px;
    line-height: 1;
    font-weight: normal;
    color: #000;
    opacity: 0.5;
    float: right;
}
.buyer-sign-modal-header, .seller-sign-modal-header, .aa-seller-sign-modal-header, .aa-buyer-sign-modal-header  {
    padding: 20px;
}
.sign-modal .th-form-control {
    border: 1px solid #E5E5E5;
    width: 100% !important;
    padding: 15px;
}
.sign-modal label {
    font-weight: normal;
}
.sign-modal .buyer-sign-modal-body , .sign-modal .seller-sign-modal-body , .aa-seller-sign-modal-body , .aa-buyer-sign-modal-body {
    padding: 15px 20px;
}
#buyer-esig-type-in-preview, #esig-type-in-preview, #aa-esig-type-in-preview, #aa-buyer-esig-type-in-preview{
        display: block;
    height: 100px;
    border: 2px dashed #e5e5e5;
    padding: 20px;
    margin-bottom: 30px;
}
.buyer-sign-modal , .seller-sign-modal{
        z-index: 800;
        overflow: hidden;
}
span.tooltiptext {
    visibility: hidden;
    width: 250px;
    background-color: #000000bf;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50px;
}
.tool-tip {
    display: inline-block;
    position: relative;
}
.tool-tip:hover span.tooltiptext {
        visibility: visible;
}
@media (min-width:992px) {
.border-right:after {
    content: '';
    background: #DDDDDD;
    right: 5px;
    top: 5px;
    position: absolute;
    width: 1px;
    height: 40px;
}
}
select#ibid_claims_jurisdiction.error:focus {
    background: #000;
    border-color: red !important;
    background: #fff4f4;
}
label.admitted_insolvency{
    display: flex;
    align-items: center;
}
label.admitted_insolvency label {
    order: 3;
    margin-bottom: 0;
    line-height: 1;
}
.view-link {
    font-size: 12px;
    padding: 8px;
    background: #f2f2f2;
        margin-left: 20px;
    border-radius: 5px;
    color: #242424 !important;

}
.view-link:hover , .view-link:focus , .view-link:active{
    background:#2695ff;
        color: #fff !important;
}
.negotiate-button {
    padding: 11px 20px;
    text-transform: capitalize !important;
    font-size: 14px !important;
    border: 2px solid #000000 !important;
    color: #000000 !important;
    font-weight: 600;
    background: 0 0 !important;
    border-radius: 0px;
    margin-left: auto;
    outline: none !important;
}

@media (min-width: 768px){
    #trade_form_agree  .modal-dialog {
        width: 55%;
        margin: 15px auto;
    }
}
.post-status{
	display:inline-block;
}
div#respond{display: none}
.payment_field_wrapper .pay_remove_button {
        color: #0e76d8 !important;
    margin-top: 0!important;
    font-size: 18px;
    left: 13px !important;
}
.payment-receipt .modal-dialog {
    width: 100%;
    max-width: 900px;
}
.yellow-label {
    border-color: orange;
    color: orange;
    /* text-transform: capitalize !important; */
}
.green-label {
    border-color: #6dab3c;
    color: #6dab3c;
    /* text-transform: capitalize !important; */
}
.blue-label {
    border-color: #004c79;
    color: #004c79;
    /* text-transform: capitalize !important; */
}
@-webkit-keyframes animation-rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes animation-rotate {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-o-keyframes animation-rotate {
  100% {
    -o-transform: rotate(360deg);
  }
}
@keyframes animation-rotate {
  100% {
    transform: rotate(360deg);
  }
}
.button--loading{
  position:relative;
}
.button--loading:before {
  margin: -13px 0 0 -13px;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  content: '';
  -webkit-border-radius: 24px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 24px;
  -moz-background-clip: padding;
  border-radius: 24px;
  background-clip: padding-box;
  border: rgba(255, 255, 255, 0.25) 3px solid;
  border-top-color: #fff;
  -webkit-animation: animation-rotate 750ms linear infinite;
  -moz-animation: animation-rotate 750ms linear infinite;
  -o-animation: animation-rotate 750ms linear infinite;
  animation: animation-rotate 750ms linear infinite;
}
.input-loading {
    position:relative;
    display: inline-block;
}
.button--loading span, .button--loading:hover span, .button--loading:active span, .button--loading input, .button--loading:hover input, .button--loading:active input {
  color: transparent !important;
  text-shadow: none;
}
.stock-button .blue-label {
    background: #004c79 !important;
}
.single-detail-page p.blue-label{
     color: #004c79 !important;
}

.single-detail-page p.yellow-label{
      color: orange !important;
}
ul.ps-nav li {
    background: #f3f3f3;
    padding: 12px 25px !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #e5e5e5;
}
.scw_section_one .ps-nav{
	padding-left:0;
}
#questionnarie .row{
		
		margin: 0;
	}
.scw_section_one {
    padding-right: 50px;
    min-width: 300px;
}
table#psjb_my_inbox_list .button {
    padding: 7px 13px;
    margin: 0;
    background: #2583dd;
    color: #fff !important;
    border-radius: 4px;
}
.post-8317 .psjb_my_job_list tbody td:last-child a {
    /* padding: 10px; */
    background: #ecf0f1;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.post-8317 .psjb_my_job_list tbody td:last-child a:hover{
	background-color:#0e76d8;
	color:#fff;
}
.ps-form-group .submit-btn {
    text-align: right;
    margin-top: -50px;
}
@media (max-width:991px){
	#questionnarie .row{
		flex-wrap: wrap;
		margin: 0;
	}
	.scw_section_one{
		    padding-right: 0;
    min-width: 300px;
    width: 100%;
    margin-bottom: 40px;
	}
	.scw_section_one .ps-nav {
    padding-left: 0;
}
	.resume-list thead {
    display: none;
}

.resume-list td {
    display: block;
    position: relative;
    padding-left: 50% !important;
}
.resume-list td:before {
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 11px;
			left: 10px;
			width: 45%;
			padding-right: 10px;
			white-space: nowrap;
			display: block !important;
			font-weight: 500;
    
		}
    .outbox-table td, .inbox-list td{
        min-height: 45px;
    }
.outbox-table td:nth-of-type(1):before, .inbox-list td:nth-of-type(1):before { content: "From"; display:block !important;}
.outbox-table td:nth-of-type(2):before, .inbox-list td:nth-of-type(2):before { content: "Subject"; } 
.outbox-table td:nth-of-type(3):before, .inbox-list td:nth-of-type(3):before { content: "Date"; }
.outbox-table td:nth-of-type(4):before, .inbox-list td:nth-of-type(4):before { content: "Actions"; }
.outbox-table td:last-child , .inbox-list td:last-child{
    border-bottom: 3px solid #ccc;
}

	.scw_section_two {
    flex: 2;
    width: 100%;
}
   #scw_chat_my_inbox_list td {
    display: table-cell;
    padding-left: 8px !important;
}
	.post-8320  .resume-list td:nth-of-type(1):before { content: "Name"; display:block !important;}
.post-8320  .resume-list td:nth-of-type(2):before { content: "Email"; }
.post-8320  .resume-list td:nth-of-type(3):before { content: "Actions"; }
}
.bottom-fix{
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 10px 20px;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 99;
    box-shadow: 1px -4px 18px 0px rgba(0,0,0,0.14);
    -webkit-box-shadow: 1px -4px 18px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 1px -4px 18px 0px rgba(0,0,0,0.14);
}
 .justify-content-end {
    -webkit-box-pack: end!important;
    justify-content: flex-end!important;
}
.timeline-content p.timeline-time{
  margin-bottom: 7px;
    font-weight: 500;
    font-size: 12px;
    position: absolute;
    left: 66px;
    top: 15px;

}
.timeline-content h3 {
    margin-top: 30px !important;
}
@media (min-width:768px){
.timeline-block-left .timeline-content p.timeline-time{
    direction: ltr;
    right: 66px;
    top: 15px;
    left: auto;
}
}
@media (max-width:991px){
    .col-md-4.search-form-product {
    position: absolute;
    top: 0;
    right: 0;
}
}
.dynamic-content ol{
    padding-left: 15px;
    margin-bottom: 20px;
}
.dynamic-content ol li {
    color: #606060;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 10px;
}

.mb-5{
    margin-bottom: 40px;
}
.mr-3 {
    margin-right: 20px;
}
.buyer-sign-modal, .seller-sign-modal, .aa-seller-sign-modal, .aa-buyer-sign-modal, .notice-seller-sign-modal{
	z-index:100;
}
.previous.action-button{
	margin-right:7px;
}
.next.action-button , .signup-finish{
	margin-left:7px;
}
.ibid-single-claim {
    background: #FAFAFA;
}
.ibid-breadcrumbs h1.claim-title{font-size:36px;margin-bottom: 20px;}

.tag-btn {
   background: #9c9c9c;
    display: inline-block;
    width: auto !important;
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 13px;
    color: white;
    font-weight: 500;
    margin-right: 10px;
    /* min-width: 130px; */
    text-align: center;
    line-height: 1;
    font-weight: 500;
}

.tag-btn.sold {
    background-color:#fe6c61;
}
.tag-btn.available {
    background-color:#6dab3c !important;

}
.tag-btn.settlement {
    background-color:#004c79 !important;
}
.tag-btn.offer {
    background-color:orange !important;
}
.tag-btn.featured {
    background: #0E76D8;
}
.tag-btn.featured i{margin-right: 8px;}

.single-claim-posts .woocommerce-product-gallery__image--placeholder img {
    border-radius:10px;
    width: 100%;
    object-fit: cover;
    height: 100%;
    max-height: 400px;
   
}
.section-block {
    padding: 30px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 2px 1px 16px -2px rgba(0,0,0,0.19);
    -webkit-box-shadow: 2px 1px 16px -2px rgba(0,0,0,0.19);
    -moz-box-shadow: 2px 1px 16px -2px rgba(0,0,0,0.19);
}

.single-claim-posts .single-details {
    text-align: left !important;
}
.single-claim-posts  .product_meta:first-child {
    margin-top: 0
}

.custom-label {
    margin-bottom: 5px;
}

.single-claim-posts span.amount {
    font-size: 36px;
    font-weight: 600;
    color: #0E76D8;
    display: block;
    line-height: 1;
}
.single-claim-posts .bookmark-tooltip{
	display:none;
}
.success-btn {
    background: #6DAB3C;
    padding: 10px 30px;
    color: #fff;
    border-radius: 3px;
    font-weight: 600;
	font-family: 'Roboto';
}
.success-btn:hover, .success-btn:focus, .success-btn:active{
    background: #5d9232;
    color: #fff;
}

.btn-defult-alt {
    background: #DDE0E1;
    padding: 10px 15px;
    color: #0E76D8;
    border-radius: 3px;
    font-weight: 600;
}
.btn-defult-alt:hover, .btn-defult-alt:focus, .btn-defult-alt:active{
    background: #0E76D8;
    color: #fff;
}
.mr-1 {
    margin-right: 7px;
}
.btn-sm {
    padding: 5px 19px !important;
}
.intl-tel-input .flag-dropdown .country-list .country{
	text-align: left;
}
.add-wishlist .bookmark-tooltip {
    position: relative;
    top: 0;
    right: 0;
}

.add-wishlist .bookmark-tooltip .bookmark-btn {
    background: transparent;
    color: #484848 !important;
    padding: 6px 15px !important;
    border-radius: 3px;
    /* line-height: 1; */
    border-color: #484848;
}
.add-wishlist .bookmark-tooltip .bookmark-btn:hover{
      background :#484848 !important;
    color: #fff !important;
}
.add-wishlist .bookmark-tooltip .bookmark-btn:after {content: 'Wishlist';position: relative;color: #444;background: transparent;z-index: 1;font-weight: 500;transition: none !important;}
.add-wishlist .bookmark-tooltip .bookmark-btn:hover:after  {
      color: #fff !important;
}
.add-wishlist .bookmark-tooltip.tooltip .fa {
    color: #484848;
    margin: 0 6px 0 0;
}
.add-wishlist .bookmark-tooltip .bookmark-btn:hover .fa{
      color: #fff !important;
}
.add-wishlist .bookmark-tooltip .tooltiptext {
    top: -42px;
    left: -40px !important;
    width: 160px;
}
@media (min-width:992px) and (max-width:1199px){
.claim-action-buttons {
    flex-wrap: wrap;
}

.claim-action-buttons .action-btn .btn, .claim-action-buttons .action-btn {
    width: 100% !important;
}
.claim-action-buttons .action-btn{
    margin-bottom:10px;
}
}
.modeltheme-modal #loginform input[type=text], .modeltheme-modal #loginform input[type=password] {
    margin-top: 0 !important;
    padding: 30px 15px 10px !important;
    border: 1px solid #b3b3b3 !important;
    font-size: 16px !important;
    color: #000 !important;
    margin-bottom: 0 !important;
    border-radius: 0 !important;
    background-color: #fff !important;
}
.modeltheme-modal #loginform label {
    display: block !important;
    color: #000;
}
.address_ind_zipcode span, .address_comp_czipcode span, .address_comp_zipcode span{
    padding: 10px;
    width: 100%;
    float: left;
    border-bottom: 1px solid #efefef;
    cursor: pointer;
}
.address_ind_zipcode, .address_comp_czipcode, .address_comp_zipcode{
    height: 400px;
    width: 100%;
    overflow-y: scroll;
}
.address_ind_zipcode span:hover, .address_comp_czipcode span:hover, .address_comp_zipcode span:hover {
    /* color: #fff; */
    background: #f1f1f1;
}
.search_address {
position: absolute;
    right: 0;
    top: 1px;
    height: 48px !important;
    z-index: 5;
    font-size: 15px !important;
    padding: 12px 13px !important;
    font-family: 'FontAwesome', Roboto !important;
    letter-spacing: 0.2px;
    font-weight: normal !important;
}
.zipcode-list .modal-body{
	padding: 0;
	
    padding-left: 10px;

}
.zipcode-list .modal-dialog .modal-header .close {
   margin-top: -11px;
    font-size: 42px;
    margin-right: -15px;}
.next.action-button , .signup-finish,.first-step  {
    min-width: 110px;
}
.woocommerce-EditAccountForm .search_address.det-search {
    position: absolute !important;
    height: 52px !important;
    padding: 10px 20px !important;
    border: none !important;
    border-radius: 0 !important;
}
nav.woocommerce-MyAccount-navigation .is-active a {
    background: #004c79;
}
.ibid-breadcrumbs .row{
    border-bottom:0;
}
@media (max-width:767px){
	
a#slider-2-slide-4-layer-2{
    margin-top:60px !important;
    margin-bottom:30px !important;
	left: -10px !important;
}
	.woocommerce-account .woocommerce-MyAccount-content .form-row {
		width: 100%;
}
.col-md-4.search-form-product {
    position: absolute;
    top: -76px;
    right: 50px;
    }
    
}
@media (max-width:1024px){


p#slider-2-slide-4-layer-1 {
    line-height: 18px !important;
}

rs-row#slider-2-slide-4-layer-9 {
    display:none !important;
}

}
#psjb_my_inbox_list td:last-child a {
    background: #f3f3f3;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#psjb_my_inbox_list td:last-child a:hover{
	 color:#fff;
    background:#0e76dd !important;
}
.delete-btn {
    border-radius: 0 !important;
    width: auto !important;
    padding: 10px;
}
.delete-btn:hover{
    color:#fff;
    background:#0e76dd !important;
}
.delete-btn i {
    margin-right: 5px;
}
.trade-por-amt{
    display: flex;
    align-items: flex-start;
    margin-left: 30px;
    flex-direction :column;
    min-width:130px;
}
.trade-por-amt strong{
    font-size: 20px;
    font-weight: bold;
    color: #092a5f;
    margin-left: 5px;
}
#agree-terms-modal .agree-terms-modal-content {
    margin: 0 auto !important;
    width: 100%;
    border-radius: 10px;
    height: 100vh;
    border-radius: 0;
    border: none;
}
.document_button_display .modal-content , .trade_confirmation_form .modal-content {
	border: none !important;
}

@media(max-width:767px){
.document_button_display .modal-content iframe , .trade_confirmation_form .modal-content iframe{
    height: 78vh !important;
}
	#trade_form_agree .modal-dialog{
		margin: 0 auto;
	}
	#trade_form_agree .modal-content{
	margin: 0 auto !important;
	width: 100%;
	border-radius: 0;
	height: 100vh;
	border: none;
}
#trade_form_agree .modal-content iframe{
	height: calc(90vh - 60px) !important;
}
}
.document_button_display #myModal .modal-dialog , .trade_confirmation_form #myModal .modal-dialog{
	margin: 0 auto !important;
    width: 100%;
    border-radius: 10px;
    height: 100vh;
    border-radius: 0;
    border: none;
}

@media(min-width:768px){
  .trade-por-amt{
    
    flex-direction :row;
    
}  
	#agree-terms-modal .agree-terms-modal-content {
    margin: 20px auto !important;
    width: 90%;
	max-width:1200px;
    border-radius: 0;
    height: calc(100vh - 60px);
}
	.document_button_display #myModal .modal-dialog {
    margin: 30px auto !important;
    width: 90%;
    max-width: 1200px;
    border-radius: 0;
    height: calc(100vh - 60px);
}
	#trade_form_agree .modal-dialog{
	width:90%;
	max-width:1200px
}
#trade_form_agree .modal-content{
	margin: 30px auto !important;
	width: 100%;
	border-radius: 10px;
	height: calc(100vh - 60px);
	border: none;
}
#trade_form_agree .modal-content iframe{
	height: calc(90vh - 60px) !important;
}

}
div#trade_form_agree {
    padding-right: 0 !important;
}
.woocommerce-MyAccount-navigation li{
	margin-left:0 !important;
}
p.version_histry {
    padding: 10px 8px;
}
.btn .caret {
    margin-left: 4px;
}
.dob-date:after {
    content: "\f073";
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    top: 20px;
    pointer-events: none;
}
.page-id-9281 , .page-id-6746 {
    background: #FAFAFA;
}
.page-id-9281 .ibid-breadcrumbs{
    display: none;
}
.mt-0{
    margin-top: 0 !important;
}
.c-badge{
        width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    background-color: #777;
    color: #fff;
    vertical-align: bottom;
    border-radius: 50%;
}
.c-badge-danger{
    background-color:#fe6c61;
}
.table-block table,.table-block th, .table-block td {
    border: 1px solid #e6e6e6;
    border-left: none;
    border-right: none;
/*    font-size: 16px;*/
}

.table-block th, .table-block td {
   padding: 15px 30px 15px 0 !important;
}
.table-block th, .table-block table {
    border-top: none;
    font-weight: 500;
}

.table-block td {
    font-weight: normal;
	  border-bottom:none !important;
}
.text-underline{
    text-decoration: underline;
}
.font-weight-bold{
        font-weight: 600;
}
.mb-5{
    margin-bottom: 30px;
}
.tab-navs{
    text-align: center;
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: center;
     margin-bottom: 30px;
}
.line-tabs{
    display: flex;
   
}
.line-tabs.nav>li>a:hover, .line-tabs.nav>li>a:focus {
    text-decoration: none;
    background-color: transparent;
}

.line-tabs.nav>li>a{
    border-bottom: 3px solid transparent;
    color: #242424;
    font-size: 16px;
    padding: 7px 20px 20px;
}
.line-tabs.nav>li.active>a{
    border-bottom: 3px solid #0e76d8;
    color: #0e76d8;
}
.label-blue{
     padding: 4px 8px;
    background-color: #0e76d8;
    color: #fff !important;
    border-radius: 20px;
    font-weight: normal;
    font-size: 11px;
}
.full-height-popup .modal-content {
    height: 100%;
    border-radius: 15px;
	overflow:auto;
}

.full-height-popup .modal-dialog {
    margin: 20px auto !important;
    width: 90%;
    max-width: 1200px;
    border-radius: 0;
    height: calc(100vh - 60px);
}

.onoffswitch {
  position: relative;
    width: 110px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 20px;
  margin-bottom: 0;
	border: 1px solid #e6e6e6;
}

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
    float: left;
    width: 50%;
    height: 40px;
    padding: 0;
    line-height: 40px;
    font-size: 13px;
    color: white;
    box-sizing: border-box;
	
}

.onoffswitch-inner:before {
	 content: "Accepted";
  
  padding-left: 10px;
	background-color: #0e76d8;
  
  color: #ffffff;
}

.onoffswitch-inner:after {
content: "Accept"; 
  padding-right: 10px;
  background-color: transparent;
 color: #0e76d8;
  text-align: right;
}

.onoffswitch-switch {
  display: flex;
  width: 36px;
  height: 36px;
		background-color: #0e76d8;
  
  position: absolute;
  top: 3px;
  bottom: 0;
  right: 69px;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
  align-items:center;
justify-content:center;
	 box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}
.onoffswitch-switch  svg{
	fill:#fff;
}
.offer-block {
    display: flex;
    align-items: center;
}
.view-bid-modal table td:last-child , .view-bid-modal table th:last-child{
	padding-right:0 !important;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label {
	border: 1px solid #0e76d8;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
	transform: rotateY(180deg);
  right:3px;
	background: #ffffff;

}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch  svg{
	fill:#0e76d8;
}



@media (min-width:992px){
.table-block td.table-action-block {
    width: 40px;
}
	.table-heading{
		display:none;
	}
}
div.dataTables_wrapper div.dataTables_filter input , div.dataTables_wrapper div.dataTables_length select {
    height: 35px !important;
}
.pagination>li>a, .pagination>li>span {
    border: none;
    border-radius: 50%;
}
.dataTables_wrapper .pagination>li:first-child>a, .dataTables_wrapper .pagination>li:first-child>span, .dataTables_wrapper .pagination>li:last-child>a, .dataTables_wrapper .pagination>li:last-child>span {
    border-radius: 0;
    background: none !important;
    color: rgba(37,37,37,.5);
    font-weight: bold;
	
}
.pagination > li > a.current, .pagination > li > a:hover{
	border: none !important;
}
.view-bid-modal .modal-dialog .modal-header .close {
    margin-top: -15px;
    font-size: 42px;
    margin-right: -5px;
}
@media (max-width:991px){
    .table-block thead  {
        display:none;
    }
   .table-block td:last-child{
    border-bottom: 3px solid #e6e6e6 !important;
    }
    .table-block tr:last-child  td:last-child{
        border-bottom: none  !important;
    }
    .table-block td{
        display:flex;
        justify-content: left;
        align-items: center;
      
        padding:7px !important;
    }
    .table-block .table-action-block{
        padding: 0 !important;
    }
	.dataTables_length{
		display:none;
	}
    .table-block .icons-wraper{
        padding: 10px 7px 6px;
        width: 100%;
    }
    .table-heading {
    display: block;
    width: 50%;
        flex-shrink: 0;
        text-align: left;
		font-size: 14px !important;
		margin: 0 !important;
}
	.full-height-popup .modal-content{
		height: 100%;
    border-radius: 0;
    border: none;
	}
	.full-height-popup .modal-dialog{
		    margin: 0 auto !important;
    width: 100%;
		height: 100%;
	}
	.offer-block {
    flex-direction: column;
    justify-content: center;
}
	.view-link{
		margin-top: 10px;
margin-left: 0;
	}
	.table-block  .empty-td{
		display:none;
	}
	.table-block .text-nowrap{
		
    white-space: normal;
	}
	 .table-block table {
		    width: 100% !important;
	}
}
#result_refer a {
    color: #0e76d8;
}
#result_fail a{
color: red;
}
#result_pass a{
color: #337ab7;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 1.8em !important;
}
#ui-datepicker-div {
    z-index: 1080 !important;
}
#percentage_block .tooltip .tooltiptext , #number_block .tooltip .tooltiptext {
    left: 20px;
    top: 0;
}
.comp-ind-fs .label-agree {
    margin-left: 0px;
    padding-left: 60px;
    padding-bottom: 13px;
}
#login-modal-content .close {
    /* margin-top: -10px; */
    font-size: 42px;
    margin-right: 0;
    font-weight: normal;
    text-shadow: none;
    color: #fff;
    position: absolute;
    right: 25px;
    top: 15px;
}
.m-form-control:-internal-autofill-selected + label{font-size: 12px !important;top: 10px;}
.top-banner-redebt a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded {background-color: rgb(38, 149, 255);font-weight: 700;border-radius: 30px;padding: 15px 40px 15px 40px;font-size: 18px;filter: blur(0px) grayscale(0%) brightness(100%);text-transform: uppercase;width: 175px;}
.top-banner-redebt a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded:hover{background-color: rgb(255, 255, 255);color: rgb(38, 149, 255);}
/* h3.vc_custom_heading.banner-title-set{text-transform: uppercase;letter-spacing: 2px;}
.vc_row.wpb_row.vc_row-fluid.top-banner-redebt {width: 100% !important;position: relative;box-sizing: border-box;} */
.woocommerce-account .woocommerce-MyAccount-navigation {float: left;width: 30%;}
.woocommerce-account .woocommerce-MyAccount-content {float: right;width: 68%;}
div.dataTables_wrapper div.dataTables_filter{
	margin-left: -15px;
}
.vc_btn3.vc_btn3-icon-right {
    text-align: center !important;
}
@media (max-width:767px){
.table-block div.dataTables_wrapper div.dataTables_filter input{
	margin-left: 0 !important;
    max-width: 200px;
    display: flex !important;
}
}
.table-block .table-action-block{
	padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.pagination>li>a.current, .pagination>li>a:hover {
    background-color: #efefef;
    border: 1px solid #efefef;
    color: #000;
}
.pagination>li{
	margin-left:0 !important; 
}
.page-id-6626 h2, .page-id-6601 h1{
    display: none;
}
.wc-login-form h2 {
    display: block;
}
.grid-item {
    display: inline-block;
    width: 100%;
    }
.grid-item img{
  width:100%;
  height:auto;
  /*filter: url(filters.svg#grayscale);*/
    transition: 0.9s;
}
.grid-item img:hover{
    filter: none;
}

.isotope-pager .pager {
  display: inline-block;
}
.filters {
  width: 100%;
  text-align: center;
  padding-bottom: 35px;
  padding-top:20px;
  
}

.filters ul {
  list-style: none;
    padding: 10px 10px;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
    margin: 0 0px;
}

.filters li {
  display: inline-block;
  padding: 10px 25px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
}
.filters li a{
  color: #252525;
  text-decoration: none;
  text-transform: uppercase;
}

.filters li:hover {
  color: #0e76d8;
}

.filters li.active a{
  color: #0e76d8;
  
}
div#product-id-6810 {
    width: 25%;
}


.isotope-pager a{
  margin: 6px 1px;
    display: inline-block;
    width: 50px;
    /* height: 60px; */
    line-height: 31px;
    color: #b6b6b6;
    font-weight: 600;
    transition: 0.3s;
    /* position: relative; */
    /* padding-right: 26px; */
    box-shadow: -1px 1px 11px rgba(0,0,0,.1);
    border-radius: 25px;
    background-color: #232323;
    border: .5px solid #e3ca66;
  text-decoration:none;
}

.isotope-pager a:hover{
  color: #fff;
  border: .5px solid #ffeeac;
  box-shadow: -1px 1px 10px 3px rgba(0,0,0,.1);
}

.isotope-pager .active{
  color: #e3ca66 !important;
    box-shadow: -1px 1px 10px 5px rgba(0,0,0,.1);
    border-radius: 25px;
    background-color: #161616;
    border: 1px dotted #e3ca66;
    cursor: not-allowed;
}

.isotope-pager .prev{
  border-radius: 30px 0 0 30px;
}

.isotope-pager .next{
  border-radius: 0 30px 30px 0;
}

.isotope-pager a::before,.isotope-pager a:after{
  content: "";
  position: absolute;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
}
.isotope-pager .num::before,.next::before{
  border-right: 20px solid #2c3e50;
  right: 100%;
}

.isotope-pager .num:after,.prev:after{
  border-right: 20px solid #f1f1f1;
  right: 0;
}
.font-weight-bold {
    font-weight: 700;
}
.isotope{
	margin-left:-15px;
	margin-right:-15px;
}
.grid-item {
    padding: 0 15px;
    width: 100%;
    float: left;
}
@media (min-width:578px){
.grid-item {
    width: 50%;
}
}
@media (min-width:768px){
.grid-item {
    width: 33.33%;
}
}
@media (min-width:992px){
.grid-item {
    width: 25%;
}
}

.overlay {
  position: absolute; 
  bottom: 0; 
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: #f1f1f1; 
  width: 100%;
  transition: .5s ease;
  opacity:0;
  color: white;
  font-size: 20px;
  padding: 20px;
  text-align: center;
}

.grid-item:hover .overlay {
  opacity: 1;
}
        .claim-item-wrapper {
            background: #FFFFFF;
            box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
            overflow: hidden;
            padding: 0px;
            margin-bottom: 30px !important;
        }
        .claim-item-media {
            position: relative;
            height: 160px;
            object-fit: cover;
            overflow: hidden;
        }
        .claim-item-media img {
            width: 100%;
			height: 100%;
        }
        .featured-tag-btn {
            position: absolute;
            top: 8px;
            left: 8px;
            color: #0E76D8;
            background: white;
            padding: 5px 10px;
            text-transform: uppercase;
            font-size: 12px !important;
            font-weight: bold !important;
        }
        .claim-item-title {
            height: 42px;
            overflow: hidden;
/*            */
/*
			    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    
*/
        }
        .claim-item-title a, .claim-item-title a  span {
            line-height: 1.3;
            color: #242424 !important;
            font-size: 16px;
			display:block;
			padding: 0 10px;
        }
        .claim-item-footer .image-tag {
            width: 45px;
        }
        .claim-item-footer {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    padding: 15px 10px 25px;
    height: 94px;
    }
        .status-btn {
          border-radius: 4px;
    padding: 8px 9px;
    margin-right: 0;
    color: #fff !important;
    margin: 5px;
        }
        .claim-item-body p {
            font-size: 14px;
            margin-bottom: 5px;
        }
        .claim-item-wrapper .bookmark-tooltip .bookmark-btn {
            border: none;
        }
        .claim-item-wrapper .bookmark-tooltip .tooltiptext {
            top: 40px;
            right: 0 !important;
        }
        .isotope-pager a {
          width: 30px;
          height: 30px;
       color:#666;
          background-color: #F6F6F6;
          border: none;
          text-decoration: none;
          margin-right:5px;
          box-shadow:none;
      }
      .isotope-pager{
      padding:0 0 25px;
      }
      .isotope-pager a:hover,.isotope-pager .active{
      background-color: #0E76D8;
          border: none;
          text-decoration: none;
          color:#fff;
      }
div.dataTables_wrapper div.dataTables_info {
    white-space: normal  !important; 
    line-height: 1.4  !important;
}
.fa.singl-wishlist {
    color: #484848 !important;
}
.for-mobile-code{
    width: 100%;
    padding: 15px;
    float: left;
    border-right: unset !important;
    padding-left: 15px !important;
}
.iti__flag-container {
    width: 100%;
}
@media (min-width:992px){
	div.dataTables_wrapper div.dataTables_filter input{
    max-width: 150px !important;
	}
}
}
.bill-payment table, .bill-payment th, .bill-payment td {
   font-size:16px;
}
.intl-tel-input .flag-dropdown .country-list{
	top: 47px;
}
.dataTables_wrapper .dataTables_empty {
    font-weight: normal !important;
}
.pay-tooltip span.tooltiptext.pay-text {
    left: auto;
    top: -55px !important;
    right: 15px;
}
.my-account-navbar {
    padding: 0 !important;
}
.header-v2 li.nav-menu-account , .header-v2 li.ibid-logoin {
    padding: 11px !important;
}
.header-v2 #dropdown-user-profile.open ul {
    top: 35px;
}
#ibid_create_claim_form .tooltip .tooltiptext{
        z-index: 3 !important;
}
.sidebar-social-networks i.fa{
    padding: 10px 12px;
    color: #fff;
    border-radius: 50%;
    font-size: 18px;
}
.sidebar-social-networks i.fa.fa-facebook {
    background: #3b5998;
    padding: 10px 14px;
}
.sidebar-social-networks i.fa.fa-twitter {
    background: #1da1f2;
}
.sidebar-social-networks i.fa.fa-pinterest {
    background: #c92619;
}
.sidebar-social-networks i.fa.fa-linkedin {
    background: #0077B5;
}
.sidebar-social-networks i.fa.fa-instagram {
    background: #0077B5;
}
.sidebar-social-networks a {
    margin: 9px 5px;
}
.section-block-footer{
	display: flex;
    border-top: 1px solid #f1f1f1;
    padding: 20px 10px 0;
    margin-left: -25px;
    margin-right: -25px;
    text-align: right;
    justify-content: flex-end;
}
.section-block-footer .tooltip{
	    position: relative !important;
}
.claim-modal-body .tooltip {
    right: 7px;
    top: 5px;
	z-index: 5 !important;
}
.toggle-password {
    position: absolute;
    top: 25px;
    right: 13px;
    z-index: 5;
    cursor: pointer;
}
.show-password-input::after {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "";
    text-decoration: none;
}
.mobile-number-input .intl-tel-input {
    z-index: 4;
}
.close ,.agree-terms-modal-close{
  position: absolute;
  right: 18px;
  top: 18px;
  width: 20px;
  height: 20px;
}
.close:hover {
  opacity: 1;
}
.close:before, .close:after , .agree-terms-modal-close:before, .agree-terms-modal-close:after  {
  position: absolute;
  left: 12px;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: #333;
	    top: 0;
}
.close:before , .agree-terms-modal-close:before{
  transform: rotate(45deg);
}
.close:after , .agree-terms-modal-close:after  {
  transform: rotate(-45deg);
}
.agree-terms-modal-close{
	font-size:0 !important;
}
.agree-terms-modal-content{
	position:relative;
	border-radius:10px !important;
}
.close span {
  display:none
}
.modal-dialog .modal-header .close {
    margin-top: 0;
    font-size: 0;
    margin-right: 0;
    opacity: 1;
    font-weight: normal !important;
}

.m-form-control.hasDatepicker+label:not(.error){
    font-size: 15px !important;
    top: 17px;
    left: 15px;
    font-weight: 400;
}
.m-form-control.hasDatepicker:focus+label:not(.error), .m-form-control.hasDatepicker.has-value+label:not(.error) {
    font-size: 12px!important;
    top: 12px;
    left: 15px;
}
.iti__flag{
    display: none;
}
#ccode{
    width: 16%;
    float: left;
}
.mobile-number-input .m-form-control {
    border: none !important;
}
.mobile-number-input .iti {
    border: none;
}
.m-form-group.mobile-number-input {
    border: 1px solid #B3B3B3;
}
input#mobile{
    width: 84%;
    border-left: unset !important;}
.for-mobile-code {
  padding: 22px 0;
}
#ccode.for-mobile-code {
    padding: 16px 0;
    margin: 6px 2px 0px 54px;
    border-right: 1px solid #ccc !important;
}
.available_only_checkbox{
    float: right;
    width: 100%;
    text-align: right;
}
.claim-item-body p:last-child{
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 7px;
}
#field-c0-ppp input, #field-c1-ppp input, #field-c3-ppp input, #field-c4-ppp input, #field-c5-ppp input, #field-c7-ppp input {
    width: 100% !important;
}
.border-none{
    border: 0;
}

div#field_1-0 {
    padding-top: 50px;
}

div#pprol {
    position:relative;
}

.paypal-form-heading{
        position: absolute;
    top: -140px;
    
}
.page-id-6725 .footer.footer-copyright,
.page-id-7570 .footer.footer-copyright,
.page-id-8475 .footer.footer-copyright,
.page-id-8566  .footer.footer-copyright{
    margin-bottom: 80px;
}
.page-id-6725 .back-to-top, 
.page-id-7570 .back-to-top,
.page-id-8475 .back-to-top,
.page-id-8566  .back-to-top{
    bottom:90px
}
/* necessary plugin styles */
.ellip {
  display: block;
  height: 100%;
}

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
form.woocommerce-product-search.menu-search::after{
    display: none;
}
.menu-search input.search-field{
    border-left: 0px solid #fff;
    width: 80%;
}
.navbar-nav > li > a, .menu .item a{
    padding: 10px 8px !important;
}
.header-v2 .my-account-navbar ul {
    padding-left: 7px;
}
.document_button_display #myModal.payment-section-modal .modal-dialog{
    max-width: 600px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.document_button_display #myModal.payment-section-modal .modal-dialog .btn{
    width: auto !important;
    margin-top: 30px;
}
.document_button_display #myModal.payment-section-modal .modal-dialog .modal-header{
    text-align: center;
}
.radio-label div{
    padding: 10px 20px;
    background: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    width: 100%;
    text-align: center;
}
#claims_documents_type{
    background: #6c767d;
        color: #fff !important;
        text-align: center;
    text-align-last: center;
}
.progress{
    height: 10px;
        margin-top: 7px;
/*    background-color: #82dc86*/
}
.progress-bar-success, .progress-bar-warning, .progress-bar-danger {
    background-color: #f2bd68;
}
.page-id-6746 {
    background: #ffffff;
}
.progress-bar {
    line-height: 13px;
}
.radio-inline-list {
    display: flex;
}

.radio-label input[type="radio"]{
    position:absolute;
    left: 0;
    opacity: 0;
}
.radio-label input[type="radio"]:checked ~ div{
        background: #33a64c;
    color: #fff;
    border-color:#33a64c;
}
    html #ibid_create_claim_form label{
        font-weight: normal;
        font-size: 16px;
        margin-bottom: 8px;
    }
.radio-label {
       position: relative;
    padding-left: 0 !important;
padding-right: 0!important;
    margin-bottom: 10px !important;
    display: flex;
    flex-grow: 1;
}
.radio-inline-list .radio-label:last-child{
    padding-right: 0!important;
}
@media only screen and (min-width: 1024px){
.cd-gallery.filter-is-visible {
    width: 100%;
    padding: 0;
}
}
#account_last_name, #account_first_name, #account_display_name, #comp_name, #comp_person, #bankname, #name_on_baccount, #account_first_name, #account_last_name, #account_display_name {
    text-transform: capitalize;
}
.listing-bill {
    display: flex;
    

}

.listing-head {
    background: #ebf5ff;
    padding: 20px 10px;
    flex: 0 0 26%;
}

.listing-body {
    display: flex;
     flex: 0 0 74%;
        align-items: flex-end;
}
.listing-head h4{
    text-align: left;
    font-weight: bold;
    font-size: 22px !important;
    padding: 0;
}
.listing-item {
    padding: 10px;
    border-left: 1px solid #ccc;
    text-align: center;
   -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.listing-item:first-child{
    border-left: none;
}
div#total-amount {
    background: #eaedef;
    padding: 10px 0;
    border-left: none;
}
img.portfolio_post_image.verified-image {
    width: auto !important;
}
.listing-item .h2{
    margin-top: 10px;
    align-items: center;
    margin-bottom: 0;
    font-weight: 400;
}
div#total-amount .h2 {
    font-weight: 600;
}
@media (min-width:992px){
   .listing-bill {
    align-items: center;

} 
}
@media (max-width:991px){
    .listing-bill{
            flex-direction: column;
    }
    .listing-head , .listing-body{
        flex: 0 0 100%;
        margin-bottom: 10px;
    }
}
@media (max-width:767px){
    .listing-body{
            flex-wrap: wrap;
    }
.listing-item {
    max-width: 50%;
    flex: 0 0 50%;
    margin-bottom: 10px;
}
}
#ibid_create_claim_form input[type="submit"].save-data {
   background: #ffe100 !important;
    color: #0e76d8 !important;
    border-color: #B09500 !important;
    border-radius: 5px !important;
    opacity: 1;
    font-size: 18px !important;
    font-weight: 600 !important;
    padding: 8px 25px !important;
        text-transform: initial !important;
}
#ibid_create_claim_form input.btn-th-secondary[type="submit"]{
    border-radius: 5px !important;
    font-size: 18px !important;
     color: #0e76d8 !important;
    font-weight: 600 !important;
    padding: 8px 25px !important;
    background: #fff !important;
        border-color: #ccc !important;
        text-transform: initial !important;
}
#ibid_create_claim_form input[type="submit"].save-data:hover,
#ibid_create_claim_form input[type="submit"].save-data:focus,
#ibid_create_claim_form input[type="submit"].save-data:active{
    background: #B09500 !important;
     border-color:#B09500 !important;
}

#ibid_create_claim_form .form-group{
    position: relative
}
#ibid_create_claim_form .search_address{
        height: 48px !important;
    right: 0;
    top: 0;
}
#ibid_create_claim_form .error {
    border-color: red;
}

#ibid_create_claim_form .radio-label .error ~ div {border-color: red;}

#ibid_create_claim_form label.error {
    display: none !important;
}
form#ibid_create_claim_form select{
        background-position: 98% 11px !important;
}
.file-upload label{
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 5px !important;
    width: 100%;
    box-sizing: border-box;
    color: #2C3E50;
    font-size: 16px;
    background: #fff;
    cursor: pointer;
    text-align: center;
}
.file-upload input[type="file"] {
    position: absolute;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}
.header-v2 .navbar-default .navbar-toggle .icon-bar {
    background: #004c79 !important;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle{
    margin: 12px 0;
}
/*===Style Start 2022==*/
.claim_form .modal-dialog,
.modal-dialog{
    max-width: 740px; width: 100%;
}
.claim_form .modal-dialog .modal-content,
.modal-dialog .modal-content{
    padding: 0;
    border-radius: 0;
}
.modal-dialog .modal-header {
    padding: 12px 20px; background: #092a5f; min-height: 54px; display: flex; flex-wrap: wrap; align-items: center;
}
.modal-dialog .modal-body {
    padding: 30px;
}
.modal-dialog .modal-footer {
    padding: 0 30px 30px;
}
.modal-dialog .modal-header *:first-child{
    margin: 0 !important;
}
.modal-dialog .modal-header *{
    color: #fff !important;
}
.modal-dialog .modal-header .close:before,
.modal-dialog .modal-header .close:after{
    background: #fff;
}

.claim-modal-body .label-for-amount > span {
    width: 50%;
}


@media (max-width: 767px) {
.modal-dialog .modal-header {
    padding: 12px 20px;
}
.modal-dialog .modal-body {
    padding: 20px;
}
.modal-dialog .modal-footer {
    padding: 0 20px 20px;
}
.modal-dialog,
.claim_form .modal-dialog{
    max-width: 90%;
}
.claim-modal-body .label-for-amount{
    flex-wrap: wrap;
}
.claim-modal-body .label-for-amount > span{
    width: 100%; margin: 0;
}
.claim_detials_inner {
    padding: 0;
}

}
.active-check {
    opacity: 1 !important;
    filter: grayscale(100%);
    background: #f1f1f1;
    cursor: not-allowed;
}


a.disable-link, a.hide_upload_link, a.hide_aa_link {
    pointer-events: none;
    background: #9c9c9c;
    padding: 9px 13px;
    border-radius: 10px;
    color: #ffffff;
    cursor: not-allowed;
}