﻿.clear { clear:both;}
/*select{padding:9px 15px;font-size:15px;border-radius:0;box-sizing:border-box;line-height:1;}
input[type=text],input[type=password],textarea{border:1px solid #999;padding: 10px 15px;font-size:15px;border-radius:0;box-sizing:border-box;line-height:1;}
input[type=text]:focus,input[type=password]:focus,textarea:focus{outline:none;border:1px solid #000;}
input[type=text]:hover,input[type=password]:hover,textarea:hover{border:1px solid #213f9a;}*/
input[type=checkbox].css-checkbox {display:none;}
input[type=checkbox].css-checkbox + label.css-checkbox {padding-left:35px;height:30px;display:inline-block;line-height:30px;background-repeat:no-repeat;background-position: 0 0;font-size:14px;vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox:checked + label.css-checkbox {background-position: 0 -30px;}
.error input[type=checkbox].css-checkbox + label.css-checkbox {background-position: 0 -60px;}
.error input[type=checkbox].css-checkbox:checked + label.css-checkbox {background-position: 0 -90px;}
label.css-checkbox {background-image:url(../img/csscheckbox.png);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

input[type=radio].css-radio {display:none;}
input[type=radio].css-radio + label.css-radio {padding-left:35px;height:30px;display:inline-block;line-height:30px;background-repeat:no-repeat;background-position: 0 0;font-size:14px;vertical-align:middle;cursor:pointer;}
input[type=radio].css-radio:checked + label.css-radio {background-position: 0 -30px;}
.error input[type=radio].css-radio + label.css-radio {background-position: 0 -60px;}
.error input[type=radio].css-radio:checked + label.css-radio {background-position: 0 -90px;}
label.css-radio {background-image:url(../img/cssradio.png);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

/*
Advanced example - Confirm dialog
*/
.fc-container .fancybox-bg { background: #eee; }
.fancybox-is-open.fc-container .fancybox-bg { opacity: 0.95; }
.fc-content.fancybox-content { margin: 20px; max-width: 550px; padding: 50px; box-shadow: 10px 10px 60px -25px; border-radius: 4px;  }
.fc-content h3 { margin-top: 0; font-size: 1.8em; letter-spacing: normal; }
.fc-content p { color: #666; line-height: 1.5;font-size:1.2em; }
.fc-content p.tright { text-align:right;}
.fc-content p.tright a { margin:0 20px 0 0;text-decoration:none;}
.fc-content p:last-child { margin-bottom: 0; }
.fc-content small{color:#666;}
.fc-content .btn { background: #213f9a; border-width: 0; color: #fff; text-decoration: none; padding: 7px 20px; line-height: 1.5; border-radius: 20px; text-transform: uppercase; font-size: 80%; font-weight: 700; margin: 5px 5px 5px 0; display: inline-block; cursor: pointer; outline: none; transition: all .2s ease-in-out; }
.fc-content ul{margin:0 0 30px 1em;padding:10px 0 10px 0;list-style:none;font-size:15px;color:#fff;}
.fc-content ul li{padding:0px 0 0px 30px;border-bottom:1px solid #eee;position:relative;}
.fc-content ul li i{ position:absolute;left:0;font-size:25px;color:#fff;}
.fc-content ul li:last-child{border-bottom:none;}
/*
Advanced example - Confirm alert
*/
.fa-container .fancybox-bg { background: #eee; }
.fancybox-is-open.fa-container .fancybox-bg { opacity: 0.95; }
.fa-content.fancybox-content { margin: 20px; max-width: 550px; padding: 50px; box-shadow: 10px 10px 60px -25px; border-radius: 4px;background:#d54949;  }
.fa-content h3 { margin-top: 0; font-size: 1.8em; letter-spacing: normal;color: #fff; }
.fa-content p { color: #fff; line-height: 1.5;font-size:1.2em; }
.fa-content p.tright { text-align:right;}
.fa-content p:last-child { margin-bottom: 0; }
.fa-content small{color:#fff;}
.fa-content .btn { background: #ffffff; border-width: 0; color: #d54949; text-decoration: none; padding: 7px 20px; line-height: 1.5; border-radius: 20px; text-transform: uppercase; font-size: 80%; font-weight: 700; margin: 5px 5px 5px 0; display: inline-block; cursor: pointer; outline: none; transition: all .2s ease-in-out; }
.fa-content ul{margin:0 0 30px 1em;padding:10px 0 10px 0;list-style:none;font-size:15px;color:#fff;}
.fa-content ul li{padding:0px 0 0px 30px;border-bottom:1px solid #eee;position:relative;}
.fa-content ul li i{ position:absolute;left:0;font-size:25px;color:#fff;}
.fa-content ul li:last-child{border-bottom:none;}
/* Custom animation */
.fancybox-fx-material.fancybox-slide--previous,
.fancybox-fx-material.fancybox-slide--next { transform: translateY(-60px) scale(1.1); opacity: 0; }
.fancybox-fx-material.fancybox-slide--current { opacity: 1; transform: translateY(0) scale(1); }

.dialog-box {}
.dialog-box input[type=text] { text-transform:uppercase;}
.dialog-box .message{padding:50px; max-width:600px;line-height:1.4; }
.dialog-box h2 {font-size:2rem; color:#444;margin:0 0 1rem;font-weight:normal;}
.dialog-box p {font-size:1rem;color:#6c6f73; }
.dialog-box .buttons { margin:30px 0 0 0;text-align:center;}
.dialog-box .signature {border:1px solid #eee;padding:20px;background:#f9f9f9;text-align:center; }
.dialog-box .signature span { display:block;margin: 0 0 10px 0;}
.dialog-box .signature span.name { font-weight:bold;}
.dialog-box span.notice {display:block;margin: 10px 0 10px 0;font-size:12px;font-style:italic; }
.dialog-box .error_message{font-size:12px;color:Red;font-weight:bold;margin:5px 0 15px;}

#photo-popup { }
#photo-popup .preview{ float:left;width:650px;}
#photo-popup .preview .preview-container{padding:25px; }
#photo-popup .controls{ float:left;width:300px;}
#photo-popup .controls .controls-container{padding:0 25px 0 0; }
#photo-popup .controls .controls-container .instructions{ }
#photo-popup .controls .controls-container .instructions p{position:relative;padding:10px; }
#photo-popup .controls .controls-container .instructions p i{position:absolute;top:10px;left:15px;font-size:30px; }
#photo-popup .controls .controls-container .instructions p span{padding:0 20px 0px 50px; display:block;font-size:15px;}
#photo-popup .controls .controls-container .instructions p.info { background:#f5f5f5;}
#photo-popup .controls .controls-container .instructions p.info i { color:#213f9a;}
#photo-popup .controls .controls-container .instructions p.success { background:#d9e8d7;}
#photo-popup .controls .controls-container .instructions p.success i { color:#3c9d3c;}
#photo-popup .controls .controls-container .instructions p.warning { background:#FFE4D2;}
#photo-popup .controls .controls-container .instructions p.warning i { color:#ff0000;}
#photo-popup .controls .controls-container .instructions ul{margin:0 0 30px 1em;padding:10px 0 10px 0;list-style:none;font-size:13px;color:#ff0000;}
#photo-popup .controls .controls-container .instructions ul li{padding:0px 0 0px 30px;border-bottom:1px solid #eee;position:relative;}
#photo-popup .controls .controls-container .instructions ul li i{ position:absolute;left:0;font-size:25px;color:#ff0000;}
#photo-popup .controls .controls-container .instructions ul li:last-child{border-bottom:none;}
#photo-popup .controls .controls-container .cancel {margin:30px 0 0 0; }
#photo-popup .controls .controls-container .cancel a{display:block;text-align:center; }
#photo-popup .controls .controls-container .save_photo {margin:30px 0 0 0; }
#photo-popup .controls .controls-container .save_photo .or { margin:30px 0 0 0; display:block;text-align:center;color:#999;}
#photo-popup .controls .controls-container .save_photo a{display:block;text-align:center; }

.ffl-wrapper {
  position: relative;
  display: block;
  padding-top: 1rem; }
  .ffl-wrapper .ffl-label {
    transition-property: all;
    transition-duration: 200ms;
    transition-timing-function: ease;
    transition-delay: 0s;
    position: absolute;
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    pointer-events: none;
    font-weight:normal !important;
    top: 1.65rem;
    left: 10px; }
  .ffl-wrapper.ffl-floated .ffl-label {
    top: 0px;left: 0px; }

.ffl-label {
  color: #909090;
  font-size: 15px;
  line-height: 1.2; }
  .ffl-floated .ffl-label {
    color: #909090;
    font-size: 0.75rem; }


.jarvis-application-page { padding:0 0 0px 0;}
.jarvis-application-page .continue{background:#213f9a;}
.jarvis-application-page .continue input[type=text]{width:100%;font-size:16px; border:none;padding:15px 15px;background:#fff;}
.jarvis-application-page .continue a{padding: 10px 15px;width:100%;text-align:center;margin:0;}
.jarvis-application-page .areas{font-size:15px;color:#444;background:#f5f5f5;}
.jarvis-application-page .areas .wrapper{position:relative;width:90%;margin:0 auto;padding:80px 0;}
.jarvis-application-page .areas h2{ text-align:center;margin:10px 0 10px;font-size:32px;color:#000;}
.jarvis-application-page .areas ul{list-style-type:none;margin:0;padding:20px 0;}
.jarvis-application-page .areas ul li:hover{}
.jarvis-application-page .areas ul li div.icon { color:#213f9a;font-size:48px;}
.jarvis-application-page .areas ul li h4{margin:20px 0 0px;font-size:16pt;text-align:center;color:#222;}
.jarvis-application-page .areas ul li p{line-height:1.6;padding:10px; text-align:center;font-size:14px;height:100px;margin:0;}
.jarvis-application-page .areas ul li a{width:150px;}
.jarvis-application-page .areas .note{margin-top:30px;font-size:14px; text-align:center;font-style:italic;color:#666;}
.jarvis-application-page #application_error{padding:8px; background-color:#FFD9D9;margin-bottom: 30px;}
.jarvis-application-page #application_error h3{text-transform:uppercase; color:Black; text-align:center;}
.jarvis-application-page #application_error ul{ list-style-type:none;}
.jarvis-application-page #application_error p{font-size:8pt; text-align:center;}
.jarvis-application-page #application_error li{text-align:center;}
.jarvis-application-page #application_error a{ text-decoration:none; color:Black;  font-size:9pt;}
.jarvis-application-page #application_error a:hover{text-decoration:underline;}
.jarvis-application-page .form_heading ol{margin:1em auto 1em auto;}
.jarvis-application-page .form_heading > p:first-child{text-transform:uppercase;font-weight:bold;font-size:15px;width:90%;margin:0 auto 30px auto;}
.jarvis-application-page .form_heading p{text-align:center;line-height:1.5;}
.jarvis-application-page .form_heading li{line-height:1.6;}
.jarvis-application-page .form_heading .notes { margin-top:30px;font-size:13px;font-style:italic;margin-bottom:10px;}
.jarvis-application-page .form_heading .notes p {margin-bottom:10px; }
.jarvis-application-page .form_heading .notes ul { margin-top:10px;font-weight:bold;}
.jarvis-application-page .application_form{font-size:15px;margin: 0px auto;width:90%;padding:10px 0 100px 0;}
.jarvis-application-page .application_form .required span.bullet{color:red;display:inline-block;margin-right:3px;font-size:15px;}
.jarvis-application-page .application_form .application-section{display:none;}
.jarvis-application-page .application_form input[type=text]{text-transform:uppercase;}
.jarvis-application-page .application_form input::placeholder { text-transform:none; }
.jarvis-application-page .application_form select{text-transform:uppercase;}
.jarvis-application-page .application_form textarea{text-transform:uppercase;}
.jarvis-application-page .application_form textarea.address{width: 500px; height: 60px;}
.jarvis-application-page .application_form textarea{height: 150px;}
.jarvis-application-page .application_form input.money{text-align:right;}
.jarvis-application-page .application_form .input table{text-transform:uppercase;}
.jarvis-application-page .application_form h2{ text-transform:uppercase; text-align:center;margin:0 0 20px;font-weight:normal;font-size:18px;}
.jarvis-application-page .application_form h3{ text-transform:uppercase;margin:0 0 0px;font-weight:bold;font-size:22px;}
.jarvis-application-page .application_form h4 { font-size:18px;padding:0px;margin:40px 0 20px;border-bottom:1px solid #213f9a;}
.jarvis-application-page .application_form h4 span {display:inline-block;background:#213f9a;color:#fff;padding:20px 20px 20px 20px; }
.jarvis-application-page .application_form h5 { font-size:18px;padding:0px;margin:20px 0 10px;border-bottom:1px solid #213f9a;}
.jarvis-application-page .application_form h5 span {display:inline-block;color:#213f9a;padding:10px 10px 10px 0px; }
.jarvis-application-page .application_form .nav{margin:30px 0; text-align:center;}
.jarvis-application-page .application_form .nav .next { display:inline-block;}
.jarvis-application-page .application_form .nav .save { display:inline-block;}
.jarvis-application-page .application_form .nav .go-back { display:block;margin:10px 0 0 0;}
.jarvis-application-page .application_form .nav .go-back .or { margin:0 10px;}
.jarvis-application-page .application_form .nav .go-back a { text-decoration:none;}
.jarvis-application-page .row div.status{display:inline-block;font-size:13px;font-style:normal;font-weight:normal;color:#777;position:relative;width:auto !important;}
.jarvis-application-page .row div.status i {font-size:20px;position:absolute;top:10px;left:10px;}
.jarvis-application-page .row div.status span {margin:0 0 0 0px; }
.jarvis-application-page .row div.status.good { background:#23a46c;color:#fff;padding:10px 10px 10px 40px;border-radius:5px;}
.jarvis-application-page .row div.status.bad { background:#b54c4c;color:#fff;padding:10px 10px 10px 40px;border-radius:5px;}
.jarvis-application-page .row div.status.loading { background:#777;color:#fff;padding:10px 10px 10px 40px;border-radius:5px;}
.jarvis-application-page .check div.status{display:inline-block;font-size:13px;font-style:normal;font-weight:normal;color:#777;position:relative;}
.jarvis-application-page .check div.status i {font-size:18px;position:absolute;top:6px;left:6px;}
.jarvis-application-page .check div.status span {margin:0 0 0 0px; }
.jarvis-application-page .check div.status.good { background:#23a46c;color:#fff;padding:6px 6px 6px 30px;border-radius:5px;}
.jarvis-application-page .check div.status.bad { background:#b54c4c;color:#fff;padding:6px 6px 6px 30px;border-radius:5px;}
.jarvis-application-page .check div.status.loading { background:#777;color:#fff;padding:6px 6px 6px 30px;border-radius:5px;}
.application-list { }
.application-list-head {font-weight:bold;text-transform:uppercase;padding:0 0 10px 0; }
.application-list-head .column { text-align:center;}
.application-list-detail { }
.application-list-detail .column { text-align:center; }
.application-list-detail .column.number { font-weight:bold;line-height:44px;font-size:20px; }
.application-list-detail .column.delete { font-weight:bold;line-height:44px;font-size:20px; }
.application-list-detail .column.delete a{ font-weight:bold;line-height:44px;font-size:20px; color:#000;}
.application-list input[type=text]{width:100%; }
.application-list select{width:100%; }
.application-list-add { font-weight:bold;line-height:44px;font-size:20px;}
.application-list-add a { text-decoration:none;}
.jarvis-application-page .application_form .application-row{padding:0 0 20px;}
.jarvis-application-page .application_form .application-row .label{display:block;font-size:14px;font-weight:bold;color:#444;padding: 0 0 5px 0;}
.jarvis-application-page .application_form .application-row span.input{display:block;}
.jarvis-application-page .application_form .application-row span.info{display:block;font-size:13px;margin:10px 0 0 0;font-style:normal;font-weight:normal;color:#213f9a;padding:0 0 0 25px;position:relative;}
.jarvis-application-page .application_form .application-row span.info i {font-size:20px;position:absolute;top:0;left:0;}
.jarvis-application-page .application_form .application-row span.info span {margin:0 0 0 0px; }
.jarvis-application-page .application_form .row{}
.jarvis-application-page .application_form .row .label{display:block;font-size:16px;font-weight:bold;color:#444;}
.jarvis-application-page .application_form .row span.input{display:block;}
.jarvis-application-page .application_form .row span.info{display:block;font-size:13px;font-style:normal;font-weight:normal;color:#213f9a;padding:0 0 0 30px;position:relative;}
.jarvis-application-page .application_form .row span.info i {font-size:15px;position:absolute;top:0;left:10px;}
.jarvis-application-page .application_form .row span.info span {margin:0 0 0 0px; }
.jarvis-application-page .application_form .application-section{min-height:400px;}
.jarvis-application-page .application_form .application-section.review{margin-top: 30px;border-top:5px solid #213f9a; padding: 30px 0 0 0;}
.jarvis-application-page .application_form .application-section.review:first-child{margin-top: 0px;border-top:none; padding: 0px;}
.jarvis-application-page .application_form .error input[type=text],.jarvis-application-page #application_form .error input[type=password],.jarvis-application-page #application_form .error select,.jarvis-application-page #application_form .error textarea{border:1px solid red;}
.jarvis-application-page .application_form .error input[type=text].optional,.jarvis-application-page #application_form .error input[type=password].optional,.jarvis-application-page #application_form .error select.optional,.jarvis-application-page #application_form .error textarea.optional{border:1px solid #999;}
.jarvis-application-page .application_form .error_message{font-size:12px;color:Red;font-weight:bold;margin:5px 0 15px;}
.jarvis-application-page .application_form .check{margin:0 0px 10px 0;}
.jarvis-application-page .application_form .check a { text-decoration:none;}
.jarvis-application-page .application_form .check a:hover {border-bottom:2px solid #213f9a; }
.jarvis-application-page .application_form .expiration{width:600px;padding:20px;background:#fdf4f4;color:#ff0000;text-shadow:1px 1px 0 #fff;font-size:12pt; text-align:center;margin:50px auto;line-height:1.5;border-radius:5px;font-style:italic;}
.jarvis-application-page .application_form .deadline { color:#ff0000;}
.jarvis-application-page .application_form .notification{background:#2D3091; color:#fff;}
.jarvis-application-page .application_form .notification p { margin:0 0 10px 0;padding:0;font-size:16px;}
.jarvis-application-page .application_form .notification .container{width:960px;margin:0 auto;padding:20px 0;font-size:14px; text-align:center;}
.jarvis-application-page .application_form .notification .container .date { display:inline-block;width:300px;}
.jarvis-application-page .application_form .notification .container .date .value{display:block;font-size:22px;}
.jarvis-application-page .application_form .notification .container .date .label{display:block;font-style:italic;color:#43A7AE;margin-top:5px;}
.jarvis-application-page .application_form .notice { font-size:12px;display:block;margin:30px auto 0 auto;width:90%;line-height:1.5;color:#999;}
.jarvis-application-page .application_form .review-checklist div.info{display:block;font-size:18px;margin:10px 0 0px 0;font-style:normal;font-weight:normal;color:#000;padding:20px 10px 20px 50px;position:relative;background:#e3e8f5;border-left:10px solid #213f9a;}
.jarvis-application-page .application_form .review-checklist div.info i {font-size:30px;position:absolute;top:20px;left:10px;}
.jarvis-application-page .application_form .review-checklist div.info span {}
.jarvis-application-page .application_form .review-checklist .items { margin:30px 0 0 0;}
.jarvis-application-page .application_form .review-checklist .check span.info { display:block;font-size:14px;padding:0 0 0 30px;color:#213f9a;position:relative;margin:0px 0 0px 35px;}
.jarvis-application-page .application_form .review-checklist .check span.info i {font-size:20px;position:absolute;top:0;left:0;}
.jarvis-application-page .application_form .review-checklist .check a { text-decoration:none;}
.jarvis-application-page .application_form .review-checklist .check a:hover {border-bottom:2px solid #213f9a; }
.jarvis-application-page .application_form .review-checklist .check { border-top:1px solid #dcdcdc;padding:20px 20px;margin:0;background:#fff;}
.jarvis-application-page .application_form .review-checklist .check .upload{margin:10px 0 20px 35px;}
.jarvis-application-page .application_form .review-checklist .check .upload .accepted { margin:5px 0 0 0;font-size:12px;color:#213f9a}
.jarvis-application-page .application_form .review-checklist .check .upload .accepted span { margin:0 0 0 5px;}
.jarvis-application-page .application_form .review-checklist .check .upload .list{margin-top:10px;}
.jarvis-application-page .application_form .review-checklist .check .upload .list .photo{width:220px;float:left;}
.jarvis-application-page .application_form .review-checklist .check .upload .list .photo img { width:200px;}
.jarvis-application-page .application_form .review-checklist .check .upload .list .photo a { }
.jarvis-application-page .application_form .review-checklist .check .upload .list .photo a:hover {border:none; }
.jarvis-application-page .application_form .review-checklist .check .upload .list .photo .delete{text-align:center;margin:5px 0; width:200px;}
.jarvis-application-page .application_form .review-checklist .check .upload .list .photo .delete a {color:#000;text-decoration:none;font-size:16px;line-height:24px; }
.jarvis-application-page .application_form .review-checklist .check .upload .list .document{}
.jarvis-application-page .application_form .review-checklist .check .upload .list .document .name{width:216px;float:left;line-height:24px;height:24px;display:block;}
.jarvis-application-page .application_form .review-checklist .check .upload .list .document .name span {color:#000;display:block;line-height:24px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;font-style:italic;width:206px; }
.jarvis-application-page .application_form .review-checklist .check .upload .list .document .name a{text-decoration:none;color:#000;display:block;line-height:24px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;font-style:italic;width:206px;}
.jarvis-application-page .application_form .review-checklist .check .upload .list .document .name a:hover { border:none;}
.jarvis-application-page .application_form .review-checklist .check .upload .list .document .delete{width:24px;float:left;height:24px;display:block;}
.jarvis-application-page .application_form .review-checklist .check .upload .list .document .delete a { color:#000;text-decoration:none;font-size:16px;line-height:24px;}
.jarvis-application-page .application_form .review-checklist .check .upload .list .document .delete a:hover { border:none;}
.jarvis-application-page .application_form .review-checklist .check .upload .progress{width:240px;height:5px;background:#f0f0f0;margin-top:10px;}
.jarvis-application-page .application_form .review-checklist .check .upload .progress .progress-bar{width:0%;height:5px;background:#5cb85c;}
.jarvis-application-page .application_form .review-checklist .check .error_message { margin:5px 0 15px 35px;}
.jarvis-application-page .application_form .review-checklist .dropzone.hover {background: #DEBDB3;}
.jarvis-application-page .application_form .tips {background:#fff;overflow:hidden;border-radius:20px;box-shadow: 0 5px 16px 0 rgba(0,0,0,.1); }
.jarvis-application-page .application_form .tips .tips-header{background:#213f9a;color:#fff; padding:30px 30px 30px 70px;font-size:20px;position:relative;}
.jarvis-application-page .application_form .tips .tips-header i {font-size:50px;position:absolute;left:15px;top:15px; }
.jarvis-application-page .application_form .tips .tips-header span { }
.jarvis-application-page .application_form .tips .tips-container {padding:30px; }
.jarvis-application-page .application_form .tips .tips-container p {font-size:14px; line-height:1.5;margin:0 0 20px 0;color:#444;}
.jarvis-application-page .application_form .tips .tips-container h2 { font-size:18px;text-align:left;}
.jarvis-application-page .application_form .tips .tips-container p i { font-size:13px;}
.jarvis-application-page .application_form .tips .tips-container ul {color:#444; font-size:14px;line-height:1.3;margin:0 0 20px 30px; padding:0;}
.jarvis-application-page .application_form .tips .tips-container li{margin:0 0 10px 0;}

/* Responsive Media queries */
@media only screen 
and (min-width : 320px) {
.jarvis-application-page .welcome{background:no-repeat center center;overflow:hidden;background-size:cover;}
.jarvis-application-page .get_started{ text-align:left;margin:40px auto;width: 90%;position:relative;top:0px;left:0px;text-align:center;}
.jarvis-application-page .get_started .note{margin-top:30px;font-size:14px;font-style:italic;color:#555;}
.jarvis-application-page .get_started a.button{width:100%; text-align:center;padding: 20px 0 !important;}
.jarvis-application-page .welcome .wrapper{height:550px;position:relative;width:90%;margin:0 auto;}
.jarvis-application-page .welcome h1{margin:50px 0 0 0;position:relative;left:0;top:0;text-align:center;line-height:1.3;font-size:35px;}
.jarvis-application-page .welcome h2{margin:20px 0 0 0;position:relative;left:0px;top:0px;text-align:center;line-height:1.5;font-size:18px;font-weight:normal;}
.jarvis-application-page .welcome p { font-style:italic;margin: 10px 0;}
.jarvis-application-page .welcome .learn-more { display: none; }
.jarvis-application-page .continue .inputs .input-text {float:left; margin:0 0px 0 0;width:65%; text-align:center;background:#fff;background:rgba(255,255,255,0.8);height:50px;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.jarvis-application-page .continue .inputs .input-button {float:left; width:35%;height:50px;}
.jarvis-application-page .areas ul li{display:block;width:90%;float:none;text-align:center;margin:0 auto 30px auto;}
.jarvis-application-page .applicants .wrapper{position:relative;width:95%;margin:0 auto;padding:80px 0; }
.jarvis-application-page .applicants .questions { width:95%;margin:0 auto;}
.jarvis-application-page .applicants p.intro a:hover {border-bottom:2px solid #213f9a; }
.jarvis-application-page .applicants .wrapper ul.apps{margin:0 0 30px 1em;padding:20px 0 20px 0;list-style:none;font-size:18px;}
.jarvis-application-page .form_heading{font-size:11pt; padding: 40px 0px; margin:60px 0 0px;}
.jarvis-application-page .form_heading > .note { width:80%;margin:0 auto 30px;}
    .jarvis-application-page .form_heading > .note p { margin: 0 0 10px ;}
.jarvis-application-page .form_heading .begin{width:95%;margin:60px auto 60px auto; text-align:center;}
.jarvis-application-page .form_heading .begin .note{text-transform:uppercase;font-weight:normal;font-size:15px;margin-bottom:30px;line-height:1.5;}
.jarvis-application-page .form_heading .begin a {padding:24px 0px !important;font-size:16px;width:100%;max-width:400px; }
.jarvis-application-page .form_heading .begin a span{display:block;margin-top:10px;font-size:12px; text-align:center; }
.jarvis-application-page .form_heading .process{width:100%;max-width:900px;margin:0 auto 60px auto;background-color:#fff;border-radius:0px;box-shadow: 0 5px 16px 0 rgba(0,0,0,.1);}
.jarvis-application-page .form_heading .process .process-container { padding:40px;}
.jarvis-application-page .form_heading .process h2{font-size:25px;font-weight:normal;margin:0 20px 0 0;}
.jarvis-application-page .form_heading .process h4{font-size:15px; text-transform:uppercase;margin:0 0 10px 0;background:#213f9a;color:#fff;padding:10px 20px;border-radius:6px;display:inline-block;}
.jarvis-application-page .form_heading .process p{text-align:left;font-size:14px}
.jarvis-application-page .form_heading .process li { font-size:14px;}
.jarvis-application-page .application_menu{margin-top: 20px;}
/*.jarvis-application-page .application_menu ul.menu{ list-style-type:none; margin:0 auto; padding:0; font-size: 16px;height: 84px;width:80%;text-align:center;}
.jarvis-application-page .application_menu ul.menu li{display:none;float:none;padding:0;margin:0;}
.jarvis-application-page .application_menu ul.menu li:first-child{}
.jarvis-application-page .application_menu ul.menu li:last-child{}
.jarvis-application-page .application_menu ul.menu li:last-child a{background:none;}
.jarvis-application-page .application_menu ul.menu li a{display:block; text-transform:uppercase;text-decoration:none; color:#777;padding: 20px 10px 20px 10px;line-height:24px;}
.jarvis-application-page .application_menu ul.menu li a span{display:inline-block;padding:0px;width:40px;height:40px;border:2px solid #dcdcdc;border-radius:22px;line-height:40px;text-align:center;margin-right:5px;}*/
.jarvis-application-page .application_menu ul.process-steps li{display:none;}
.jarvis-application-page .application_menu ul.process-steps li.last.active{display:list-item;}
/*.jarvis-application-page .application_menu ul.menu li.selected a{ font-weight:bold; color:#213f9a;}
.jarvis-application-page .application_menu ul.menu li.selected a span{border:2px solid #213f9a;background:#fff;}*/
.jarvis-application-page .application_menu h1{font-weight:normal;margin:20px auto; text-align:left; font-size:30px;color:#1d3d70;width:80%;}
.jarvis-application-page .application_menu h2{font-weight:bold;margin:20px 0; text-align:center; font-size:2rem;padding:0 20px;}
.jarvis-application-page .application_form .application-row.float span.input{float:left;}
.jarvis-application-page .application_form .application-row.float.five span.input{width:100%;padding:0 0 20px 0;}
.jarvis-application-page .application_form .application-row.float.five span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.five span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.four span.input{width:100%;padding:0 0 20px 0;}
.jarvis-application-page .application_form .application-row.float.four span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.four span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.three span.input{width:100%;padding:0 0 20px 0;}
.jarvis-application-page .application_form .application-row.float.three span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.three span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.two span.input{width:100%;padding:0 0 20px 0;}
.jarvis-application-page .application_form .application-row.float.two span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.two span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.normal { width:100%;}
.jarvis-application-page .application_form .application-row.normal input[type=text]{width:100%; }
.jarvis-application-page .application_form .application-row.normal select{ width:100%;}
.jarvis-application-page .application_form .application-row.normal textarea{ width:100%;}
.jarvis-application-page .application_form .application-section .form {float:none;width:100%; }
.jarvis-application-page .application_form .application-section .tips-column {float:none;width:100%;margin:0 0 30px 0; }
.jarvis-application-page .application_form .application-section.review .tips-column{display:none; }
.jarvis-application-page .application_form .application-section.review .form{float:none;width:100%  !important;}
.jarvis-application-page .application_form .application-section.review .form-container{float:none;width:100%  !important; }
.jarvis-application-page .application_form .application-section.review .tips-column{display:none;float:none; }
}

@media only screen 
and (min-width : 640px) {
.jarvis-application-page .continue .inputs .input-text {float:left; margin:0 0px 0 0;width:80%; text-align:center;background:#fff;background:rgba(255,255,255,0.8);height:50px;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.jarvis-application-page .continue .inputs .input-button {float:left; width:20%;height:50px;}
.jarvis-application-page .application_form .application-row.float span.input{float:left;}
.jarvis-application-page .application_form .application-row.float.five span.input{width:50%;}
.jarvis-application-page .application_form .application-row.float.five span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.five span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.four span.input{width:50%;}
.jarvis-application-page .application_form .application-row.float.four span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.four span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.three span.input{width:50%;}
.jarvis-application-page .application_form .application-row.float.three span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.three span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.two span.input{width:50%;}
.jarvis-application-page .application_form .application-row.float.two span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.two span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.normal { width:100%;}
.jarvis-application-page .application_form .application-row.normal input[type=text]{width:100%; }
.jarvis-application-page .application_form .application-row.normal select{ width:100%;}
.jarvis-application-page .application_form .application-row.normal textarea{ width:100%;}

}

@media only screen 
and (min-width : 768px) {
.jarvis-application-page .welcome{background:no-repeat center center;overflow:hidden;background-size:cover;}
.jarvis-application-page .get_started{ text-align:left;margin:30px 0 50px;width: 50%;position:relative;top:0px;left:0px;}
.jarvis-application-page .get_started .note{margin-top:30px;font-size:14px;font-style:italic;color:#555;}
.jarvis-application-page .get_started a.button{width:240px; text-align:center;padding-top:20px !important;padding-bottom:20px !important;}
.jarvis-application-page .welcome h1{margin:50px 0 0 0;position:relative;left:0px;top:0px;width:700px;line-height:1.3;font-size:40px;text-align:left;}
.jarvis-application-page .welcome h2{margin:20px 0 0 0;position:relative;left:0px;top:0px;width:800px;line-height:1.5;font-size:20px;font-weight:normal;text-align:left;}
.jarvis-application-page .welcome p { margin:10px 0 10px 0;}
.jarvis-application-page .form_heading{font-size:11pt; padding: 40px; margin:60px 0 0px;}
.jarvis-application-page .form_heading .begin{width:95%;margin:60px auto 60px auto; text-align:center;}
.jarvis-application-page .form_heading .begin .note{text-transform:uppercase;font-weight:normal;font-size:15px;margin-bottom:30px;line-height:1.5;}
.jarvis-application-page .form_heading .begin a {padding:24px 0px !important;font-size:16px;width:100%;max-width:400px; }
.jarvis-application-page .form_heading .begin a span{display:block;margin-top:10px;font-size:12px; text-align:center; }
.jarvis-application-page .form_heading .process{width:90%;max-width:900px;margin:0 auto 60px auto;background-color:#fff;border-radius:12px;box-shadow: 0 5px 16px 0 rgba(0,0,0,.1);}
.jarvis-application-page .form_heading .process .process-container { padding:40px;}
.jarvis-application-page .form_heading .process h2{font-size:30px;font-weight:normal;margin:0 20px 0 0;}
.jarvis-application-page .form_heading .process h4{font-size:15px; text-transform:uppercase;margin:0 0 10px 0;background:#213f9a;color:#fff;padding:10px 20px;border-radius:6px;display:inline-block;}
.jarvis-application-page .form_heading .process p{text-align:left;}
.jarvis-application-page .application_form .qualifications .input{margin-top:10px;display:block;}
.jarvis-application-page .application_form .qualifications .application-row.head { background:none;}
.jarvis-application-page .application_form .qualifications .application-row{display:block;clear:both;margin:0 0 0px;padding:10px 0 10px 0;border-bottom:1px solid #dcdcdc;background:#fff;}
.jarvis-application-page .application_form .qualifications .head div{text-transform:uppercase; font-weight:bold;font-size:9pt; text-align:center; color:#444;line-height:1;text-transform:uppercase;}
.jarvis-application-page .application_form .qualifications .institution{display:block;float:left;width: 30%; text-align:center;margin:0 0 0px 0;}
.jarvis-application-page .application_form .qualifications .institution input{width: 90%;padding:10px 5px;}
.jarvis-application-page .application_form .qualifications .certifications{display:block;float:left;width: 35%; text-align:center;margin:0 0 0px 0;}
.jarvis-application-page .application_form .qualifications .certifications input{width: 90%;padding:10px 5px;}
.jarvis-application-page .application_form .qualifications .level{display:block;float:left;width: 15%; text-align:center;margin:0 0 0px 0;}
.jarvis-application-page .application_form .qualifications .level input{width: 90%;}
.jarvis-application-page .application_form .qualifications .level select{width: 90%;}
.jarvis-application-page .application_form .qualifications .year{display:block;float:left;width: 10%; text-align:center;margin:0 0 0px 0;}
.jarvis-application-page .application_form .qualifications .year select{width: 90%;}
.jarvis-application-page .application_form .qualifications .grade{display:block;float:left;width: 10%; text-align:center;margin:0 0 0px 0;}
.jarvis-application-page .application_form .qualifications .grade input{width: 80%;text-align:center;padding:10px 5px;}
.jarvis-application-page .application_form .qualifications .label{text-align:center;display:block;}
.jarvis-application-page .application_menu{margin-top: 20px;}
/*.jarvis-application-page .application_menu ul.menu{ list-style-type:none; margin:0 auto; padding:0; font-size: 16px;height: 84px;width:95%;text-align:center;}
.jarvis-application-page .application_menu ul.menu li{display:inline-block;float:none;padding:0;margin:0;}
.jarvis-application-page .application_menu ul.menu li:first-child{}
.jarvis-application-page .application_menu ul.menu li:last-child{}
.jarvis-application-page .application_menu ul.menu li:last-child a{background:none;}
.jarvis-application-page .application_menu ul.menu li a{display:block; text-transform:uppercase;text-decoration:none; color:#777;padding: 20px 5px 20px 5px;line-height:24px;}
.jarvis-application-page .application_menu ul.menu li a span{display:inline-block;padding:0px;width:40px;height:40px;border:2px solid #dcdcdc;border-radius:22px;line-height:40px;text-align:center;margin-right:5px;}*/
.jarvis-application-page .application_menu ul.menu li.selected{}
/*.jarvis-application-page .application_menu ul.menu li.selected a{ font-weight:bold; color:#213f9a;}
.jarvis-application-page .application_menu ul.menu li.selected a span{border:2px solid #213f9a;background:#fff;}*/
.jarvis-application-page .application_menu h1{font-weight:normal;margin:20px auto; text-align:left; font-size:30px;color:#1d3d70;width:80%;}
.jarvis-application-page .application_menu h2{font-weight:bold;margin:20px 0; text-align:center; font-size:2.5rem;color:#000;}
.jarvis-application-page .application_form .application-row.float span.input{float:left;}
.jarvis-application-page .application_form .application-row.float.five span.input{width:50%;margin:0 0 0px 0;}
.jarvis-application-page .application_form .application-row.float.five span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.five span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.four span.input{width:50%;margin:0 0 0px 0;}
.jarvis-application-page .application_form .application-row.float.four span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.four span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.three span.input{width:33%;margin:0 0 0px 0;}
.jarvis-application-page .application_form .application-row.float.three span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.three span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.two span.input{width:50%;margin:0 0 0px 0;}
.jarvis-application-page .application_form .application-row.float.two span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.two span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.normal { width:100%;}
.jarvis-application-page .application_form .application-row.normal input[type=text]{width:100%; }
.jarvis-application-page .application_form .application-row.normal select{ width:100%;}
.jarvis-application-page .application_form .application-row.normal textarea{ width:100%;}

}

@media only screen 
and (min-width : 960px) {
.jarvis-application-page .welcome .learn-more{display:block;position:absolute;right:0;top:-253px;background:rgba(0,0,0,0.5) url('../images/money.png') no-repeat 10px center;color:White;height:138px;font-size:12pt;width:450px; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
.jarvis-application-page .welcome .learn-more ul{margin:25px 0 0;padding:0; list-style-type:none;font-weight:bold;}
.jarvis-application-page .welcome .learn-more ul li{padding-left:148px;}
.jarvis-application-page .welcome .learn-more ul li.link{margin-top:15px;}
.jarvis-application-page .welcome .learn-more ul li.link a{color:#8ed7f7;text-decoration:none;}
.jarvis-application-page .welcome .learn-more ul li.link a:hover{text-decoration:underline;}
.jarvis-application-page .areas ul li{display:block;width:33%;float:left;text-align:center;margin:0;}
.jarvis-application-page .application_menu{margin-top: 80px;}
/*.jarvis-application-page .application_menu ul.menu{ list-style-type:none; margin:0 auto; padding:0; font-size: 16px;height: 84px;width:80%;text-align:center;}
.jarvis-application-page .application_menu ul.menu li{display:inline-block;float:none;padding:0;margin:0;}
.jarvis-application-page .application_menu ul.menu li:first-child{}
.jarvis-application-page .application_menu ul.menu li:last-child{}
.jarvis-application-page .application_menu ul.menu li:last-child a{background:none;}
.jarvis-application-page .application_menu ul.menu li a{display:block; text-transform:uppercase;text-decoration:none; color:#777;padding: 20px 6px 20px 6px;line-height:24px;}
.jarvis-application-page .application_menu ul.menu li a span{display:inline-block;padding:0px;width:40px;height:40px;border:2px solid #dcdcdc;border-radius:22px;line-height:40px;text-align:center;margin-right:5px;}
.jarvis-application-page .application_menu ul.menu li.selected{}
.jarvis-application-page .application_menu ul.menu li.selected a{ font-weight:bold; color:#213f9a;}
.jarvis-application-page .application_menu ul.menu li.selected a span{border:2px solid #213f9a;background:#fff;}*/
.jarvis-application-page .application_menu ul.process-steps li{display:list-item;}
.jarvis-application-page .application_menu ul.process-steps li.last.active{display:list-item;}
.jarvis-application-page .application_menu h1{font-weight:normal;margin:20px auto; text-align:left; font-size:30px;color:#1d3d70;width:80%;}
.jarvis-application-page .application_menu h2{font-weight:bold;margin:20px 0; text-align:center; font-size:2.5rem;color:#000;}
.jarvis-application-page .application_form .application-row.float span.input{float:left;}
.jarvis-application-page .application_form .application-row.float.five span.input{width:50%;}
.jarvis-application-page .application_form .application-row.float.five span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.five span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.four span.input{width:50%;}
.jarvis-application-page .application_form .application-row.float.four span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.four span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.three span.input{width:33%;}
.jarvis-application-page .application_form .application-row.float.three span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.three span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.two span.input{width:50%;}
.jarvis-application-page .application_form .application-row.float.two span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.two span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.normal { width:100%;}
.jarvis-application-page .application_form .application-row.normal input[type=text]{width:100%; }
.jarvis-application-page .application_form .application-row.normal select{ width:100%;}
.jarvis-application-page .application_form .application-row.normal textarea{ width:100%;}
.jarvis-application-page .application_form .application-section .form {float:left;width:60%; }
.jarvis-application-page .application_form .application-section .tips-column {float:right;width:35%;margin:0 0 0px 0; }
.jarvis-application-page .application_form .application-section.review .tips-column{display:none; }
.jarvis-application-page .application_form .application-section.review .form{float:none;width:100%  !important;}
.jarvis-application-page .application_form .application-section.review .form-container{float:none;width:100%  !important; }
.jarvis-application-page .application_form .application-section.review .tips-column{display:none;float:none; }

}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
.jarvis-application-page .application_form .application-row.float span.input{float:left;}
.jarvis-application-page .application_form .application-row.float.five span.input{width:20%;}
.jarvis-application-page .application_form .application-row.float.five span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.five span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.four span.input{width:25%;}
.jarvis-application-page .application_form .application-row.float.four span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.four span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.three span.input{width:33%;}
.jarvis-application-page .application_form .application-row.float.three span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.three span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.float.two span.input{width:50%;}
.jarvis-application-page .application_form .application-row.float.two span.input input[type=text] {width:90%; }
.jarvis-application-page .application_form .application-row.float.two span.input select {width:90%; }
.jarvis-application-page .application_form .application-row.normal { width:70%;}
.jarvis-application-page .application_form .application-row.normal input[type=text]{width:100%; }
.jarvis-application-page .application_form .application-row.normal select{ width:100%;}
.jarvis-application-page .application_form .application-row.normal textarea{ width:100%;}
.jarvis-application-page .application_form .application-section.review .tips-column{display:none; }
.jarvis-application-page .application_form .application-section.review .form{float:none;width:100%  !important;}
.jarvis-application-page .application_form .application-section.review .form-container{float:none;width:100%  !important; }
.jarvis-application-page .application_form .application-section.review .tips-column{display:none;float:none; }

}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */

}

/* Customize the checkbox*/
.css-checkbox2 {  display: block;  position: relative;  padding-left: 35px;  margin-bottom: 12px;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
/* Hide the browser's default checkbox */
.css-checkbox2 input {  position: absolute;  opacity: 0;  cursor: pointer;  height: 0;  width: 0;}
/* Create a custom checkbox */
.css-checkbox2 .checkmark {  position: absolute;  top: 0;  left: 0;  height: 30px;  width: 30px;  background-color: #eee;}
/* On mouse-over, add a grey background color */
.css-checkbox2:hover input ~ .checkmark {  background-color: #ccc;}
/* When the checkbox is checked, add a blue background */
.css-checkbox2 input:checked ~ .checkmark { background-color: #213f9a;}
/* Create the checkmark/indicator (hidden when not checked) */
.css-checkbox2 .checkmark:after {  content: "";  position: absolute;  display: none;}
/* Show the checkmark when checked */
.css-checkbox2 input:checked ~ .checkmark:after {  display: block;}
/* Style the checkmark/indicator */
.css-checkbox2 .checkmark:after {  left: 10px;  top: 4px;  width: 10px;  height: 20px;  border: solid white;  border-width: 0 4px 4px 0;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);}
/* Customize the label (the container) */
.css-radio2 {  display: block;  position: relative;  padding-left: 35px;  margin-bottom: 12px;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
/* Hide the browser's default radio button */
.css-radio2 input {  position: absolute;  opacity: 0;  cursor: pointer;  height: 0;  width: 0;}
/* Create a custom radio button */
.css-radio2 .checkmark {  position: absolute;  top: 0;  left: 0;  height: 30px;  width: 30px;  background-color: #eee;  border-radius: 50%;}
/* On mouse-over, add a grey background color */
.css-radio2:hover input ~ .checkmark {  background-color: #ccc;}
/* When the radio button is checked, add a blue background */
.css-radio2 input:checked ~ .checkmark {  background-color: #213f9a;}
/* Create the indicator (the dot/circle - hidden when not checked) */
.css-radio2 .checkmark:after {  content: "";  position: absolute;  display: none;}
/* Show the indicator (dot/circle) when checked */
.css-radio2 input:checked ~ .checkmark:after {  display: block;}
/* Style the indicator (dot/circle) */
.css-radio2 .checkmark:after {  top: 7px;  left: 7px;  width: 16px;  height: 16px;  border-radius: 50%;  background: white;}