
div.gform_heading{
    display: none;
}

body a.request-again-button{
    padding: 5px;
    color: #002b5c;
    color: var(--mtblue);
    outline-color: #002b5c;
    outline-color: var(--mtblue);
    background-color: white;
    border: 1px solid #002b5c;
    border: 1px solid var(--mtblue);
    font-weight: 600;
    text-transform: uppercase;
}


body a.request-again-button:hover {
    color: white;
    background-color: #002b5c;
    background-color: var(--mtblue);
}

body header h1.entry-title:before{
    top: 14px;
    background-image: url(/wp-content/themes/storefront-madgetech/assets/images/headers/probe-request-icon.png);
}

body.page-id-121 header h1.entry-title:before,
body.parent-pageid-121 h1.entry-title:before {
    top: 14px;
    background-image: url(/wp-content/themes/storefront-madgetech/assets/images/headers/repair-icon.png);
}


body.page-id-22444 header h1.entry-title:before{
    top: 14px;
    padding-right: 0;
    height: 52px;
    width: 53px;
    background-position: -675px -10px;
    background-image: url(/wp-content/themes/storefront-madgetech/assets/images/single-product-page/single-product-page-sprite-white.png);
}

 p#no-rep,
 p#sys{
     padding: 20px 20px 20px 0;
    font-size: 16px;
}

body .gform_wrapper ul.gfield_radio li{
    float: left;
    padding: 0 5px 25px 5px !important;
}

body .request-form-wrapper{
    width: 100%;
    border-bottom: 2px solid grey;
}

body  .request-right-wrapper{
    padding-top: 15px;
    width: 100%;
}

body span.right-header{
    display: block;
    clear: left;
    color: #002b5c;
    color: var(--mtblue);
    font-weight: bold;
}

body .request-content-wrapper h2{
    text-align: center;
    padding: 0 25px;
}

body .gform_wrapper ul.gfield_radio li input:first-child{
    margin-top: 3px !important;
}

body .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after{
    white-space: pre-wrap;
}

body .gform_wrapper ul.gform_fields li.gfield select{
    width: 100%;
    margin-bottom: 4px;
    font-weight: 400;
}

body .gform_wrapper input.medium{
    width: 100% !important;
    background-color: #d7d7d7;
    background-color: var(--inputgrey);
    border: none;
    color: black;
}

body .gform_wrapper .gfield_list_icons{
    background-color: #ffffff;
}

body .gform_wrapper{
    color: #464646;
    color: var(--dkgrey);
}

body div.instruction{
    display: none;
}

body .gform_wrapper table th{
    background-color: white;
}

body select.gfield_select{
    padding: 6px 5px !important;
    letter-spacing: normal;
    background-color: #d7d7d7;
    background-color: var(--inputgrey);
    border: none;
    color: black;

}


body input.button{
    color: #002b5c;
    color: var(--mtblue);
    outline-color: #002b5c;
    outline-color: var(--mtblue);
    background-color: white;
    border: 1px solid #002b5c;
    border: 1px solid var(--mtblue);
    font-weight: 600;
    text-transform: uppercase;
}

body input.button:hover{
    color: white;
    background-color: #002b5c;
    background-color: var(--mtblue);
}

body button.woocommerce-button,
body button.woocommerce-Button{
    background-color: transparent;
    color: #ee3526;
    color: var(--mtred);
    border: 1.5px solid;
    border-color: #ee3526;
    border-color: var(--mtred);
    text-transform: uppercase;
}

body  button.woocommerce-button:hover,
body  button.woocommerce-Button:hover{
    color: white;
    border-color: #ee3526;
    border-color: var(--mtred);
    background-color: #ee3526;
    background-color: var(--mtred);
}

body label.woocommerce-form-login__rememberme{
    margin: 0 0 1.41575em;
}

body .gform_wrapper .field_description_below .gfield_description{
    padding-top: 0;
}

body .gform_wrapper ul li.field_description_below div.ginput_container.ginput_container_checkbox,
body .gform_wrapper ul li.field_description_below div.ginput_container.ginput_container_radio{
    margin-top: 0;
}

body .gform_wrapper ul li.gfield.serialnums{
    padding-top: 15px;
}

body .gform_wrapper .top_label li.serialnums div.ginput_container{
    margin-top: 5px;
}

body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]{
    margin: 0 !important;
}

body .gform_wrapper li.serialnums thead{
    display: none;
}

body .gform_wrapper ul.gform_fields.form_sublabel_above li.serialnums table.gfield_list td:before, .gform_wrapper ul.gform_fields.form_sublabel_below li.serialnums table.gfield_list td:after {
     content: '';
 }

body li.serialnums .ginput_container_list  table.gfield_list tbody tr td.gfield_list_icons{
   /* display: none;*/
}

body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img{
    background-color: transparent !important;
    background-position: 0 0;
    background-size: 16px 16px !important;
    background-repeat: no-repeat;
    border: none !important;
    width: 16px !important;
    height: 16px !important;
    opacity: 0.5;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

body .gform_wrapper li.serialnums table.gfield_list tr{
    margin: 0;
    padding: 0;
    text-align: left;
    border: none;
}

body .gform_wrapper li.serialnums table.gfield_list tr td,
body .gform_wrapper li.serialnums table.gfield_list tr td input{
    margin: 0;
}

body,
body .gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label{
    color: #464646;
    color: var(--dkgrey);
}

body .gform_wrapper li.serialnums table.gfield_list tr td input{
    width: 100%;
}

body div.col-full .gform_wrapper ul li.gfield{
    margin-top: 30px;
}

#request-includes{
    padding: 0 30px;
}

#request-confirmation-message{
    width: 60%;
}

.col2-set#customer_login{
    width: 95%;
}

.gform_body li span.address_country select{
    border-style: none;
    font-size: inherit;
    font-family: inherit;
    padding: 6px 4px;
    letter-spacing: normal;
}

.gform_button.button{
    border-color: #ee3526;
    color: #ee3526;
}

.gform_button.button:hover{
    background-color: #ee3526;
    border-color: #ee3526;
    color: white;
}

@media screen and (max-width: 641px ){

    body div.col-full input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){
        min-height: unset;
        line-height: 1.5;
    }

}

@media screen and (min-width: 641px ){



    body li.first-half{
        display: inline-block;
        width: 50%;
    }

    body li.second-half{
        display: inline-block;
        width: 50%;
    }

    body li.first-third{
        display: inline-block;
        width: 33%;
    }

    body li.second-third{
        display: inline-block;
        width: 33%;
    }

    body li.third-third{
        display: inline-block;
        width: 33%;
    }

    body li.first-third .gfield_description{
        display: table-row;
    }

    body li.second-third .gfield_description{
        display: table-row;
    }

    body li.third-third .gfield_description{
        display: table-row;
    }

}

@media screen and (min-width: 768px) {

    body .request-form-wrapper{
        float: left;
        width: 78%;
        border-right: 2px solid grey;
        border-bottom: none;
    }

    body  .request-right-wrapper{
        float: right;
        width: 20%;
        padding-left: 5px;
    }

    body li.serialnums .ginput_container_list  table.gfield_list tbody tr td.gfield_list_icons{
        /*display: table-cell;*/
    }

    .col2-set#customer_login{
        width: 95%;
    }
}


/* Large Desktop */
@media only screen and (min-width: 900px) {

    body li.logger-selector{
        display: inline-block;
        width: 75%;
        min-width: 470px;
        float: left;
    }

    body li.input-quantity{
        display: inline-block;
        width: 25%;
        min-width: 100px;
    }
}