.modal-body{margin:20px 50px 50px}
.modal-body h3{text-align:center}
.modal-body p{font-size:14px}
#passCode{width:100%;padding:5px}
#form-head{font-weight:bold;color:#5e5e5e;font-size:16px;line-height:1.5;margin-top:10px;text-align:center;text-transform:none}
#form-messages{font-size:14px;margin-bottom:20px}
#subtxt{text-align:right;font-size:14px;margin-top:20px}
#rsnd-code{text-align:right;padding:10px 0}
#resend-code{display:none}
@media only screen and (min-width:792px){.modal-dialog{width:400px;margin-top:10%}
}
#spinner{margin:25vh auto 0;display:none}
#accordion,#accordion.ui-widget,.modal{font-family:"Open Sans",sans-serif}
#accordion .panel,#accordian .panel,.panel{border-bottom:0;box-shadow:none;background-color:transparent}
.panel-group .panel-heading{border-bottom:0;padding:0}
.panel-title>a{border:1px solid #e0e0e0;background-color:#f0f0f0;color:inherit;padding:10px 15px;display:block}
.panel-title>a[aria-expanded="true"]{color:#005ead;border-color:#005ead}
.panel-title>a:hover{color:#005ead;border-color:#005ead}
.panel-title>a:link,.panel-title>a:visited,.panel-title>a:hover,.panel-title>a:active{text-decoration:none}
.panel-body{padding:20px 5px}
.panel-body>div>h2{display:none}
.panel-body>div p,.panel-body>div form{clear:both;margin-bottom:10px}
.panel-body>div .btn-wrapper{text-align:left;margin:20px 0}
.panel-body>div .btn-wrapper .profile-btn{margin:20px 0;font-size:14px}
.panel-body>div #sms-wrapper,.panel-body>div #call-wrapper,.panel-body>div #email-wrapper{margin-bottom:0;margin-top:5px}
.panel-body .fa-times{color:#d93934}
.right{text-align:right}
.smalltxt{font-size:60%;margin-top:30px}
#pw-frm{clear:none}
#p-err{text-align:center;margin:10% auto;color:#d93934}
.frm-errs{color:#d93934;display:block;margin-top:10px}
.profile-form .smalltxt input{margin-right:5px;margin-top:2px}
.profile-btn{background-attachment:scroll;background-clip:border-box;background-color:rgba(0,0,0,0);background-image:linear-gradient(#007dc1,#0073b2);background-origin:padding-box;background-position:0 0;background-position-x:0;background-position-y:0;background-repeat:repeat;background-size:auto;border-bottom-color:#00456a;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-style:solid;border-bottom-width:1px;border-image-outset:0;border-image-repeat:stretch;border-image-slice:100%;border-image-source:none;border-image-width:1;border-left-color:#004b75;border-left-style:solid;border-left-width:1px;border-right-color:#004b75;border-right-style:solid;border-right-width:1px;border-top-color:#004b75;border-top-left-radius:3px;border-top-right-radius:3px;border-top-style:solid;border-top-width:1px;box-shadow:rgba(0,0,0,0.15) 0 1px 0 0,rgba(255,255,255,0.1) 0 1px 0 0 inset;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-family:"montserrat",Arial,Helvetica,sans-serif;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-optical-sizing:auto;font-size:13px;font-size-adjust:none;font-stretch:100%;font-style:normal;font-variant:normal;font-variant-alternates:normal;font-variant-caps:normal;font-variant-east-asian:normal;font-variant-ligatures:normal;font-variant-numeric:normal;font-variant-position:normal;font-variation-settings:normal;font-weight:400;height:50px;line-height:36px;margin-bottom:0;margin-left:0;margin-right:0;margin-top:20px;padding-bottom:0;padding-left:15px;padding-right:15px;padding-top:0;text-align:center;text-rendering:optimizelegibility;width:100%}
.profile-btn.cancel{background-image:linear-gradient(#eee,#ccc);color:#666;border-color:#ccc}
#personal label{color:#005ead;font-size:1.1em;font-weight:normal;border-bottom:1px solid #ccc;padding-bottom:10px;width:100%}
#personal p{margin-bottom:25px}
#phone label,#email label{font-size:1.1em;font-weight:normal;border-bottom:0;padding-bottom:10px;display:inline-block;width:90%;vertical-align:top}
#email #email-label{margin-bottom:0}
#email label{padding-bottom:0;margin-bottom:0}
#password p{margin-bottom:20px}
#password p span{display:block}
#password p#pw-rules{border:1px solid #7ca7eb;background-color:#dbe9ff;padding:10px}
#password p.pw-flds input{width:100%;margin-top:10px;padding:10px}
#password p.btn-wrapper{margin-bottom:50px}
#password p#pw-errs{color:#d93934;text-align:center}
#password br{display:none}
#phone span,#email span{width:100%;display:inline-block}
#phone span a,#email span a{font-size:70%;float:none;padding-top:5px}
#phone span small,#email span small{display:block}
#phone span small a,#email span small a{float:none;margin:0 20px 0 0}
#phone span>input,#email span>input{width:250px;font-size:14px;padding:5px}
#phone span>input[disabled],#email span>input[disabled]{background-color:#fff;border:1px solid #e1e1e1;vertical-align:top;padding:5px}
#phone p b,#email p b{font-weight:500;margin-bottom:0;display:block}
#phone form,#email form{margin-top:0}
#phone form>input[type="text"],#email form>input[type="text"]{width:190px;font-size:14px;padding:5px}
#phone form .frm-del,#email form .frm-del{font-size:14px;color:#d93934}
#phone form .btn-wrapper,#email form .btn-wrapper{display:none}
#phone form .smalltxt,#email form .smalltxt{margin-top:20px}
#phone form #sms-auth,#email form #sms-auth{margin-top:0}
#phone form .pending,#email form .pending{font-size:75%;margin-top:10px;width:250px;padding:5px;background-color:#fbe8d1;border:1px solid #d88525;font-weight:normal}
#phone form .pending i,#email form .pending i{color:#d88525}
#phone form .pending em,#email form .pending em{font-weight:bold;font-style:normal}
#phone form .pending a,#email form .pending a{float:none;margin:0;padding:0;display:inline;text-decoration:none;color:#21ade3;font-size:1em}
#phone input[disabled],#email input[disabled]{background-color:#fff;border:1px solid #e1e1e1;vertical-align:top;padding:5px}
.errors{font-size:80%;color:#d93934;padding:5px 20px;background-color:pink;display:block;margin-top:10px}
@media only screen and (min-width:792px){.accordion-container{position:relative}
.accordion-container>h2{padding-left:0;font-family:'montserrat';font-size:55px}
.accordion-container .ui-widget{font-size:16px}
.panel-group .panel-heading{width:270px;margin-bottom:20px}
#accordion::after{content:"";clear:both;display:table}
#accordion .panel,#accordian .panel,.panel{position:absolute;left:300px;top:0;width:75%;border-left:2px solid #ccc}
.panel-body{padding:20px 25px 20px 50px;margin-bottom:45px}
.panel-body>div .btn-wrapper .profile-btn{width:25%;display:inline-block;margin:0 10px;font-size:14px}
.panel-body>div>h2{display:inline-block;margin-bottom:60px;margin-top:60px;border-bottom:1px solid #ccc;padding-bottom:10px;font-family:'montserrat'}
.panel-body>div>h2::after{content:"";clear:both;display:table}
.panel-body>div p,.panel-body>div form{clear:both;margin-bottom:0}
.collapsing{-webkit-transition:none;transition:none;display:none}
.panel-title>a{border:0;background-color:#fff;outline:0}
.panel-title>a:focus{outline:0}
#personal p{margin-bottom:50px}
#personal p.smalltxt{text-align:right;margin-top:60px}
#personal p label{width:60%}
#password p{margin-bottom:20px}
#password p span{display:inline-block;width:250px;margin-left:0}
#password p#pw-rules{font-size:90%;line-height:1.5em}
#password p.pw-flds{width:60%;clear:left}
#password p.pw-flds input{width:250px;font-size:14px;margin-top:0;padding:5px;margin-top:5px}
#password p#pw-errs{color:#d93934;text-align:center}
#password p.btn-wrapper{margin-top:50px}
#password br{display:inline-block}
#password form{clear:none}
#phone span,#email span{width:100%;display:inline-block}
#phone span a,#email span a{float:none;font-size:90%;margin-left:20px;padding-top:10px}
#phone form input[type="text"],#email form input[type="text"]{width:250px;padding:5px;margin-right:10px}
#phone form .frm-errs,#email form .frm-errs{width:100%;font-size:16px;display:block;margin-top:20px}
#phone form .frm-del,#email form .frm-del{font-size:16px;display:inline;color:#d93934}
#phone form .pending,#email form .pending{width:60%}
#phone form .smalltxt,#email form .smalltxt{margin-top:20px}
#phone p.sms-wrapper,#email p.sms-wrapper{margin-bottom:0}
#phone p.sms-wrapper b,#email p.sms-wrapper b{font-weight:500;margin-bottom:10px;display:block}
#phone .errors,#email .errors{display:inline;margin-top:0}
}
@media only screen and (min-width:1248px){#pw-rules{width:30%;float:right;margin-right:35%}
}