﻿#SCIFrame input, textarea {
    height: auto;
}
#SCIFrame textarea {
    margin-bottom: 15px;   
}
#SCIFrame .row {
    margin-bottom: 0;
}
#SCIFrame .row .half, #SCIFrame .row .third, #SCIFrame .row .quarter {
    padding-bottom: 15px;   
}
#SCIFrame .row .half:nth-child(odd) > div {
    padding-right: 10px;
}
#SCIFrame .row .half:nth-child(even) > div {
    padding-left: 10px;
}
#SCIFrame .row .third:nth-child(3n + 1) > div, #SCIFrame .row .third:nth-child(3n + 2) > div {
    padding-right: 10px;
}
#SCIFrame .row .quarter > div {
    padding-right: 10px;
}
#SCIFrame .row .quarter:nth-child(odd) > div {
    padding-right: 0;                
}
/*.row .boxSizing.third > div, .row .boxSizing.twoThird > div, .row .boxSizing.half > div, .row .boxSizing.quarter > div, .row .boxSizing.threeQuarter > div {
	padding-left:10px;
	padding-right:10px;
}
.row .boxSizing.third:first-child > div, .row .boxSizing.twoThird:first-child > div, .row .boxSizing.half:first-child > div, .row .boxSizing.quarter:first-child > div, .row .boxSizing.threeQuarter:first-child > div {
	padding-left:0;
}
.row .boxSizing.third:last-child > div, .row .boxSizing.twoThird:last-child > div, .row .boxSizing.half:last-child > div, .row .boxSizing.quarter:last-child > div, .row .boxSizing.threeQuarter:last-child > div {
	padding-right:0;
}*/
input[type="checkbox"] + label:before, input[type="checkbox"] + p label:before, input[type="radio"] + label:before, input[type="radio"] + p label:before {
    margin: -5px 4px 0 -16px;
}
.half {
    width: 50%;
}
#SCIFrame .quarter {
    width: 25%;
}
table.zebra {
    font-size: 0.8rem;
    width: 100%;   
}
table.zebra td, table.zebra th {
    text-align: center;
    padding: 5px 10px;
}
table.zebra tr td:first-child {
    text-align: left;
}
table.zebra tr:nth-child(even) {
    background-color: #F5F5F5;
}
#SCIFrame .filter {
    display: none;
}
#DateTimeWrapper .dropdownDate, #DateTimeWrapper .dropdownTime {
    background: url("../Content/7907/Media/General/webimage/icons/icons-sprite.png") no-repeat scroll -482px 0 rgba(0, 0, 0, 0);
    height: 16px;
    position: absolute;
    right: 6px;
    top: 6px;
    width: 20px;
    z-index: 2000;
}
#DateTimeWrapper .dropdownTime {
    background-position: -462px 0;
}
.DatePicker {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 1px 0 #DDDDDD inset;
    color: #666666;
    font-family: Arial,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 5px 10px;
    position: relative;
    width: 100%;
}
#SCIFrame .DatePicker {
    float: left;
}
.ui-datepicker-trigger {
    background: url("../Content/7907/Media/General/webimage/icons/icons-sprite.png") no-repeat scroll -482px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 16px;
    position: absolute;
    right: 16px;
    text-align: center;
    top: 24px;
    width: 16px;
}
.even .ui-datepicker-trigger {
    right: 6px;
}
#SubmitForm {
    margin-bottom: 20px;   
}
#CertificationRequireWrapper input[type="radio"], .EmailInput, .PhoneInput {
    opacity: 0;
}
.paddingBottom5 {
    padding-bottom: 5px;
}
#SCIFrame .dropdown {
    z-index: 2001;
}
#SCIFrame #ServiceDDL {
    z-index: 2002;   
}
#SCIFrame .inputWrapper.odd > div {
    padding-right: 10px !important;
    padding-left: 0 !important;
}
#SCIFrame .inputWrapper.even > div {
    padding-left: 10px !important;
    padding-right: 0 !important;
}
.ErrorMsgContainer {
    color: red;
    margin: 20px 0;
    line-height: 20px;
}
#SCIFrame .MarginBottom {
    margin-bottom: 15px;
}
.ErrorBorder {
    border: 1px solid red !important;
}
#SCIFrame #provinceDDL {
    z-index: 2003;
}
.noPaddingTop {
    padding-top: 0 !important;   
}
#SCIFrame .submitButton {
    float: right;
}
.required {
    color: red;
    font-weight: bold;
}
#SCIFrame label {
    font-family: Arial, sans-serif;
    font-size: 0.8em;
    font-size: 0.8rem;
}
.createAccountArea.ui-corner-all {
    border-radius: 0px;
}
.createAccountArea.ui-widget, .createAccountArea.ui-widget input, .createAccountArea.ui-widget select, .createAccountArea.ui-widget textarea, .createAccountArea.ui-widget button {
    font-family: Arial, sans-serif;
    font-size: 12px;
}
.createAccountArea.ui-widget input.blueGradient {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 16px;
}
.createAccountArea .ui-widget-content {
    color:#666666;
}
.createAccountArea .ui-widget-content a {
    color: #116cac;
}
.createAccountArea .ui-widget-content a:hover {
    color: #2C98E9;
}
.createAccountArea .required {
    font-weight: normal;
}

/* Start Mobile CSS */
.pad .DatePicker {
   width: 100%;
    padding: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: inherit;
    font-size: 14px; 
}
.pad .ui-datepicker-trigger {
    top: 56px;
}
.pad label {
    margin-right: 10px;
}
.pad .inputWrapper, .pad .half, .pad .third, .pad p.SmallTitle {
    padding-top: 15px;
}
.pad .half.services {
    padding-top: 0px;
}
.pad .half .half {
    padding-top: 0px;
}
.pad p.SmallTitle {
    margin-bottom: 0;
}
.pad .MarginBottom {
    margin-bottom: 0;
}
.pad p.marginBottom15
{ 
    margin-bottom: 15px;
}
.pad .even .ui-datepicker-trigger {
    right: 16px;
}
.pad table.zebra {
    font-size: 0.7rem;
}
.pad .submitButton {
    width: 100%;
}
.pad .uiButton.bigger {
    font-size: 16px;
    padding: 20px 50px;
}
@media screen and (max-width: 701px) {
    .pad .quarter {
        padding-top: 15px;
    }
    .half {
        width: auto;
    }
    .pad .half .half:last-of-type {
        padding-top: 15px;
    }
}
@media screen and (min-width: 701px) {
    .leftFloat {
        float: left;
    }
    .pad .ui-datepicker-trigger, .pad .even .ui-datepicker-trigger {
        right: 26px;
    }
    .pad .row .half {
        float: left;
        padding-right: 10px;
    }
    .pad .even .half {
        float: left;
        padding-right: 0;
        padding-left: 10px;
    }
    .pad .third {
        float: left;
        width: 33.33%;
        padding-right: 20px;
    }
    .pad .twoThird {
        width: 66.67%;
    }
    .pad .third:nth-child(3n + 3) {
        padding-right: 0;
    }
    .pad .quarter {
        float: left;
        width: 25% !important;
        padding-left: 10px;
    }
    .pad .quarter:nth-child(odd) {
        padding-left: 20px;
    }
}

/** WinPhone IE 10/11 only **/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    input[type="checkbox"] + label::before, input[type="checkbox"] + p label::before, input[type="radio"] + label::before, input[type="radio"] + p label::before {
        margin-left: -25px;
        margin-top: -3px;
    }
    input.EmailRadio, input.PhoneRadio {
        border: transparent;
        box-shadow: none;
    }
    label.contactLabel {
        margin-top: 3px;
    }
}
/****/