.session-modal .modal-dialog{max-width:320px}@media (max-width:768px) and (min-width:480px){.session-modal .modal-dialog{margin-left:auto;margin-right:auto}}@media (max-width:480px){.session-modal .modal-dialog{max-width:none}}.session-modal .modal-content{min-height:260px}.session-modal .close+.modal-body{padding-top:20px}.session-modal .mask{display:none;position:absolute;top:0;left:0;right:0;bottom:0}.session-modal .mj-separator{margin-bottom:-5px}.session-modal .btn{display:block;width:100%}.session-modal .legend:empty{margin-bottom:0}.session-modal .modal-title{font-size:1.125rem}.session-modal .modal-footer p{margin:0;color:#777}.session-modal .alert a,.session-modal .modal-footer a{padding:0;font-weight:600}.session-modal .btn-resume{font-size:1.3125rem}.session-modal .btn-resume small{display:block;font-size:.75rem;opacity:.75}.session-modal .parsley-errors-list{text-align:left}.session-modal .input-group{color:#333;background-color:#fff;border-color:#ccc}.session-modal .input-group.active,.session-modal .input-group:active,.session-modal .input-group:focus,.session-modal .input-group:hover{color:#333;background-color:#ebebeb;border-color:#adadad}.session-modal .input-group.active,.session-modal .input-group:active{background-image:none}.session-modal .input-group.disabled,.session-modal .input-group.disabled.active,.session-modal .input-group.disabled:active,.session-modal .input-group.disabled:focus,.session-modal .input-group.disabled:hover,.session-modal .input-group[disabled],.session-modal .input-group[disabled].active,.session-modal .input-group[disabled]:active,.session-modal .input-group[disabled]:focus,.session-modal .input-group[disabled]:hover{background-color:#fff;border-color:#ccc}.session-modal .error-wrapper{margin:-10px -20px 15px}.session-modal .provider-signin-wrapper,.session-modal .provider-signup-wrapper{padding:10px 20px 15px;background-color:#f2f2f2}.session-modal .provider-signin-wrapper .mj-subtitle,.session-modal .provider-signup-wrapper .mj-subtitle{margin-bottom:10px}.session-modal .provider-signin-wrapper .btn.google,.session-modal .provider-signup-wrapper .btn.google{background:url(/theme/2.0/images/google.png) no-repeat 8px 7px;background-color:#fff;color:#4885ed;border-color:#d2d2d2}.session-modal .provider-signin-wrapper .btn.google:active,.session-modal .provider-signin-wrapper .btn.google:hover,.session-modal .provider-signup-wrapper .btn.google:active,.session-modal .provider-signup-wrapper .btn.google:hover{border-color:#4885ed}.session-modal .provider-signin-wrapper{margin-bottom:15px}.session-modal .provider-signup-wrapper{margin-top:20px;margin-right:-20px;margin-left:-20px}.smartbanner-show,.smartbanner-show #header,.smartbanner-show #header-push-menu{margin-top:80px}@media (max-width:991px){.smartbanner-show #header{margin-top:0}}.smartbanner-show .modal-content{margin-top:90px!important}.smartbanner-show .smartbanner{display:block}.smartbanner{position:fixed;left:0;top:0;display:none;width:100%;height:80px;line-height:80px;font-family:'Helvetica Neue',sans-serif;background:#f4f4f4;z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none}.smartbanner-container{margin:0 auto;white-space:nowrap}.smartbanner-close{display:inline-block;vertical-align:middle;margin:0 5px 0 5px;font-family:"Open Sans",Arial,Verdana,Helvetica,sans-serif;float:none;font-size:20px;text-align:center;color:#888;text-decoration:none;border:0;border-radius:14px;-webkit-font-smoothing:subpixel-antialiased}.smartbanner-close:active,.smartbanner-close:hover{color:#aaa}.smartbanner-icon{display:inline-block;vertical-align:middle;width:57px;height:57px;margin-right:12px;background-size:cover;border-radius:10px}.smartbanner-info{display:inline-block;vertical-align:middle;width:44%;font-size:11px;line-height:1.2em;font-weight:700}.smartbanner-title{font-size:13px;line-height:18px}.smartbanner-button{position:absolute;right:20px;top:0;bottom:0;margin:auto 0;height:24px;font-size:14px;line-height:24px;text-align:center;font-weight:700;color:#6a6a6a;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.8)}.smartbanner-button:active,.smartbanner-button:hover{color:#aaa}.smartbanner-ios{background:#f4f4f4;background:linear-gradient(to bottom,#f4f4f4,#cdcdcd);box-shadow:0 1px 2px rgba(0,0,0,.5);line-height:80px}.smartbanner-ios .smartbanner-close{border:0;width:18px;height:18px;line-height:18px;color:#888;text-shadow:0 1px 0 #fff}.smartbanner-ios .smartbanner-close:active,.smartbanner-ios .smartbanner-close:hover{color:#aaa}.smartbanner-ios .smartbanner-icon{background:rgba(0,0,0,.6);background-size:cover;box-shadow:0 1px 3px rgba(0,0,0,.3)}.smartbanner-ios .smartbanner-info{color:#6a6a6a;text-shadow:0 1px 0 rgba(255,255,255,.8)}.smartbanner-ios .smartbanner-title{color:#4d4d4d;font-weight:700}.smartbanner-ios .smartbanner-button{padding:0 10px;min-width:10%;color:#6a6a6a;background:#efefef;background:linear-gradient(to bottom,#efefef,#dcdcdc);border-radius:3px;box-shadow:inset 0 0 0 1px #bfbfbf,0 1px 0 rgba(255,255,255,.6),0 2px 0 rgba(255,255,255,.7) inset}.smartbanner-ios .smartbanner-button:active,.smartbanner-ios .smartbanner-button:hover{background:#dcdcdc;background:linear-gradient(to bottom,#dcdcdc,#efefef)}.smartbanner-android{background-color:#fff;line-height:82px;border-bottom:2px solid #42b6c9}.smartbanner-android .smartbanner-close{color:#5d676f;background-color:#d2d2d2;font-weight:400;font-size:15px;width:17px;height:17px;line-height:17px}.smartbanner-android .smartbanner-close:active,.smartbanner-android .smartbanner-close:hover{color:#eee}.smartbanner-android .smartbanner-icon{background-color:transparent;box-shadow:none}.smartbanner-android .smartbanner-info{color:rgba(93,103,111,.6)}.smartbanner-android .smartbanner-title{color:#5d676f;font-weight:700}.smartbanner-android .smartbanner-button{min-width:12%;color:#fff;padding:0;background:0 0;border-radius:0}.smartbanner-android .smartbanner-button:active,.smartbanner-android .smartbanner-button:hover{background:0 0}.smartbanner-android .smartbanner-button-text{text-align:center;display:block;padding:0 10px;background:#42b6c9;background:linear-gradient(to bottom,#42b6c9,#39a9bb);text-transform:none;text-shadow:none;box-shadow:none}.smartbanner-android .smartbanner-button-text:active,.smartbanner-android .smartbanner-button-text:hover{background:#2ac7e1}.form-block{height:650px;width:370px;padding:0 10px;overflow:hidden;margin:0 auto}.form-block .mj-block .mj-subtitle,.form-block .mj-block .mj-title{margin-bottom:20px}.form-block .mj-block .mj-subtitle{font-size:20px}.form-block .form-title{color:#5d676f;text-align:center;margin:30px 0 20px;font-size:1.3125rem}.form-block .form-footer{text-align:center;margin-top:30px}.form-block .required{color:#777}.form-block .parsley-errors-list{text-align:left}.form-block .alert-wrapper{margin:-10px -20px 15px}.form-block .alert-wrapper .alert{border:0;margin-bottom:20px}.btn-resume{display:block;font-size:1.3125rem}.btn-resume small{display:block;font-size:.75rem;opacity:.75}.mj-file-input{position:relative}