.fm_formmasterForm *, .fm_formmasterForm :after, .fm_formmasterForm :before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=checkbox] {
    -webkit-appearance: checkbox
}

input[type=radio] {
    -webkit-appearance: radio
}

#formsMaster {
    margin: 0 auto;
    background: #fff;
    overflow: hidden;
    *overflow: hidden
}

.fm_formmasterForm {
    margin: 0;
    padding: 0;
    background: #fff
}

#formsMaster ol.formFields {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    margin: 0 auto 1em auto
}

    #formsMaster ol.formFields li {
        background: #fff
    }

#formsMaster .form2col ol.formFields li .left-col {
    display: inline-block;
    text-align: left;
    min-height: 21px;
    width: 32%;
    margin: 5px 0 0;
    padding: 5px 10px
}

#formsMaster .form2col ol.formFields li .right-col {
    display: inline-block;
    width: 66.6%;
    margin: 5px 0 0;
    padding: 5px 0 5px 10px;
    min-height: 21px
}

#formsMaster .form2col ol.formFields li .full-col {
    display: block;
    width: auto;
    margin: 5px 0 0;
    padding: 5px 0 5px 15px;
    min-height: 21px
}

.full-col table {
    margin-bottom: 2em;
    table-layout: fixed;
    width: 100% !important
}

    .full-col table th {
        text-align: left !important;
        padding: 0 10px 10px 0 !important;
        width: auto !important;
        box-sizing: border-box;
        vertical-align: top
    }

    .full-col table td {
        text-align: left !important;
        padding: 0 10px 10px 0 !important;
        width: auto !important;
        box-sizing: border-box
    }

#formsMaster .full-col table input[type="text"], #formsMaster .full-col table select {
    width: 100%;
    min-width: 0 !important
}

    #formsMaster .full-col table input[type="text"].autoWidth, #formsMaster .full-col table select.autoWidth {
        width: auto !important
    }

#formsMaster .form1col ol.formFields li .left-col {
    display: block;
    width: 100%;
    text-align: left;
    padding: 5px 0 5px 10px
}

#formsMaster .form1col ol.formFields li .right-col, #formsMaster .form1col ol.formFields li .full-col {
    display: block;
    width: 100%;
    padding: 5px 0 5px 10px
}

#formsMaster input[type="text"], #formsMaster input[type="password"], #formsMaster input[type="date"], #formsMaster input[type="datetime"], #formsMaster input[type="datetime-local"], #formsMaster input[type="month"], #formsMaster input[type="week"], #formsMaster input[type="email"], #formsMaster input[type="number"], #formsMaster input[type="search"], #formsMaster input[type="tel"], #formsMaster input[type="time"], #formsMaster input[type="url"], #formsMaster select, #formsMaster textarea {
    padding: 10px;
    border: 1px solid #A8B1BD;
    min-height: 16px;
    width: auto
}

#formsMaster input[type="text"], #formsMaster input[type="email"], #formsMaster input[type="password"] {
    width: 270px
}

#formsMaster select, #formsMaster textarea {
    width: 270px
}

#formsMaster .full-col input[type="text"], #formsMaster .full-col input[type="text"], #formsMaster .full-col select {
    width: 90% !important
}

#formsMaster .form2col ol.formFields li .right-col input[type="checkbox"], #formsMaster .form1col ol.formFields li .right-col input[type="radio"] {
    width: auto !important
}

#formsMaster .autoWidth {
    width: auto !important
}

#formsMaster input[type="checkbox"], #formsMaster input[type="radio"] {
    margin-top: 5px;
    margin-right: 5px;
    width: auto !important
}

#formsMaster .FormButton, #formsMaster button {
    width: auto;
    margin-bottom: 1em;
    cursor: pointer;
    border-radius: 5px;
    border: none;
    padding: 10px 20px;
    margin-top: 10px;
    line-height: 20px;
    background: #9ba90e !important;
    color: #fff !important;
    border: 2px solid #9ba90e;
    text-decoration: none !important
}

    #formsMaster .FormButton:hover, #formsMaster button:hover {
        background: #8e9b0d !important
    }

.oDataFormLabel, .label, label {
    margin-right: 3px;
    padding: 3px 10px 3px 0 !important
}

#formsMaster .FormInformText table {
    width: 100%;
    border-collapse: collapse
}

    #formsMaster .FormInformText table td {
        padding-bottom: 10px
    }

        #formsMaster .FormInformText table td input {
            width: auto !important
        }

#formsMaster .FormInformText fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em 15px .75em !important
}

#formsMaster .FormInformText legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

#formsMaster .description {
    padding: 4px
}

    #formsMaster .description ul, #formsMaster .description ol {
        margin: 20px 40px
    }

        #formsMaster .description ul li, #formsMaster .description ol li {
            display: list-item
        }

#formsMaster .ErrorText {
    font-weight: 400;
    padding: 4px
}

    #formsMaster .ErrorText ul {
        padding-left: 0
    }

        #formsMaster .ErrorText ul li {
            margin: 5px 0 3px;
            background-color: #ffe8ce;
            padding-left: 5px;
            list-style-type: none
        }

#formsMaster input.ErrorFormField, #formsMaster select.ErrorFormField {
    border: 1px dotted #9A2424;
    outline: none;
    -webkit-box-shadow: rgba(154,36,36,0.4) 0 1px 5px,0 0 6px #9A2424;
    -moz-box-shadow: rgba(154,36,36,0.4) 0 1px 5px,0 0 6px #9A2424;
    box-shadow: rgba(154,36,36,0.4) 0 1px 5px,0 0 6px #9A2424;
    -webkit-transition: box-shadow .1s linear;
    -moz-transition: box-shadow .1s linear;
    transition: box-shadow .1s linear;
    -moz-transition: box-shadow .1s linear;
    transition: box-shadow .1s linear
}

#formsMaster .ErrorText p, #formsMaster .ErrorText ul {
    color: #000
}

#formsMaster .FormInformText img {
    vertical-align: top
}

#formsMaster .right-col .errorMessage {
    font-size: 1em;
    color: #FFF;
    display: block;
    padding: 5px 2%;
    overflow: visible;
    max-width: 270px;
    text-align: left;
    margin-top: 20px
}

#formsMaster .fieldHelp {
    max-width: 270px;
    padding: 5px 2% 10px;
    margin-top: 20px;
    border-top: 10px solid #4d5a61;
    border-right: 2px solid #4d5a61;
    border-bottom: 2px solid #4d5a61;
    border-left: 2px solid #4d5a61;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none
}

#formsMaster.no-js .fieldHelp {
    display: block
}

#formsMaster li .fieldHelp h1, #formsMaster li .fieldHelp h2, #formsMaster li .fieldHelp p, #formsMaster li .fieldHelp a {
    padding: 5px 0
}

#formsMaster li .fieldHelp h1 {
    font-size: 24px
}

#formsMaster li .fieldHelp h2 {
    font-size: 20px
}

#formsMaster li .fieldHelp p, #formsMaster li .fieldHelp a {
    font-size: 14px
}

#formsMaster li .fieldHelp span {
    text-decoration: none;
    font-weight: 700
}

#formsMaster li .fieldHelp a {
    text-decoration: underline;
    color: #102f69
}

#formsMaster li .fieldHelp ul li {
    list-style: none;
    background: none
}

#formsMaster .formFields:after, #formsMaster .form-progress:after {
    content: "";
    display: table;
    clear: both
}

.clear {
    clear: both
}

#formsMaster fieldset.fieldGroup {
    border: none;
    background-color: #fff
}

#formsMaster legend.FormQuestion {
    display: block;
    width: 100%;
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: .3em 0;
    margin-bottom: .3em;
    color: #333;
    border-bottom: 1px solid #ccc !important;
    background-color: #fff;
    padding-left: 5px;
    font-size: 28px;
    font-size: 1.556rem;
    margin-bottom: 11.1375px !important;
    margin-bottom: .61875rem !important
}

#formsMaster .FormQuestion {
    font-weight: 400
}

    #formsMaster .FormQuestion p {
        font-weight: 400
    }

#formsMaster .FormFieldLabel, #formsMaster .full-col .FormInformText {
    vertical-align: top
}

    #formsMaster .FormFieldLabel .formLabel {
        display: inline-block;
        font-weight: 400;
        padding: 0 0 0 5px
    }

#formsMaster .form1col .FormFieldLabel .formLabel {
    padding-left: 0
}

.formString {
    display: inline-block;
    padding:;
    color: #399
}

.formLabel.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    padding: 0 0 0 0 !important
}

    .formLabel.visuallyhidden.focusable:active, .formLabel.visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto
    }

#formsMaster span.MandatorySign {
    color: red;
    margin-left: 5px
}

#formsMaster span.specialCharacter {
    font-size: 120%;
    margin-right: 2px;
    margin-left: 2px
}

#formsMaster .buttonGroup {
    margin: 1em 0
}

    #formsMaster .buttonGroup input, #formsMaster .buttonGroup button {
        margin-right: 1em
    }

    #formsMaster .buttonGroup .alignLeft {
        float: left
    }

    #formsMaster .buttonGroup .alignRight {
        float: right;
        margin-left: 1em;
        margin-right: 0
    }

    #formsMaster .buttonGroup .clear {
        display: block;
        clear: both;
        height: 0
    }

#formsMaster .formErrorIcon, #formsMaster .formHelpIcon, #formsMaster .formSuccessIcon {
    display: inline-block;
    width: 43px;
    height: 43px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 80%
}

#formsMaster .formErrorIcon {
    background-image: url(https://www.thestorey.co.uk/graphics/cross.png)
}

#formsMaster .formHelpIcon {
    background-image: url(https://www.thestorey.co.uk/graphics/i_help_small.png);
    cursor: pointer
}

    #formsMaster .formHelpIcon span.formHelpIconString {
        position: absolute !important;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px,1px,1px,1px)
    }

#formsMaster .formSuccessIcon {
    background-image: url(https://www.thestorey.co.uk/graphics/tick-forms.png)
}

#formsMaster .bookTable {
    width: 100%
}

    #formsMaster .bookTable th, #formsMaster .bookTable td {
        text-align: left;
        padding: 10px;
        width: 33%
    }

    #formsMaster .bookTable input[type=radio], #formsMaster .bookTable input[type=checkbox] {
        opacity: 0;
        visibility: 0;
        zoom: 1;
        filter: alpha(opacity=0);
        position: absolute;
        text-indent: -9999px
    }

.lt-ie9 #formsMaster .bookTable input[type=radio]:focus, .lt-ie9 #formsMaster .bookTable input[type=checkbox]:focus {
    outline: none
}

#formsMaster .bookTable input[type=radio] + label, #formsMaster .bookTable input[type=checkbox] + label {
    display: inline-block;
    margin: -2px !important;
    padding: 4px 12px !important;
    background-color: #fff;
    color: #9ba90e;
    cursor: pointer;
    display: block;
    text-align: center;
    border-radius: 5px;
    border: 2px solid #9ba90e;
    color: #9ba90e
}

    #formsMaster .bookTable input[type=radio] + label:hover, #formsMaster .bookTable input[type=checkbox] + label:hover {
        background-color: #fff;
        border: 2px solid #9ba90e;
        color: #9ba90e
    }

    #formsMaster .bookTable input[type=radio] + label .positive, #formsMaster .bookTable input[type=checkbox] + label .positive {
        display: none
    }

#formsMaster .bookTable input[type=radio]:checked + label, #formsMaster .bookTable input[type=checkbox]:checked + label {
    background-image: none;
    background-color: #393;
    color: #fff;
    border-color: #393;
    border-radius: 5px
}

    #formsMaster .bookTable input[type=radio]:checked + label:hover, #formsMaster .bookTable input[type=checkbox]:checked + label:hover {
        background-color: #063;
        border-color: #063
    }

    #formsMaster .bookTable input[type=radio]:checked + label .negative, #formsMaster .bookTable input[type=checkbox]:checked + label .negative {
        display: none
    }

    #formsMaster .bookTable input[type=radio]:checked + label .positive, #formsMaster .bookTable input[type=checkbox]:checked + label .positive {
        display: block
    }

#formsMaster .showNext {
    display: block;
    padding: 0;
    line-height: 33px;
    font-size: 18px
}

    #formsMaster .showNext .icon {
        display: inline-block;
        width: 33px;
        height: 33px;
        margin-right: 10px;
        background-image: url(https://www.thestorey.co.uk/graphics/downArrow.png);
        background-size: cover;
        vertical-align: middle
    }

.lt-ie9 #formsMaster .showNext .icon {
    background-image: url(https://www.thestorey.co.uk/graphics/downArrow-legacy.png)
}

#formsMaster .datePanel {
    padding: 0
}

    #formsMaster .datePanel ol {
        list-style-type: none
    }

    #formsMaster .datePanel a {
        padding: 10px;
        display: block
    }

        #formsMaster .datePanel a span {
            display: inline-block;
            width: 50%
        }

#formsMaster .bookTable {
    border: 1px solid #EDEDED
}

    #formsMaster .bookTable th {
        background-color: #EDEDED
    }

    #formsMaster .bookTable td {
        border-bottom: 1px dotted #EDEDED
    }

#formsMaster .showNext {
    padding: 0;
    color: #74736E;
    text-decoration: none;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #EDEDED
}

.datePanel {
    border: 1px solid #EDEDED;
    border-top: 0;
    margin-bottom: 20px
}

#formsMaster .form-progress {
    margin: 1em 0
}

    #formsMaster .form-progress p {
        margin-bottom: 1em;
        font-size: 1em;
        color: #555;
        font-weight: 700;
        font-weight: strong
    }

#formsMaster .fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

    #formsMaster .fade.in {
        opacity: 1
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }

    to {
        background-position: 40px 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

#formsMaster .progress {
    height: 24px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1)
}

    #formsMaster .progress .hideThis {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute
    }

#formsMaster .progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease
}

#formsMaster .progress-striped .progress-bar {
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px
}

#formsMaster .progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

#formsMaster .progress-bar-approve {
    background-color: #6ABA6D;
    border-radius: 5px
}

#formsMaster .progress-striped .progress-bar-approve {
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

#formsMaster .progress-bar-info {
    background-color: #5bc0de
}

#formsMaster .progress-striped .progress-bar-info {
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

#formsMaster .progress-bar-warning {
    background-color: #f0ad4e
}

#formsMaster .progress-striped .progress-bar-warning {
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

#formsMaster .progress-bar-danger {
    background-color: #d9534f
}

#formsMaster .progress-striped .progress-bar-danger {
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)
}

#formsMaster [class*='col-'] {
    float: left;
    padding: .3em
}

    #formsMaster [class*='col-']:last-of-type {
        float: right
    }

#formsMaster .col-4 {
    width: 25%
}

#formsMaster .col-5 {
    width: 20%
}

#formsMaster .col-10 {
    width: 10%
}

#fm_progressbarpercent .col-5 .segment25, #fm_progressbarpercent .col-5 .segment50, #fm_progressbarpercent .col-5 .segment75 {
    text-align: right
}

#fm_progressbarpercent .col-5:first-child {
    text-align: left
}

#fm_progressbarpercent .col-10 {
    text-align: right
}

.searchHeader label {
    margin: 0 !important;
    padding: 0 !important
}

@media only screen and (max-width: 320px) {
    #formsMaster .form2col ol.formFields li .left-col {
        display: block;
        width: 100%;
        text-align: left;
        padding: 5px 0
    }

    #formsMaster .form2col ol.formFields li .right-col {
        display: block;
        width: 100%;
        padding: 5px 10px 5px 0
    }

    #formsMaster input[type="text"], #formsMaster input[type="email"], #formsMaster input[type="password"], #formsMaster select, #formsMaster textarea {
        max-width: auto
    }

    #formsMaster .full-col input[type="text"], #formsMaster .full-col select {
        width: 90% !important
    }

    #formsMaster .form2col ol.formFields li .right-col input, #formsMaster .form1col ol.formFields li .right-col input {
        width: 85%
    }

    #formsMaster select, #formsMaster textarea, #formsMaster input.autoWidth {
        max-width: auto !important
    }

    #formsMaster .fieldHelp, #formsMaster .errorMessage {
        max-width: auto !important
    }

    .col-4, .col-5, .col-10 {
        width: 20%
    }

    .left-col {
        text-align: left
    }

    .col-5 {
        width: 20%
    }

    .col-10 {
        text-align: right
    }

    .progress-extended {
        display: none
    }

    #formsMaster .bookTable, #formsMaster .datePanel {
        font-size: 14px
    }

        #formsMaster .datePanel a span {
            display: block;
            width: 100%
        }
}

@media only screen and (max-width: 600px) {
    html {
        font: normal 88.9%/1.65 sans-serif
    }

    #formsMaster .formErrorIcon, #formsMaster .formHelpIcon, #formsMaster .formSuccessIcon {
        display: inline-block;
        width: 16px;
        height: 16px;
        background-size: cover
    }

    #formsMaster .FormInformText table td input {
        width: auto !important
    }
}

@media only screen and (min-width: 321px) and (max-width: 600px) {
    #formsMaster .form2col ol.formFields li .left-col {
        display: block;
        width: 100%;
        text-align: left;
        padding: 5px 0 5px 10px
    }

    #formsMaster .form2col ol.formFields li .right-col {
        display: block;
        width: 100%;
        padding: 5px 0 5px 10px
    }

    #formsMaster input[type="text"], #formsMaster input[type="email"], #formsMaster input[type="password"], #formsMaster select, #formsMaster textarea {
        max-width: auto
    }

    #formsMaster .full-col input[type="text"], #formsMaster .full-col select {
        width: 90% !important
    }

    #formsMaster .form2col ol.formFields li .right-col input, #formsMaster .form1col ol.formFields li .right-col input {
        width: 85%
    }

    #formsMaster select, #formsMaster textarea {
        width: 85% !important;
        max-width: auto !important
    }

    #formsMaster input.autoWidth {
        width: auto !important
    }

    #formsMaster .fieldHelp, #formsMaster .errorMessage {
        max-width: inherit !important;
        width: 85% !important
    }

    .col-4, .col-5, .col-10 {
        width: 20%
    }

    .left-col {
        text-align: left
    }

    .col-10 {
        text-align: right
    }

    .progress-extended {
        display: none
    }

    .full-col table {
        font-size: 12px
    }
}

@media only all and (min-width: 768px) and (max-width: 959px) {
    #formsMaster .form2col ol.formFields li .left-col {
        text-align: left;
        padding: 5px 0 5px 10px
    }

    #formsMaster .form2col ol.formFields li .right-col {
        padding: 5px 0 5px 10px
    }

    #formsMaster input[type="text"], #formsMaster input[type="email"], #formsMaster input[type="password"], #formsMaster select, #formsMaster textarea {
        width: 270px
    }

    #formsMaster .full-col input[type="text"], #formsMaster .full-col select {
        width: 90% !important
    }

    #formsMaster .form2col ol.formFields li .right-col input[type="checkbox"], #formsMaster .form1col ol.formFields li .right-col input[type="radio"] {
        width: auto !important
    }

    #formsMaster .autoWidth {
        width: auto !important
    }

    .col-4, .col-5, .col-10 {
        width: 20%
    }

    .left-col, {
        text-align: right
    }

    .col-10 {
        text-align: right
    }

    .full-col table {
        font-size: 14px
    }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
    #formsMaster .form2col ol.formFields li .left-col {
        display: block;
        width: 100%;
        text-align: left;
        padding: 5px 0 5px 10px
    }

    #formsMaster .form2col ol.formFields li .right-col {
        display: block;
        width: 100%;
        padding: 5px 0 5px 10px
    }

    #formsMaster input[type="text"], #formsMaster input[type="email"], #formsMaster input[type="password"], #formsMaster select, #formsMaster textarea {
        width: auto
    }

    #formsMaster .full-col input[type="text"], #formsMaster .full-col select {
        width: 90% !important
    }

    #formsMaster .form2col ol.formFields li .right-col input, #formsMaster .form1col ol.formFields li .right-col input {
        width: auto !important
    }

    #formsMaster input.autoWidth {
        width: auto
    }

    .col-4, .col-5, .col-10 {
        width: 20%
    }

    .left-col {
        text-align: right
    }

    .col-10 {
        text-align: right
    }
}

@media only screen and (min-width: 960px) and (max-width: 1024px) {
    #formsMaster .form2col ol.formFields li .left-col {
        text-align: left;
        padding: 5px 0 5px 10px
    }

    #formsMaster .form2col ol.formFields li .right-col {
        padding: 5px 0 5px 10px
    }

    #formsMaster input[type="text"], #formsMaster input[type="email"], #formsMaster input[type="password"], #formsMaster select, #formsMaster textarea {
        width: 270px
    }

    #formsMaster .full-col input[type="text"], #formsMaster .full-col select {
        width: 90% !important
    }

    #formsMaster .form2col ol.formFields li .right-col input[type="checkbox"], #formsMaster .form1col ol.formFields li .right-col input[type="radio"] {
        width: auto !important
    }

    #formsMaster .autoWidth {
        width: auto !important
    }

    .col-4, .col-5, .col-10 {
        width: 20%
    }
}