.dq-heading2{font-size:50px;font-weight:200;color:354447;line-height:60px}
.verfiy-locations-wrapper{padding:15px 15px 0 15px}
.verfiy-locations-wrapper h2{text-align:center}
.locations-list{display:table;width:100%;margin:20px 0;padding-bottom:30px;border-bottom:2px solid #d7d7d7}
.locations-list:last-child{border-bottom:0}
.locations-list .locations-right{margin-top:15px}
.locations-list .locations-left .confirmation-address-holder{padding-left:0}
a.modal-text-link.phone-no{display:block;margin-top:5px}
.confirmation-address-holder p.unavailable-text{color:#949494}
.location-services{margin-top:10px}
.location-services p.dq-small-copy-important.unavailable-txt{color:#949494}
.day-and-date-wrapper{margin-top:10px}
.hours-main-holder{width:260px;border:2px solid #d7d7d7;padding:7px 10px;margin-top:5px;cursor:pointer;position:relative;color:#666}
.hours-main-holder span.day-holder{display:inline-block;width:75px;font-weight:bold}
.hours-main-holder span.time-holder{display:inline-block;width:140px;font-weight:bold}
.hours-details-list{width:260px}
.hours-details-list ul{border:2px solid #d7d7d7;margin-top:0;padding-left:0;border-top:0}
.hours-details-list ul li{list-style-type:none;padding:8px 0 8px 10px}
.hours-details-list ul li.odd{background:#eee}
.hours-details-list ul li span.day-holder{display:inline-block;width:75px;color:#354447}
.hours-details-list ul li span.time-holder{display:inline-block;width:140px;color:#354447}
.location-modal .day-and-date-wrapper .hours-main-holder{cursor:default}
.dq-accordion-toggle{margin-top:3px}
.hours-main-holder.collapsed .dq-accordion-toggle{margin-top:3px}
.dq-accordion-toggle span.green-down::after,.dq-accordion-toggle span.green-up::after{color:#00a162;content:"\203A";font-size:42px;font-weight:100;padding:0 0 2px;position:absolute}
.dq-accordion-toggle span.green-down::after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:11px;top:-12px}
.dq-accordion-toggle span.green-up::after{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);right:20px;top:-12px}
.hours-main-holder.collapsed .dq-accordion-toggle span.green-up{display:none}
.dq-accordion-toggle span.green-up{display:block}
.hours-main-holder.collapsed .dq-accordion-toggle span.green-down{display:block}
.dq-accordion-toggle .green-down{display:none}
@media only screen and (min-width:520px){.locations-list{margin-top:10px}
.locations-list .locations-left,.locations-list .locations-right{display:table-cell;vertical-align:top}
.locations-list .locations-right{padding-top:60px}
.locations-list .locations-left,.locations-list .locations-right{width:80%}
.locations-list .locations-right{padding-left:3%}
}
@media only screen and (min-width:720px){.verfiy-locations-wrapper{margin:20px auto 0}
.locations-list-container h2{margin-bottom:0}
.locations-list{margin-top:35px;padding-bottom:35px}
.locations-list .locations-left .confirmation-address-holder{padding-left:20px}
.locations-list .locations-left .confirmation-address-holder p.address{display:inline;padding-right:10px}
.locations-list .locations-right{padding-left:8%}
}
@media only screen and (min-width:1050px){.verfiy-locations-wrapper{margin:40px auto 0;width:800px}
.locations-list .locations-right{padding-left:10%}
}
.dq-heading2{font-size:50px;font-weight:200;color:354447;line-height:60px}
.verfiy-locations-wrapper{padding:15px 15px 0 15px}
.verfiy-locations-wrapper h2{text-align:center}
.locations-list{display:table;width:100%;margin:20px 0;padding-bottom:30px;border-bottom:2px solid #d7d7d7}
.locations-list:last-child{border-bottom:0}
.locations-list .locations-left .confirmation-address-holder{padding-left:0}
a.modal-text-link.phone-no{display:block;margin-top:5px}
.confirmation-address-holder p.unavailable-text{color:#949494}
.location-services{margin-top:10px}
.location-services p.dq-small-copy-important.unavailable-txt{color:#949494}
.day-and-date-wrapper{margin-top:10px}
.hours-main-holder{width:100%;border:2px solid #d7d7d7;padding:7px 10px;margin-top:5px;cursor:pointer;position:relative;color:#666}
.hours-main-holder span.day-holder{display:inline-block;width:40%;font-weight:bold}
.hours-main-holder span.time-holder{display:inline-block;width:60%;font-weight:bold}
.hours-details-list{width:100%}
.hours-details-list ul{border:2px solid #d7d7d7;margin-top:0;padding-left:0;border-top:0;margin-left:0}
.hours-details-list ul li{list-style-type:none;padding:8px 0 8px 10px;font-size:14px;font-weight:400}
.hours-details-list ul li.odd{background:#eee}
.hours-details-list ul li span.day-holder{display:inline-block;width:40%;color:#354447}
.hours-details-list ul li span.time-holder{display:inline-block;width:60%;color:#354447}
.location-modal .day-and-date-wrapper .hours-main-holder{cursor:default}
.dq-accordion-toggle{margin-top:3px}
.hours-main-holder.collapsed .dq-accordion-toggle{margin-top:3px}
.dq-accordion-toggle span.green-down::after,.dq-accordion-toggle span.green-up::after{color:#00a162;content:"\203A";font-size:42px;font-weight:100;padding:0 0 2px;position:absolute}
.dq-accordion-toggle span.green-down::after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:11px;top:-12px}
.dq-accordion-toggle span.green-up::after{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);right:20px;top:-12px}
.hours-main-holder.collapsed .dq-accordion-toggle span.green-up{display:none}
.dq-accordion-toggle span.green-up{display:block}
.hours-main-holder.collapsed .dq-accordion-toggle span.green-down{display:block}
.dq-accordion-toggle .green-down{display:none}
@media only screen and (min-width:520px){.locations-list{margin-top:10px}
.locations-list .locations-left{display:table-cell;vertical-align:top}
.show-location .locations-list .locations-left{width:100%}
}
@media only screen and (min-width:720px){.verfiy-locations-wrapper{margin:20px auto 0}
.locations-list-container h2{margin-bottom:0}
.locations-list{margin-top:35px;padding-bottom:35px}
.locations-list .locations-left .confirmation-address-holder{padding-left:20px}
.locations-list .locations-left .confirmation-address-holder p.address{display:inline;padding-right:10px}
}
@media only screen and (min-width:1050px){.verfiy-locations-wrapper.show-location{margin:40px auto 0;width:600px}
}
.review-submit-details .form-group.col-xs-6{padding-right:0;width:100%}
.review-submit-details form p.dq-paragraph{margin-bottom:10px}
.review-submit-details .password-container .input-container{position:relative;width:100%}
.review-submit-details .form-group.col-xs-6 input{width:95%}
.review-submit-details .password-container .input-container input{padding-right:50px}
.show-hide-password{position:absolute;right:10%;top:10px}
.show-hide-password a.show-password,.show-hide-password a.hide-password{cursor:pointer}
.show-hide-password a.show-password:hover,.show-hide-password a.hide-password:hover{text-decoration:none;color:#00a162}
.show-hide-password a.hide-password{display:none}
.form-group.terms-of-use-container{margin-bottom:0}
.terms-of-use-body{border:2px solid #d7d7d7;width:100%;padding:10px;height:200px;overflow-y:scroll}
.terms-of-use-body p{font-size:14px;line-height:22px;font-weight:400}
.hint-label{padding-top:10px}
#review-password-error{font-style:italic;font-size:13px;margin-top:10px}
#review-password-error .info:before{content:"i";width:13px;height:13px;font-size:12px;font-weight:bold;line-height:12px;text-align:center;color:#fff;background:#f90;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;position:absolute;top:5px;left:-20px;font-family:Cambria,Georgia,sans-serif}
#review-password-error .info{color:#f90;margin-right:20px;position:relative}
.review-password{margin-bottom:0 !important}
.desktop-view-review-submit{display:none !important}
.mobile-view-review-submit{display:block !important;clear:both}
.password-hint-msg-container{margin-bottom:0 !important;padding-left:30px}
.desktop-view-review-submit .password-container .dq-error-label{padding-left:15px}
.password-error-mobile{margin-top:0 !important;margin-bottom:10px !important}
#review-password-error{line-height:23px}
#review-password-error .reset-bullet{background-color:#8e8e8e;height:8px;width:8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;display:inline-block;margin-right:18px}
#review-password-error .error-header{font-weight:700}
#review-password-error .success-alt{color:#7f913c;position:relative;margin-right:26px;margin-left:4px}
#review-password-error .success-alt:after{content:"";position:absolute;top:50%;width:7px;height:16px;border-width:0 2px 2px 0;border-style:solid;border-color:#0ea669;margin-top:-11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#review-password-error .delete-alt{color:#7f913c;position:relative;margin-right:26px;margin-left:3px}
#review-password-error .delete-alt:before,#review-password-error .delete-alt:after{content:"";position:absolute;top:50%;left:2px;width:2px;height:16px;margin-top:-6px;background:#ed1c24;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#review-password-error .delete-alt:after{left:-5px;width:16px;height:2px;margin-top:1px}
.review-password-rule{margin-left:20px;position:relative;float:left}
.reviewandsubmit{position:relative}
.pin-container{margin-right:0;padding-right:0;float:none;width:100%;margin:0;padding:0}
.pin-container .form-group{width:170px;margin:0;padding:0;display:inline-block;vertical-align:top}
.pin-container .form-group:first-child{margin-right:15px}
.pin-container .form-group input{width:100%}
.review-submit-details .tc-buttons .download-btn:focus{text-decoration:underline}
.review-submit-details .tc-buttons .print-btn:focus{text-decoration:underline}
.pre-contract-container h2{font-family:"Open Sans";font-weight:700;font-size:16px;color:#00a162;display:flex;line-height:18px}
.expand-arrow{content:url(clientlibs-commons/images/application/white-arrow-green-circle-down.svg);margin-left:5px}
.collapse-arrow{content:url(clientlibs-commons/images/application/white-arrow-green-circle-up.svg);margin-left:5px}
@media only screen and (max-width:520px){.pin-container .form-group{width:100%;margin:0;padding:0;display:inline-block;vertical-align:top;margin-bottom:15px}
.pin-container .form-group:first-child{margin-right:0}
}
@media only screen and (min-width:519px){.review-submit-details .form-group.col-xs-6{width:230px}
.review-submit-details .form-group.col-xs-6 input{width:210px}
.review-submit-details .password-container .input-container{width:210px}
.terms-of-use-body{width:440px}
.show-hide-password{right:15px}
.desktop-view-review-submit{display:block !important}
.mobile-view-review-submit{display:none !important}
}
@media only screen and (min-width:720px){.review-submit-details{width:95%}
.review-submit-details .form-group.col-xs-6{width:260px}
.review-submit-details .form-group.col-xs-6 input{width:240px}
.review-submit-details .password-container .input-container{width:240px}
.terms-of-use-body{width:500px}
}
#jailed-notification-resubmit{display:none}
.resubmit-in-person-wrapper{width:100%;padding:0 15px;margin:30px auto 40px}
.resubmit-in-person-wrapper .verfiy-locations-wrapper{margin:10px auto 0;padding:0 15px 0 15px}
.resubmit-in-person-wrapper form{text-align:center}
.resubmit-in-person-wrapper .applicant-details-holder{text-align:left;margin-top:20px}
.resubmit-in-person-wrapper .applicant-details-holder h2{margin:0}
.resubmit-in-person-wrapper .verify-id-section{text-align:left}
.resubmit-in-person-wrapper .locations-list:last-child{border-bottom:2px solid #d7d7d7}
.resubmit-in-person-wrapper .locations-list:first-child{border-top:2px solid #d7d7d7;padding-top:35px}
.resubmit-in-person-wrapper .enrollment-button{text-align:left}
.resubmit-in-person-wrapper .enrollment-button button.enroll-button{margin:10px auto 0}
@media only screen and (max-width:720px) and (min-width:520px){.resubmit-in-person-wrapper{margin:60px auto;width:520px}
}
@media only screen and (max-width:519px){.resubmit-in-person-wrapper .enrollment-button button.enroll-button{width:100%}
.resubmit-in-person-wrapper .enrollment-button{padding-left:0}
.resubmit-in-person-wrapper .locations-list .locations-right{text-align:left}
}
@media only screen and (min-width:520px){.resubmit-in-person-wrapper .applicant-details-holder .col-sm-6{width:50%}
.resubmit-in-person-wrapper .enrollment-button{padding-left:15px}
}
@media only screen and (min-width:720px){.resubmit-in-person-wrapper{margin:60px auto;width:700px}
.resubmit-in-person-wrapper .applicant-details-holder{margin:30px 65px}
.resubmit-in-person-wrapper .verify-id-section{width:600px;margin:10px auto 0}
.resubmit-in-person-wrapper .enrollment-button.verify-section-buton{padding-left:50px}
.resubmit-in-person-wrapper .map-and-address .map-holder{float:left}
}
@media only screen and (min-width:1024px){.resubmit-in-person-wrapper .enrollment-button.verify-section-buton{padding-left:75px}
.resubmit-in-person-wrapper .enrollment-button button.enroll-button{margin:40px auto 0}
}
@media only screen and (min-width:970px){.resubmit-in-person-wrapper{min-height:300px}
}
@media only screen and (min-width:1050px){.resubmit-in-person-wrapper{margin:60px auto 0;width:800px}
.resubmit-in-person-wrapper .verify-id-section .verify-options .dq-form-heading3{font-weight:400}
.resubmit-in-person-wrapper .verify-id-section{margin:10px 60px 0 60px}
.resubmit-in-person-wrapper .verify-now{margin-top:10px}
}
@media only screen and (min-width:768px) and (max-width:1024px){.resubmit-in-person-wrapper .enrollment-button.verify-section-buton{padding-left:50px}
}
.mask{position:fixed;top:0;left:0;width:100%;height:100%;opacity:.8;background:#000;z-index:99999}
.webcam-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;overflow-y:auto;overflow-x:hidden;margin:0 auto;text-align:center;padding:30px 0}
.webcam-modal:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}
.webcam-modal.ng-hide{opacity:0;-moz-transform:translate3d(0,0,0);-moz-transition:opacity .15s linear 0;-ms-transform:translate3d(0,0,0);-ms-transition:opacity .15s linear 0;transform:translate3d(0,0,0);transition:opacity .15s linear 0}
.webcam-modal-dialog{width:800px;height:auto;margin:30px auto;padding:30px;background:#fff;overflow-y:auto;display:inline-block;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;overflow-x:hidden}
.modal-content{border-radius:0;box-shadow:none;border:0}
.modal-header{border-bottom:0;min-height:50px}
.modal-body{padding:0}
.web-cam-section{display:inline-block;vertical-align:top;margin-right:30px}
.web-cam-section h2{text-align:center}
.web-cam-body{width:480px;height:415px;background:#e4e4e4;position:relative}
.photo-tips-section{display:inline-block;vertical-align:top;margin-top:45px}
.photo-tips-section ul.photo-tips-list{margin-left:15px;padding-left:0;width:200px}
.photo-tips-section ul.photo-tips-list li{list-style-position:outside}
.web-photo-holder{width:200px;height:190px;border:1px solid #e4e4e4;margin:20px 0 10px 0}
.web-photo-holder img{width:100%}
.modal-buttons-container{margin:20px auto 0;clear:both;text-align:center}
.modal-buttons-container .modal-buttons,.modal-buttons-container a.change-button,.modal-plain-button{margin-right:20px;width:auto}
.modal-buttons-container a.retake-button{margin-top:0}
#webCamModal .save-button,#webCamModal .retake-button{display:none}
.web-cam-body img#driver-license-frame{z-index:9999;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:0;right:0}
.web-cam-body img#picture-frame{z-index:9999;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:0;right:0}
.no-webcam{display:none;background:#fff;padding:20px;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:0;right:0;width:68%;margin:0 auto}
.no-webcam .warning-icon{border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:13px solid #e88300;vertical-align:inherit}
.no-webcam .warning-icon:before{color:#fff;bottom:-1px;font-size:10px}
.no-webcam p{font-weight:700;font-size:14px;line-height:22px;color:#000;width:88%;display:inline-block;vertical-align:top}
.resubmit-confirmation-wrapper{width:100%;padding:0 15px;margin:30px auto;text-align:center}
.resubmit-online .confirmation-icon-holder span.confirmation-tick{background:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#354447;display:inline-block;width:70px;height:70px;background:#354447;position:relative;margin-bottom:20px}
.resubmit-online .confirmation-icon-holder span.confirmation-tick::after{content:"\00a0";display:block;width:18px;height:41px;border:solid #fff;border-width:0 5px 5px 0;position:absolute;font-weight:700;left:25px;top:18%;margin-top:-4px;transform:rotate(38deg);-webkit-transform:rotate(38deg);-moz-transform:rotate(38deg);-o-transform:rotate(38deg)}
@media only screen and (min-width:720px){.resubmit-confirmation-wrapper{margin:60px auto 0;width:700px}
}
@media only screen and (min-width:970px){.resubmit-confirmation-wrapper{min-height:300px}
}
@media only screen and (min-width:1050px){.resubmit-confirmation-wrapper{margin:60px auto;width:850px}
.resubmit-online .confirmation-icon-holder span.confirmation-tick{width:100px;height:100px}
.resubmit-online .confirmation-icon-holder span.confirmation-tick::after{width:25px;height:53px;border:solid #fff;border-width:0 7px 7px 0;left:39px;top:23%}
.confirmation-verify-in-person.resubmit-verify-online{width:100%;padding-top:0}
}
#jailed-notification-resubmit{display:none}
.resubmit-wrapper{width:100%;padding:0 15px;margin:30px auto 40px}
.resubmit-wrapper form{text-align:center}
.resubmit-wrapper .applicant-details-holder{text-align:left;margin-top:20px}
.resubmit-wrapper .applicant-details-holder h2{margin:0}
.resubmit-wrapper .verify-id-section{text-align:left}
@media only screen and (max-width:720px) and (min-width:520px){.resubmit-wrapper{margin:60px auto;width:520px}
}
@media only screen and (max-width:519px){.resubmit-wrapper .enrollment-button button.enroll-button{width:100%}
}
@media only screen and (min-width:520px){.resubmit-wrapper .applicant-details-holder .col-sm-6{width:50%}
}
@media only screen and (min-width:720px){.resubmit-wrapper{margin:60px auto;width:700px}
.resubmit-wrapper .applicant-details-holder{margin:30px 65px}
.resubmit-wrapper .verify-id-section{width:600px;margin:10px auto 0}
}
@media only screen and (min-width:970px){.resubmit-wrapper{min-height:300px}
}
@media only screen and (min-width:1050px){.resubmit-wrapper{margin:60px auto 0}
.resubmit-wrapper .verify-id-section .verify-options .dq-form-heading3{font-weight:400}
.resubmit-wrapper .verify-id-section{margin:10px 60px 0 60px}
.resubmit-wrapper .verify-now{margin-top:10px}
}
.mask{position:fixed;top:0;left:0;width:100%;height:100%;opacity:.8;background:#000;z-index:99999}
.webcam-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;overflow-y:auto;overflow-x:hidden;margin:0 auto;text-align:center;padding:30px 0}
.webcam-modal:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}
.webcam-modal.ng-hide{opacity:0;-moz-transform:translate3d(0,0,0);-moz-transition:opacity .15s linear 0;-ms-transform:translate3d(0,0,0);-ms-transition:opacity .15s linear 0;transform:translate3d(0,0,0);transition:opacity .15s linear 0}
.webcam-modal-dialog{width:800px;height:auto;margin:30px auto;padding:30px;background:#fff;overflow-y:auto;display:inline-block;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;overflow-x:hidden}
.modal-content{border-radius:0;box-shadow:none;border:0}
.modal-header{border-bottom:0;min-height:50px}
.modal-body{padding:0}
.web-cam-section{display:inline-block;vertical-align:top;margin-right:30px}
.web-cam-section h2{text-align:center}
.web-cam-body{width:480px;height:415px;background:#e4e4e4;position:relative}
.photo-tips-section{display:inline-block;vertical-align:top;margin-top:45px}
.photo-tips-section ul.photo-tips-list{margin-left:15px;padding-left:0;width:200px}
.photo-tips-section ul.photo-tips-list li{list-style-position:outside}
.web-photo-holder{width:200px;height:190px;border:1px solid #e4e4e4;margin:20px 0 10px 0}
.web-photo-holder img{width:100%}
.modal-buttons-container{margin:20px auto 0;clear:both;text-align:center}
.modal-buttons-container .modal-buttons,.modal-buttons-container a.change-button,.modal-plain-button{margin-right:20px;width:auto}
.modal-buttons-container a.retake-button{margin-top:0}
#webCamModal .save-button,#webCamModal .retake-button{display:none}
.web-cam-body img#driver-license-frame{z-index:9999;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:0;right:0}
.web-cam-body img#picture-frame{z-index:9999;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:0;right:0}
.no-webcam{display:none;background:#fff;padding:20px;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:0;right:0;width:68%;margin:0 auto}
.no-webcam .warning-icon{border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:13px solid #e88300;vertical-align:inherit}
.no-webcam .warning-icon:before{color:#fff;bottom:-1px;font-size:10px}
.no-webcam p{font-weight:700;font-size:14px;line-height:22px;color:#000;width:88%;display:inline-block;vertical-align:top}
.enrollment-opened .profile-form-content{padding:0}
#profile-form-content input{width:95%}
.profile-form-content .row{position:relative}
.profile-form-content .form-control{box-shadow:none;border-radius:0}
.profile-form-content .form-control:focus{box-shadow:none}
.profile-form-content .col-xs-6{width:100%}
.profile-form-content .col-xs-4,.profile-form-content .col-xs-6,.profile-form-content .col-xs-12{padding-right:0}
.profile-form-content .dq-primary-text-link{font-size:16px;font-weight:600}
#profile-form-content input#dq-birth-date{width:145px}
#profile-form-content .city-container{width:61%}
#profile-form-content .city-container input{width:100%}
#profile-form-content .zip-container{width:100%}
#profile-form-content .zip-container input{width:120px}
#profile-form-content .state-container{width:34%}
#profile-form-content .state-container .dq-drop-down label{width:100%}
#profile-form-content .state-container .dq-drop-down select.dq-state{width:100%}
.profile-form-content .zip-container{float:none}
.profile-form-content .col-xs-4{width:inherit}
.form-group.email-me .dq-check-radio{padding-top:0}
#profile-form-content .birth-error{position:relative;bottom:15px;margin-bottom:0}
.form-group.col-xs-6.email{margin-bottom:13px}
.form-group.col-xs-12.email-me label.dq-check-radio{margin-top:0}
#profile-form-content .zip-container-ecc{width:100%;margin-bottom:0}
#profile-form-content .zip-container-ecc input{width:120px;text-transform:uppercase}
#profile-form-content .city-container-ecc{width:61%}
#profile-form-content .city-container-ecc input{width:100%}
#profile-form-content .postal-address{display:inline-block;background:#00a162;height:40px;color:#fff;line-height:38px;padding:0 20px;font-size:16px;font-weight:400;text-decoration:none;min-width:95%;margin:26px auto 0;text-align:center;cursor:pointer;border:0}
#profile-form-content .postal-address:focus{outline:0;box-shadow:0 0 7px 0 #00a162}
button.postal-address.disabled-button{background:#89d1b0 !important;cursor:default;pointer-events:none}
#profile-form-content .info:before{content:"i";width:13px;height:13px;font-size:12px;font-weight:bold;line-height:12px;text-align:center;color:#fff;background:#f90;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;position:absolute;top:2px;left:0;font-family:Cambria,Georgia,sans-serif}
#profile-form-content .info{color:#f90;margin-right:20px}
.profile-zip-error{position:relative}
#profile-form-content .address-option-ecc select{padding-right:30px}
#profile-form-content .dq-small-copy-important.profile-zip-error{font-size:13px;margin-top:5px}
#profile-form-content .dq-small-copy-important.profile-zip-error span{vertical-align:middle}
#profile-form-content .post-code-container-ecc{margin-bottom:13px}
.address-option-ecc .dq-drop-down select#userAddress{text-shadow:none}
.profile-zip-warning{overflow:hidden;word-break:break-word;color:#ff8717;font-weight:400;font-size:14px;line-height:22px;margin-top:5px}
@media only screen and (max-width:1049px){.profile-form-content button.enroll-button{margin-top:20px}
}
@media only screen and (min-width:520px){.profile-form-content .col-xs-4,.profile-form-content .col-xs-6{width:230px}
#profile-form-content .state-container .dq-drop-down label{width:95%}
#profile-form-content input{width:210px}
#profile-form-content .mailing-address input{width:100%}
#profile-form-content .org-field-container input{width:405px}
#profile-form-content input#dq-birth-date{width:145px}
#profile-form-content .mailing-address{width:280px}
#profile-form-content .ie-mailing-address{width:132px}
#profile-form-content .ie-mailing-address input{width:112px}
#profile-form-content .apt-suite{width:180px}
#profile-form-content .ie-apt-suite{width:405px}
#profile-form-content .ie-apt-suite input{width:367px}
#profile-form-content .apt-suite input{width:160px}
#profile-form-content .zip-container{float:left;width:110px}
#profile-form-content .org-profile-form .zip-container{width:150px}
#profile-form-content .zip-container input{width:90px}
#profile-form-content .org-profile-form .zip-container input{width:130px}
#profile-form-content .city-container{width:240px}
#profile-form-content .city-container input{width:220px}
#profile-form-content .state-container{width:110px}
#profile-form-content .org-profile-form .state-container{width:190px}
#profile-form-content .state-container select{width:90px}
.profile-form-content .secondary-number{width:50%}
.profile-form-content .secondary-number .dq-primary-text-link{position:relative;top:35px}
#profile-form-content .birth-error{position:absolute;top:52%;-webkit-transform:translateY(-48%);-moz-transform:translateY(-48%);-ms-transform:translateY(-48%);-o-transform:translateY(-48%);transform:translateY(-48%);left:160px;bottom:inherit}
#profile-form-content .mailing-address-ecc{width:450px}
#profile-form-content .mailing-address-ecc input{width:428px}
#profile-form-content .apt-suite-ecc{width:450px}
#profile-form-content .apt-suite-ecc input{width:428px}
#profile-form-content .zip-container-ecc{float:left;width:195px}
#profile-form-content .zip-container-ecc input{width:172px}
#profile-form-content .potal-button-container-ecc{float:left;width:250px;margin-bottom:0}
#profile-form-content .city-container-ecc{width:240px}
#profile-form-content .address-option-ecc{width:450px}
#profile-form-content .address-option-ecc select{width:428px}
#profile-form-content .city-container-ecc input{width:220px}
#profile-form-content .state-container-ecc{width:110px}
#profile-form-content .state-container-ecc select{width:90px}
.profile-form-content .col-xs-12.email-me{width:460px}
}
@media only screen and (min-width:720px){.profile-form-content .col-xs-4,.profile-form-content .col-xs-6{width:260px}
.profile-form-content .col-xs-6.org-last-name-container{width:310px}
#profile-form-content input{width:240px}
#profile-form-content .ie-mailing-address{width:132px}
#profile-form-content .ie-mailing-address input{width:112px}
#profile-form-content .mailing-address input{width:100%}
#profile-form-content .mailing-address{width:340px}
#profile-form-content .org-field-container input{width:425px}
#profile-form-content .city-container{width:300px}
#profile-form-content .org-profile-form .city-container{width:260px}
#profile-form-content .city-container input{width:280px}
#profile-form-content .org-profile-form .city-container input{width:240px}
#profile-form-content .mailing-address-ecc{width:450px}
#profile-form-content .mailing-address-ecc input{width:428px}
#profile-form-content .city-container-ecc{width:450px}
#profile-form-content .city-container-ecc input{width:428px}
#profile-form-content .zip-container-ecc input{width:156px}
#profile-form-content .city-container-ecc{width:450px}
#profile-form-content .postal-address{width:230px}
.profile-form-content .col-xs-12.email-me{width:500px}
}
@media only screen and (min-width:1050px){.profile-form-content .enroll-button{margin-top:20px}
}
@media only screen and (min-width:768px){#profile-form-content .org-field-container input{width:427px}
#profile-form-content .org-field-container.mailing-address input{width:427px}
.profile-form-content .col-xs-12.email-me{width:520px}
}
@media only screen and (max-width:520px){#profile-form-content .zip-container-ecc{width:50%;margin-bottom:0}
#profile-form-content .col-xs-6.potal-button-container-ecc{width:48%;margin-bottom:0}
#profile-form-content .zip-container-ecc input{width:90%}
#profile-form-content .postal-address{line-height:normal;font-size:15px;padding:0 10px}
.address-option-ecc .dq-drop-down label{width:95%}
#profile-form-content .address-option-ecc select{width:100%}
#profile-form-content .city-container-ecc{width:95%}
}
.security-code-margin{margin-top:24px}
#payment-details .form-group.col-xs-6 .birth-date-field input.date-input{width:75px !important}
#payment-details .form-group.col-xs-6 .birth-date-field{width:100%}
#credit-card-iframe{height:40px;width:100%}
.payment-details form{position:relative;margin-top:20px}
#payment-details .col-xs-4,#payment-details .col-xs-6{padding-right:0}
#payment-details .exp-date{width:49%}
#payment-details .mailing-address,#payment-details .apt-suite,#payment-details .dq-drop-down label,#payment-details .state-container,#payment-details .zip-container,#payment-details .exp-date input,#payment-details .sec-code input,#payment-details .card-holder-name,#payment-details .city-container input,#payment-details .state-container .dq-drop-down select{width:100%}
#payment-details .mailing-address input,#payment-details .apt-suite input,#payment-details .credit-card-no,#payment-details .card-holder-name input{width:95%}
#payment-details .city-container{width:61%}
#payment-details .zip-container input{width:120px}
#payment-details .state-container{width:34%}
.payment-details .zip-container{float:none}
#payment-details .col-xs-6.enrollment-button{margin-top:15px;position:relative;width:100%}
#payment-details .col-xs-6.enrollment-button button.enroll-button{margin-top:15px}
.payment-details .dq-small-copy.payment-mobile-hint{padding-right:15px;text-align:center}
.payment-details .dq-small-copy.payment-desktop-hint{display:none}
.form-group.billing-address .dq-check-radio{margin-top:0}
#payment-details .enrollment-button a.cancel-button{margin-top:15px}
#payment-details .enrollment-button button.update{vertical-align:top}
#payment-details .zip-container-ecc{width:100%}
#payment-details .zip-container-ecc input{width:120px;text-transform:uppercase}
#payment-details .city-container-ecc{width:61%}
#payment-details .city-container-ecc input{width:100%}
#payment-details .postal-address{display:inline-block;background:#00a162;height:40px;color:#fff;line-height:38px;font-size:16px;font-weight:400;text-decoration:none;min-width:95%;margin:26px auto 0;text-align:center;cursor:pointer;border:0}
#payment-details .postal-address:focus{outline:0;box-shadow:0 0 7px 0 #00a162}
button.postal-address.disabled-button{background:#89d1b0 !important;cursor:default;pointer-events:none}
#payment-details .info:before{content:"i";width:13px;height:13px;font-size:12px;font-weight:bold;line-height:12px;text-align:center;color:#fff;background:#f90;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;position:absolute;top:2px;left:0;font-family:Cambria,Georgia,sans-serif}
#payment-details .info{color:#f90;margin-right:20px}
.payment-zip-error{position:relative}
#payment-details .address-option-ecc select{padding-right:30px}
#payment-details .dq-small-copy-important.payment-zip-error{font-size:13px;margin-top:5px}
#payment-details .dq-small-copy-important.payment-zip-error span{vertical-align:middle}
#payment-details .post-code-container-ecc{margin-bottom:13px}
.ibm-billing-details form{position:relative;margin-top:20px}
.ibm-payment-container .number-section-with-title{background:#354447;margin:0;padding:8px 10px}
.ibm-payment-container .number-section-with-title span.number-circle{width:24px;height:24px;font-size:15px;margin-top:0;line-height:18px;color:#fff;background:#354447;border:2px solid #fff;font-weight:500;margin-right:8px}
.ibm-payment-container .dq-form-heading1{font-size:18px;color:#fff;font-weight:normal}
.ibm-payment-container .enrollment-opened .number-section-with-title{position:relative}
.ibm-billing-details{padding:0 10px}
.ibm-credit-card-section{margin-top:30px}
.mailing-address .dq-small-copy-important span{font-weight:normal}
.ibm-credit-details{padding:15px 10px 0}
.ibm-billing-summary-container{padding:0 10px;clear:both;margin:20px auto}
.ibm-billing-info{display:inline-block;vertical-align:top;width:65%;text-align:left}
.ibm-billing-summary-container .dq-edit-button{float:right;margin:0}
.ibm-payment-container .number-section-with-title{position:relative}
.ibm-billing-section{margin:20px auto}
.ibm-credit-details .payment-desktop-hint{font-size:16px;font-weight:200;margin-bottom:15px;line-height:26px}
.ibm-billing-section .glyphicon-ok{font-size:11px}
.enrollment-opened .ibm-payment-container .number-section-with-title{margin-bottom:0}
@media only screen and (max-width:719px){.ibm-payment-container span.number-circle{position:absolute !important;left:9px;top:10px}
}
@media only screen and (max-width:519px){#payment-details .sec-code{float:left;position:absolute;right:1.2%;top:125px;width:50%}
.card-holder-margin{margin-top:45px}
}
@media only screen and (min-width:520px){#payment-details .dq-drop-down label{width:95%}
#payment-details .credit-card-no{width:300px}
#credit-card-iframe{width:280px}
#payment-details .exp-date{width:160px}
#payment-details .exp-date input{width:140px}
#payment-details .card-holder-name{width:305px}
#payment-details .card-holder-name input{width:285px}
#payment-details .sec-code{width:160px}
#payment-details .mailing-address{width:280px}
#payment-details .mailing-address input{width:260px}
#payment-details .apt-suite{width:180px}
#payment-details .apt-suite input{width:160px}
#payment-details .zip-container{float:left;width:110px}
#payment-details .zip-container input{float:left;width:90px}
#payment-details .city-container{width:240px}
#payment-details .city-container input{width:220px}
#payment-details .state-container{width:110px}
#payment-details .state-container select{width:90px}
.payment-details .dq-small-copy{margin-top:10px}
.payment-details .dq-small-copy.payment-mobile-hint{display:none}
.payment-details .dq-small-copy.payment-desktop-hint{display:block;padding-right:15px;text-align:left;padding-bottom:10px;display:inline-block;width:68%;margin-left:10px;vertical-align:top}
#payment-details .mailing-address-ecc{width:450px}
#payment-details .mailing-address-ecc input{width:404px}
#payment-details .apt-suite-ecc{width:450px}
#payment-details .apt-suite-ecc input{width:404px}
#payment-details .zip-container-ecc{float:left;width:195px}
#payment-details .zip-container-ecc input{width:172px}
#payment-details .potal-button-container-ecc{float:left;width:207px}
#payment-details .city-container-ecc{width:240px}
#payment-details .address-option-ecc{width:450px}
#payment-details .address-option-ecc select{width:404px}
#payment-details .city-container-ecc input{width:220px}
#payment-details .state-container-ecc{width:110px}
#payment-details .state-container-ecc select{width:90px}
}
@media only screen and (min-width:720px){#payment-details .credit-card-no{width:360px}
#credit-card-iframe{width:340px}
#payment-details .card-holder-name{width:365px}
#payment-details .card-holder-name input{width:345px}
#payment-details .mailing-address{width:340px}
#payment-details .mailing-address input{width:320px}
#payment-details .city-container{width:300px}
#payment-details .city-container input{width:280px}
#payment-details .mailing-address-ecc{width:450px}
#payment-details .mailing-address-ecc input{width:404px}
#payment-details .city-container-ecc{width:450px}
#payment-details .city-container-ecc input{width:240px}
#payment-details .zip-container-ecc input{width:156px}
#payment-details .city-container-ecc{width:450px}
#payment-details .postal-address{width:207px}
}
@media only screen and (min-width:1050px){.payment-details .enroll-button{margin-top:20px}
}
@media only screen and (max-width:520px){#payment-details .zip-container-ecc{width:50%;margin-bottom:0}
#payment-details .col-xs-6.potal-button-container-ecc{width:48%;margin-bottom:0}
#payment-details .zip-container-ecc input{width:90%}
#payment-details .postal-address{line-height:normal;font-size:15px;padding:0 10px}
}
.card-holder{clear:both}
.card-holder .dq-check-radio{margin-right:10px}
.card-holder-body{margin:5px 0 0 35px}
.card-holder-body input{width:240px}
.card-holder-body .address-holder{margin:10px 15px 0 0}
.card-holder-body .address-holder a.dq-primary-text-link{font-size:14px;line-height:18px;font-weight:700}
.card-holder-body .address-holder,.card-holder-body a.change-button{float:left}
.card-holder-body .address-holder p.dq-small-copy-important{color:#666}
.card-holder-body .form-group{padding-left:0}
.card-holder-body.card-number-holder .form-group{margin-bottom:0}
.hide-element{position:absolute;left:-500px;width:0;opacity:0}
.dq-check-radio span.dq-form-heading3>span.dq-form-heading3{left:0}
@media only screen and (max-width:519px){.member-card-options .enrollment-button button.continue{width:100%}
}
@media only screen and (min-width:520px){.card-holder-body a.change-button{margin-top:25px}
}
.form-group.col-xs-6 .birth-date-field{width:145px;background:#f1f1f1;height:40px !important;border:2px solid #d7d7d7;padding-left:10px}
.form-group.col-xs-6 .birth-date-field>input{border:0;background:transparent}
.form-group.col-xs-6 .birth-date-field>input,.form-group.col-xs-6 .birth-date-field>span{display:inline-block;padding:0;vertical-align:middle}
.form-group.col-xs-6 .birth-date-field input.month-input{text-align:center;width:28px !important}
.form-group.col-xs-6 .birth-date-field input.date-input{text-align:right;width:24px !important}
.form-group.col-xs-6 .birth-date-field input.date-input::placeholder{text-align:right}
.form-group.col-xs-6 .birth-date-field input.year-input{width:50px !important}
.form-group.col-xs-6 .birth-date-field>span{font-family:"Open Sans";font-weight:400;font-size:16px;color:#aeaeae}
.enrollment-sections-container{opacity:1;transition:opacity 1s linear .5s}
.enrollment-sections-container.ng-hide{opacity:0;transition:opacity 0}
.main{margin:0 auto;padding:0}
.enrollment-sections{background:#fff;overflow:hidden;border-bottom:2px solid #d7d7d7}
.enrollment-opened{padding:15px}
.enrollment-opened .enrollment-body{padding:0}
.enrollment-disabled{background:#f2f2f2;cursor:default;padding:10px 25px 10px 0}
.enrollment-opened .number-section-with-title{margin-bottom:20px}
.number-section-with-title span.number-circle{background:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#354447;display:inline-block;font-size:15px;font-weight:800;line-height:21px;margin:0 10px 0 0;text-align:center;width:30px;height:30px;border:4px solid #354447;vertical-align:middle}
.enrollment-disabled .number-section-with-title span.number-circle{line-height:22px}
.number-section-with-title span.number-circle.inactive{font-weight:700;color:#a1a1a1;border:3px solid #a1a1a1;background:#f2f2f2}
.number-section-with-title span.number-circle.completed{position:relative;background:#354447}
.number-section-with-title span.number-circle.completed::after{content:"\00a0";display:block;width:8px;height:15px;border:solid #fff;border-width:0 3px 3px 0;position:absolute;font-weight:700;left:7px;top:21%;margin-top:-4px;transform:rotate(38deg);-webkit-transform:rotate(38deg);-moz-transform:rotate(38deg);-o-transform:rotate(38deg)}
.number-section-with-title .dq-form-heading1{display:inline-block;margin:0 0 0 38px}
.enrollment-disabled .number-section-with-title .dq-form-heading1{color:#a1a1a1;font-weight:600;margin:0 0 0 55px}
.form-group.enrollment-button{margin-bottom:0}
.enrollment-button a.cancel-button{height:50px;line-height:47px;margin-left:17px}
.enrollment-button button.update{vertical-align:bottom;min-width:90px}
.enrollment-summary{padding:15px 0 15px 0}
.enrollment-summary .number-section-with-title .dq-form-heading1{margin:0 0 0 52px;width:53%;line-height:28px}
.enrollment-summary .number-section-with-title button.dq-edit-button{float:right;margin-right:15px;margin-top:0}
.enrollment-summary .number-section-with-title button.dq-edit-button:focus{border-color:#00a162;color:#00a162}
.enrollment-summary .summary-panel{display:block;overflow:hidden;padding:5px 15px 0 20px;width:100%}
.enrollment-summary .summary-panel .col-xs-6{width:100%;padding-left:0;padding-bottom:20px}
.enrollment-summary .summary-panel .col-xs-12{width:100%;padding-left:0;padding-bottom:20px}
.enrollment-summary .info-holder{margin-top:0}
.enrollment-summary .summary-panel .col-xs-6:last-child,.enrollment-summary .summary-panel .col-xs-12:last-child{padding-bottom:0}
.file-upload{position:relative;overflow:hidden;margin:0;vertical-align:bottom}
.file-upload input.upload{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}
.file-button{font-weight:600;font-size:16px;color:#515151;text-transform:uppercase;border:2px solid #d7d7d7;height:40px;padding:0 10px;display:inline-block;line-height:36px;margin-top:0;cursor:pointer;min-width:100px;width:auto;text-align:center;background:#fff}
.file-button:hover{color:#00a162}
a.retake-button{margin-right:15px}
@media only screen and (max-width:719px){span.number-circle{position:absolute !important;left:16px}
}
@media only screen and (min-width:520px){.enrollment-summary .summary-panel{padding:5px 15px 0 60px}
.enrollment-summary .summary-panel .col-xs-6{width:50%}
.enrollment-opened .enrollment-body{padding:0 5px 0 40px}
.enrollment-summary .summary-panel .col-xs-6,.enrollment-summary .summary-panel .col-xs-12{padding-bottom:0}
}
@media only screen and (min-width:720px){.enrollment-opened .enrollment-body{padding:0 25px 0 45px}
.number-section-with-title .dq-form-heading1{margin:0;line-height:0}
.number-section-with-title span.number-circle{width:30px;height:30px;font-size:15px;margin-top:0;line-height:21px}
.number-section-with-title span.number-circle.completed::after{width:8px;height:15px;left:7px;top:21%}
.enrollment-disabled .number-section-with-title span.number-circle{margin-top:0;line-height:22px}
.enrollment-disabled .number-section-with-title .dq-form-heading1,.enrollment-summary .number-section-with-title .dq-form-heading1{margin-left:15px}
.desktopUpload,.take-desktop-button{display:inline-block}
}
@media only screen and (min-width:1050px){.enrollment-sections-container{margin-top:50px}
.enrollment-sections-container>div:last-child .enrollment-sections{border-bottom:0}
.enrollment-sections-container{border:2px solid #d7d7d7}
.enrollment-opened{padding:20px 0 0 0}
.enrollment-opened .number-section-with-title{margin-bottom:0}
.number-section-with-title{margin:0 10px 0 20px}
.enrollment-disabled .number-section-with-title .dq-form-heading1{color:#a1a1a1;font-weight:600;font-size:25px;margin:0;line-height:0}
.enrollment-summary{padding:20px 0 0}
.enrollment-summary .summary-panel{padding:5px 25px 20px 75px}
.enrollment-summary .number-section-with-title .dq-form-heading1{margin:0;width:73%}
.enrollment-opened .enrollment-body{padding:10px 25px 30px 62px}
.enrollment-summary .info-holder{margin-top:10px}
}
@media only screen and (max-width:519px){#review-and-submit .enrollment-opened .enrollment-body{padding:5px 15px 30px 20px;bottom:0}
}
@media only screen and (min-width:520px) and (max-width:1049px){#review-and-submit .enrollment-opened .enrollment-body{padding:5px 15px 30px 40px;bottom:20px}
}
@media only screen and (max-width:1049px){#review-and-submit .enrollment-opened .enrollment-body{position:absolute;left:0;right:0}
.review-summary{margin-top:0 !important}
}
.enrollment-border{border-bottom:0}
.divider-span-color{color:#333 !important}
.driver-content .form-group.col-xs-6{width:100%;padding-right:0}
.driver-content .form-group input.license-no,#driver-content .dq-drop-down label{width:95%}
.driver-content .form-group input.exp-date{width:145px}
.driver-content .dq-drop-down select{width:100%}
.issued-date-container{margin-left:0}
.verify-id-section{margin:0}
.verify-id-section .verify-options .dq-form-heading3{font-weight:200}
.verify-now-body{margin:5px 0 0 30px}
.verify-now-body p.dq-small-copy-important{margin-top:5px}
.verify-now-body p.dq-small-copy-important span.verify-text{margin-left:20px}
.verify-now-body p.dq-small-copy-important span.verify-text>span{font-style:italic}
.verify-now{position:relative}
.verify-now .dq-check-radio{color:#868686;font-weight:400;font-size:18px;line-height:28px}
.verify-now span.glyphicon{color:#868686;font-size:15px;margin-left:0;margin-right:0;top:1px}
.verify-now .verify-info-messages{margin:5px 0 0 30px}
.photo-holder{margin:20px 0 15px 0}
.photo-holder p.dq-paragraph{margin-bottom:5px}
.photo-holder .photo-thumbnail-holder,.photo-holder .license-photo-thumbnail-holder{margin-right:15px}
.photo-holder .photo-thumbnail-holder,.photo-holder .license-photo-thumbnail-holder,.photo-holder .take-upload-buttons{display:inline-block;vertical-align:middle;position:relative}
input.custom-file-input{float:left;opacity:0;width:100px}
.photo-holder .take-upload-buttons a.take-mobile-button{margin-right:20px;position:absolute;left:0;margin-left:0;margin-top:0}
.photo-holder .take-upload-buttons a.take-desktop-button{margin-right:20px;margin-top:0;min-width:100px;width:auto;text-align:center}
.photo-holder .take-upload-buttons a.upload-button{display:none;margin-top:0}
.photo-holder .take-upload-buttons a.remove-button{margin-top:0}
.verify-in-person{margin-top:0}
.verify-in-person-body{margin:5px 0 0 30px;overflow:hidden}
.verify-address{margin-top:10px}
.verify-address .address-holder{float:left;margin-right:15px}
.verify-address .address-holder a{font-size:14px}
.verify-address a.change-button{float:left}
.verification-summary{margin-top:10px}
a.cancel-button{height:50px;line-height:47px;margin-left:17px}
button.update{min-width:inherit}
.driver-content .row:last-child>div:last-child{margin-bottom:0}
@media only screen and (max-width:519px){#drivers-license .enrollment-button button.continue{width:100%}
}
@media only screen and (min-width:520px){#driver-content .dq-drop-down label{width:98%}
#driver-content .license-container{width:295px}
#driver-content .license-container input,.driver-content .dq-drop-down select,#driver-content .issued-holder{width:275px}
.issued-date-container{margin-left:20px}
#driver-content .exp-date-container,#driver-content .issued-date-container{width:165px}
#driver-content .exp-date-container input,#driver-content .issued-date-container input{width:145px}
.driver-content .dq-drop-down label{width:100%}
.driver-content .row:last-child .form-group.col-xs-6{margin-bottom:0}
}
@media only screen and (min-width:720px){#driver-content .license-container{width:355px}
#driver-content .license-container input,.driver-content .dq-drop-down select,#driver-content .issued-holder{width:335px}
.verify-now .dq-check-radio{font-size:18px;line-height:26px}
.photo-holder .take-upload-buttons a.upload-button{display:inline-block}
input.custom-file-input{opacity:0;display:none}
.photo-holder .take-upload-buttons a.take-mobile-button{display:none}
.photo-holder .take-upload-buttons a.take-desktop-button{display:inline-block}
.verify-now span.glyphicon{font-size:14px}
}
@media only screen and (min-width:1050px){.driver-content{margin-top:10px}
.verify-id-section{margin:10px 0 0 0}
.verify-id-section .verify-options .dq-form-heading3{font-size:24px}
}
.mask{position:fixed;top:0;left:0;width:100%;height:100%;opacity:.8;background:#000;z-index:99999}
.webcam-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;overflow-y:auto;overflow-x:hidden;margin:0 auto;text-align:center;padding:30px 0}
.webcam-modal:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}
.webcam-modal.ng-hide{opacity:0;-moz-transform:translate3d(0,0,0);-moz-transition:opacity .15s linear 0;-ms-transform:translate3d(0,0,0);-ms-transition:opacity .15s linear 0;transform:translate3d(0,0,0);transition:opacity .15s linear 0}
.webcam-modal-dialog{width:800px;height:auto;margin:30px auto;padding:30px;background:#fff;overflow-y:auto;display:inline-block;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;overflow-x:hidden}
.webcam-modal-dialog .content{width:100%}
.modal-content{border-radius:0;box-shadow:none;border:0}
.modal-header{border-bottom:0;min-height:50px}
.modal-body{display:flex;padding:0}
.web-cam-section{display:inline-block;vertical-align:top;margin-right:30px}
.web-cam-section h2{text-align:center}
.web-cam-body{width:480px;height:415px;background:#e4e4e4;position:relative}
.photo-tips-section{display:inline-block;vertical-align:top;margin-top:45px}
.photo-tips-section ul.photo-tips-list{margin-left:15px;padding-left:0;width:200px}
.photo-tips-section ul.photo-tips-list li{list-style-position:outside}
.web-photo-holder{width:200px;height:190px;border:1px solid #e4e4e4;margin:20px 0 10px 0}
.web-photo-holder img{width:100%}
.modal-buttons-container{margin:20px auto 0;clear:both;text-align:center}
.modal-buttons-container .modal-buttons,.modal-buttons-container a.change-button,.modal-plain-button{margin-right:20px;width:auto}
.modal-buttons-container a.retake-button{margin-top:0}
#webCamModal .save-button,#webCamModal .retake-button{display:none}
.web-cam-body img#driver-license-frame,.web-cam-body img#driver-license-front-frame,.web-cam-body img#driver-license-back-frame{z-index:9999;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:0;right:0}
.web-cam-body img#picture-frame{z-index:9999;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:0;right:0}
.no-webcam{display:none;background:#fff;padding:20px;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:0;right:0;width:68%;margin:0 auto}
.no-webcam .warning-icon{border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:13px solid #e88300;vertical-align:inherit}
.no-webcam .warning-icon:before{color:#fff;bottom:-1px;font-size:10px}
.no-webcam p{font-weight:700;font-size:14px;line-height:22px;color:#000;width:88%;display:inline-block;vertical-align:top}
.confirmation-container{margin:30px auto 0}
.confirmation-verify-online{padding:20px 20px 0 20px;text-align:center;margin:0 auto}
.confirmation-verify-online span.email{font-weight:700}
.confirmation-verify-in-person{padding:20px 20px 0;text-align:center;margin:0 auto}
.confirmation-verify-in-person .confirmation-address-holder .hours-main-holder{cursor:default}
.get-directions-container{border:2px solid #d7d7d7;padding:20px 20px 25px;width:100%;margin:20px auto;height:auto;overflow:hidden;text-align:left;background:#fff}
.get-directions-container button#get-directions{width:100%;margin-top:25px}
.confirmation-container .tc-buttons{width:100%;border:0;padding:13px 13px 0 13px}
.confirmation-container .tc-buttons a{margin:10px 0 25px 0;display:block}
.confirmation-container .dq-confirmation-img{margin-bottom:31px;max-width:100px;max-height:100px}
.confirmation-container .dq-paragraph{color:#58595b}
@media only screen and (min-width:520px){.get-directions-container{width:335px}
.confirmation-container .tc-buttons a{margin:20px 40px 0 0;display:inline-block}
.confirmation-container .tc-buttons{padding:15px}
}
@media only screen and (min-width:720px){.confirmation-verify-online{background:#fff;border:2px solid #d7d7d7;padding:30px;width:90%;height:auto}
.confirmation-verify-in-person{padding:20px 50px}
.get-directions-container{width:560px;margin:40px auto 0}
.get-directions-container .map-and-address .confirmation-address-holder{width:60%}
.confirmation-container{margin:30px auto 40px}
}
@media only screen and (min-width:970px){.resubmit-confirmation-wrapper{min-height:300px}
}
@media only screen and (min-width:1050px){.confirmation-container{margin:70px auto}
.confirmation-verify-online{width:750px;padding:40px}
.confirmation-verify-in-person{width:80%}
}
@media only screen and (max-width:720px){.confirmation-container .dq-paragraph{font-size:16px !important}
}
.emergency-contact-details .form-group.col-xs-6{width:100%;padding-right:0}
.emergency-contact-details .form-group.col-xs-6 input{width:95%}
.emergency-contact-details .relation-holder .dq-drop-down label{width:95%}
.emergency-contact-details .relation-holder select{width:100%}
.emergency-contact-details .row:last-child>div:last-child{margin-bottom:0}
.protection-details{margin-top:5px}
.protection-details .protection-options{clear:both}
.protection-options .dq-check-radio{margin-right:5px}
.protection-details .protection-options .protection-options-body{padding:5px 0 0 35px}
.protection-options .dq-check-radio span.dq-paragraph{display:block}
@media only screen and (max-width:519px){#additional-info .enrollment-opened .enrollment-button button.continue{width:100%}
}
@media only screen and (min-width:520px){.emergency-contact-details .form-group.col-xs-6{width:230px}
.emergency-contact-details .form-group.col-xs-6 input{width:210px}
.emergency-contact-details .form-group.col-xs-6 select{width:210px}
.emergency-contact-details .relation-holder .dq-drop-down label{width:98%}
.emergency-contact-details .row:last-child .form-group.col-xs-6{margin-bottom:0}
}
@media only screen and (min-width:720px){.emergency-contact-details .form-group.col-xs-6{width:260px}
.emergency-contact-details .form-group.col-xs-6 input{width:240px}
.emergency-contact-details .form-group.col-xs-6 select{width:240px}
}
.panel{border:2px solid #d7d7d7;border-radius:0;padding:10px 15px 15px 15px;margin-bottom:15px}
.panel .dq-form-heading3{margin-bottom:0}
.dq-form-heading5{color:#354447}
.dq-form-heading5.rateplan-topcost{display:flex;justify-content:space-between}
.order-summary .panel-body,.promo-code .panel-body{padding:0}
.order-summary .panel-body .info-holder,.promo-code .panel-body .info-holder{margin-top:6px}
.info-holder{color:#000}
.summary-divider{border-bottom:2px solid #d7d7d7;margin:7px 0}
.order-summary .dq-form-heading3,.promo-code .dq-form-heading3{margin-bottom:0}
.order-summary .dq-paragraph,.promo-code .dq-paragraph{margin-bottom:0}
.order-summary p span,.promo-code p span{margin:3px 0;font-size:14px;line-height:22px;font-weight:400}
.order-summary p span.label-bold,.promo-code p span.label-bold{font-weight:600}
.order-summary p span.label-indent,.promo-code p span.label-indent{margin-left:12px}
.order-summary p span.pull-left,.promo-code p span.pull-left{padding-right:2%;width:60%}
.panel .dq-primary-text-link,#enroll-referral{display:block;margin-top:5px}
.promo-price{color:#666;font-weight:700;font-size:18px}
.promo-description{color:#f90;font-weight:400;font-size:14px;line-height:22px}
.promo-code-container .promo-description:before{background:url("clientlibs-commons/images/application/promo-applied-checkmark.svg") no-repeat;content:"";width:17px;height:17px;margin:3px 5px 0 0;position:absolute;left:-20px}
.promo-code-container .promo-description{color:#666;margin:0 0 0 20px;position:relative}
.promo-code{color:#f90;font-weight:700;font-size:18px;line-height:26px}
.apply-promo-content input.promo-text{width:60%;margin-top:10px}
.apply-promo-content .dq-white-button{border-left:0;margin-top:10px;text-align:center;width:39%}
#enroll-referral{width:100%}
.panel .dq-static-text{margin:5px 0}
.panel .dq-static-text:last-child{margin:0}
.panel.referral p{font-size:16px;line-height:22px;font-weight:300}
@media only screen and (min-width:720px){.panel{padding:10px 15px 15px 15px}
.order-summary p span.pull-left,.promo-code p span.pull-left{padding-right:2%}
.panel .dq-static-text{margin:0}
}
.modal{z-index:99999999}
.modal-backdrop.in{opacity:.6}
.menu-modal .modal-dialog{background:#fff none repeat scroll 0 0;height:auto;margin:0 auto;opacity:1;overflow:hidden;position:relative;width:100%}
.modal-content{border:medium none;border-radius:0;box-shadow:none}
.modal-header{border-bottom:medium none;min-height:50px}
.modal-body{padding:0}
.login-member-holder{background:#354447 none repeat scroll 0 0;padding:20px}
.login-member-holder a{display:block;font-family:"Open Sans";font-size:18px;font-style:normal;font-weight:400;line-height:0;outline:0 none;padding:20px 0;text-decoration:none}
.login-member-holder a:first-child{padding-top:10px}
.login-member-holder a:last-child{padding-bottom:10px}
.login-member-holder a.login-text{color:#fff;font-weight:600;text-transform:uppercase}
.login-member-holder a.member-text{color:#ea8806;font-weight:600;text-transform:uppercase}
.login-links-holder{background:#fff none repeat scroll 0 0;padding:20px;position:relative}
.login-links-holder ul{list-style:outside none none;margin:0;padding:0}
.login-links-holder ul li a{color:#666;display:inline-block;font-family:"Open Sans";font-size:16px;font-style:normal;font-weight:600;line-height:0;outline:0 none;padding:20px 0;text-decoration:none}
.login-links-holder ul li a:hover,.login-member-holder a:hover{text-decoration:underline}
.login-links-holder ul li:first-child a{padding-top:10px}
.login-links-holder ul li:last-child a{padding-bottom:10px}
.modal-body .close{height:24px;opacity:1;position:absolute;right:25px;top:25px;width:24px}
.modal-dialog .content{width:100%}
.modal-body .close-white{background:transparent none repeat scroll 0 0;border:0 none;cursor:pointer;opacity:1;padding:0;display:block;height:24px;opacity:1;position:absolute;right:25px;top:20px;width:24px;z-index:999}
.modal-body .close-white::after,.modal-body .close-white::before{background:#858585 none repeat scroll 0 0;content:"";height:2px;left:0;right:0;position:absolute;top:10px;width:30px}
.modal-body .close-white::before{-webkit-transform:rotate(133deg);-moz-transform:rotate(133deg);-ms-transform:rotate(133deg);-o-transform:rotate(133deg);transform:rotate(133deg)}
.modal-body .close-white::after{-webkit-transform:rotate(-133deg);-moz-transform:rotate(-133deg);-ms-transform:rotate(-133deg);-o-transform:rotate(-133deg);transform:rotate(-133deg)}
.modal-body .close-white::after{color:#fff;font-size:65px}
.aem-AuthorLayer-Preview .modal.menu-modal{position:relative}
@media only screen and (min-width:520px){.modal.menu-modal{text-align:center}
.modal.menu-modal:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}
.menu-modal .modal-dialog{width:500px;display:inline-block;vertical-align:middle}
.login-member-holder,.login-links-holder ul{padding:30px}
.login-links-holder ul li,.login-member-holder p{text-align:left}
.login-links-holder{padding:0}
}
@media only screen and (min-width:720px){.menu-modal .modal-dialog{width:600px}
.login-member-holder,.login-links-holder ul{padding:50px}
.login-links-holder ul{padding-bottom:30px}
.login-member-holder{padding-top:30px}
.login-links-holder ul li a,.login-member-holder a{padding:25px 0}
.login-links-holder ul li:first-child a{padding-top:0}
.login-links-holder ul li:last-child a{padding-bottom:0}
.login-links-holder ul li a,.login-member-holder a{font-size:21px}
.modal-body .close-white{height:44px;right:26px;top:20px;width:43px}
.modal-body .close-white::after,.modal-body .close-white::before{height:2px;left:0;position:absolute;top:23px;width:47px}
}
@media only screen and (min-width:1050px){.menu-modal .modal-dialog{width:600px}
}
.input-container{position:relative}
.applicant-login-wrapper{width:100%;padding:0 15px;margin:30px auto;text-align:center}
.applicant-login-body{margin:15px auto;text-align:left;background:#fff}
.applicant-login-body .row .form-group.app-name p{line-height:15px}
.applicant-login-body .row .form-group.password-holder{position:relative;margin-bottom:10px}
.applicant-login-body .row .form-group.password-holder a.forgot-link{position:absolute;top:0;right:15px;font-size:14px;font-weight:600}
.applicant-login-body .row .form-group.password-holder input{width:100%}
.applicant-login-body .row .form-group.enrollment-button button{width:100%;margin-top:30px}
.location-modal.forgot-modal{width:90%;text-align:center;padding:40px 25px}
@media only screen and (min-width:520px){.location-modal.forgot-modal{width:400px}
.applicant-login-body{width:400px}
}
@media only screen and (min-width:720px){.applicant-login-body{padding:30px;background:#fff;border:2px solid #d7d7d7;margin:30px auto}
}
.applicant-login-logo a.logo-holder{float:none;width:310px;margin-left:0;margin-right:0}
.applicant-login-logo{text-align:center}
.login-image-wrapper{position:relative;float:right;margin:20px 50px 0 0}
.login-image-holder{position:relative;cursor:pointer;float:right}
.login-image-holder img{width:32px;height:32px}
.login-image-holder span{display:block;width:8px;height:8px;border:solid #fff;border-width:0 2px 2px 0;position:absolute;left:40px;top:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg)}
.login-name-holder{min-width:200px;height:auto;background:#fff;-moz-box-shadow:1px 1px 4px 1px #888886;-webkit-box-shadow:1px 1px 4px 1px #888886;box-shadow:1px 1px 4px 1px #888886;position:absolute;margin-top:45px;right:-41px;z-index:999999;display:none}
.login-name-holder h3{font-size:18px;line-height:22px}
.login-name-holder>div{border-bottom:2px solid #d7d7d7;padding:10px 15px}
.login-name-holder>div:last-child{border-bottom:0}
.login-name-holder::before{border-color:transparent transparent #fff;border-style:solid;border-width:10px;content:"";display:block;height:0;position:absolute;right:20px;bottom:100%}
.login-name-holder .user-name h3{margin-bottom:0}
.login-name-holder .log-out a{text-transform:uppercase}
#login-mask{background:transparent none repeat scroll 0 0;height:100%;left:0;opacity:.8;position:fixed;top:0;width:100%;z-index:9999;display:none}
.ad-choice-bar{background:#d6d6d6;width:100%;height:22px;position:fixed;top:0;left:0;z-index:9990;display:none}
.ad-choice-body{position:relative;text-align:right;right:24px}
.ad-choice-body span a{color:#000;font-size:13px;font-weight:400}
.footer-adchoice-container span a{color:#fff;font-size:13px;font-weight:400}
.ad-choice-body span a:hover,.footer-adchoice-container span a:hover{text-decoration:none}
.ad-choice-body span{margin-right:2px}
@media only screen and (min-width:1050px){.ad-choice-body{right:44px}
}
@media only screen and (max-width:480px){.ad-choice-body{right:10px}
}
#renewal-confirmation-body{background-color:#fff !important}
.renewal-confirmation-wrapper{width:100%;padding:0 15px;margin:30px auto;text-align:center}
.renewal-online .confirmation-icon-holder span.confirmation-tick{background:#fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#354447;display:inline-block;width:70px;height:70px;background:#354447;position:relative;margin-bottom:20px}
.renewal-online .confirmation-icon-holder span.confirmation-tick::after{content:"\00a0";display:block;width:18px;height:41px;border:solid #fff;border-width:0 5px 5px 0;position:absolute;font-weight:700;left:25px;top:18%;margin-top:-4px;transform:rotate(38deg);-webkit-transform:rotate(38deg);-moz-transform:rotate(38deg);-o-transform:rotate(38deg)}
@media only screen and (min-width:720px){.renewal-confirmation-wrapper{margin:60px auto 0;width:700px}
}
@media only screen and (min-width:970px){.renewal-confirmation-wrapper{min-height:300px}
}
@media only screen and (min-width:1050px){.renewal-confirmation-wrapper{margin:60px auto;width:850px}
.renewal-online .confirmation-icon-holder span.confirmation-tick{width:100px;height:100px}
.renewal-online .confirmation-icon-holder span.confirmation-tick::after{width:25px;height:53px;border:solid #fff;border-width:0 7px 7px 0;left:39px;top:23%}
.confirmation-verify-in-person.renewal-verify-online{width:100%;padding-top:0}
}
#renewal-body{background:#fff !important}
#renewal-main{background:#fff !important}
#jailed-notification{display:none}
.renewal-wrapper{width:100%;padding:0 15px;margin:30px auto 40px}
.renewal-wrapper form{text-align:center}
.renewal-wrapper .applicant-details-holder{text-align:left;margin-top:20px}
.renewal-wrapper .applicant-details-holder h2{margin:0;font-size:24px}
.renewal-wrapper .verify-id-section{text-align:left}
.renewal-wrapper .form-group.col-xs-6{width:100%;padding-right:0}
#renewal-wrapper .form-group input.license-no,#renewal-wrapper .dq-drop-down label{width:95%}
#renewal-wrapper .form-group input.exp-date{width:145px}
#renewal-wrapper .dq-drop-down select{width:100%;color:#333}
#renewal-wrapper .row:last-child>div:last-child{margin-bottom:0}
#renewal-wrapper .first-name-container{width:260px}
#renewal-wrapper .last-name-container{width:260px}
#renewal-wrapper .first-name-container input,#renewal-wrapper .last-name-container input{width:240px}
#renewal-wrapper .renewal-license-row{margin-bottom:10px}
#renewal-wrapper .renewal-license-row .form-group{margin-bottom:0}
@media only screen and (max-width:519px){#renewal-wrapper .enrollment-button button.continue{width:100%}
#renewal-wrapper .row:last-child>div:last-child{margin-bottom:0}
#renewal-wrapper .first-name-container{width:100%}
#renewal-wrapper .last-name-container{width:100%}
#renewal-wrapper .first-name-container input,#renewal-wrapper .last-name-container input{width:95%}
.renewal-wrapper .enrollment-button button.enroll-button{width:100%}
#renewal-wrapper .renewal-license-row .form-group{margin-bottom:15px}
#renewal-wrapper .renewal-license-row .form-group.exp-date-container{margin-bottom:0}
}
@media only screen and (min-width:520px){.renewal-wrapper .applicant-details-holder .col-sm-6{width:50%}
#renewal-wrapper .dq-drop-down label{width:98%}
#renewal-wrapper .license-container{width:295px}
#renewal-wrapper .license-container input{width:275px}
#renewal-wrapper .exp-date-container{width:165px}
#renewal-wrapper .exp-date-container input{width:145px}
#renewal-wrapper .issued-holder{width:230px}
#renewal-wrapper .dq-drop-down select{width:210px}
#renewal-wrapper .dq-drop-down label{width:100%}
#renewal-wrapper .row:last-child .form-group.col-xs-6{margin-bottom:0}
}
@media only screen and (min-width:720px){.renewal-wrapper{margin:60px auto;width:700px}
.renewal-wrapper .applicant-details-holder{margin:30px auto 0}
#renewal-wrapper .license-container{width:355px}
#renewal-wrapper .license-container input{width:335px}
#renewal-wrapper .issued-holder{width:260px}
#renewal-wrapper .dq-drop-down select{width:240px}
.renewal-wrapper .applicant-details-holder{margin:30px 65px}
.renewal-wrapper .verify-id-section{margin-left:65px;margin-right:65px}
}
@media only screen and (min-width:1050px){#renewal-wrapper{margin:10px auto}
.renewal-wrapper .verify-id-section{margin:10px 60px 0 60px}
.renewal-wrapper .verify-now{margin-top:10px}
.renewal-wrapper form{margin-top:50px}
.renewal-wrapper .verify-id-section .verify-options .dq-form-heading3{font-weight:400}
.renewal-wrapper .dq-paragraph{font-size:18px;line-height:26px}
.renewal-wrapper .tooltip-wrapper{font-size:20px}
.renewal-wrapper .dq-check-radio span.dq-form-heading3{font-size:20px;line-height:26px}
}
@media only screen and (min-width:520px) and (max-width:720px){.renewal-wrapper{margin:60px auto;width:520px}
}
.mask{position:fixed;top:0;left:0;width:100%;height:100%;opacity:.8;background:#000;z-index:99999}
.webcam-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;overflow-y:auto;overflow-x:hidden;margin:0 auto;text-align:center;padding:30px 0}
.webcam-modal:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}
.webcam-modal.ng-hide{opacity:0;-moz-transform:translate3d(0,0,0);-moz-transition:opacity .15s linear 0;-ms-transform:translate3d(0,0,0);-ms-transition:opacity .15s linear 0;transform:translate3d(0,0,0);transition:opacity .15s linear 0}
.webcam-modal-dialog{width:800px;height:auto;margin:30px auto;padding:30px;background:#fff;overflow-y:auto;display:inline-block;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;overflow-x:hidden}
.modal-content{border-radius:0;box-shadow:none;border:0}
.modal-header{border-bottom:0;min-height:50px}
.modal-body{padding:0}
.web-cam-section{display:inline-block;vertical-align:top;margin-right:30px}
.web-cam-section h2{text-align:center}
.web-cam-body{width:480px;height:415px;background:#e4e4e4;position:relative}
.photo-tips-section{display:inline-block;vertical-align:top;margin-top:45px}
.photo-tips-section ul.photo-tips-list{margin-left:15px;padding-left:0;width:200px}
.photo-tips-section ul.photo-tips-list li{list-style-position:outside}
.web-photo-holder{width:200px;height:190px;border:1px solid #e4e4e4;margin:20px 0 10px 0}
.web-photo-holder img{width:100%}
.modal-buttons-container{margin:20px auto 0;clear:both;text-align:center}
.modal-buttons-container .modal-buttons,.modal-buttons-container a.change-button,.modal-plain-button{margin-right:20px;width:auto}
.modal-buttons-container a.retake-button{margin-top:0}
#webCamModal .save-button,#webCamModal .retake-button{display:none}
.web-cam-body img#driver-license-frame{z-index:9999;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:0;right:0}
.web-cam-body img#picture-frame{z-index:9999;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:0;right:0}
.no-webcam{display:none;background:#fff;padding:20px;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);left:0;right:0;width:68%;margin:0 auto}
.no-webcam .warning-icon{border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:13px solid #e88300;vertical-align:inherit}
.no-webcam .warning-icon:before{color:#fff;bottom:-1px;font-size:10px}
.no-webcam p{font-weight:700;font-size:14px;line-height:22px;color:#000;width:88%;display:inline-block;vertical-align:top}
#desktopLink{display:none}
#mobileLink{display:inline-block}
#enrollment-header,#program-page-header{position:relative}
#enrollment-header .main-navigation-container{background:#fff;border-bottom:2px solid #d4d4d4}
#enrollment-header .navigation-main{margin:15px 2px}
#enrollment-header .navigation-main>ul>li a{color:#231f20}
#enrollment-header .navigation-main>ul>li a:hover{text-decoration:none;color:#00a261}
.remove-button-cursor{cursor:default;pointer-events:none}
.auth-header-logo-container{float:left}
#horizontal-logo-av{display:none}
#horizontal-logo-avMobile{display:block}
@media only screen and (min-width:720px){#horizontal-logo-av{display:block}
#horizontal-logo-avMobile{display:none}
#desktopLink{display:inline-block}
#mobileLink{display:none}
}
div.richtext-container+span.coral-Form-fieldinfo{float:right !important}
[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none !important}
body{margin-top:0 !important}
.main-navigation-container{position:static}
.main{background:#fff none repeat scroll 0 0;margin:0 auto 50px;overflow:hidden;padding-bottom:60px;position:relative}
.left-side-content{width:100%;margin:0 auto;height:auto}
.right-side-content{width:90%;margin:0 auto}
.rightSideContent{float:none !important}
.welcome-container{width:90%;margin:20px auto;opacity:1}
.welcome-container.ng-hide{opacity:0;transition:opacity .1s linear}
.account-join-section h3{margin-top:25px}
.clear{clear:both}
.dq-form-heading1,.welcome-container .welcome-inner-text h1{color:#354447;font-weight:700;font-size:26px;line-height:28px;margin-top:0;max-width:100%}
.dq-form-heading1.inactive{color:#a1a1a1;font-weight:600}
.dq-form-heading2,.welcome-container .welcome-inner-text h2{color:#666;font-weight:200;font-size:20px;line-height:28px;margin-top:10px}
.dq-form-heading3,.welcome-container .welcome-inner-text h3{color:#354447;font-weight:700;font-size:18px;line-height:26px;margin-top:0}
.dq-form-heading3 span{font-size:14px;padding-left:5px;text-transform:capitalize}
.dq-paragraph,.welcome-container .welcome-inner-text p{color:#666;font-weight:200;font-size:16px;line-height:24px}
.dq-small-copy-important{color:#515151;font-weight:700;font-size:14px;line-height:22px}
.dq-small-copy{color:#666;font-weight:400;font-size:13px;line-height:21px}
a.dq-primary-text-link{font-size:15px;font-weight:700;font-style:normal;color:#00a162;text-align:left;line-height:18px;word-wrap:break-word;cursor:pointer}
a.dq-primary-text-link:hover{color:#00a162}
.dq-static-text{font-weight:200;font-style:normal;text-decoration:none;color:#666;text-align:left;line-height:23px}
.dq-static-text:hover{color:#00a162}
.welcome-container ul{margin-top:0}
.welcome-container ul{list-style-type:square;padding-left:20px;margin:5px 0}
.welcome-container ul li{color:#354447;font-size:14px;list-style-position:outside}
.welcome-container ul li,.welcome-container ul li p,.welcome-container ul li span{color:#666;font-weight:200;font-size:16px;line-height:24px}
::-webkit-input-placeholder{color:#aeaeae !important}
:-moz-placeholder{color:#aeaeae !important}
::-moz-placeholder{color:#aeaeae !important}
:-ms-input-placeholder{color:#aeaeae !important}
input[type="text"],input[type="tel"],input[type="password"],input[type="email"]{border:2px solid #d7d7d7;padding-left:10px;font-family:"Open Sans";font-weight:400;font-size:16px;color:#333;background:#f1f1f1;height:40px !important;line-height:28px;width:220px;-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
input[type="text"]:hover,input[type="tel"]:hover,input[type="password"]:hover,input[type="email"]:hover{border-color:#bcbcbc}
input[type="text"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="email"]:focus{border-color:#00a162;background:#fff}
input:focus{outline:0}
.form-control:focus{box-shadow:none}
.take-upload-buttons .dq-white-button:focus{border-color:#00a162}
.take-upload-buttons .file-upload:focus{border-color:#00a162}
.enrollment-button-focus{border-color:#00a162}
#branchdetailslink:focus{text-decoration:underline}
#changelocationbutton:focus{border-color:#00a162}
.modal-buttons:focus,.retake-button:focus{box-shadow:0 2px 2px #bcbcbc}
#cancelPhoto:focus,#licenseCancelPhoto:focus{color:#00a162}
.select-button:focus{border-color:#00a162}
#protectionLearnMore:focus{text-decoration:underline}
button.enroll-button{display:inline-block;background:#00a162;height:50px;color:#fff;line-height:48px;padding:0 20px;text-transform:uppercase;font-size:16px;font-weight:600;text-decoration:none;min-width:95%;margin:40px auto 0;text-align:center;cursor:pointer;border:0}
button.enroll-button:hover{background:#038e55}
button.enroll-button:focus{outline:0}
button.enroll-button:active{background:#057746}
button.enroll-button.disabled-button{background:#89d1b0;cursor:default;pointer-events:none}
.enrollment-button button.enroll-button:focus{outline:0;box-shadow:0 0 7px 0 #00a162}
.enrollment-button cancel-button:focus{outline:0;box-shadow:0 0 7px 0 #d7d7d7}
button.dq-edit-button,a.dq-white-button,a.dq-light-grey-button{font-weight:600;font-size:16px;color:#515151;text-transform:uppercase;border:2px solid #d7d7d7;height:40px;padding:0 10px;display:inline-block;line-height:36px;margin-top:10px;cursor:pointer}
a.dq-white-button:hover,a.dq-light-grey-button:hover{text-decoration:none}
button.dq-edit-button,a.dq-white-button{background:#fff}
a.dq-light-grey-button{background:#f9f9f9}
button.dq-edit-button:hover,.no-touch a.dq-white-button:hover,.no-touch a.dq-light-grey-button:hover{color:#00a162;text-decoration:none;background:#f9f6f6}
button.dq-edit-button:focus,a.dq-white-button:focus,a.dq-light-grey-button:focus{text-decoration:none;box-shadow:0 0 7px 0 #ccc}
button.dq-edit-button:active,a.dq-white-button:active{color:#057746;background:#f9f9f9;text-decoration:none}
a.dq-light-grey-button:active{color:#057746;background:#f2f2f2;text-decoration:none}
.dq-error-label{display:block;color:#df0000;font-weight:700;font-size:14px;line-height:20px;margin:5px 5px 0 0}
.dq-error-input,.dq-error-dropdown{border-color:#df0000 !important;background:#fff}
.form-group .dq-rem-error-input,.dq-error-input.dq-rem-error-dropdown{border-color:#bcbcbc !important}
.radiobox-outer.dq-error-input,.checkbox-outer.dq-error-input{background:#fff !important}
.info-holder{display:table;margin-top:10px}
.info-holder p{display:table-cell}
span.info-icon,span.grey-info-icon{border-radius:50%;display:table-cell;float:left;height:16px;margin-right:8px;position:relative;top:4px;vertical-align:super;width:16px}
span.info-icon{background:#f90 none repeat scroll 0 0}
span.grey-info-icon{background:#666 none repeat scroll 0 0}
span.info-icon::after,span.grey-info-icon::after{color:#fff;content:"i";font-size:13px;font-style:italic;font-weight:bold;font-family:"Serif";left:6px;line-height:16px;position:absolute}
span.help-icon{background:#868686 none repeat scroll 0 0;border-radius:50%;display:inline;float:left;height:18px;margin:0 5px;position:absolute;top:2px;vertical-align:super;width:18px}
.no-touch span.help-icon:hover{background:#00a162}
span.help-icon::after{content:"?";font-family:"Open Sans";font-size:13px;font-weight:700;color:#fff;position:absolute;left:6px;top:0;line-height:16px}
.unavailable{position:relative;padding-left:19px}
.unavailable:before,.unavailable:after{content:"";position:absolute;top:50%}
.unavailable:before{background:transparent none repeat scroll 0 0;border:2px solid #949494;border-radius:16px;height:14px;left:0;margin-top:-8px;width:14px}
.unavailable:after{background:#949494 none repeat scroll 0 0;height:2px;left:2px;margin-top:-2px;width:11px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.checkmark-icon{display:inline-block;margin-right:10px}
.checkmark-icon:after{content:"";display:block;width:8px;height:16px;border:solid #f90;border-width:0 2px 2px 0;position:relative;left:2px;transform:rotate(35deg);-moz-transform:rotate(35deg);-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);-o-transform:rotate(35deg)}
.warning-icon{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #fff;display:inline-block;vertical-align:middle;margin-right:8px}
.warning-icon:before{content:"!";display:block;color:#e88300;font-size:8px;position:relative;left:-1px;bottom:5px}
.tc-buttons{border:2px solid #d7d7d7;border-top:0;width:100%;padding:13px}
.tc-buttons a{font-family:"Open Sans";font-weight:600;font-size:16px;color:#00a162;line-height:18px;display:inline-block;margin-right:40px;cursor:pointer}
.tc-buttons .glyphicon-download-alt:before,.tc-buttons .glyphicon-print:before{font-size:17px;color:#00a162;margin-right:7px}
#private-browse-mask{opacity:1;filter:Alpha(opacity=100)}
.private-browsing-dialog{width:330px;height:175px;margin:0 auto;padding:20px;background:#fff;overflow-y:auto;position:fixed;z-index:99999;top:50%;left:0;right:0;bottom:0;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow-x:hidden}
.private-browsing-dialog .warning-icon{border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:13px solid #e88300;vertical-align:middle}
.private-browsing-dialog .warning-icon:before{color:#fff;bottom:6px;font-size:10px}
.private-browsing-body p{font-weight:400;font-size:18px;text-decoration:none;color:#333;text-align:center;line-height:26px;display:inline-block;vertical-align:top;top:50%;position:absolute;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:20px 40px}
.private-browsing-body .close-white{background:transparent none repeat scroll 0 0;border:0 none;cursor:pointer;opacity:1;padding:0;display:block;height:20px;opacity:1;position:absolute;right:10px;top:10px;width:24px;z-index:999}
.private-browsing-body .close-white::after,.private-browsing-body .close-white::before{height:2px;left:0;position:absolute;top:23px;width:47px}
.private-browsing-body .close-white::after,.private-browsing-body .close-white::before{background:#858585 none repeat scroll 0 0;content:"";height:2px;left:0;right:0;position:absolute;top:10px;width:22px}
.private-browsing-body .close-white::after{color:#fff;font-size:65px}
.private-browsing-body .close-white::before{-webkit-transform:rotate(133deg);-moz-transform:rotate(133deg);-ms-transform:rotate(133deg);-o-transform:rotate(133deg);transform:rotate(133deg)}
.private-browsing-body .close-white::after{-webkit-transform:rotate(-133deg);-moz-transform:rotate(-133deg);-ms-transform:rotate(-133deg);-o-transform:rotate(-133deg);transform:rotate(-133deg)}
#load-spinner{background-color:#333;margin:0 auto;position:fixed;left:0;right:0;top:50%;z-index:9999;-webkit-transform:translateY(-50%);text-align:center}
#submit-spinner{background-color:#333;margin:0 auto;position:fixed;left:0;right:0;top:50%;z-index:9999;-webkit-transform:translateY(-50%);text-align:center}
#load-spinner img,#submit-spinner img{width:51px;height:68px;margin:12px 0 0 0}
.long-spinner-container img{margin:20px !important}
.long-spinner-container{margin:20px}
.short-spinner{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;width:90px;height:90px}
.long-spinner{width:310px;height:254px;overflow-y:auto;top:50%;left:0;right:0;bottom:0;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow-x:hidden}
.long-spinner-container p{word-wrap:break-word;font-weight:400;font-style:normal;font-size:18px;text-decoration:none;color:#fff;text-align:center;line-height:26px}
#cookie-disable-mask{opacity:1;filter:Alpha(opacity=100)}
.cookie-disable-dialog{width:330px;height:249px;margin:0 auto;background:#fff;overflow-y:auto;position:fixed;z-index:99999;top:50%;left:0;right:0;bottom:0;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);overflow-x:hidden}
.cookie-disable-dialog .warning-icon{border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:13px solid #e88300;vertical-align:middle;position:relative;top:-2px}
.cookie-disable-dialog .warning-icon:before{color:#fff;bottom:6px;font-size:10px}
.cookie-disable-body p{font-weight:400;font-size:18px;text-decoration:none;color:#333;text-align:center;line-height:26px;display:inline-block;vertical-align:top;top:50%;position:absolute;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:20px 40px}
.cookie-disable-body .close-white{background:transparent none repeat scroll 0 0;border:0 none;cursor:pointer;opacity:1;padding:0;display:block;height:20px;opacity:1;position:absolute;right:10px;top:10px;width:24px;z-index:999}
.cookie-disable-body .close-white::after,.cookie-disable-body .close-white::before{height:2px;left:0;position:absolute;top:23px;width:47px}
.cookie-disable-body .close-white::after,.cookie-disable-body .close-white::before{background:#858585 none repeat scroll 0 0;content:"";height:2px;left:0;right:0;position:absolute;top:10px;width:22px}
.cookie-disable-body .close-white::after{color:#fff;font-size:65px}
.cookie-disable-body .close-white::before{-webkit-transform:rotate(133deg);-moz-transform:rotate(133deg);-ms-transform:rotate(133deg);-o-transform:rotate(133deg);transform:rotate(133deg)}
.cookie-disable-body .close-white::after{-webkit-transform:rotate(-133deg);-moz-transform:rotate(-133deg);-ms-transform:rotate(-133deg);-o-transform:rotate(-133deg);transform:rotate(-133deg)}
.cookie-disable-body .button{display:block;width:120px;height:40px;background-color:#00a162;margin:0 auto;color:#fff;line-height:37px;margin-top:20px;text-transform:uppercase}
.enrollment-sections-container .dq-drop-down select{text-shadow:none;padding-right:30px;color:#333}
@media only screen and (min-width:520px){.tc-buttons{width:440px}
}
@media only screen and (min-width:720px){.tc-buttons{width:500px}
.private-browsing-dialog{width:430px;padding:40px 0}
.cookie-disable-dialog{width:430px}
}
.glyphicon-map-marker{font-size:12px;color:#666;margin:0 3px}
.tooltip-main-wrapper{display:inline-block;position:relative}
.tooltip-wrapper{display:inline;cursor:pointer;position:relative;font-size:18px;color:#868686}
.dq-check-radio.disabled+.tooltip-wrapper{opacity:.8}
@media only screen and (max-width:1049px){.dq-tooltip-container{background:red none repeat scroll 0 0;left:0;margin:0 auto;position:fixed;right:0;top:0;width:100%;z-index:999999}
.dq-tooltip{background:#fff none repeat scroll 0 0;color:#fff;display:block;left:0;margin:0 auto;max-width:350px;opacity:1;padding:35px 15px 15px;position:fixed;right:0;text-align:center;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);width:90%;z-index:999999}
.modal-mask{background:#000 none repeat scroll 0 0;height:100%;left:0;opacity:.8;position:fixed;top:0;width:100%;z-index:99999}
.modal-close{background:rgba(0,0,0,0) none repeat scroll 0 0;border:0 none;height:20px;opacity:1;position:absolute;right:15px;top:10px;width:20px;cursor:pointer}
.modal-close::after,.modal-close::before{background:#bbb none repeat scroll 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:8px;width:24px}
.modal-close::before{-webkit-transform:rotate(133deg);-moz-transform:rotate(133deg);-ms-transform:rotate(133deg);transform:rotate(133deg)}
.modal-close::after{-webkit-transform:rotate(-133deg);-moz-transform:rotate(-133deg);-ms-transform:rotate(-133deg);transform:rotate(-133deg)}
}
.photo-thumbnail-holder{border:2px solid #d7d7d7;height:100px;width:100px}
.license-photo-thumbnail-holder{border:2px solid #d7d7d7;height:100px;vertical-align:middle;width:100px;color:#666}
.photo-thumbnail-holder img,.license-photo-thumbnail-holder img{bottom:2px;height:100px;position:relative;right:2px;width:100px;object-fit:cover}
.glyphicon-camera{font-size:19px;right:4px;top:4px}
.dq-check-radio{display:inline-block;margin:5px 15px 0 0;padding:0;cursor:pointer;margin-bottom:0;position:relative}
.dq-check-radio:hover .outer{border-color:#bcbcbc}
.dq-check-radio span.dq-form-heading3{font-size:18px;line-height:26px;vertical-align:middle;display:block}
.card-holder .dq-form-heading4{font-size:13px;font-weight:400;line-height:21px;position:relative;left:33px;padding-right:15px;margin-right:10px;padding-top:3px}
.dq-check-radio span.dq-paragraph{font-size:16px;line-height:26px}
.dq-check-radio span.dq-form-heading3,.dq-check-radio span.dq-paragraph{position:relative;left:33px;padding-right:15px;margin-right:10px}
.dq-check-radio span.dq-paragraph{vertical-align:top}
.email-me .dq-check-radio span.dq-paragraph{float:left}
.dq-check-radio input{width:1px;height:1px;display:none}
.dq-check-radio input:checked+.outer .inner{opacity:1}
.dq-check-radio input:checked+.outer{border:2px solid #00a162}
.dq-check-radio input:focus+.outer .inner{opacity:1;background:#00a162}
.dq-check-radio .outer{width:24px;height:24px;display:block;float:left;margin:2px 8px 0 0;border:2px solid #d7d7d7;background:#f1f1f1;position:absolute;left:0}
.dq-check-radio .outer.radiobox-outer{border-radius:50%}
.dq-check-radio .inner.radiobox-inner{width:12px;height:12px;display:block;border-radius:50%;background:#00a162;opacity:0;position:relative;top:4px;left:4px}
.dq-check-radio *:checked+.checkbox-outer{background:#00a162}
.dq-check-radio *:checked+.checkbox-outer:focus,.dq-check-radio .checkbox-outer:focus,.dq-check-radio *:checked+.radiobox-outer:focus,.dq-check-radio .radiobox-outer:focus{outline:0;box-shadow:0 0 7px 0 #00a162;border:2px solid #00a162}
.dq-check-radio input:disabled+.checkbox-outer:focus,.dq-check-radio input:disabled .checkbox-outer:focus,.dq-check-radio input:disabled+.radiobox-outer:focus,.dq-check-radio input:disabled .radiobox-outer:focus,.dq-check-radio.disabled+.checkbox-outer:focus,.dq-check-radio.disabled .checkbox-outer:focus,.dq-check-radio.disabled+.radiobox-outer:focus,.dq-check-radio.disabled .radiobox-outer:focus,.dq-check-radio.disabled *:checked+.checkbox-outer:focus,.dq-check-radio.disabled .checkbox-outer:focus,.dq-check-radio.disabled *:checked+.radiobox-outer:focus,.dq-check-radio.disabled .radiobox-outer:focus{outline:0;box-shadow:none;border:2px solid #d7d7d7}
.dq-check-radio.disabled input:focus+.outer .inner{opacity:0}
.dq-check-radio *:checked+.radiobox-outer{background:#fff}
.dq-check-radio input:checked+.checkbox-outer::after{content:"\00a0";display:block;width:8px;height:16px;border:solid #fff;border-width:0 3px 3px 0;position:absolute;font-weight:700;left:6px;top:4px;margin-top:-4px;transform:rotate(38deg);-webkit-transform:rotate(38deg);-moz-transform:rotate(38deg);-o-transform:rotate(38deg)}
.dq-check-radio.disabled{opacity:.6}
.dq-check-radio.disabled:hover .outer{border-color:#d7d7d7}
.no-touch .dq-check-radio.disabled:hover .radiobox-outer+span{color:#111;opacity:.8}
.dq-drop-down{position:relative}
.dq-drop-down select{border:2px solid #d7d7d7;-webkit-appearance:none;-moz-appearance:none;background:#fff;text-indent:.01px;text-overflow:"";cursor:pointer;font-family:"Open Sans Regular","Open Sans";font-weight:400;font-size:16px;text-shadow:0 0 0 #000;outline:0;color:#333;height:40px;white-space:nowrap;width:290px;padding-left:10px;padding-right:23px;border-radius:0;z-index:9992;background:#f1f1f1;outline:0}
.dq-drop-down label{position:relative}
.dq-drop-down label:after{content:"\203A";font-size:40px;color:#00a162;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:10px;top:-9px;padding:0 0 2px;position:absolute;pointer-events:none;font-weight:100}
.dq-drop-down select:hover{border-color:#bcbcbc;outline:0}
.dq-drop-down select:focus{border-color:#00a162;background:#fff;outline:0}
select:focus{outline:-webkit-focus-ring-color auto 5px}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #333}
select::-ms-expand{display:none}
.modal-copy,.modal-copy-bold{font-weight:400;font-size:14px;color:#666;text-align:left;line-height:20px;margin-bottom:20px}
.modal-copy-bold{font-weight:700;margin-bottom:5px}
.modal-copy:last-child{margin-bottom:0}
.modal-text-link{font-family:"Open Sans";font-weight:600;line-height:20px;color:#00a162;word-wrap:break-word;cursor:pointer}
.modal-text-link:link{color:#00a162}
.modal-buttons{display:inline-block;background:#00a162;height:40px;color:#fff;line-height:40px;padding:0 10px;text-transform:uppercase;font-size:16px;font-weight:600;text-decoration:none;width:100px;text-align:center;cursor:pointer !important;border:0}
.modal-buttons:hover{background:#038e55}
.modal-buttons:focus{outline:0}
.modal-buttons:active{background:#057746}
.modal-buttons-disabled{background:#89d1b0}
.modal-buttons-disabled:hover{background:#89d1b0;cursor:default !important}
a.modal-plain-button{font-size:16px;font-weight:600;color:#666;cursor:pointer;text-transform:uppercase}
a.modal-plain-button:hover{color:#00a162;text-decoration:none}
.welcome-container input.account-no{width:100%}
#get-started-desktop{min-width:90%}
#get-started-desktop:focus{outline:0;box-shadow:0 0 7px 0 #00a162}
.enrollment-padding{padding-bottom:0;margin-bottom:0}
.notification-popup{position:fixed;top:50%;right:0;left:0;z-index:1050;margin:0 auto;background:#fff;width:90%;height:auto;padding:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.notification-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;opacity:.6;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.notification-popup .form-heading3{color:#354447;font-weight:700;font-size:20px;line-height:26px;margin-top:0}
.notification-panel{padding:20px 20px 10px 20px;text-align:center}
.notification-popup p{color:#666;font-weight:400;font-style:normal;font-size:14px;margin-bottom:10px}
.notification-green-button{font-weight:600;font-size:12px;text-transform:uppercase;height:40px;padding:0 10px;display:inline-block;line-height:36px;margin:10px 0 20px 0;cursor:pointer;display:block;text-align:center}
.notification-green-button{background:#038e55;border:2px solid #038e55;color:#fff}
.notification-green-button:hover{background:#00a162;text-decoration:none;border:2px solid transparent;color:#fff;transition:background-color .3s ease 0;-webkit-transition:background-color .3s ease 0;-moz-transition:background-color .3s ease 0;-ms-transition:background-color .3s ease 0}
.notification-green-button:active{background:#057746;text-decoration:none;border:2px solid transparent;color:#fff;transition:background-color .3s ease 0;-webkit-transition:background-color .3s ease 0;-moz-transition:background-color .3s ease 0;-ms-transition:background-color .3s ease 0}
.notification-green-button:focus{color:#fff}
.notification-popup .form-heading3{background:#00a162;color:#fff;text-transform:uppercase;font-size:14px;font-weight:normal;padding:5px 15px;margin:0}
@media only screen and (min-width:520px){.right-side-content{width:375px;margin-left:5%}
.welcome-container{width:90%}
.welcome-container input.account-no{width:400px}
.dq-check-radio{display:inline-block}
#get-started-desktop{min-width:150px}
button.enroll-button{min-width:120px}
.notification-green-button{display:inline-block;vertical-align:top}
}
@media only screen and (min-width:720px){.dq-form-heading1,.welcome-container .welcome-inner-text h1{font-size:25px;line-height:35px}
.dq-form-heading2,.welcome-container .welcome-inner-text h2{font-size:22px;line-height:30px}
.dq-form-heading3,.welcome-container .welcome-inner-text h3{font-size:20px;line-height:28px}
.dq-paragraph,.welcome-container .welcome-inner-text p{font-size:16px;line-height:26px}
.dq-static-text{font-size:14px;font-weight:400;line-height:25px}
.form-group{margin-bottom:15px}
.dq-check-radio{margin:10px 15px 0 0}
}
@media only screen and (max-width:1049px){#get-started-desktop{position:absolute;bottom:0}
.right-side-content{-webkit-transition:margin .5s;transition:margin .5s;position:relative;z-index:999;background:#fff}
}
@media only screen and (min-width:1050px){body{background:#f9f9f9 none repeat scroll 0 0 !important}
.main{background:#f9f9f9;margin:0 auto 50px;padding-bottom:0;width:1000px;clear:both}
.left-side-content{width:650px;height:auto}
.right-side-content{width:330px;margin:50px 0 0 15px}
.left-side-content,.right-side-content{float:left}
.welcome-container{padding:20px 25px 40px 30px;border:2px solid #d7d7d7;background:#fff;width:100%;margin:50px auto 0}
#get-started-desktop{display:inline-block}
#get-started-mobile{display:none}
.enrollment-padding{margin:0 auto 50px}
.dq-tooltip{background:#fff none repeat scroll 0 0;border:2px solid #e4e4e4;bottom:108%;color:#fff;display:block;left:6px;margin-bottom:15px;opacity:0;padding:10px;pointer-events:none;position:absolute;width:250px}
.dq-tooltip::before{border-color:#e4e4e4 transparent transparent;border-style:solid;border-width:21px;content:"";display:block;height:0;left:95px;position:absolute;top:100%;width:0}
.dq-tooltip::after{border-color:#fff transparent transparent;border-style:solid;border-width:18px;content:"";display:block;height:0;left:98px;position:absolute;top:100%;width:0}
span.help-icon:hover+.dq-tooltip{opacity:1}
.dq-tooltip.ng-hide{display:block !important}
.dq-tooltip.secure-tooltip{left:-100%}
.dq-check-radio.disabled span.glyphicon-lock:hover+.dq-tooltip{opacity:0}
.secure-tooltip{bottom:100%}
.tooltip-wrapper:hover+.secure-tooltip{opacity:1}
.dq-check-radio.disabled+.tooltip-wrapper:hover+.secure-tooltip{opacity:0}
.notification-popup{width:750px}
}
video{object-fit:inherit}
.stickyFixed{position:fixed;width:330px;top:20px}
.stickyAbsolute{position:absolute;bottom:-15px;top:auto;width:330px}
.popup-close{display:none}
.popup-open{display:block !important}
.common-error-container,.notification-bar{background:#df0000;width:100%;height:auto;padding:15px;position:fixed;top:0;left:0;z-index:9990}
.common-error-container{background:#df0000}
.notification-bar{background:#e88300}
.common-error-container-body,.notification-body{position:relative}
.common-error-container-body p.error-text,.notification-body p{width:80%;float:left;font-family:"Open Sans";font-weight:700;font-size:13px;font-style:normal;color:#fff;text-align:left;line-height:21px}
.error-close{background:rgba(0,0,0,0) none repeat scroll 0 0;border:0 none;height:20px;opacity:1;position:absolute;right:0;top:10px;width:22px}
.error-close::after,.error-close::before{background:#fff none repeat scroll 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:5px;width:22px}
.error-close::before{-webkit-transform:rotate(133deg);-moz-transform:rotate(133deg);-ms-transform:rotate(133deg);transform:rotate(133deg)}
.error-close::after{-webkit-transform:rotate(-133deg);-moz-transform:rotate(-133deg);-ms-transform:rotate(-133deg);transform:rotate(-133deg)}
@media only screen and (min-width:720px){.common-error-container,.notification-bar{padding:21px}
.error-close{right:5%}
}
@media only screen and (min-width:1050px){.dq-tooltip.popup-close{display:block !important}
.common-error-container-body,.notification-body{width:1000px;margin:0 auto}
.common-error-container-body p.error-text,.notification-body p{text-align:center}
.error-close{top:0}
.long-spinner{width:430px !important;height:270px !important}
}
.map-and-address .map-holder{width:200px;height:200px;display:none}
.map-and-address .confirmation-address-holder{padding-left:25px;text-align:left}
.map-and-address .confirmation-address-holder h3{margin-bottom:5px}
.map-and-address .confirmation-address-holder .time-and-date{margin:10px 0}
.map-and-address .confirmation-address-holder .modal-copy{margin-bottom:0}
.map-and-address .confirmation-address-holder span.miles{color:#666;font-weight:400;font-size:13px;line-height:21px}
.confirmation-verify-in-person .map-and-address .confirmation-address-holder{padding-left:0}
@media only screen and (min-width:720px){.map-and-address{display:block}
.map-and-address .map-holder{display:inline-block;vertical-align:top;position:relative;overflow:hidden}
.map-and-address .confirmation-address-holder{display:inline-block;vertical-align:top;padding-left:20px;width:60%}
.confirmation-verify-in-person .map-and-address .confirmation-address-holder{padding-left:20px}
}
.dq-location-search-container{width:290px;margin:0 auto;text-align:center}
.dq-search-box,.dq-search-wrapper{position:relative}
.dq-search-wrapper{width:100%;margin:20px auto 30px}
.dq-search-wrapper input#dq-search-box{width:80%;height:50px !important;background:transparent;padding-right:40px}
.dq-search-wrapper input.dq-search-box:hover{border:2px solid #d7d7d7}
.dq-search-wrapper input.dq-search-box:focus{outline:0;border:2px solid #d7d7d7}
.dq-input-close-icon{background:rgba(0,0,0,0) none repeat scroll 0 0;border:0 none;height:20px;opacity:1;position:absolute;right:65px;top:13px;width:22px}
.dq-input-close-icon::after,.dq-input-close-icon::before{background:#d7d7d7 none repeat scroll 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:10px;width:22px}
.dq-input-close-icon::before{-webkit-transform:rotate(133deg);-moz-transform:rotate(133deg);-ms-transform:rotate(133deg);transform:rotate(133deg)}
.dq-input-close-icon::after{-webkit-transform:rotate(-133deg);-moz-transform:rotate(-133deg);-ms-transform:rotate(-133deg);transform:rotate(-133deg)}
.dq-search-box:not(:valid) ~ .dq-input-close-icon{display:none}
.glyphicon-search.dq-search-icon{border:2px solid #d7d7d7;border-left:0;height:50px;width:50px;color:#00a162;line-height:44px;font-size:20px;top:0}
.location-modal{background:#fff none repeat scroll 0 0;color:#fff;left:0;margin:0 auto;opacity:1;padding:30px 15px;position:fixed;right:0;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);z-index:999999;max-width:95%}
.location-modal-mask{background:#000 none repeat scroll 0 0;height:100%;left:0;opacity:.8;position:fixed;top:0;width:100%;z-index:99999}
.location-modal-close{background:rgba(0,0,0,0) none repeat scroll 0 0;border:0 none;height:20px;opacity:1;position:absolute;right:25px;top:20px;width:20px;cursor:pointer}
.location-modal-close::after,.location-modal-close::before{background:#bbb none repeat scroll 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:8px;width:24px}
.location-modal-close:focus::after,.location-modal-close:focus::before{background:#00a162 none repeat scroll 0 0}
.location-modal-close::before{-webkit-transform:rotate(133deg);-moz-transform:rotate(133deg);-ms-transform:rotate(133deg);transform:rotate(133deg)}
.location-modal-close::after{-webkit-transform:rotate(-133deg);-moz-transform:rotate(-133deg);-ms-transform:rotate(-133deg);transform:rotate(-133deg)}
.location-modal .confirmation-address-holder{padding-left:0}
@media only screen and (min-width:520px){.dq-location-search-container{width:490px}
.dq-search-wrapper input.dq-search-box{width:89% !important}
.location-modal{width:400px;max-width:80%}
.long-spinner{width:345px;height:254px}
}
@media only screen and (min-width:720px){.dq-location-search-container{width:550px}
.dq-search-wrapper{margin:20px auto 50px}
.location-modal{width:700px;padding:30px 25px}
.location-modal .confirmation-address-holder{padding-left:15px}
.long-spinner{width:380px;height:259px}
}
@media only screen and (max-width:720px){.cookie-disable-body p{padding:20px 30px}
}
@media only screen and (max-width:320px){.private-browsing-dialog{width:300px}
.cookie-disable-dialog{width:300px}
}
.loading-wrapper{background-color:#fff;width:100%;height:100%;position:fixed;top:0;left:0;opacity:.8;z-index:9999}
.long-spinner-wrapper{background-color:rgba(53,68,71,0.749019607843137)}
#loading-image{background-color:#333;width:90px;height:90px;margin:0 auto;position:fixed;left:0;right:0;top:50%;z-index:9999;-webkit-transform:translateY(-50%);border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
#loading-image img{width:51px;height:68px;margin:12px 0 0 20px}
.html-overflow{overflow-y:hidden}
.input-focus{border:2px solid #00a162 !important}
.remove-button-cursor{cursor:default;pointer-events:none;text-decoration:none !important}
.remove-button-active-border{border-color:#d7d7d7 !important}
a.focussed-link:focus{box-shadow:0 0 4px 0 #00a162}
.confirmation-container .dq-paragraph{font-size:18px}
.dq-form-rate-info{font-weight:700;font-size:16px;margin-bottom:15px}
.dq-loc-phonelink a.modal-text-link.phone-no,.dq-loc-phonelink .glyphicon-phone-alt{vertical-align:middle;display:inline-block;font-size:14px}
.dq-loc-phonelink .glyphicon-phone-alt{color:#666;padding-right:5px}
.dq-loc-phonelink a.modal-text-link.phone-no{color:#00a162}
.dl-imgage-loader{border:8px solid #d7d7d7;border-top:8px solid #00a162;border-radius:50%;width:60px;height:60px;animation:Dlloaderspin 2s linear infinite;display:inline-block;position:absolute;top:18%;left:18%}
@keyframes Dlloaderspin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}