.regSection {
    border-bottom: 2px solid #D8D8D8;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.form {
    text-align: left;
}
.border-bottom {
    border-bottom: 2px solid #D8D8D8;
}

/*Continue/Back Buttons*/
.ContinueButton {
    text-align: right;
}
.BackButton {
    text-align:left;
    float:left;
    margin-left: 15px;
}
.BackButton a, .BackButton {
    color:#909090;
    text-decoration:none;
    margin-top: 10px;
}
.BackButton a i {
    vertical-align: middle;
    font-size: 23px;
}
.BackButton a span {
    margin:0 6px 0 6px;
    border-bottom:1px solid #909090;
}
.BackButton:hover a span {
    border-bottom:1px solid #4bc1eb;
}
.BackButton:hover a {
    color: #4bc1eb;
}
/*End Continue/Back Buttons*/

.no-padding {
    padding:0;
}

 /* Section Heading */
.h2Number {
    width: 40px;
    height: 40px;
    background-color: #92278F;
    display: inline-block;
    margin-right: 10px;
    text-align: center;
    padding-top: 9px;
    border-radius: 100px;
    color: #FFF;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.regSection h2 {
    font: italic 20px/24px 'SharpSans', sans-serif !important;
    color: #92278F;
    margin-bottom:20px;
    margin-top: 10px;
}
.regSection h2 a {
    text-decoration:none !important;
    color:#92278F;
}

/*Required*/
.RequiredNotice {
    margin-bottom:30px;
    color:#909090;
}
.RequiredFieldLabel:after,
.RequiredNotice:before {
    content: '*';
    color: #EF4662 !important;
    margin: 7px 2px;
    line-height: 0;
    font-size: 12px;
    opacity: 0.75;
    position: absolute;
}
.required{
    color: #EF4662 !important;
    vertical-align: -1px;
    margin-left: 4px;
    line-height: 0;
    font-size: 12px;
    opacity: 0.75;
}
.ErrorMessage, .error {
    color: #EF4662 !important;
    margin-top: 4px;
}
.errors {
    color: #EF4662 !important;
    margin: 30px;
}
.errors span {
    font-weight: bold;
    letter-spacing: .5px;
    font-size: 16px;
    display: block;
    margin-bottom: 4px;
}
.errors li {
    display:block;
}
/*End Required*/

/*Radio Buttons*/
.theme-radio {
    vertical-align: sub;
    border: 2px #D8D8D8 solid;
    width: 17px;
    height: 17px;
    float:left;
}
.theme-radio-filler {
    top: 0;
    left: 0;
    background: #92278F;
    width: 13px;
    height: 13px;
    box-shadow: 0 0 0 2px #92278F;
    border: 3px solid #FFF;
}
span.RadioButton {
    margin-right: 12px;
}

/*Checkbox*/
.theme-checkbox {
    border: 2px solid #D8D8D8;
    width: 20px;
    height: 20px;
    vertical-align: sub;
    margin-right: 4px;
}
.theme-checkbox-filler:after {
    left: 2px;
    color: #92278F;
}
.theme-checkbox-filler {
    top: -2px;
    left: -2px;
    width: 20px;
    height: 20px;
    border: solid 2px #92278F
}

/* File Buttons */
.theme-file {
    border: 2px solid #D8D8D8;
    width: auto;
    height: 20px;
    vertical-align: sub;
    margin-right: 4px;
    min-width: 180px;
}
.theme-file-filler {
	color: #ffffff;
}

.fileUploadBTN {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUploadBTN input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    font-size: 70px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

/* Form placeholder styling */
    ::-webkit-input-placeholder{
        font: 14px/20px 'helvetica neue', sans-serif !important;
        font-weight: 500 !important;
        color: #D8D8D8 !important;
        letter-spacing:1px !important;
        opacity:0.5 !important;
        }
     :-moz-placeholder{font: normal 14px/20px 'SharpSans', sans-serif !important; font-weight: 100; color: #FFF !important; letter-spacing:0;opacity:.5;}
     ::-moz-placeholder{font: normal 14px/20px 'SharpSans', sans-serif !important; font-weight: 100; color: #FFF !important; letter-spacing:0;opacity:.5;}
     :-ms-input-placeholder{font: normal 14px/20px 'SharpSans', sans-serif !important; font-weight: 100; color: #FFF !important; letter-spacing:0;opacity:.5;}

input[type="text"], input[type="password"], input[type="email"], .form textarea, input[type="tel"] {
    font-family: "Helvetica Neue", "HelveticaNeue", sans-serif;
    color: #909090;
    font-weight: 500;
}
input[type="text"]:disabled, input[type="password"]:disabled, input[type="email"]:disabled, textarea[disabled], input[type="tel"]:disabled {
    background-color: #eee !important;
    cursor: default;
    border-color: #D8D8D8 !important;
    color: #B5B5B5 !important;
    opacity: 1.0 !important;
}
.form input[type="text"], .form input[type="password"], .form input[type="email"], .form textarea, .form input[type="tel"] {
    width: 100% !important;
    margin-left:0;
    height: 45px;
    margin-top: 0;
    display: block;
    border: solid 2px #D8D8D8;
    padding: 6px 14px;
}
label {
    text-align:left;
    color:#909090;
}
.choose-file input {
    float: none;
}
#AccountInformationFields, #LogoUseFields, #TermsConditionsFields, #SelectLogoFields {
    margin:0 50px;
}

/*Responsive*/
@media only screen and (max-width: 767px) {
    .form {
        padding:20px;
        padding-top:60px;
        margin-right:0 !important;
        margin-left:0 !important;
    }
    #AccountInformationFields, #LogoUseFields, #TermsConditionsFields, #SelectLogoFields {
        margin-right:0 !important;
        margin-left:0 !important;
    }
    .container.noMargin {
        width: auto !important;
        padding:0;
    }
    #content .wrapper2 {
        margin-right:0 !important;
        margin-left:0 !important;
    }
    .grid_12.noMargin {
        padding:0 15px !important;
    }
    .ui-accordion .ui-accordion-header {
        text-align: center;
    }
}
/* End Responsive */

/* Upload Button Styling */
label.uploadLabel {
    Content: 'Choose File';
    height: 16px;
    width: 75px;
}
.choose-file {
    margin-top: 12px;
}
.choose-file a, .choose-file span {
    margin-left: 4px;
}

/* Error Messages */
.select2 > span.selection > span.select2-selection .select2-selection__arrow b:before,
.select2 > span.selection > span.select2-selection,
.form input, .select-2 {
    transition: all .3s;
}
.select2-dropdown .select2-results li {
    transition: all .2s;
}
.form input:focus, .form textarea:focus  {
    border: 2px solid #93328E;
}
.form input#cphMainContent_fuExample:focus {
    border: none !important;
}
.Validator, .ErrorMessage {
    font-size: 13px;
    padding-top: 0;
    color: #EF4662 !important;
    width: 100%;
    font: 13px/1.5 "BEKHelvetica", "Helvetica Neue", Verdana, Arial, sans-serif;
    margin-top: 0px;
    float: left; /* Needed for space above */
    font-weight: 400 !important;
}
.ValidatorLeft + .Validator {
    float: left;
    text-align: left;
}
span.Validator + span.Validator {
    display:block;
}
div.complete .h2Number{
    background-color:#9ACFBD !important;
}
.complete h2:before,
.hasErrors h2:before {
  content: "\f00c";
  font: normal normal normal 16px/1 "Font Awesome 5 Pro";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #8ACFBD;
  margin-right: 10px;
  margin-left: -30px;
  width: 20px;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.hasErrors h2:before {
    content: "\f00d";
    color: #EF4662;
}
.complete .panel-heading h2 a.collapsed:after,
.hasErrors .panel-heading h2 a.collapsed:after  {
    content: 'Edit';
    font-size: 14px;
    font-style: normal;
    border-bottom: 1px solid;
    float: right;
    color: #909090;
    line-height: 18px;
    margin-right: 55px;
}
div.hasErrors .h2Number{
    background-color:#EF4662 !important;
}
div.hasErrors h2 a {
    color: #EF4662 !important;
}
div.complete h2 a {
    color: #9ACFBD !important;
}
.form input.error, .form .select2.error {
    border: 2px solid #EF4662 !important;
    color: #EF4662 !important;
}
.form input.errorFilled, .form .select2.errorFilled {
    border: 2px solid #9ACFBD !important;
    color: #9ACFBD !important;
}
.panel-heading a {
    width: 100%;
}
.select2, .select-dropdown {
    display: block;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-family: 'HelveticaNeue' !important;
    color: #909090 !important;
    font-weight: 500 !important;
    font-size: 14px;
}
.select2-dropdown li {
    font-family: 'HelveticaNeue';
    color: #909090;
    font-size: 14px;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
    display: none;
}
.select2-results__option {
    padding: 10px 14px;
}

/*Faded Select your Option li*/
.select2-container--default .select2-results__option[aria-disabled=true] {
    opacity: 0.5;
}
.select-dropdown.error + .select2 .selection .select2-selection {
    border-color:#EF4662;
}
.select-dropdown.error + .select2 .selection .select2-selection .select2-selection__arrow b:before {
    background: #EF4662;
    color: #EF4662;
}
.select-dropdown.errorFilled + .select2 .selection .select2-selection {
    border-color:#9ACFBD;
}
.select-dropdown.errorFilled + .select2 .selection .select2-selection .select2-selection__arrow b:before {
    background: #9ACFBD;
    color: #9ACFBD;
}
textarea.error {
    border-color:#EF4662 !important;
}
.form input.error + span.Validator, .form .select2.error + span.Validator {
    margin-bottom: 4px;
}
.form input.errorFilled + span.Validator, .form .select2.errorFilled + span.Validator {
    display: none !important;
}
#LogoUseFields .Validator:after {
    content: '\a';
    white-space: pre;
}

/* Tooltip Calendar */
div#ui-datepicker-div {
    width: 235px;
}
dateField.ui-widget-header {
    border: #92278F;
    background:none;
    background-color: #92278F !important;
    color: #ffffff;
    font-weight: 100;
}
#ui-datepicker-div a.ui-datepicker-prev:before,
#ui-datepicker-div a.ui-datepicker-next:before{
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    margin: 6px;
    vertical-align: middle;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
#ui-datepicker-div a.ui-datepicker-prev:before {
    content: "\f104";
}
#ui-datepicker-div a.ui-datepicker-next:before {
    content: "\f105";
}
#ui-datepicker-div .ui-state-default,
#ui-datepicker-div.ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default {
    border: none;
    text-align: center;
    border-radius: 100px;
    height: 30px;
    width: 30px;
    padding-top: 3px;
    color: #909090 !important;
    line-height: 24px;
}
#ui-datepicker-div .ui-state-highlight,
#ui-datepicker-div .ui-widget-content .ui-state-highlight {
    background: none;
    font-weight: 700;
}
#ui-datepicker-div .ui-state-default {
    color: #909090;
}
#ui-datepicker-div.ui-datepicker th {
    color:#909090;
}
#ui-datepicker-div .ui-state-default:hover {
    color: #92278F;
}
#ui-datepicker-div a.ui-state-default.ui-state-active {
    color: #FFF !important;
    background-color: #92278F;
}
#ui-datepicker-div.ui-datepicker table {
    border: solid 2px #D8D8D8;
    margin-bottom:0px;
    background-color: #FFF;
}
#ui-datepicker-div.ui-widget {
    border:none;
    padding: 0px;
}
select.ui-datepicker-year, select.ui-datepicker-month  {
    display: inline-block;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    background: none;
    color: #fff;
    border-radius: 0px;
    margin-top: 0px !important;
    width: 3.5em !important;
    cursor: pointer;
    float: none;
    margin-right: -15px !important;
}
#ui-datepicker-div .ui-widget-header {
    background: #92278f;
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-prev
{
    right:2px;
    top:4px !important;
    text-decoration: none;
    font-weight: 100 !important;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-prev
{
    left: 2px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.5em;
    text-align: center;
    margin-top: 2px;
    margin-bottom: 1px;
}
.ui-state-disabled .ui-state-default:hover {
    color: #909090;
}
a.ui-datepicker-next.ui-corner-all.ui-state-disabled:hover {
    color: #FFF;
}
.ui-datepicker .ui-datepicker-next {
    text-decoration: none;
    text-align: right;
    color: #fff;
}
.ui-datepicker-year, .ui-datepicker-month {
    margin-left: 2px !important;
}

label.yearSelect, label.monthSelect {
    pointer-events: none;
}
label.yearSelect:before, label.monthSelect:before {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    color: #fff;
    font-size: 12pt;
    padding-left: 3px;
    cursor: pointer;
    padding: 0;
    margin-left: 2px;
    /* Margin-left needed for Firefox */
}

/*Datepicker Month and Year dropdowns*/
select.ui-datepicker-month, select.ui-datepicker-year,
select.ui-datepicker-month:focus, select.ui-datepicker-year:focus {
    color: #FFF !important;
}
select.ui-datepicker-month:after, select.ui-datepicker-year:after {
    content: "\f104";
    font-family: "Font Awesome 5 Pro";
    font-size: 20px;
    margin: 6px;
    vertical-align: middle;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.ui-accordion-header {
    width: 100%;
    text-align: left;
}
div#accordion {
    overflow: visible;
}
.top-panel{
float:none;
}
.regSection .regSectionHead a {
    cursor: default !important;
}
.regSection.complete .regSectionHead a {
    cursor: pointer !important;
}
.form .choose-file input.error,
.form .choose-file input.errorFilled,
.form .choose-file input:focus {
    border:none !important;
}
textarea.error {
    border-color: #EF4662 !important;
}
textarea.errorFilled {
    border-color: #9ACFBD !important;
    color: #9ACFBD;
}
.form label {
    font-weight: 100;
    color: #909090;
    margin-top: 14px;
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 10px;
}
.theme-radio + label {
    display: inline-block;
    margin-left: 8px;
    vertical-align: bottom;
}
span.RadioButton label {
    margin-left: 6px;

}
Form .InlineItem {
    display: inline-block;
}
span.RadioButton {
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: initial;
}
span.RadioButton label {
      vertical-align: top;
}
span.select2-selection.select2-selection--single {
    height: 44px !important;
    padding: 7px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    width: 44px;
    height: 44px;
    padding-top: 10px;
}

/*Open dropdown like focus style*/
.select2-container--open .select2-selection--single,
.select2-container--open .select2-selection--single .select2-selection__arrow b:before{
    border-color: #92278f;
}
.form .select2 {
    width: 100% !important;
}
.select2-dropdown .select2-results li {
    margin-bottom: 0px;
    min-height: 40px;
}
.ui-datepicker {
    padding: 0;
}
.select2-selection__placeholder {
    display: inline-block;
}
.FieldError, input.FieldError:focus {
    border-color: #EF4662 !important;
}

/*Dropdown Error*/
.FieldError + span.select2 b::before {
    border-color: #EF4662 !important;
}

/* Normal field Styling */
.select2-container--focus > span.selection > span.select2-selection, .formfields input:focus, select:focus {
    border-color: #92278f;
    box-shadow:none;
}
select.FieldError + span.select2 > span.selection > span.select2-selection, .FieldError input {
    border-color: #EF4662 !important;
    border: 2px solid #EF4662 !important;
}
.FieldError + .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #FFF !important;
}
select.FieldError + span.select2 > span.selection > span.select2-selection {
    background-color: #ef4662;
    color: #FFF !important;
}
select.FieldValid + span.select2 > span.selection > span.select2-selection, .FieldValid input, .FieldValid, input.FieldValid:focus {
    border-color: #9ACFBD !important;
}

/* Radio Button */
.FieldError .theme-radio {
    border-color: #EF4662;
}
.FieldValid .theme-radio {
    border-color: #9ACFBD;
}
.FieldError + span.select2 b::before {
    border-color: #EF4662 !important;
}

/*Checkbox Validation styles*/
input.error + .theme-checkbox-filler:after, input.FieldError + .theme-checkbox-filler:after  {
    display: none;
}
input.error + .theme-checkbox-filler, input.FieldError + .theme-checkbox-filler {
    display: inline-block !important;
    border-color: #EF4662;
}
input.errorFilled + .theme-checkbox-filler,input.FieldValid + .theme-checkbox-filler {
    display: inline-block !important;
    border-color: #9ACFBD;
}
input.errorFilled + .theme-checkbox-filler:after, input.FieldValid + .theme-checkbox-filler:after  {
    color: #9ACFBD;
}

/* Dropdown and Text Area */
/* Dropdown arrow error*/
select.FieldError + span.select2 .selection .select2-selection .select2-selection__arrow b:before {
   color: #EF4662 !important;
}
select.FieldError + span.select2 .selection .select2-selection .select2-selection__arrow {
    border-color:#EF4662 !important;
}
select.FieldValid + span.select2 .selection .select2-selection .select2-selection__arrow b:before {
    color:#9ACFBD !important;
}
select.FieldValid + span.select2 .selection .select2-selection .select2-selection__arrow{
    border-color:#9ACFBD !important;
}

.select2-container--focus > span.selection > span.select2-selection .select2-selection__arrow b:before {
   border-color:#92278f;
}

/*Calendar icon in field*/
.formFieldIcon {
    position: relative;
    display: block;
}
.formIcon {
    position: absolute;
    height:44px;
    width: 44px;
    top: 0px;
    right: 0px;
    text-align: center;
    padding-top: 12px;
    color: #7D7D7D;
    font-size: 20px !important;
    pointer-events: none;
    z-index: +2;
}
#iPassword, #iPasswordConfirm, #iDesiredPassword {
    position: absolute;
    height:44px;
    width: 44px;
    top: 0px;
    right: 0px;
    text-align: center;
    padding-top: 12px;
    cursor: pointer;
    color: #7D7D7D;
    font-size: 20px;
    text-shadow: -1px 0 white, 0 1px white, 0 -1px white, 1px 0 white;
}
input:focus + #iDesiredPassword:before,
input:focus + #iPassword:before,
input:focus + .formIcon:before {
    color: #92278f;
}
input.FieldError + #iDesiredPassword:before,
input.FieldError + #iPassword:before,
input.FieldError + .formIcon:before,
input.error + .formIcon:before {
    color: #EF4662 !important;
}
input.FieldValid + #iDesiredPassword:before,
input.FieldValid + #iPassword:before,
input.FieldValid + .formIcon:before,
input.errorFilled + .formIcon:before {
    color: #9ACFBD !important;
}
.form-control:focus, .form-control {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

span.select2-selection__arrow {
    border: 2px solid #d8d8d8;
    background: none;
    width: 44px !important;
    transition: all .3s;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    color: #7D7D7D !important;
    padding: 10px !important;
    width: 40px !important;
    height: 40px !important;
    border: none;
    background: none;
    transition: all .3s;
}

/*Removing focus and valid styles for stand alone form elements.*/
/*Removing dropdown valid style*/
.singleFormElement.FieldValid + .select2 > span.selection > span.select2-selection,
select.singleFormElement.FieldValid + span.select2 .selection .select2-selection .select2-selection__arrow
{
    border-color:#D8D8D8 !important;
}
.singleFormElement.FieldValid + .select2 > span.selection > span.select2-selection .select2-selection__arrow b{
    border-color: #D8D8D8 !important;
}
.singleFormElement.FieldValid + .select2 > span.selection > span.select2-selection .select2-selection__arrow b:before,

.singleFormElement + .formfields input:focus,
.singleFormElement + select:focus,
.singleFormElement + .select2-container--open .select2-selection--single,
.singleFormElement + .select2-container--open .select2-selection--single .select2-selection__arrow,
.singleFormElement + .select2-container--open .select2-selection--single .select2-selection__arrow b:before,
.singleFormElement + .select2-container--focus > span.selection > span.select2-selection,
.singleFormElement + .select2-container--focus > span.selection > span.select2-selection .select2-selection__arrow,
.singleFormElement + .select2-container--focus > span.selection > span.select2-selection .select2-selection__arrow b:before
{
    color: #7D7D7D !important;
    border-color: #D8D8D8 !important;
}

/*Removing dropdown focus style*/
.singleFormElement + .select2-container--focus > span.selection > span.select2-selection,
.singleFormElement + .formfields input:focus,
.singleFormElement + select:focus,
.singleFormElement + .select2-container--focus > span.selection > span.select2-selection .select2-selection__arrow,
.singleFormElement + .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-color:#D8D8D8 !important;
}
.singleFormElement + .select2-container--focus > span.selection > span.select2-selection .select2-selection__arrow b:before {
    color: #7D7D7D !important;
}

/*Re-adding dropdown error style for stand alone elements*/
.singleFormElement.FieldError + .select2-container--focus > span.selection > span.select2-selection {
    border-color: #EF4662 !important;
    background-color: #ef4662;
    color: #FFF !important;
}
.singleFormElement.FieldError + .select2-container--focus > span.selection > span.select2-selection .select2-selection__arrow b:before {
    border-color: #EF4662 !important;
    color: #EF4662 !important;
}
.singleFormElement.FieldError + .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #FFF !important;
}
.singleFormElement.FieldError + .select2-container--focus > span.selection > span.select2-selection .select2-selection__arrow,
.singleFormElement.FieldError + .select2-container--open .select2-selection--single .select2-selection__arrow {
    border-color:#EF4662 !important;
    background-color: #FFF;
}

/*Set width for single elements*/
.singleFormElement + .select2 {
    width: 210px !important;
}
/*End Stand alone element*/

/*Disabled Dropdowns*/
.bootstrap-timepicker-widget:before, .bootstrap-timepicker-widget:after {
    display: none !important;
}
span.timeInput.input-group.bootstrap-timepicker.timepicker {
    width: 146px !important;
}
.bootstrap-timepicker-widget.dropdown-menu {
    margin: 0;
    border-radius: 0px;
    border: solid 2px #d8d8d8;
    box-shadow: none;
    min-width: 146px !important;
    width: 146px !important;
}
.bootstrap-timepicker-widget table td a:hover,
.bootstrap-timepicker-widget table td a {
    text-decoration: none;
    background: none !important;
    border:none !important;
    border-radius: 0;
    padding: 0 !important;
}
.bootstrap-timepicker-widget table td a:hover{
    opacity: 0.8;
}
.bootstrap-timepicker-widget span.glyphicon {
    color: #7D7D7D;
    font-size: 22px;
    font-family: "Font Awesome 5 Pro";
}
.bootstrap-timepicker-widget span.glyphicon.glyphicon-chevron-up:before {
    content: "\f106";
}
.bootstrap-timepicker-widget span.glyphicon.glyphicon-chevron-down:before {
    content: "\f107";
}
.bootstrap-timepicker-widget table td input {
    border-radius: 0;
}
.bootstrap-timepicker-widget table td {
    height: 20px !important;
    padding: 0 !important;
}
.bootstrap-timepicker-widget table td:not(.separator) {
    min-width: 0 !important;
}
.bootstrap-timepicker-widget table td input {
    width: 36px !important;
    padding: 0px !important;
    font-family: "Helvetica Neue", "HelveticaNeue", sans-serif;
    font-weight: 500;
    color: #909090;
}
.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-left.timepicker-orient-top.open {
    border-top: none;
}
.bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-left.timepicker-orient-bottom.open {
    border-bottom: none;
    margin-top: 6px;
}
.FormValidationSummary span {
    background: #EF4662 !important;
    color: #FFF !important;
    position: relative;
    font: 13px/20px "SharpSans", Verdana, Arial, sans-serif;
    margin-bottom: 5px;
    padding: 10px 45px;
    text-align: center;
    -webkit-font-smoothing: initial;
    font-style: italic;
    margin-bottom: 5px;
    margin-top: 0px;
}
.error-msg li {
    display: inline;
}
.nameNote {
    margin-bottom: 0px;
    margin-top: 15px;
    font-size: 10pt;
}
#spnPassword {
    position: relative;
    display: block;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: none;
}
.select2-container--open .selection .select2-selection .select2-selection__arrow b::before {
    transform: rotate(180deg);
}
.selection .select2-selection .select2-selection__arrow b::before {
    transition: transform .3s 0s;
}
.form .RadioButton label {
    display: inline-block !important;
    margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
    .form label, .Validator, .ErrorMessage {
        font-size: 15px !important;
        line-height: 1.5em !important;
    }
    .form label {
        margin-bottom: 4px;
    }
}

/* Text Field Styles */
.NoExpand {
	resize: none !important;
}
