/** Version: 2.0.0 -- updated for AVMA Branding */

/* Color Palette
 * -- Dark Green        #418c01
 * -- AVMA Green        #55b800
 * -- Light Green       #edfae1
 * -- AVMA Blue    		#00305e
 * -- Link Blue         #0079c1
 * -- Light Blue        #84cee6
 * -- Dark Grey         #4f5559
 * -- Grey              #7d868c
 * -- Light Grey        #e6edf2
 */

/* -- Layout -- */
html, body, #site-header, #site-footer, #site-content {
    min-width: 375px;
}
html {
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    font-size: 100%;
    font-size:16px;
} 
.content-container {
    width: 100%;
    margin: 0 auto;
    max-width: 75em;
}
.content-containerusername {
    width: 100% !important;
    margin: 0 auto;
    max-width: 75em;
}
.identity-welcome {
    font-size: 0.875rem;
    color: #4f5559;
    font-weight: 600;
}
.identity-action {font-size: 0.875rem;font-weight: 600;}

 /*.ECFVGBody {
    width: 98% !important;
    margin: 0 auto;
    max-width: 1000px;
    min-height: 22rem;
    margin-bottom: 10em; 
}*/
.breadcrumb-layout
{
    width: 100% !important;
    margin: 0 auto;
    max-width: 75em;
}
.breadcrumb {
    margin: auto;
    width: 65%;
    background-color: transparent;
    color: #2f3538;
    padding-left: 0;
    max-width: 75em;
    border-radius: 0;
    padding-top: 0.25rem;
    padding-bottom: 0.75rem;
	font-family:"Roboto",serif;
}
.breadcrumb ol {
    margin: 0;
    padding: 0;
	font-family:"Roboto",serif;
}
.breadcrumb li {
    display: inline;
    margin: 0;
    padding: 0;
    list-style-type: none;
	font-family:"Roboto",serif;
}
.breadcrumb ol li::before {
    width: 0;
    height: 0;
    border-radius: 0.125rem;
    border-top: 0.3125rem solid transparent;
    border-bottom: 0.3125rem solid transparent;
    border-left: 0.3125rem solid #e87523;
    content: '';
    display: inline-block;
    position: relative;
    top: 0.0625rem;
    -webkit-transform: none;
    transform: none;
    margin-right: 0.3125rem;
	font-family: "Roboto",serif;
}
.breadcrumb ol li:first-child::before {content: none;}
.breadcrumb ol li {
    position: relative;
    padding-right: 0.4375rem;
    font-size: 0.6875rem;
    letter-spacing: 0.03125rem;
    text-transform: uppercase;
    color: #5e6a71;
    font-family: "Roboto",serif;
    font-weight: 600;
}
.breadcrumb ol li:last-child {
    color: #007f88;
    padding-right: 0rem;
}
.breadcrumb a:hover, .print a:hover {text-decoration: underline!important;}
.NavButStyle {margin: 0px!important;}
h5.content-pageheader, div.content-pageheader, span.content-pageheader   {
    font-family: "Roboto",serif;
    text-transform: none;
    font-weight: 500;
    font-size: initial;
    letter-spacing: 0.0625em;
    line-height: 1.4;
    color: #008b95;
    margin-bottom: 0.75rem;
}
.content-pageheadersection {font-weight: 700;}
span.content-pageheader   {text-transform: uppercase;}
.lbls {padding-right: 10px!important;vertical-align: middle!important;width:325px;font-weight: 600;}
.data-form-vwPayment {
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 0.25rem;
    padding: 10px 15px 25px 15px!important;
}
#btnPrint {
    font-size: 0.875rem!important;
    font-weight: 500;
    font-family:"Roboto",serif;
    letter-spacing: 0.03125rem;
}
#tblSignIn .ErrorYes {border: 1px solid #c4272f!important;}
.HighSchlgrdEducationDetails tr th {
    padding: 3px 5px;
    background-color: #00305e;
    color: #fff;
    text-align: left;
    font-weight: normal;
}
.HighSchlgrdEducationDetails tr td {
    padding: 3px 5px;
}
#pnlCertApp a, #pnlCertApp a, #pnlEnglangability a, #pnlBCSEApps a, #pnlCPEApps a, #pnlCPEResults a, #pnlRequestedLetters a, 
#pnlSchedule a, #pnlRegion a, #pnlSectionInfo a, #pnlSectionInfo a, 
#pnlRetakeSection a, #pnlCPEExamResults a, #pnlCPEScheduledExams a, 
#pnlAppeal a {text-decoration: underline;}
#grdRetakeSection td {
    border: 1px solid #bdbdbd;
    text-align: left;
    padding: 5px 10px 5px 5px;
}
.HeaderRow {
    background-color: #00305e;
    color: #fff;
    padding: 3px 5px 3px 5px!important;
}
.rgHeader {
    background-color: #00305e!important;
    color: #fff!important;
    padding: 3px 5px 3px 5px!important;
    font-weight: normal !important;
    text-align: left!important;
}
.spanForgotUID {
    display: block;
    text-align: right;
    padding-top: 5px;
    font-size: 0.875rem;
}
#chkRemove[type="checkbox"]:not(:checked), #chkRemove[type="checkbox"]:checked {position: initial; opacity: 1;}


/* -- END ECFVG 06/2023-- */

/* header/body/footer */
.sfPublicWrapper {min-height: 100vh; position: relative;}
/* .ECFVGBody {padding-bottom: 2.5rem;} */
.footer {
    /* width: 98%;
    margin: 0 auto;
    position: absolute;
    bottom: 0; */
    text-align: center;
	margin-top: 5em;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
#site-header-plain {
    padding: 0.75rem 0 0 0;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #bdbdbd;
}
#site-header {  
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #bdbdbd;
    min-height: 65px;
}
.site-header-border {
    background: #EBF6F7;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    height: 10px;
    padding: 0;
    margin: 0;
}
.site-header-nav {
    width: 100% !important;
    margin: 0 auto;
    max-width: 75em;
    min-height: 65px;
    margin-top: 10px;
}
.ecfvgSiteTitle {
    width: 400px;
    margin-top: 0rem;
    margin-bottom: 0;
    font-size: calc(1.5 * 1rem);
    border-left: 2px solid #55b800;
    float: left;
    padding: 0 0 0 20px;
    line-height: 22px;
    font-style: italic;
}
.ecfvgPgTitle {margin-top: 0;margin-bottom: 1rem;}

/* start updates 3-8-2023 header/body/footer */
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
.pageHeader {width: 100%;}
.pageTitle{
    width: 60%;
    text-align: left;
    float: left;
}
.pageTitle h2 {margin-top: 1rem;margin-bottom: 0;}
.num-nav {margin-top: 1.75rem; float: right; font-weight: 600;}   
.num-nav .steps-link {
	font-size: 76%;
    padding: 3px 0px 1px 0px;
    border-radius: 0.25rem;
    background-image: linear-gradient(to bottom,#fff 0%,#C8C8C8 80%);
    margin-right: 7px;
    color: #b0b3b5;
    cursor: default;
    width: 23px;
    display: inline-block;
    text-align: center;
}
.num-nav .steps-current-link {
	font-size: 76%;
    padding: 3px 0px 1px 0px;
    border-radius: 0.25rem;
    background-color: #2f3538;
    margin-right: 7px;
    color: #fff;
    cursor: default;
    width: 23px;
    display: inline-block;
    text-align: center;
}
.num-nav .steps-link-done {
	font-size: 76%;
    padding: 3px 0px 1px 0px;
    border-radius: 0.25rem;
    background-image: linear-gradient(to bottom,#fff 0%,#C8C8C8 80%);
    margin-right: 7px;
    color: #55b800;
    cursor: default;
    width: 23px;
    display: inline-block;
    text-align: center;
}
.avma-header {
    background-image: url(/App_Themes/AVMA_Brand/_img/avma-ecfvg-horiz-rgb.png);
    background-repeat: no-repeat;
    height: 60px;
    width: 450px;
    float: left;
    max-width: 1000px;
    padding-left: 0px;
}
/* .molapPgTitle h2 {    
	margin-top: 0.49em;
    margin-bottom: 0em;
    padding-left: 4px;
} */
/* -- Labels and Input Boxes -- */
input[type="text"], input[type="password"], .RadPicker .RadInput>input {
    color: #2f3538;
    border: 2px solid rgba(0,0,0,0.2);
    border-radius: 0.25rem;
	padding-left: 5px;
	padding-right: 5px;
    min-width: unset !important;
}      
select {
    color: #2f3538;
    border: 2px solid rgba(0,0,0,0.2);
    border-radius: 0.25rem;
    width: auto;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #fff;
    height: 35px;
}      
input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, textarea:focus, select:focus, 
input[type="text"]:hover, input[type="password"]:hover, input[type="number"]:hover, textarea:hover, select:hover {
    border-color:#002b45 !important;
    border: 2px solid #002b45 !important;
}
#txtHomeCountryCode, #txtHomePhAreaCode, #txtCellCountryCode, #txtCellPhAreaCode, 
#txtPhoneCountryCode, #txtBusiPhAreaCode, 
#MainContentArea_AVMAProfile_txtHomeCountryCode, #MainContentArea_AVMAProfile_txtHomePhAreaCode, #MainContentArea_AVMAProfile_txtCellCountryCode, #MainContentArea_AVMAProfile_txtCellPhAreaCode, 
#MainContentArea_AVMAProfile_txtPhoneCountryCode, #MainContentArea_AVMAProfile_txtBusiPhAreaCode {max-width: 83px!important;min-width: 83px !important;}
#txtHomePhoneNo, #txtCellNo, #txtBusiPhoneNo, 
#MainContentArea_AVMAProfile_txtHomePhoneNo, #MainContentArea_AVMAProfile_txtCellNo, #MainContentArea_AVMAProfile_txtBusiPhoneNo {max-width: 129px!important;min-width: 129px!important;}    
.ready-to-join-create input[type="text"], .send-email input[type="text"], .signin input[type="text"], 
.signin [type="password"] {width: 317px;}

.rqrdFld, i, .rqrdFldtxt {
    font-weight: 600;
    font-size: 0.9375rem;
    font-style: normal!important;
    color: #c4262e;
    vertical-align: middle;
    line-height: 0px;
    padding-left: 3px;
}
.rqrdFldtxt {font-weight: 500;}
.rqrdCC {
    padding: 3px 0px 10px 0px;
    font-size: 0.9375rem;
    font-style: normal!important;
    color: #c4262e;
    vertical-align: middle;
}
/* -- buttons -- */
input[type="submit" i], .rbDecorated .rbPrimary, #cmdContinue_input, #cmdLogin_input, #btnSubmit_input, #cmdSubmit_input, 
#btnCandidateInfoContinue_input, #btnCandidateWebUserInfoContinue_input, #btnSubmitApplication_input, #btnGoToStatus_input, #btnSubmitCPESchedule_input, 
#btnContinue_input, #btnUpdate_input {
    font-family: "Roboto",serif;
    border: 1px solid #55b800;
    background-color: transparent;
    font-size: 0.875rem!important;
    font-weight: 500;
    line-height: normal;
    position: relative;
    opacity: 0.99;
    border-radius: 0.25rem;
    -webkit-transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
    transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
    transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
    transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
    padding: 0.56rem 1.25rem!important;
    min-width: 100px; 
	width: 120px;
    height: auto;   
    color:#2f3538;
	background-image: none;
}
#btnCandidateInfoContinue_input, #btnCandidateWebUserInfoContinue_input, 
#btnSubmitApplication_input, #btnGoToStatus_input, #btnSubmitCPESchedule_input, #btnContinue_input, 
#btnUpdate_input {width: auto;}
#btnPrevious_input:hover, #btnPrevious_input:focus, #btnPrevious_input:active {
    text-decoration: underline!important;
	outline-style: none;
    -moz-outline-style: none;
    cursor: pointer;
    color: #00838c!important;
    border: none!important;
    padding-right: 0px;
    text-align: right;
    font-weight: normal;
	background-color: #fff!important;
    background-image: none!important;	
}
#FinishPreviousButton, #btnYes, #btnNo, #btnSubmit  {
    font-family:"Roboto",serif;
    font-size: 0.875rem!important;
    font-weight: 500;
    line-height: normal;
    position: relative;
    /* opacity: 0.99; */
    border: 1px solid #4ca8ae;
    border-radius: 0.25rem;
    -webkit-transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
    transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
    transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
    transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
    padding: 0.56rem 1.25rem!important;
    min-width: 100px;
    width: 120px;
    height: auto;
    color: #00838c!important;
    /* background-color: #fff!important; */
    background-image: none;
}
#FinishPreviousButton:hover, #FinishPreviousButton:active, #btnYes:hover, #btnYes:active, #btnNo:hover, #btnNo:active, #btnSubmit:hover, #btnSubmit:active {
    text-decoration: none!important;
	font-family:"Roboto",serif;
    font-size: 0.875rem!important;
    font-weight: 500;
    line-height: normal;
    position: relative;
    /* opacity: 0.99; */
    border: 1px solid #4ca8ae;
    border-radius: 0.25rem;
    -webkit-transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
    transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
    transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
    transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
    padding: 0.56rem 1.25rem!important;
    min-width: 100px;
    width: 120px;
    height: auto;
    color: #fff!important;
	background-color: #00838c!important;
    background-image: -webkit-gradient(linear,left top,right top,from(#4ca8ae),to(#00838c));
    background-image: linear-gradient(to right,#4ca8ae 0%,#00838c 100%);
}
input[type="submit" i]:hover, input[type="submit" i]:focus, .RadButton .rbPrimary:hover, 
#cmdContinue_input:hover, #cmdLogin_input:hover, #btnSubmit_input:hover, #cmdSubmit_input:hover, #btnCandidateInfoContinue_input:hover, #btnCandidateWebUserInfoContinue_input:hover,
#btnSubmitApplication_input:hover, #btnSubmitCPESchedule_input:hover, #btnContinue_input:hover, #btnUpdate_input:hover  {
    border: 1px solid #55b800;
    background-color: #55b800;
    background-image: -webkit-gradient(linear,left top,right top,from(#55b800),to(#3e8500));
    background-image: linear-gradient(to right,#55b800 0%,#3e8500 100%);
    color: #fff!important;
}
.rbPrimary[disabled], #cmdContinue_input[disabled], 
#cmdLogin_input[disabled], #btnSubmit_input[disabled] {
	color: #418c01!important;
    background-color: #fff !important;
    font-weight: normal !important;
	font-size: 0.875rem!important;
	width: 120px;
	padding: 0.56rem 1.25rem;
}   
.rbPrimaryIcon {display: none;}
#btnPrevious_input, #btnPrevious_input[disabled] {
	font-size: 1rem!important;
    outline-style: none;
    -moz-outline-style: none;
    cursor: pointer;
    color: #00838c!important;
    border: none!important;
    padding-right: 0px;
    text-align: right;
    font-weight: normal;
    background-color: #fff!important;
    background-image: none!important;
    font-family:"Roboto",serif !important;
}

.hint-icon {
    display: inline-block;
    color: #fff !important;
    font-size: 0.875rem;
    background-color: #7d868c;
    width: 17px;
    height: 15px;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 0px 1px 4px 1px;
    text-decoration: none !important;
    cursor: pointer;
}
.fa-question:before {display: none;}
/* SelectBillingAddress uc */
.select-billing-address-preferred-radios span:first-child {width: 200px;}
.select-billing-address-input-group label {
    width: 325px !important;
    padding-right: 10px !important;
    margin-bottom: 2px;
    padding-right: 10px !important;
    vertical-align: middle !important;
    width: 325px;
    font-weight: 600;
    text-align: right;
}
.select-billing-address-preferred-radios label {text-align: left!important;}
.select-billing-address-error-message {display: none!important;}
.select-billing-address-input-wrapper {margin-bottom: 0px!important; padding: 12px 0px 0px 0px!important}
.select-billing-address-required-field {padding-left: 3px;}

/* Start BP modal */
.radValidateGrdRec .submit-CloseRad, .RadWindow_Sunset input[type="submit" i] {
    border: none;
    background-color: #25a0da;
    color: #fff!important;
    margin: 0px!important;
    padding: 0px;
    text-align: right;
    display: block;
    font-size: 12px;
    background-image: none;
    opacity: 1;
}
.radValidateGrdRec .submit-CloseRad:hover, .radValidateGrdRec .submit-CloseRad:focus, .radValidateGrdRec .submit-CloseRad:active, 
.RadWindow_Sunset input[type="submit" i]:hover, .RadWindow_Sunset input[type="submit" i]:focus, .RadWindow_Sunset input[type="submit" i]:active {
    border: none;
    background-color: #25a0da!important;
    color: #fff!important;
    margin: 0px!important;
    padding: 0px;
    text-align: right;
    display: block;
    background-image: none!important;
    cursor: pointer;
    opacity: 0.7;
}

.RadWindow .rwTitleRow em, .RadWindow_Sunset table.rwTitlebarControls em  {
    color: #fff!important;
    font-size: 1rem!important;
    font-family: "benton-sans",sans-serif !important;
    padding-left: 20px!important;
    width: 200px!important;
}
.pb-modal-dialog-md .pb-modal-dialog-box {
    width: 600px;
    height: 600px;
}
.submit-Btn input {
    border: none;
    padding: 0;
    margin: 0;
    line-height: inherit;
    min-width: 10px;
	font-family:"Roboto",serif;
}
.RadWindow .rwWindowContent iframe {
    display: block;
    width: 100%;
    /* height: 520px; */
    border: none;
}
.RadWindow_Sunset .rwTable {background-color: transparent;}
.RadWindow_Sunset .rwTitleRow {    
    border-top-left-radius: 7em;
    border-top-right-radius: 7em;
}
.RadWindow table .rwTitlebar {
    background-image: none;
    background-color: #25a0da;
    padding: 10px 0px;
    border-top-left-radius: 7em;
    border-top-right-radius: 7em;
}
.RadWindow_Sunset .rwWindowContent {
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em;
}
.RadWindow_Sunset .rwCorner .rwTopLeft,  
.RadWindow_Sunset .rwCorner .rwTopRight,  
.RadWindow_Sunset .rwIcon, 
.RadWindow_Sunset table .rwTopLeft,  
.RadWindow_Sunset table .rwTopRight,  
.RadWindow_Sunset table .rwFooterLeft,  
.RadWindow_Sunset table .rwFooterRight,  
.RadWindow_Sunset table .rwFooterCenter,  
.RadWindow_Sunset table .rwBodyLeft,  
.RadWindow_Sunset table .rwBodyRight,  
.RadWindow_Sunset table .rwTopResize
{    
    display: none !important;   
    background-image: none !important;
}
/* div#C001_RemotePayment_radValidateGrdRec_C, div#C003_RemotePayment_radValidateGrdRec_C, .RadTouchExtender {margin: 0 auto; height: auto!important;} */
.divIframe{
    margin: 0 auto;
    padding: 0px 0px 0px 15px;
}
.radValidateGrdRec {border: none;}
/* End BP modal */
/* Confirmation-print page */
#printReady .social-icons_list {
    padding: 0;
    list-style: none outside;
    text-align: left;
    margin: 0;
    display: flex;
    display: -webkit-flex;
    vertical-align: middle;
}
#printReady .social-icons_icon {
    margin-left: 1.125rem;
}
.select-billing-address-input-group .litCity {line-height: 1.25em!important;height: 35px;}
.divErrMsgspec {padding: 0px 0px 5px 1px;margin-bottom: -12px;display: flex;display: -webkit-flex;}
.special-info {font-size: .750em!important;}
.ECFVGBody #tblMain, .ECFVGBody #Table1, .ECFVGBody table, .ECFVGBody #Wizard1 {border-spacing: 0; padding: 0;}
table.content-pageheadersection td {vertical-align: middle;}

/* end updates 3-8-2023 header/body/footer */

.navbar {margin-bottom: 0px!important;}
.container {
    width: 97%;
    margin-right: auto;
    margin-left: auto;
    padding: 0px 15px 0px 15px;
}  
/* header */
#site-header .navbar-header {margin-bottom: .75em;}
#logo {margin-top: -95px; width: 355px;}

/* help icon */

/* start profile fields update Aug 2021 */
.hint-icon_contact {
	display: inline-block;
    font-style: normal;
    background-color: #7d868c;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    line-height: 23px;
    padding: 0px 0px 4px 1px;
    margin: 0 0;
    font-size: .9em;
}
.fa-question:before {
	color: #fff;
}
.divLabelsEmpty {
	width: 215px;
	float: left;
	height: 39px;
}
/* help me choose button link */
.ECFVGBody .btnlnkHelp {
	color: #00838c;
	text-decoration: none;
	background-color: transparent;
	font-family:"Roboto",serif;
	font-size: 1rem;
	font-weight: 400;
	padding: 0;
	min-width: unset;
	background-image: none;
}
/* start help me choose radwindow */
.ECFVGBody .RadWindow div.rwExternalContent iframe {
	background: #fff;
	opacity: 1;
}

.ECFVGBody .RadWindow {
	border-width: 0px;
}

	.ECFVGBody .RadWindow.rwShadow {
		box-shadow: 0 1px 4px #b3b3b3;
		background-color: #fff;
		opacity: 1;
	}

	.ECFVGBody .RadWindow .rwIcon, .rwPinButton, .ECFVGBody .rwReloadButton, .ECFVGBody .RadWindow .rwStatusBar {
		display: none !important;
	}

	.ECFVGBody .RadWindow .rwTitleWrapper .rwTitle {
		margin: -2px 0px 0px 0px !important;
		font-weight: 600;
		padding-left: 5px !important;
	}

	.ECFVGBody .RadWindow .rwTitle {
		width: 75%;
	}

	.ECFVGBody .RadWindow.rwMinimizedWindow {
		height: auto !important;
		width: 400px !important;
		background-color: #00838C;
		padding-right: 13px;
	}

	.ECFVGBody .RadWindow .rwTitleBar {
		background-color: #00838C;
		color: #fff;
	}

	.ECFVGBody .RadWindow .rwContent {
		border: none;
		font-weight: normal;
	}
/* HTML Aptify*/
summary::-webkit-details-marker {
	color: #00ACF3;
	font-size: 125%;
	margin-right: 2px;
}

summary:focus {
	outline-style: none;
}

article > details > summary {
	font-size: 14px;
	margin-top: 10px;
}

details > p {
	margin-left: 24px;
	margin-top: 10px;
	margin-bottom: 5px;
}

details details {
	margin-left: 45px;
	padding-top: 5px;
}

	details details summary {
		font-size: 14px;
		cursor: pointer;
		font-weight: 600;
	}

.collapsible {
	background-color: #EBF6F7;
	color: #222526;
	cursor: pointer;
	padding: 0px 5px;
	border: 1px solid #a1a1a1;
	font-weight: 600;
}
.RadWindow_MetroTouch .rwTitleBar {background-color: #00305e !important;}
.RadWindow_MetroTouch .rwIcon {display: none;}
.RadWindow .rwTitleWrapper .rwTitle {padding: 0 .70em !important;}
hr {
	border: none;
	height: 1px;
	background-color: #7d868c;
}
.hint-icon_contact:focus, .hint-icon:focus, .hint-icon_contact:hover, .hint-icon:hover {
	border: none !important;
	box-shadow: none;
	outline: none;
	text-decoration: none;
	background-color: #7d868c;
}
.fa-question {display: none;}
/* end help me choose radwindow */
input[type="checkbox"] {
	opacity: 0;
	z-index: 999;
	cursor: pointer;
}
input[type="checkbox"] + label {
	float: left;
	margin-top: 0em;
}
[type="checkbox"]:not(:checked) + label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 23px;
	height: 23px;
	border: 1px solid #7d868c;
	border-radius: 5px;
	background: #fff;
}
/* end profile fields update Aug 2021 */

/* -- Body -- */
span.radio {width: auto; margin: 0; padding: 0;}  /* NM ADDED*/
.errormgs {color: #c4272f;}
.loginError {color: #c4272f; font-weight: normal; font-size: 1em!important;}
#pnlVet {padding-top: 10px;}
#lblAVMAID, #lblPassword {padding-right: 0.3em;padding-bottom: 0.2em;display: inline-block;}
/* labels and text divs */
.divRecHeight {padding: 22px 0px;}
.divRecHeightErr {padding: 0px;}
.divRecHeightPwd {padding: 15px 0px;} 
.divRecHeightRad {padding: 10px 0px 20px 0px;}
.divErrMsgRqrdFldVal {padding: 0px 0px 2px 212px;}
.divErrMsg {padding: 0px 0px 5px 212px; margin-bottom: -12px; display: flex;display: -webkit-flex;}
.ErrMsg {padding-left: 5px;}
.divLabels {width: 215px;}
.divLabels2ln {line-height: 1.35em;}
.divLabelsWrap {width: 215px; line-height: 20px;}
.divDrpDwns {
    float: left;
    width: 100%;
    display: inline-flex;
    padding: 13px 0px;
}
.ErrMsgRev {
    margin: .185em 0em;padding: 0px 0px 0px 3px;
    color: #c4272f;
    font-weight: 900;
    font-size: 1.125em;
    vertical-align: middle;
}

/* Sign In */
div.ready-to-join-sign-in {
	float: left;
    max-width: 100%;
    margin: 0 0 0.75em 2.5em;
    padding: 20px;
    border: 1px solid #00305e;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
/* Create a New Account */
div.ready-to-join-create {
	float: left;
    max-width: 100%;
    margin: 0 0 0.75em 1.7em;
    padding: 0px 10px 10px 10px;
    border: 1px solid #00305e;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
/* .ECFVGBody div.ready-to-join-sign-in, .ECFVGBody div.ready-to-join-create {padding: 20px} */
/* Secondary Button */
#btnSaveFile_input #FinishPreviousButton {
    color: #fff;
    background-color: #00305e;
    font-family:"Roboto",serif;
    border: none;
    font-size: 0.875rem!important;
    font-weight: 500;
    line-height: normal;
    position: relative;
    opacity: 0.99;
    padding: 0.56rem 1.25rem!important;
    min-width: 100px;
    width: 120px;
    height: auto;
    border-radius: 0.25rem;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem; 
	-webkit-appearance: none; /* override  IOS device default button styling */
	background-image: none;
}
#btnSaveFile_input:hover, #btnSaveFile_input:focus, #FinishPreviousButton input[type="submit"]:hover, #FinishPreviousButton input[type="submit"]:focus {
    background-color: #0079c1;
}
/* File Upload Design  */
  .file-upload {
      display : inline-block;
      overflow: hidden; 
      position: relative; 
      vertical-align: middle;
     /* Cosmetics */
      border: 1px solid #0079c1;
      background: #fff;
      color: #0079c1; 
     /* browser can do it */
      border-radius: 4px;
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;
      height: 38px;
      width: 123px;
	  background-image: none;
}

.file-upload strong {
    font-family: "Roboto",serif;
    font-size: 0.875rem;
    font-weight: bold;
    color: #0079c1;
}   
.file-upload input {
     position: absolute;
     top: 0;
     left: 0;
     margin: 0;
     font-size: 11px;
     /* Loses tab index in webkit if width is set to 0 */
     opacity: 0;
     filter: alpha(opacity=0);
     height: 40px;
     width: 123px;
}
.file-upload span {
    position: absolute;
    top: 0; 
    left: 0;
    display: inline-block;
    text-align: center;
    width: 123px;
    border: none;
    padding-top: .6em;
} 

/* CODE ABOVE IS BEING USED, BELOW NEEDS TO BE CHECKED */
.hidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.panel-password {display: block; font: normal 0.75em "benton-sans",sans-serif; margin-bottom: 1em; padding-left: 0.25em;} /* NM ADDED*/

/* SIGN-IN TEXT BOXES */ /* NM ADDED*/
#ctl00_content_C001_cmdContinue, #ctl00_content_C004_cmdContinue {
	display: block;
	float: right;
	margin: 1em 1em 1em 0;
	color: #000;
	background: #91BC02;
	border: 1px solid #91BC02;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-family:"Roboto",serif;
}

/* SIGN-IN TEXT BOXES */ /* NM ADDED*/
#ctl00_content_C001_cmdSubmit, #ctl00_content_C004_cmdSubmit {
	display: block;
	float: right;
	margin: 0px 1em 1em 0em;
	color: #fff;
	background: #91BC02;
	border: 1px solid #91BC02;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-family:"Roboto",serif;
}

/* SIGN-IN BUTTON */ /* NM ADDED*/
#ctl00_content_C001_cmdContinue_input, #ctl00_content_C004_cmdContinue_input {
	display: block;
	float: right;
	width: 8em;
	padding: 0.25em;
	color: #000;
	background: #91BC02;
	border: 1px solid #91BC02;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-family:"Roboto",serif;
	font-weight: bold;
	font-size: .70em;
}

/* SIGN-IN TEXT BOXES */ /* NM ADDED*/
#ctl00_content_C001_cmdSubmit_input, #ctl00_content_C004_cmdSubmit_input {
	display: block;
	float: right;
	width: 6em;
	color: #FFF;
	background: #91BC02;
	border: 1px solid #91BC02;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	font-family:"Roboto",serif;
	font-weight: 500;
	font-size: .70em;
	background-image: none;
}

.ready-to-join-create input.continue-btn {
	display: block;
	float: right;
	width: 8em;
	margin: 1em 1em 1em 0;
	padding: 0.25em;
	color: #000;
	background: #91BC02;
	border: 1px solid #91BC02;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-family:"Roboto",serif;
	font-weight: 500;
	font-size: .70em;
	background-image: none;
}


/* LEFT - Steps */
div.welcome {
	display: inline-block;
	position: relative;
	z-index: 2;
	float: left;
	width: 23em;
	max-width: 100%;
	margin: 0 1.5em 1.5em 0;
}
h2.welcome {
	margin-bottom: 1em;
	padding: 0.65em;
	background: #455560;
	border: 1px solid #455560;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-weight: bold;
	font-size: 1em;
	color: #fff;
	vertical-align: middle;
	text-align: center;
}
h2.welcome-subhead-h2 {
	margin-bottom: 0.65em;
	font-weight: bold;
	font-size: 1em;
	color: #91BC02;
}

/* RIGHT - I AM AVMA COLLAGE */
div.i-am-avma {
	display: inline-block;
	position: relative;
	width: auto;
	max-width: 100%;
	margin: 0;
	padding: 0 0 20px 0;
}
.i-am-avma img {
	display: inline;
	width: 260px;
	margin: 0;
	border: none;
}
.sm-icon {margin-right: 1em;}

#right {text-align: right;} /* NM Added */


.ready-to-join-sign-in img.whats-this {max-width: 100%; margin-left: .35em; border: none;}
#content_C001_btnSignInTooltip {max-width: 100%; margin-left: .35em; border: none; background: none;}
#btnPaymentTooltip {margin: -.1em .3em;}
.ready-to-join-sign-in table.signin {margin-bottom: 1em;}
.ready-to-join-sign-in p.forgot {display: inline; font-size: .65em; margin-left: 5em; padding-top: 0.1em;}

/* SIGN-IN TEXT BOXES */ /* NM ADDED*/

#content_C001_txtAVMAID, #content_C001_txtPWD {display: inline; width: 14.75em; vertical-align: middle! important;}

#ctl00_content_C001_cmdLogin, #ctl00_content_C004_cmdLogin {
	display: inline;
	float: right;
	margin: 0 1em 1em 0;
	color: #fff;
	background: #455560;
	border: 1px solid #455560;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	font-family:"Roboto",serif;
}

#ctl00_content_C001_cmdLogin_input, #ctl00_content_C004_cmdLogin_input {
	display: inline;
	float: right;
	width: 6.5em;	
	color: #fff;
	background: #455560;
	border: 1px solid #455560;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	font-family:"Roboto",serif;
	font-weight: 500;
	font-size: .70em;	
	background-image: none;
}


.ready-to-join-sign-in input.signin-btn {
	display: inline;
	float: right;
	width: 6.5em;
	margin: 0 1em 1em 0;
	padding: 0.15em;
	color: #fff;
	background: #455560;
	border: 1px solid #455560;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	font-family:"Roboto",serif;
	font-weight: bold;
	font-size: .70em;
}

/* Send Login Info */

#content_C001_lnkPrevious {display: block; margin: 0.5em; text-align: center;}

/* SIGN-IN ASP RADIO BUTTONS */ /* NM ADDED*/
#content_C001_radVeterinarian, #content_C001_radVetStudent1, #content_C001_radVetStudent2,
#content_C001_radNonVeterinarian1, #content_C001_radNonVeterinarian2, 
#content_C004_radVeterinarian, #content_C004_radVetStudent1, #content_C004_radVetStudent2,
#content_C004_radNonVeterinarian1, #content_C004_radNonVeterinarian2
{
    width: 1%; max-width: 100%; background-color: #D0DEAB; margin: 0; padding: 0;
}

/* SIGN-IN ASP PANELS */ /* NM ADDED*/
#content_C001_pnlRadButton1, #content_C001_pnlRadButton2, 
#content_C004_pnlRadButton1, #content_C004_pnlRadButton2 {margin-left: 0.5em;font-family:"Roboto",serif;}

/* SIGN-IN TEXT BOXES */ /* NM ADDED*/
#content_C001_txtFName, #content_C001_txtLName, #content_C001_txtEmail,
#content_C001_txtConfirmEmail, #content_C001_txtSendToEmailAddr, 
#content_C004_txtFName, #content_C004_txtLName, #content_C004_txtEmail,
#content_C004_txtConfirmEmail, #content_C004_txtSendToEmailAddr {
    width: 95%; background-color: #ffffff; margin: 0px 0.3125em 0.15em 0px; color: #2A3F3F; border: 1px solid #bfbfbf;
}
#content_C001_txtAVMAID, #content_C001_txtPWD, #content_C004_txtAVMAID, #content_C004_txtPWD {background-color: #ffffff; margin: 0px 0.3125em 0.15em 0px; color: #2A3F3F; border: 1px solid #bfbfbf;}

/* STEP 1 ASP PANELS */ /* NM ADDED*/
#ctl00_content_C001_ctl00_content_C001_lblHomeStateLabelPanel, #ctl00_content_C001_ctl00_content_C001_lblHomeZipLabelPanel, 
#ctl00_content_C004_ctl00_content_C001_lblHomeStateLabelPanel, #ctl00_content_C004_ctl00_content_C001_lblHomeZipLabelPanel {
    display: block! important; padding-left: 0.25em;
}
#ctl00_content_C001_ctl00_content_C001_cmbHomeStatePanel, #ctl00_content_C004_ctl00_content_C001_cmbHomeStatePanel {display: block! important; font: normal 0.75em "benton-sans",sans-serif; padding-left: 0.35em;}
#ctl00_content_C001_ctl00_content_C001_lblHomeCityPanel, #ctl00_content_C004_ctl00_content_C001_lblHomeCityPanel {display: inline; font: normal 0.75em "benton-sans",sans-serif; padding-left: 0.35em;}
#ctl00_content_C001_ctl00_content_C001_pnlBusnStateZipPanel, #ctl00_content_C001_ctl00_content_C001_pnlHomeStateZipPanel, 
#ctl00_content_C004_ctl00_content_C001_pnlBusnStateZipPanel, #ctl00_content_C004_ctl00_content_C001_pnlHomeStateZipPanel {
    display: block! important; margin-left: 0.13em;
}
#ctl00_content_C001_ctl00_content_C001_lblBusnStateLabelPanel, #ctl00_content_C001_ctl00_content_C001_lblBusnZipLabelPanel, 
#ctl00_content_C004_ctl00_content_C001_lblBusnStateLabelPanel, #ctl00_content_C004_ctl00_content_C001_lblBusnZipLabelPanel {
    display: block! important; padding-left: 0.25em;
} 
#ctl00_content_C001_ctl00_content_C001_cmbBusnStatePanel, #ctl00_content_C004_ctl00_content_C001_cmbBusnStatePanel {display: block! important; font: normal 0.75em "benton-sans",sans-serif; padding-left: 0.35em;} 
#ctl00_content_C001_ctl00_content_C001_lblBusinessCityPanel, #ctl00_content_C004_ctl00_content_C001_lblBusinessCityPanel {display: inline; font: normal 0.75em "benton-sans",sans-serif; padding-left: 0.35em;}
#content_C001_lblHomeCityError {color: #c4272f; font: 0.75em "benton-sans",sans-serif;}

input.panel-zipcode {width: 5.5em; margin-left: 0.1em;} /* NM ADDED*/
.RadioLabel {float: left; width: auto; float: left;  margin-bottom: 1em; padding-left: 2em; margin-top: -1.5em} 

/* STEP 1 LABELS BOES */ /* NM ADDED*/
#content_C001_lblHomeCity {padding-left: 0.25em;}

/* STEP 1 TEXT BOXES */ /* NM ADDED*/
#content_C001_txtFTEChiefAdvPhone1, #content_C001_txtFTEChiefAdvPhone2, #content_C001_txtFTEChiefAdvPhone3 {width: 5em;}
#content_C001_txtBusnCity, #content_C001_txtHomeCity {width: 93%}

/* STEP 1 ASP CHECK BOXES */ /* NM ADDED*/
#content_C001_chkFullTimeEduc, #content_C001_radVetStudent,
#content_C001_radNonVeterinarian {width: auto; max-width: 100%; margin-left: 0.1em; background-color: #D0DEAB;}

/* STEP 1 ASP RADIO BUTTONS */ /* NM ADDED*/
#content_C001_radPrefMailAddrHome, #content_C001_radPrefMailAddrBusn, #content_C001_radMemberDirHome,
#content_C001_radMemberDirBusn, #content_C001_radMemberDirNone {
    width: auto; max-width: 100%; background-color: #D0DEAB; margin: 0; padding: 0;
}
#content_C001_radIncludePhoneYes, #content_C001_radIncludePhoneNo, #content_C001_radIncludeEmailYes,
#content_C001_radIncludeEmailNo, #content_C001_radJournalSubJAVMA, #content_C001_radJournalSubAJVR,
#content_C001_radJournalSubBoth {
    width: auto; max-width: 100%; margin-left: 0.1em; background-color: #D0DEAB; margin: 0; padding: 0;
} 
#content_C001_radExcludeFromMailingsYes, #content_C001_radExcludeFromMailingsNo {
    width: 3%; max-width: 100%; margin-left: 0.1em; background-color: #D0DEAB; margin: 0; padding: 0;
}  
#content_C001_radFTEGradStudy, #content_C001_radFTEInternship,
#content_C001_radFTEResidency {width: auto; max-width: 100%; margin-left: 0.1em; background-color: #D0DEAB; margin: 0; padding: 0;} 

/* STEP 2 ASP SELECTS */ /* NM ADDED*/
#content_C001_cmbGradDateMonth, #content_C001_cmbGradDateYear {background: #AAE1CD!important; width: auto;}	
#content_C001_cmbVetSchool, #content_C001_cmbDegreeID1, #content_C001_cmbSpecCertID1, #content_C001_cmbSpecCertID2,
#content_C001_cmbSpecCertID3, #content_C001_cmbDegreeID2, #content_C001_cmbDegreeID3, #content_C001_cmbDegreeID4 {
    background: #AAE1CD!important;
}	

/* STEP 2 ASP TEXTBOXES */ /* NM ADDED*/
#content_C001_txtOtherVetSchool {background: #AAE1CD!important;  margin-left: -0.25em;}	
label.ddlDOBDay, label.ddlDOBYear {margin-top: 1.2em; display: inline-block;}

/* STEP 2 ASP PANELS */ /* NM ADDED*/
#content_C001_pnlHomeStateZip, #content_C001_pnlBusnStateZip {display: inherit;}
#ctl00_content_C001_ctl00_content_C001_pnlOtherVetSchoolPanel, #ctl00_content_C004_ctl00_content_C001_pnlOtherVetSchoolPanel {display: block! important; font: normal 0.75em "benton-sans",sans-serif; padding-left: 0.35em;}

/* STEP 2 ASP RADIO BUTTONS */ /* NM ADDED*/
#content_C001_radYesCertified, #content_C001_radNoCertified, #content_C001_radYesMoreDegrees,
#content_C001_radNoMoreDegrees {
    width: auto; max-width: 100%; margin-left: 0.1em; background-color: #D0DEAB; margin: 0; padding: 0;
} 

/* STEP 3 ASP SELECTS */ /* NM ADDED*/
#content_C001_cmbProfDisciplineID1, #content_C001_cmbPosTypeID1, #content_C001_cmbPosTypeID2,
#content_C001_cmbEmpTypeCatg1, #content_C001_cmbEmpTypeID1, #content_C001_cmbEmpTypeCatg1,
#content_C001_cmbEmpTypeID1, #content_C001_cmbEmpTypeCatg2, #content_C001_cmbEmpTypeID2,
#content_C001_cmbEmpFuncID1, #content_C001_cmbEmpFuncID2 {
    background: #B8E6F1!important;
}
#content_C001_cmbProfDisciplineID2, #content_C001_cmbProfDisciplineID3, #content_C001_cmbProfDisciplineID4,
#content_C001_cmbProfDisciplineID5 {
    background: #B8E6F1!important; margin-left: 0.35em; margin-bottom: 1em; display: block; font: normal 0.75em "benton-sans",sans-serif;
}

/* STEP 3 ASP RADIO BUTTONS */ /* NM ADDED*/
#content_C001_radOtherProfDiscYes, #content_C001_radOtherProfDiscNo {
    width: auto; max-width: 100%; margin-left: 0.1em; background-color: #D0DEAB; margin: 0; padding: 0;
} 

/* STEP 3 ASP PANELS */ /* NM ADDED*/
#ctl00_content_C001_ctl00_content_C001_cmbEmpTypeID1Panel, #ctl00_content_C001_ctl00_content_C001_cmbEmpTypeID2Panel,
#ctl00_content_C004_ctl00_content_C001_cmbEmpTypeID1Panel, #ctl00_content_C004_ctl00_content_C001_cmbEmpTypeID2Panel {
    display: block! important; font: normal 0.75em "benton-sans",sans-serif; padding-left: 0.25em;
} 
#content_C001_pnlOtherDisciplines {display: block! important;} 

/* STEP 3 ASP TEXTBOXES */ /* NM ADDED*/
#content_C001_txtProfDisciplineOther2, #content_C001_txtProfDisciplineOther3, #content_C001_txtProfDisciplineOther4,
#content_C001_txtProfDisciplineOther5, #content_C001_txtProfDisciplineOther1, #content_C001_txtPosTypeOther1,
#content_C001_txtPosTypeOther2, #content_C001_txtEmpFuncOther1, #content_C001_txtEmpFuncOther2 {
    background: #B8E6F1 !important;  margin-left: -0.05em; display: block; margin-bottom: 1em;
}	

/* STEP 3 ASP PANELS */ /* NM ADDED*/
#ctl00_content_C001_ctl00_content_C001_cmbSpeciesID1Panel, #ctl00_content_C001_ctl00_content_C001_cmbSpeciesID2Panel,
#ctl00_content_C001_ctl00_content_C001_cmbSpeciesID3Panel, #ctl00_content_C001_ctl00_content_C001_cmbSpeciesID4Panel,
#ctl00_content_C001_ctl00_content_C001_cmbSpeciesID5Panel, #ctl00_content_C001_ctl00_content_C001_cmbSpeciesID6Panel,
#ctl00_content_C001_ctl00_content_C001_cmbSpeciesID7Panel, #ctl00_content_C001_ctl00_content_C001_cmbSpeciesID8Panel,
#ctl00_content_C001_ctl00_content_C001_cmbSpeciesID9Panel, #ctl00_content_C001_ctl00_content_C001_cmbSpeciesID10Panel,
#ctl00_content_C004_ctl00_content_C001_cmbSpeciesID1Panel, #ctl00_content_C004_ctl00_content_C001_cmbSpeciesID2Panel,
#ctl00_content_C004_ctl00_content_C001_cmbSpeciesID3Panel, #ctl00_content_C004_ctl00_content_C001_cmbSpeciesID4Panel,
#ctl00_content_C004_ctl00_content_C001_cmbSpeciesID5Panel, #ctl00_content_C004_ctl00_content_C001_cmbSpeciesID6Panel,
#ctl00_content_C004_ctl00_content_C001_cmbSpeciesID7Panel, #ctl00_content_C004_ctl00_content_C001_cmbSpeciesID8Panel,
#ctl00_content_C004_ctl00_content_C001_cmbSpeciesID9Panel, #ctl00_content_C004_ctl00_content_C001_cmbSpeciesID10Panel {
    display:block! important;
}

/* STEP 5 ASP CHECK BOXES */ /* NM ADDED*/
#content_C001_chkCertification {width: auto; max-width: 100%; margin-left: 0.1em; background-color: #D0DEAB;}

/* STEP 7 ASP RADIO BUTTONS */ /* NM ADDED*/
#content_C001_radHomeAddr, #content_C001_radBusinessAddr {
    width: auto; max-width: 100%; margin-left: 0.1em; background-color: #D0DEAB; margin: 0; padding: 0;
} 

/* STEP 7 ASP TEXTBOXES */ /* NM ADDED*/
#content_C001_txtCardHolder, #content_C001_txtBillAddr1, #content_C001_txtBillAddr2, #content_C001_txtBillCity,
#content_C001_txtBillPostalCode, #content_C001_txtCardNumber {background: #D8C8DF!important; display: block; margin-bottom: 1em;}

/* STEP 7 ASP SELECTS */ /* NM ADDED*/
#content_C001_ddlBillState, #content_C001_ddlBillCountry, #content_C001_ddlCardType {background: #D8C8DF!important; display: block; margin-bottom: 1em;}
#content_C001_ddlExpMM, #content_C001_ddlExpYYYY {background: #D8C8DF!important; width: auto;}

/* STEP 7 ASP PANELS */ /* NM ADDED*/
#ctl00_content_C001_ctl00_content_C001_txtBillAddr1Panel, #ctl00_content_C001_ctl00_content_C001_txtBillAddr2Panel,
#ctl00_content_C001_ctl00_content_C001_txtBillCityPanel, #ctl00_content_C001_ctl00_content_C001_txtBillPostalCodePanel,
#ctl00_content_C004_ctl00_content_C001_txtBillAddr1Panel, #ctl00_content_C004_ctl00_content_C001_txtBillAddr2Panel,
#ctl00_content_C004_ctl00_content_C001_txtBillCityPanel, #ctl00_content_C004_ctl00_content_C001_txtBillPostalCodePanel {
    display: block! important; font: normal 0.75em "benton-sans",sans-serif; padding-left: 0.25em;
}
#ctl00_content_C001_ctl00_content_C001_ddlBillCountryPanel, #ctl00_content_C001_ctl00_content_C001_ddlBillStatePanel,
#ctl00_content_C004_ctl00_content_C001_ddlBillCountryPanel, #ctl00_content_C004_ctl00_content_C001_ddlBillStatePanel {
    display: block! important; font: normal 0.75em "benton-sans",sans-serif; padding-left: 0.30em;
}

p.phone-label {display: inline;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
/* img {max-width: 100%; vertical-align: bottom; padding-bottom: 0.1em;} */

/* STEP 4 ASP DROPDOWNS */ /* NM ADDED*/
select.percent {width: 10%; margin: 0px 0px -0.25em 0.1em;}
select.species {width: 335px; margin: 0px 0px -0.25em 0.3em;}

/*STEP 1 - PHONE*/
div.phone-table {
	margin: 1em 0em 0.75em 0em;
	/*padding-bottom: 0.3em;*/
	/*font-family: Arial; 
	font-weight: normal;*/ 
	/*font-size: 0.75em;*/ 
}
.phonelbl {width: 204px; text-align: right; padding-right: 10px; margin-top: .5em; display: inline-block;}
.phonetxt {text-align: center; padding-left: 0.25em; padding-right: 0.25em; padding-bottom: 1em;}
.phonetxt1 {text-align: left; padding-left: 0.25em; padding-bottom: 1em; white-space: nowrap;}
.phonehder {text-align: center; vertical-align:bottom; width: 2.5em; padding-left: 0.25em; padding-right: 0.25em;}
.phonehder1 {text-align: center; vertical-align:bottom; width: 3.5em; padding-left: 0.25em; padding-right: 0.25em;}
.phonehder2 {text-align: center; vertical-align:bottom; }

/*STEP 1 - PERSONAL INFO-PREFS*/
.review-step1-personal td.personal, .review-step2-privacy td.privacy, .review-step2-educational td.educational, 
.review-step3-professional td.professional, .review-step4-species td.species {
	width: 30em;
	padding: 0.1875em;
	vertical-align: middle;
	border-right: 2px solid #fff;
}
.review-step1-personal td.personal-edit, .review-step2-educational td.educational-edit, 
.review-step3-professional td.professional-edit, .review-step4-species td.species-edit {
	width: 5em;
    text-align: right;
}
.review-step1-personal h2, .review-step2-privacy h2, .review-step2-educational h2, 
.review-step3-professional h2, .review-step4-species h2 {
	margin: 0;
	padding: 0;
	background: #91BC02;
	font-weight: bold;
	font-size: 0.95em;
	color: #fff;
}
.review-step1-personal h2.review-step1 > span, .review-step2-educational h2.review-step2 > span, 
.review-step3-professional h2.review-step3 > span, .review-step4-species h2.review-step4 > span {
	margin-left: .25em;
	vertical-align: baseline;
	font-weight: normal;
	font-size: 0.95em;
	color: #fff;
}
.editBtn {
    font-variant: small-caps;
    font-size: 1em;
    text-decoration: none !important;
    cursor: pointer;
    border: 1px solid #0079c1 !important;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #FFF;
    width: 200px;
    height: 40px;
    padding: 0px 10px;
	font-family:"Roboto",serif;
	background-image: none;
}
.editBtn:hover{
    outline: 0;
    -moz-outline-style: none;
    color: #fff !important;
    background-color: #0079c1;
    text-decoration: none !important;
}
.editBtnSpan {padding-bottom: 10px;display: block;}
.review-step1-personal p, .review-step2-privacy p, .review-step2-educational p, 
.review-step3-professional p, .review-step4-species p {
	font-weight: normal;
	color: #455560;
    margin: 0 0 0em 1.175em;
}
.review-step1-personal p > span, .review-step2-privacy p > span, .review-step2-educational p > span, 
.review-step3-professional p > span, .review-step4-species p > span {
	display: inline;
	line-height: 1.75em;
}
.review-step1-personal p > span.label, .review-step2-privacy p > span.label, .review-step2-educational p > span.label, 
.review-step3-professional p > span.label, .review-step4-species p > span.label  {
	font-weight: 600;
	margin: 0 .25em 0 0.25em;
}
.review-step1-personal p > span.data, .review-step2-privacy p > span.data, .review-step2-educational p > span.data, 
.review-step3-professional p > span.data, .review-step4-species p > span.data {
	font-weight: normal;
	margin: 0 .25em 0 0;
}
.review-step1-personal p > span.data-block, .review-step2-privacy p .review-step2-educational p > span.data-block, 
.review-step3-professional p > span.data-block, .review-step4-speciesl p > span.data-block {
	display: block; 
	font-weight: normal;
	margin: 0 .25em 0 .25em;
	line-height: 1.4em;
}

/* LEFT - Steps */
div.steps {
	display: inline-block;
	position: relative;
	z-index: 2;
	float: left;
    width: 50em;
	max-width: 100%;
	margin: 0 1.5em 1.5em 0;
}
h2.step1 {
	margin-bottom: 1em;
	padding: 0.65em;
	background: #91BC02;
	border: 1px solid #91BC02;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-weight: bold;
	font-size: 1em;
	color: #fff;
	vertical-align: middle;
}
h2.step1 > span {
	margin-left: 0.35em;
	font-weight: normal;
	font-size: 1em;
	color: #fff;
	vertical-align: baseline;
}
h2.step1-section {
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 1em;
	color: #91BC02;
}
h3.step1-subsection, h3.step2-subsection {
    margin-bottom: 0;
    padding-top: 0px!important;
    color: #00305e;
    font-family: "Roboto",serif;
    font-size: 1rem;
    font-weight: 600;
}

/* Charges */
div.charges {
	display: inline-block;
	position: relative;
	width: auto;
	max-width: 85%;
	margin: 0.5em 1em 1em 0;
    border: 1px solid #c2c2c2;
    padding: 10px 30px 20px 30px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: #c2c2c2 1px 5px 8px;
    -moz-box-shadow: #c2c2c2 1px 5px 8px;
    -webkit-box-shadow: #c2c2c2 1px 5px 8px;
}
table.charges {
	width: auto;
}
.charges td {
	padding: .25em;
	font-weight: normal;
}
.charges td.items {
	width: 17em;
}
.charges td.amount {
	width: auto;
	font-weight: bold;
	text-align: right;
}
.charges td.total {
	font-weight: bold;
}

.step6-special-info {font-size: .875em; color: #455560;}
	
-webkit-input-placeholder {color: #5d5d5d; opacity: 1;}
-ms-input-placeholder {color: #5d5d5d; opacity: 1;}
-moz-placeholder {color: #5d5d5d; opacity: 1;}

input.first-name, input.last-name {width: 19em;}
input.middle-name, input.suffix {width: 6em;}
input.areacode {width: 4em; text-align: center; line-height: 1.3em;}
#txtZipCode {min-width: 90px;}
input.zipcode {width: 5em; line-height: 1.3em;}
input.prefix {width: 4em; text-align: center;}
#lblAreacode, #lblAreacode2, #lblCountryCode, #lblCountryCode2 {padding-left:0em!important;}
input.phone {width: 10.50em; text-align: center; color: #222526;}
input.checkbox {width: auto; float: left; background-color: #D0DEAB;}
input.radio {width: auto; background-color: #D0DEAB; margin: 0; padding: 0;}

/* Base for checkbox label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  padding-right: 10px;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 1.05em;
  height: 1.05em;
  border: 1px solid #7d868c;
  background: #fff;
  border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '\2713';
  position: absolute;
  top: -.05em;
  left: 0.15em;
  color: #455560;
  transition: all .1s;
  font-weight: 600;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

/* radio */
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    font-weight: normal;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: -.03rem;
    width: 1em;
    height: 1em;
    border: 1px solid #7d868c;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    width: 7px;
    height: 7px;
}

.hidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

input.continue-btn {
	display: block;
	width: 8em;
	margin: 2em auto 1em auto;
	padding: 0.25em;
	color: #000;
	background: #91BC02;
	border: 1px solid #91BC02;
	border-radius: 15px;
	font-weight: 500;
	line-height: 1.5em;
	text-align: center;
	font-family:"Roboto",serif;
	background-image: none;
}

input.confirm-continue-btn {
	display: block;
	width: 13em;
	margin: 2em auto 1em auto;
	padding: 0.25em;
	color: #000;
	background: #91BC02;
	border: 1px solid #91BC02;
	border-radius: 15px;
	font-family:"Roboto",serif;
	font-weight: 500;
	line-height: 1.5em;
	text-align: center;
	background-image: none;
}

/* STEP 1 ASP BUTTON */ /* NM ADDED*/
#ctl00_content_C001_btnSubmit_input, #ctl00_content_C004_btnSubmit_input {
	width: 8em;
	margin-top: 2em;
	padding: 0.25em;
	color: #000;
	background: #91BC02;
	border: 1px solid #91BC02;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-weight: 500;
	line-height: 1.5em;
	text-align: center;
	font-family:"Roboto",serif;
	background-image: none;
}

/* STEP 6 ASP BUTTON-MAY NOT BE USED */ /* NM ADDED*/
#ctl00_content_C001_btnConfirm_input, #ctl00_content_C004_btnConfirm_input {
	width: 13em! important;
	margin-top: 2em;
	padding: 0.25em;
	color: #000;
	background: #91BC02;
	border: 1px solid #91BC02;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
	font-family:"Roboto",serif;
}

/* NM ADDED*/
#content_C001_cmdCancel {
	width: 8em;
	margin-top: 2em;
	padding: 0.25em;
	color: #000;
	background: #91BC02;
	border: 1px solid #91BC02;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
	font-family:"Roboto",serif;
}

/* STEP 7 BUTTON */ /* NM ADDED*/
#ctl00_content_C001_cmdCharge_input, #ctl00_content_C004_cmdCharge_input {
	display: inline;
	margin-top: 1.5em;
	width: 13em! important;
	padding: 0.25em;
	color: #000;
	background: #91BC02;
	border: 1px solid #91BC02;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
	font-family:"Roboto",serif;
}


/* RIGHT - Progress Steps*/
div.progress-steps {
    display: inline-block;
    position: relative;
    z-index: 2;
    width: auto;
    max-width: 100%;
    margin-bottom: 1.25em;
    margin-top: 2em;
    padding: 0px 20px 0px 20px;
    background: #f2f7fa;
    min-height: 277px;
}	
	
/* .progress-steps ul {position: relative; list-style-type: none; margin-left: -2.5em;} */
/* NM ADDED*/
/* .progress-steps ul li.arrow1, .progress-steps ul li.arrow2, .progress-steps ul li.arrow3, 
.progress-steps ul li.arrow4, .progress-steps ul li.arrow5, .progress-steps ul li.arrow6, 
.progress-steps ul li.arrow7, .progress-steps ul li.arrow8 {
    background-image: url(/Images/MOLAP/19px_GreenArrow.png);
    background-repeat: no-repeat;
    padding-left: 28px;
}
h2.progress-step {
	width: auto;
	padding: 0.125em 0em 0.625em 0.625em;
	font-weight: bold;
	font-size: 1em;
	vertical-align: middle;
}
h2.progress-step > span {
	margin-left: 0.35em;
	font-family: "benton-sans",sans-serif;
	font-weight: normal;
	font-size: 1em;
	vertical-align:	baseline;
}
h2.progress-step1-complete, h2.progress-step2-complete, h2.progress-step3-complete, h2.progress-step4-complete, h2.progress-step5-complete, 
h2.progress-step6-complete, h2.progress-step7-complete, h2.progress-step8-complete {
    color: #7d868c;
    background-image: url('/Images/MOLAP/checkmark.png');
    padding-left: 38px;
    background-repeat: no-repeat;
}

h2.progress-step1, h2.progress-step2, h2.progress-step3, h2.progress-step4, h2.progress-step5, 
h2.progress-step6, h2.progress-step7, h2.progress-step8 {color: #55B800;}
h2.progress-step1 > span, h2.progress-step2 > span, h2.progress-step3 > span, 
h2.progress-step4 > span, h2.progress-step5 > span, h2.progress-step6 > span, h2.progress-step7 > span, h2.progress-step8 > span {color: #55B800;}

h2.progress-step1-inactive, h2.progress-step2-inactive, h2.progress-step3-inactive, h2.progress-step4-inactive, 
h2.progress-step5-inactive, h2.progress-step6-inactive, h2.progress-step7-inactive, h2.progress-step8-inactive {color: #00305e; padding-left: 38px;}
h2.progress-step1-inactive > span, h2.progress-step2-inactive > span, h2.progress-step3-inactive > span, 
h2.progress-step4-inactive > span, h2.progress-step5-inactive > span, h2.progress-step6-inactive > span, 
h2.progress-step7-inactive > span, h2.progress-step8-inactive > span {color: #00305e;} */

/* privacy setting page */
.sharingOrgCat {
    border-bottom: 5px solid #eeeeee;
    font-size: 1.5em;
    padding: 0px 0px 5px 0px;
	font-family: "benton-sans",sans-serif;
    font-weight: 500;
    color: #2f3538;
}
.sharingOrgCatItems {
    vertical-align: top;
    display: flex;
    display: -webkit-flex;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #D3D3D3;
}
.content-rowheader {
    font-weight: 600;
    color: #00305e;
}
/* end privacy setting page */

@media (max-width: 800px), handheld and (orientation: portrait) {
    .HeaderSection {height: 60px;}
    #site-header {height: 90px!important;}
    .content-container {width: 97%;}    
    #btnYes { margin-left: 0!important;}
    .sfPublicWrapper {width: 97%; margin: 0 auto;}
	.progress-steps ul {position: relative; top: 0; /*left: 24px;*/ list-style-type: none;}
	div#footer {position: relative; left: 24px!important; padding-left: 0em!important;}	
	div.species-indicator {	margin: 0!important;}
    .spcr {display: none!important;}
    .paraButns {padding-top: 0px!important; text-align:right!important;}
    #btnSubmit {margin-top: 15px;}
	#btnPrevious {margin-bottom: 15px;}
    .container {width: 92%; margin: 0px 5px; padding: 0px;}
    .divLabels {text-align: left!important;width: 95%!important;}
    h1{font-size: 1.5em!important;}
    .select-billing-address-input-group input[type=text], .select-billing-address-input-group select {max-width: none!important;}
    .divLabelsWrap {width: auto!important;}
    /*Personal Info settings page */
    div.phone-table .phonelbl {width: 80px!important; margin-top: 0em!important; text-align: center!important;}
    div.phone-table input.phone {width: 6em!important;}
    /*Privacy Settings page */
    .sharingOrgCatItems {display: block;}
    .lblTopicCode_Desc {padding-top: 10px;}
    .avmaMemDirRadLbls {display: inline-block!important;}
    .avmaMemDirRadbutns {display: flex;display: -webkit-flex; padding-top: 10px; padding-bottom: 10px;}
    /*Payment page */
    div.charges {padding: 10px 35px 20px 10px!important;max-width: 100%;}
    .tipPaymentTooltip {width: 335px!important;}
    #RadToolTipWrapper_tipPaymentTooltip table, .tipPaymentTooltip {width: 335px!important; padding-left: 5px!important;}
    /* SignIn page*/
	.num-nav {float: left;margin-top: 1.5rem;}
	#pnlFullTimeEducation {margin-top: 1rem;}
	#cmbFTEStartMonth, #cmbFTEStartYear, #cmbFTECompletionMonth, #cmbFTECompletionYear {min-width: 80px;}
	.pageTitle {width: 100%;}
	.select-billing-address-input-group > div {padding-top: 10px;display: block;}
	.select-billing-address-preferred-radios span:first-child, .select-billing-address-preferred-radios span {width: 160px;}
    #MainContentArea_avmacertificationcandidate_cmdEduStartMonth, #MainContentArea_avmacertificationcandidate_cmdEduStartYear,
    #MainContentArea_avmacertificationcandidate_cmdGraduarionMonth, #MainContentArea_avmacertificationcandidate_cmdGraduarionYear {min-width: 100px!important;width: 100px!important;}
	.step1-section, .step3-section, .step4-section {margin-bottom: 0px;}
	.empStatus {margin-top: 1rem!important;}
	.i-am-avma img {padding-bottom: 40px;}
	.ECFVGBody div.ready-to-join-sign-in input[type="text"], .ECFVGBody div.ready-to-join-create input[type="text"], 
	#tblSignIn input[type="password"] {width: 100%;}
	  .divLabels2ln {line-height: inherit;}
	  .ErrMsg {padding-bottom: 10px!important;}
	  .divLabelsEmpty {width: 0px;padding-right: 0;}
	  .divTxtboxes input {padding-left: 5px!important;}
	  .divErrMsgRqrdFldVal, .divErrMsg {padding: 0px; margin-bottom: auto;}
	  .divErrMsgspec {float: left;}	  
	  #cmbGradDateMonth {margin-bottom: 25px;}
	  #cmbGradDateMonth , #cmbGradDateYear {width: 50%!important;}
	  .rbPrimary[disabled], #cmdContinue_input[disabled], 
	  #cmdLogin_input[disabled], #btnSubmit_input[disabled] {
		color: #fff!important;
		background-color: #418c01 !important;
		font-size: 0.875rem!important;
		padding: 0.56rem 1rem!important;
	} 
	/* BP payment window */
	div#C001_RemotePayment_radValidateGrdRec_C, .radValidateGrdRec{width: 96%!important;}

    /* START 10/2023 ECFVG UPDATES */
    .ECFVGBody {overflow-wrap: anywhere;}
    .site-header-nav {min-height: 90px;}
    .avma-header {
        background-image: url(/App_Themes/AVMA_Brand/_img/avma-ecfvg-stacked-rgb.png);
        width: 300px;
        height: 80px;
    }
    .ecfvgSiteTitle {
        border-left: none;
        padding: 10px 0 0;
        height: auto;
        width: 98%;
    }
    .breadcrumb {padding-left: 0 !important;}
    .olBreadcrumb {margin-top: 45px!important;}
    .ecfvgSiteTitle {padding-top: 0px; margin-top: -20px;}
    .ecfvgSiteTitle::after {
        content: 'Educational Commission for Foreign Veterinary Graduates';
        padding-left: 45px;
        width: 270px;
        display: block;
        font-size: 58%;
    }
    /* login page */
    .trFloatleft, .tdFloatrght {float: left!important;width: 99%;line-height: 20px!important;}
    .mblAlignRight {text-align: right;}
    div.ready-to-join-sign-in {
        margin: 0 0 0.75em 1.7em;
        padding: 10px 10px 10px 10px;
        margin-left: 0;
    }
	.ECFVGBody div.ready-to-join-sign-in, .ECFVGBody div.ready-to-join-create {width: 100%;}    
    .spanForgotUID {display: inline-flex;}
	.forgotUID {
		display: block;
		text-align: right;
		padding: 0;
	  }
    .content-containerusername div {padding: 2px 5px 0 0;}
    .lbls, .tdCountrysec {
        width: 300px;
        display: block;
        text-align: left;
    }
    .ECFVGBody td {width: 99%;background-color: #fff;}
    .ECFVGBody #tblMain, .ECFVGBody #Table1, .ECFVGBody table, .ECFVGBody #Wizard1 {
        display: flex;
        display: -webkit-flex;
        float: none !important;
        overflow-x: inherit!important;
    }
    #divAssistance, #tblLogin {
        width: 100% !important;
    }
    .rbtPreferredAddr [type="radio"]:checked + label, .rbtPreferredAddr [type="radio"]:not(:checked) + label {width: 120px;}
    [type="radio"]:checked + label, [type="radio"]:not(:checked) + label {width: auto;}
    table.data-form {height: auto;}
    #txtZipCode {margin-top: 18px;}
    .slctDrpdwns {width: 150px!important;min-width: auto;}
    #cmdBirthMonth, #cmdBirthDay, #cmdBirthYear {width: 100px!important;min-width: auto;}
    .btnCntrl {margin-top: 25px;display: inline-table!important;width: 99%;}
    .footer {width: 99%;}
    #pnlCountry table {width: 100%!important;}
    .rqrdFld, i, .rqrdFldtxt {line-height: normal;}
    .addBtmSpacing {margin-bottom: 1rem;}
    .addTopSpacing {margin-top: 1rem;}
    .select-billing-address-preferred-radios div.RadAjaxPanel  {display: flex!important;display: -webkit-flex;}
    #ctl13_RemotePayment_radValidateGrdRec_C, #C003_RemotePayment_radValidateGrdRec_C , .RadTouchExtender {width: 96% !important;height: 660px!important;}
    .divIframe iframe {height: 640px;}
    .align-center.label{right: 0!important;}
    .trlbls {width: 100%;display: inline-block;}
    .content-pageheadersection .tdlftcontent-section {width: 40%!important;}
    .content-pageheadersection .td2mdcontent-section {width: 40%!important;text-align: center;} 
    .content-pageheadersection .tdlstcontent-section {width: auto!important;text-align: right;}
    .tblPnlGrid  tr {width: 100%;display: inline-block;min-width:360px;}
    .tblPnlGrid  td, .tblLtlScheduledExams td, .tblLtlCPEExamScores td, .HighSchlgrdEducationDetails th, .HighSchlgrdEducationDetails td, 
    #grdRetakeSection td {
        display: block;
        text-align: left!important;
        width: 100%;
    }
    .rqrdFldtxt[style*="hidden"], .rqrdFld[style*="hidden"] {display:none;} /* hide error lable spacing if not visble */
    #grdSectionInfo {width: auto!important;}
	#grdSectionInfo td {width: 100%!important;}
    .floatright {float: right;}
    .floatleft {float: left;}
    .btnUpdate {text-align: left;padding-left: 5px!important;}
    .algnright {text-align: right;}
    .algnleft {text-align: left;}    
    #txtHomeCountryCode, #txtHomePhAreaCode, #txtCellCountryCode, #txtCellPhAreaCode, 
    #txtPhoneCountryCode, #txtBusiPhAreaCode, #MainContentArea_AVMAProfile_txtHomeCountryCode, #MainContentArea_AVMAProfile_txtHomePhAreaCode, #MainContentArea_AVMAProfile_txtCellCountryCode, #MainContentArea_AVMAProfile_txtCellPhAreaCode, 
    #MainContentArea_AVMAProfile_txtPhoneCountryCode, #MainContentArea_AVMAProfile_txtBusiPhAreaCode {width: 83px!important;max-width: 83px!important;}
    #txtHomePhoneNo, #txtCellNo, #txtBusiPhoneNo, #MainContentArea_AVMAProfile_txtHomePhoneNo, #MainContentArea_AVMAProfile_txtCellNo, #MainContentArea_AVMAProfile_txtBusiPhoneNo {width: 129px!important;max-width: 129px!important;}    
    div.select-billing-address-input-wrapper {padding-bottom: 3px!important}
    .blankTds, #lblsPhone {display:none!important;}    
    #tblCnddtInfo td{padding-left: 0!important;}
    .btnSbmitApp {text-align:left!important; padding-left: 0!important;}
    .title h2 {font-size: 1.25rem;}
    .imgPassport {width: 100%;height: auto!important;}
    #pnlCPEScheduledExams table, .tblLtlCPEExamScores, .HighSchlgrdEducationDetails {display: inline-table!important;width: 100%!important;}
    #pnlCPEExamResults table {display: contents;}
    .ddlDate {width: 130px!important;min-width: 130px;}
    #PnlHighSchool .data-form, #pnlDetails .data-form {display: inline;}
    .retakeBtns {padding-right: 15px!important;}
    #grdRetakeSection {
        width: 99%;
        display: table;
        border: 1px solid #bdbdbd;
    }
    .data-form table {display: inline-table;}
    #grdMain table {border: 2px solid #bdbdbd!important;}
    #grdMain colgroup {display: none;}
    #grdMain th {
        display: block;
        text-align: left!important;
        border-color: #bdbdbd!important;
        width: 100%;
    }    
    .rgRow td {
        display: block;
        text-align: left!important;
        border: none;     
    }   
    #grdMain .rgAltRow  {border-bottom: 2px solid #bdbdbd!important;}
    .rgAltRow td {
        display: block;
        text-align: left!important;     
        width: 100%;
        border: none;
    } 
    .data-form .trlbls {text-align: left;}
    #pnlUserID img {width: 100%;}
    .tdBtnShowAllDetails {padding-right: 0px!important;}
    /* confirmation page */
    .divCanInfo {margin-right: 10px!important;}
    .imgConfrmLogo,.divPassportInfo { width: 100%!important;}
    /* END 10/2023 ECFVG UPDATES */
}
/* end FORM PAGE STYLE */	

/* -- Responsive -- */
/*  Large devices (large desktops, 1100px and up) */
@media only screen and  (min-width: 1151px) {
    div.steps, div.content {width: 80%; /*background-color: purple;*/}
    .navCntrlProfile {width: 15%;}
    /*body {font-size: 90%;}*/
    /* Start Invoice Lookup */
    .signInbody {width: 80%;}
    #divBillPay {width: 50%;}
    .accSignIn {width: 80%;} 
    /* End Invoice Lookup */
}
/* ------- iPads (landscape) ------- */
 @media only screen and (min-width: 801px) and (max-width: 1455px) { 
    .content-container {width: 97%;}   
    .site-header-nav {margin-left: 10px;}    
    #txtHomeCountryCode, #txtHomePhAreaCode, #txtCellCountryCode, #txtCellPhAreaCode, 
    #txtPhoneCountryCode, #txtBusiPhAreaCode, #MainContentArea_AVMAProfile_txtHomeCountryCode, #MainContentArea_AVMAProfile_txtHomePhAreaCode, #MainContentArea_AVMAProfile_txtCellCountryCode, #MainContentArea_AVMAProfile_txtCellPhAreaCode, 
    #MainContentArea_AVMAProfile_txtPhoneCountryCode, #MainContentArea_AVMAProfile_txtBusiPhAreaCode {width: 83px!important;max-width: 83px!important;}
    #txtHomePhoneNo, #txtCellNo, #txtBusiPhoneNo, #MainContentArea_AVMAProfile_txtHomePhoneNo, #MainContentArea_AVMAProfile_txtCellNo, #MainContentArea_AVMAProfile_txtBusiPhoneNo {width: 129px!important;max-width: 129px!important;}    
    #cmdBirthMonth, #cmdBirthDay, #cmdBirthYear {
        width: 100px!important;
        min-width: auto;
    }
}       

/* ------- iPads (portrait) / iPhone & Samsung landscape------- */
@media only screen and (min-width: 600px) and (max-width: 799px) {}

/* ------- Mobile (portrait and landscape) ------- */
@media only screen and (max-width: 599px) {
    .ready-to-join-create input[type="text"] {width: 250px;}    
    .loginError {width: 50px; margin-right: 0px;}
    /* #cmdLogin, .forgotUID {margin-right: 30px;} */
	    /* start profile update Aug 2021 */
	.RadWindow_MetroTouch {width: 350px!important;}
	#divPosType {padding-top: 0px!important;padding-bottom: 20px!important;}
    #cblSpeciesCheckboxes td {vertical-align: top;padding-bottom: 5px;}
    #cblSpeciesCheckboxes input {display: none;}
    #cblSpeciesCheckboxes label {width: 140px;word-wrap: break-word;}
    #cblSpeciesCheckboxes [type="checkbox"]:not(:checked) + label::before, #cblSpeciesCheckboxes [type="checkbox"]:checked + label::before {width: 20px;height: 20px;}
    #C001_divEmpPosType, #C001_divEmpSecChildren, #C001_divSpeciesCat, #C001_divEmpSector,
    #C002_divEmpPosType, #C002_divEmpSecChildren, #C002_divSpeciesCat, #C002_divEmpSector,
    #C003_divEmpPosType, #C003_divEmpSecChildren, #C003_divSpeciesCat, #C003_divEmpSector {padding-top: 0px !important;}
    #C001_divEmpSecChildrenSubtypes, #C001_rblEmpSecChildrenSubtypes, #C002_divEmpSecChildrenSubtypes, #C002_rblEmpSecChildrenSubtypes,
    #C003_divEmpSecChildrenSubtypes, #C003_rblEmpSecChildrenSubtypes {padding-left: 40px !important;}
    #radSpecies {padding-right: 0px!important;}
    #C001_divSpeciesCat #pageonomem, #C002_divSpeciesCat #pageonomem, #C003_divSpeciesCat #pageonomem {padding-bottom: 0px !important;}
	/* end profile update Aug 2021 */
}          

/* Only iPhone 5s (portrait mode) */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) and (orientation:portrait){}      
@media print {}
/*  End Resonsive */