.composite_button .composite_customize_prebuild_button {
    background-color: var(--miniature-body-background-color);
    color: var(--miniature-primary-color);
    height: 50px;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 0 0 0 10px;
    display: inline-block;
    line-height: normal;
    box-shadow: none;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    border-color: var(--miniature-primary-color);
    border-radius: 4px;
    font-weight: var(--miniature-font-weight-semi-bold);
    font-size: 16px;
    width: 150px;
    min-width: 150px;
    border-width: 2px;
    border-style: solid;
}
.composite_button .composite_print_config_button, 
.composite_button .composite_save_config_button {
    position: absolute;
    right: 0;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 80px !important;
    min-width: 80px !important;
}
.composite_button .composite_print_config_button{
    right: 100px !important;
}
div.composite_button{
    position: relative;
}
.additional_spec{display: none !important;}
.viewAdditionalSpecs{
    color: inherit;
    text-decoration: underline;
}
/*@media (min-width: 1400px){
    div.composite_button, div#crox-loading-popup {width: 120% !important;}
}*/
@media (max-width: 991px){
    .composite_button .composite_print_config_button, .composite_button .composite_save_config_button{
        position: unset !important;
    }
}

@media(min-width:576px) {
    .composite_component.usetagspace .crox_title:before,
    .viewAdditionalSpecsContainer.usetagspace .crox_title:before {
        display: none !important;
    }
}


.custom-form-group {
  display: block;
  margin-bottom: 15px;
}

.custom-form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.custom-form-group label {
  position: relative;
  cursor: pointer;
}

.custom-form-group label:before {
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #0079bf;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}

.custom-form-group input:checked + label:after {
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #0079bf;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.custom-col-md-3{width:12%;float:left;padding:0 15px;}
#save_summarized_components{
    font-size: 16px;
    padding: 3px 50px;
}
.composite_wrap .composite_button .composite_customize_prebuild_button{background-color:#F6AE2D;color:#fff;font-weight:600;border-color:#F6AE2D;color:#fff;}

.scompoptlabel label {
    font-weight: 700;
}
.crox-finance-placement_1 .finance-placement .placement-logo1{
    width: 85%;
}
.crox-finance-placement_1 .placement-logo img{
    height: 24px;
}
.crox-finance-placement_1  .finance-placement{
    padding-right: 10px;
}
.finance-placement .placement-logo{
    height:24px !important;
}
.crox-finance-placement_1 .finance-placement{padding-right:7px;}
.crox-finance-placement_1 .finance-placement{padding-bottom:0 !important;}
.crox-finance-placement1 .placement-details{width:100%;min-width: 100% !important;}
.crox-finance-placement_1:hover .placement-details{
    transform:translate(0,0px);
    transition-delay:0s,0s,0s;
}
.crox-finance-placement_1 .info-hover:hover + .placement-details, .placement-details:hover {
    visibility: visible;
    z-index: 15;
    opacity: 1;
    pointer-events: auto;
}
.crox-finance-placement_1 .placement-details{top:68%;}
.buymeaddtocartseccls .composite_customize_prebuild_button{display: none;}
.buymeaddtocartseccls .composite_print_config_button{display: none;}
.buymeaddtocartseccls .composite_save_config_button{display: none;}
.buymeaddtocartseccls .single_add_to_cart_button{
    min-width: 100% !important;
    height: 50px;
    border-radius: 5px !important;
    font-size: 18px;
}
.custombuyme-payoption .crox-finance-placement .placement-details{
    min-width:100% !important;
    max-width:100% !important;
}
.crox-finance-wrapper.customrentme-payoption #studio-19-placement #rent-text{display: none;}
.crox-finance-wrapper.customrentme-payoption #zip-placement{display: none;}
.crox-finance-wrapper.customrentme-payoption #humm-placement{display: none;}
.crox-finance-wrapper.customrentme-payoption #afterpay-placement{display: none;}
.crox-finance-wrapper.customrentme-payoption #klarna-placement{display: none;}
.crox-finance-wrapper.customrentme-payoption #info-placement{display: none;}
.crox-finance-wrapper.customrentme-payoption .crox-finance-placement{justify-content: start !important;}
.crox-finance-wrapper.customrentme-payoption #studio-19-placement{align-items: self-start !important;}
.fullwidcls{width:100% !important;}
.bwradius{
    border:1px solid rgb(221, 221, 221) !important;
    border-right-color: rgb(221, 221, 221) !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius:10px !important;
}
.single-product div.product .entry-summary .stock{border:0 !important;padding-left:0 !important;}
.product p.stock.in-stock:before{mask-image: none !important;background:none !important;content:none !important;}
.disflxsalgn{display: flex;}
.instkmsgcls{
    margin-left:10px;
    color:#43AD38;
    margin-top:1px;
    font-weight:600;
}
.ordreqmsgcls{
    margin-left:5px;
    color:#4169e1;
    margin-top:1px;
    font-weight:600;
}
.composite_form .composite_component{
    background-color:#f5f5f5;
    padding:0 20px;
}
.composite_form .composite_component.first{
    padding-top:0px;
}
.composite_form .composite_component.last{
    padding-bottom:0px;
}
.lastspec{
    opacity: 0.3;
}
.lastprevspec {
    opacity: 0.5;
}
/*
.componentsAllList.iscustomiseoption.noncustomize .composite_component.component[data-nav_title='BLACK FRIDAY OFFER']{
    display:block !important;
}
*/
.additionalIncompatibilityRulesContainer{display: none;padding-top:20px;}
.additionalIncompatibilityRulesContainer .incomprulediv .crox-icon.icon-error{padding-left: 25px;}