#js-site-search-availability-input,
#availabilityDimension {
    border: 1px solid #bbb;

}

#availabilityDimensionMeter {
    border: 1px solid #bbb;
}

#js-site-search-availability-input {
    padding: 0 15px !important;
    text-transform: uppercase;
}

#js-site-add-references-input {
	padding: 0 15px !important;
	border: 1px solid #bbb;
}

#matricolaId {
    padding: 0 15px !important;
    border: 1px solid #bbb;
}

.causalities-non-campione-home {
    width: 60%;
    padding-right: 10px;
    position: relative;
    float: left;
}

.causalities-non-campione-home:first-child {
    width: 50%;
}
.causalities-non-campione-home:nth-child(2) {
    width: 50%;
}

.causalities-non-campione-home:nth-child(3) {
    width: 20%;
}

.matricola-input-home{
    width: 30%;
    position: relative;
    float: left;
}

.matr-qty-dim-div{
    width:100%;
    position: relative;
    float:left;
    margin-top: 5px;
}


#qty-selector-home {
    width: 20%;
    padding-right: 10px;
    position: relative;
    float: left;
}

.action_search_home {
    width: 10%;
    float: right;
    position: relative;
}

#buttonPlus, #buttonMinus {
    background: #eeeeee;
    color: #555555;
    line-height: 19px;
    padding: 11px 0;
    font-weight: 600;
    text-align: center;
    height: auto;
    opacity: 1;
}

#buttonPlusAvailability, #buttonMinusAvailability {
    background: #eeeeee;
    color: #555555;
    line-height: 19px;
    padding: 11px 0;
    font-weight: 600;
    text-align: center;
    height: auto;

}

#availabilityQuantity {
    padding: 0px;
    position: relative;
    float: right !important;
    text-align: center;
    height: 40px;
}

.input-group-btn-wrapper-home {
    border: 1px solid rgb(187, 187, 187);
}

.availability_form_home {
	width: 100%;
    position: relative;
    padding-top: 30px;
    float: left;

}

@media (min-width: 992px){
	.availability_form_home form,
	.main-container .searchboxcomponent-wrapper .availability_form_home form {
		float:left;
		display:block;
		margin-left:3px;
		width: 46%;
	}
	.availability_form_home form button,
	.main-container .searchboxcomponent-wrapper .availability_form_home form button {
		width: 85% !important;
	}
}

@media (max-width: 991px){
	.availability_form_home form,
	.main-container .searchboxcomponent-wrapper .availability_form_home form {
		float:left;
		display:block;
		margin-left:10px;
		width: 41%;
	}

	.availability_form_home form:first-child,
	.main-container .searchboxcomponent-wrapper .availability_form_home form:first-child {
	    width:45px;
	    margin-left:0;
	    float:left;
	}

	.availability_form_home form#addToCartHomeCustom_form,
	.availability_form_home form#submitAvailabilityButton_form {
	    width: 50%;
	}

	.availability_form_home form button,
	.main-container .searchboxcomponent-wrapper .availability_form_home form button {
		width: 85% !important;
		float: left;
		/*margin:0;
		padding:0;*/
	}
}

#checkAvailability_wrapper {
    position: relative;
    float: left;
}


.btn_home {
    /*background: rgb(141, 50, 14) !important;*/
    height: 43px !important;
    padding: 0px !important;
}



#conversionFormatButton {
    width: 42px;
}

.icon_home {
    display: block;
    color: white;
    /*background: #8d320e;*/
    margin: 0;
    font-size: 18px;
}

.searchResultWrapper {
	display: table;
    width: 100%;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

@media (max-width: 991px) {
	#searchProductAvailability {
		padding-left: 11%;
    	padding-right: 11%;
	}
    .causalities-non-campione-home {
    	width: 58%;
        padding-right: 10px;
        padding-left: 10px;
    }
	.causalities-non-campione-home:first-child {
    	width: 50%;
    }
    .causalities-non-campione-home:nth-child(2) {
    	width: 50%;
    }
    .availability_form_home {
        width: 100%;
	    padding-right: 10px;
	    padding-left: 10px;
	    float: left;
	    padding-top: 40px;
    }
    
    #availability_form_tag {
    display: table;
    margin: 0 auto;
    padding: 0;
    width:35%;
    max-width: 180px;
}
    #qty-selector-home {
        width: 40%;
        padding-right: 0;
        max-width: none;
    }
    #searchProductAvailability .etichetta {
    	margin-top: 10px;
    }
    #submitAvailabilityButton {
        width: 100% !important;
    }

    #conversionFormatButton {
        width: 35px;
    }
}

@media (max-width: 640px) {
    .causalities-non-campione-home {
    	width: 50%;
    	padding-right: 0;
    	padding-left: 0;
    }
	.causalities-non-campione-home:first-child {
    	width: 100%;
    }
    .causalities-non-campione-home:nth-child(2) {
    	width: 100%;
    }
    .availability_form_home {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        float: left;
        padding-top: 40px;
    }
    #qty-selector-home {
        width: 50%;
        padding-right: 0;
        max-width: none;
        clear:none;
    }
    #searchProductAvailability .etichetta {
    	margin-top: 10px;
    }
    #submitAvailabilityButton {
        width: 100% !important;
    }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
    .arrow-on-video.arrowLink.playvideo-link {
        display: block;
    }
}

#availabilityMobile.enabled,
#availabilityMobile.disabled,
#availability.disabled {
    display: none !important;
}

#availability.enabled {
    display: table !important;
}

/* da min width 768px a max 1024px
#availability_form_tag {
    display: table;
    clear: both;
    margin: 0 auto;
    padding: 0;
    width:100%;
    max-width: 180px;
    padding: 10px 0 0 0;
}
*/

/*
#availability_form_label  {
    border: red solid 3px;
}
*/

#availability  {
    text-align: center;
    clear: both;
    margin: 0 auto;
    padding: 15px 0;
    width:100%;
    float: left;
}
#availabilityMobile  {
    text-align: center;
    display: none;
}

#availability.disabled,
#availabilityMobile.disabled {
    display: none;
}

.availability-error-message {
	color: #8d320e;
	padding: 10px 0 0 0;
}
.colorcardpage .select-custom .availability-error-message {
	padding-bottom:10px;
}

@media (max-width: 991px) {
	.availability-error-message {
		padding-right: 10px 5%;
	}
}
@media (max-width: 480px) {
	.availability-error-message {
		padding-right: 10px 0;
	}

    #availability.enabled,
    #availabilityMobile.enabled {
		display: none !important;
	}
    #availabilityMobile.enabled {
        display: table !important;
    }
    .availability_form_home {
        padding-top: 10px;
    }
    #availability,
    #availabilityMobile,
    #checkAvailability_wrapper.input-group-btn,
    #addToCartHomeCustom_form,
    #submitAvailabilityButton_form,
    #availability_form_tag,
    #checkAvailability_wrapper {
        float: none !important;
        width: 100% !important;
        /*max-width: 280px !important;*/
        margin: 0 auto !important;
        padding: 10px 0 !important;
        display: block;
    }
    #checkAvailability_wrapper.input-group-btn,
    #addToCartHomeCustom_form,
    #submitAvailabilityButton_form,
    #availability_form_tag,
    #checkAvailability_wrapper {
        display: table !important;
    }
    #availability .btn,
    #availabilityMobile  .btn,
    #addToCartHomeCustom_form .btn,
    #submitAvailabilityButton_form .btn,
    #availability_form_tag .btn,
    #checkAvailability_wrapper .btn {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    #availability_form_tag .input-group-btn {
        margin: 0 !important;
    }
    #checkAvailabilityButton .icon {
        margin-top: -13px;
        position: absolute;
        top: 0;
        right: 0;
    }
}

@media (max-width: 640px) {

	.template-pages-layout-landingLayoutCustomAvailabilityPage #checkAvailability_wrapper .btn {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.template-pages-layout-landingLayoutCustomAvailabilityPage #checkAvailability_wrapper {
		float: none !important;
		width: 100% !important;
		max-width: 200px !important;
		margin: 0 auto !important;
		padding: 10px 0 0 0 !important;
	}
	
	.template-pages-layout-landingLayoutCustomAvailabilityPage #checkAvailabilityButton .icon {
		margin-top: -13px;
		position: absolute;
		top: 0;
		right: 0;
	}
}

@media (min-width: 992px) {
	.template-pages-layout-landingLayoutCustomAvailabilityPage .causalities-non-campione-home {
	    width: calc(25% - 10px);
	}
	.template-pages-layout-landingLayoutCustomAvailabilityPage .causalities-non-campione-home:first-child {
	    width: calc(46% - 10px);
	}
	.template-pages-layout-landingLayoutCustomAvailabilityPage #qty-selector-home {
	    width: calc(20% - 10px);
	}
	.template-pages-layout-landingLayoutCustomAvailabilityPage .availability_form_home {
		width: calc(12% - 10px);
	}
}

@media ( min-width : 641px) {
	.pdp-cart-cell #availability  {
		width: 50%;
		float:left;
		text-align: left;
	}
}

body.solbiatiFont #searchProductAvailability .etichetta {
    font-size: 12px;
}

body.solbiatiFont .btn.btn-link:hover,body.solbiatiFont .btn.btn-link:focus{
    background: #6c577e;
}

.form-control.js-numberForWS-selector-input.dimension-conversion {
    width: 50%;
}

.etichetta {
    margin: 5px 0 5px 0;
}
