﻿body {
  font-family:'Gotham Narrow Book', sans-serif; font-size:12px;
}
table { font-size:13px;}

#divPublicFanCalculatorSectionOuter {
    text-align: center;
}

    #divPublicFanCalculatorSectionOuter .fan-calculator-section-content {
        background: #c3c3c3;
        padding: 15px;
        margin: auto;
        display: inline-block;
        border-radius: 10px;
        min-width: 450px;
        max-width: 650px;
    }

    #divPublicFanCalculatorSectionOuter .fan-calculator-section-header {
        font-size: 20px;
        font-weight: bold;
        padding-bottom: 10px;
        padding-top: 10px;
        color: #00ADED;
        text-align: center;
    }

    #divPublicFanCalculatorSectionOuter .fan-calculator-section-table {
    }

    #divPublicFanCalculatorSectionOuter .form-control {
        border-radius: 0;
        border-color: #00ADED;
    }

    #divPublicFanCalculatorSectionOuter .custom-validation-error input.textbox-control {
        border: 1px solid red;
    }

    #divPublicFanCalculatorSectionOuter td .radio-control-outer {
        display: inline-block;
        padding: 3px 0 3px 3px;
    }

    #divPublicFanCalculatorSectionOuter .custom-validation-error .radio-control-outer {
        border: 1px solid red;
    }

    #divPublicFanCalculatorSectionOuter table th {
        vertical-align: bottom;
        text-align: center;
    }

    #divPublicFanCalculatorSectionOuter table tr td:first-child {
        text-align: right;
        font-weight: bold;
        width: 20%;
    }
    #divPublicFanCalculatorSectionOuter table th, #divPublicFanCalculatorSectionOuter table .textbox-control-outer-td {
        width: 33%;
    }

    #divPublicFanCalculatorSectionOuter table th, #divPublicFanCalculatorSectionOuter table .radio-control-outer-td {
        width: 14%;
    }

    #divPublicFanCalculatorSectionOuter table th, #divPublicFanCalculatorSectionOuter table td {
        padding: 5px 5px;
    }

        #divPublicFanCalculatorSectionOuter table td.radio-control-outer-td {
            padding-left: 10px;
        }

        #divPublicFanCalculatorSectionOuter table td .form-control {
            
        }

    #divPublicFanCalculatorSectionOuter .fan-calculator-message {
        color: red;
        text-align: center;
    }

    #divPublicFanCalculatorSectionOuter input[type=radio] {
        opacity: 0;
        width: 0;
        margin: 0;
        -webkit-appearance: none;
        overflow: hidden;
    }

        #divPublicFanCalculatorSectionOuter input[type=radio] + .custom-radio-label {
            line-height: 25px;
            display: inline-block;
            position: relative;
            padding-left: 28.8px;
            vertical-align: top;
            cursor: pointer;
            border-style: solid;
            border-width: 0;
            margin-bottom: 0;
        }

            #divPublicFanCalculatorSectionOuter input[type=radio] + .custom-radio-label:before {
                z-index: 1;
                background: 0 0;
                border-color: #7f7f7f;
                background: #fff;
                border-radius: 1px;
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                border-width: 1px;
                border-style: solid;
                border-radius: 15px;
                width: 25px;
                height: 25px;
                line-height: 25px;
                text-align: center;
            }

            #divPublicFanCalculatorSectionOuter input[type=radio] + .custom-radio-label:after {
                content: "";
                position: absolute;
                top: 1px;
                left: 1px;
                border-radius: 50%;
                width: 16px;
                height: 16px;
                -webkit-box-shadow: 0 0 0 0 transparent;
                box-shadow: 0 0 0 0 transparent;
                -webkit-transition: -webkit-box-shadow .3s;
                transition: -webkit-box-shadow .3s;
                transition: box-shadow .3s;
                transition: box-shadow .3s,-webkit-box-shadow .3s;
            }


        #divPublicFanCalculatorSectionOuter input[type=radio]:checked + .custom-radio-label:before {
            background-color: #00ADED;
            border-color: #00ADED;
            color: #fff;
            content: " ";
        }
