/* CSS Document */
/* CSS Document */
/*1 Divs Calculator---------------------------------------------------------->*/
/*Client Request Remove/Hide Breakdown Results Per Room and Total areas*/
.subtotmtrcont, .subtotpricecont, .totpricecont, .totaddonpricecont, .totmtrcont, .pricecont{
    display:none;
}
/*ff0 b48c36*/
/*Size with breakdowns showing 1022px - when hidden 814px - check also .addonsinfocont would be 608px unless hidden then 504px*/
.calcont{
    position:relative;
    margin: auto;
    max-width: 814px;
    background-color:#bbb;
}
.newrowform, .addonscont{
    position:relative;
    float:left;
    width:100%;
    margin:0 0 10px 0;
    padding:10px 0 0 0;
}
.newrowform{
    background-color:#228b09;
}
.addonscont{
    background-color:#00f;
}
.newrowbtnres{
    position:relative;
    float:left;
    width:100%;
    padding:10px 0 0 0;
    display:none;
}
.newrowbtnres{
    background-color:#ff0;
}
.rmcont {
    position:relative;
    float:left;
    width:100%;
    padding:4px;
    background-color:#000;
    margin:0 0 10px 0;
    vertical-align:middle;
}
.rmchoices {
    position:relative;
    Float:left;
    width:100%;
    height:auto;
    display:none;
}
#emailquotecont1 .wpcf7-submit:hover{
    background-color:#fff !important;
}
/* #hidemsg, #addonscont1*/
.rmchosen, .emailquotecont, #selectcontsq, #addonscont1, .mintotpricecont, #addonsbtncont, #hidemsg{
    display:none;
}
.label {
    position:relative;
    float:left;
    width:100%;
    text-align:center;
    font-weight:600;
}
.radio_label{
    cursor:pointer;
    font-weight:normal;
}
.togextras {
    cursor:pointer;
    height:62px;
}
.info {
    position:relative;
    float:left;
    width:100%;
    height:auto;
    background-color:#b48c36;
    padding:4px;
}
select{
    display:none;
}
input::placeholder {
    color: #ccc;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/*Mobile input CSS .selectcont, .widthcont, .lengthcont, .subtotmtrcont, .totmtrcont, .finishcont, .subtotpricecont, .totpricecont, .gapfillingcont, .staincont, .extracont {*/
/*Mobile input CSS--------------------------------------------------------------*/
@media(max-width:1022px){
.selectcont, .widthcont, .lengthcont, .subtotmtrcont, .totmtrcont, .subtotpricecont, .totpricecont, .mintotpricecont, .emailquotecont, .itemcont, .qtycont, .pricecont, .totaddonpricecont, .totgrandpricecont, .totvatpricecont {
    position:relative;
    float:left;
    width:98%;
    margin: 1%;
    background-color:#b48c36;
    padding:4px;
}
.finishcont, .gapfillingcont, .staincont, .extracont, .togextras, .rmchosen, .addonsinfo {
    position:relative;
    float:left;
    width:100%;
    background-color:#b48c36;
    padding:4px;
    margin:0 0 4px 0;
}
.allextras, .addonsinfocont {
    position:relative;
    float:left;
    margin: 1%;
    width:98%;
    overflow: hidden;
}
#calcollh, #calcolrh{
    display:none !important;
}
.styled_input, .styled_select, .styled_btn {
    margin: 2% !important;
    width: 96% !important;
    height: 34px !important;
    border: 1px solid #111 !important;
    border-radius: 3px !important;
}}



/*Desktop input CSS-------------------------------------------------------------*/
@media(min-width:1023px){
.selectcont, .widthcont, .lengthcont, .subtotmtrcont, .totmtrcont, .subtotpricecont, .totpricecont, .mintotpricecont, .emailquotecont, .itemcont, .qtycont, .pricecont, .totgrandpricecont, .totaddonpricecont, .totvatpricecont {
    position:relative;
    float:left;
    margin: 2px;
    background-color:#b48c36;
    padding:4px;
}
#emailquotecont1 {
    margin: 2px 0;
}
.selectcont, .itemcont{
    width:190px;
}
.totaddonpricecont, .totmtrcont, .totpricecont, .mintotpricecont, .totgrandpricecont{
    width:210px;
}
.totvatpricecont{
    width:150px;
}
.widthcont, .lengthcont, .subtotmtrcont, .subtotpricecont, .qtycont, .pricecont {
    width:100px;
}
.emailquotecont{
    width:100%;
}
.finishcont, .gapfillingcont, .staincont, .extracont, .togextras, .rmchosen, .addonsinfo {
    position:relative;
    float:left;
    width:100%;
    background-color:#b48c36;
    padding:4px;
    margin:0 0 4px 0;
}
/*.togextras, .rmchosen {
    min-height:62px;
}*/
.allextras {
    position:relative;
    float:left;
    margin: 2px;
    width:400px;
    overflow: hidden;
}
.addonsinfocont {
    position:relative;
    float:left;
    margin: 2px;
    width:504px;
    overflow: hidden;
}
#calcollh, #calcolrh{
    display:block !important;
}
.styled_input, .styled_select, .styled_btn {
    position:relative;
    float:left;
    width: 100% !important;
    height: 34px !important;
    border: 1px solid #111 !important;
    border-radius: 3px !important;
    /*
    margin: 10px !important;
    */
}}
#newrowbtnresrow2 .totgrandpricecont, #newrowbtnresrow2 .totvatpricecont{
    display:none !important;
}
/*CALCULATOR: Using A Divs---------------------------------------------------<*/
/*1 Divs Calculator----------------------------------------------------------<*/