#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group{
padding:10px;
}
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.ui-state-highlight{
background-color:#FCF8E3 !important;
border-color:#FBEED5 !important;
}
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .control-label {
color:#333333;
font-family: Verdana, Geneva, sans-serif;
font-size:14px;
}
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block,
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-inline,
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block span.label {
color:#FFFFFF;
}
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .label-important,
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .label-important .badge-important {
background-color:#B94A48;
}
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block,
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-inline,
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group.error .help-block span.label {
color:#FFFFFF;
}
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls input,
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls select,
#jsn_form_1.jsn-master .jsn-bootstrap  .jsn-form-content .control-group .controls textarea {
background:#ffffff;
color:#666666;
}
.jsn-master .jsn-bootstrap .form-actions {text-align: left!important;}

/* ===== Preferred Service Date - date picker field ===== */
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls .input-append.jsn-inline{
display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;
-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;
width:100%;max-width:100%;font-size:inherit;vertical-align:middle;margin:2px 0 0;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls .input-append.jsn-inline input.jsn-daterangepicker,
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-daterangepicker.hasDatepicker{
width:auto!important;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;
height:auto;margin:0;padding:10px 0;text-indent:10px;
font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;
color:#000;background:#fff;
border:1px solid rgba(178,178,178,.5);border-right:0;
-webkit-border-radius:1px 0 0 1px;border-radius:1px 0 0 1px;
-webkit-box-shadow:none;box-shadow:none;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-daterangepicker.hasDatepicker:focus{
border-color:#e21e26;outline:0;-webkit-box-shadow:none;box-shadow:none;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-daterangepicker.hasDatepicker::-webkit-input-placeholder{color:#a6a6a6;letter-spacing:0}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-daterangepicker.hasDatepicker::-moz-placeholder{color:#a6a6a6;letter-spacing:0;opacity:1}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-daterangepicker.hasDatepicker:-ms-input-placeholder{color:#a6a6a6;letter-spacing:0}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-daterangepicker.hasDatepicker::placeholder{color:#a6a6a6;letter-spacing:0}

/* calendar trigger button */
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls .input-append button.ui-datepicker-trigger{
-webkit-box-flex:0;-ms-flex:0 0 46px;flex:0 0 46px;width:46px;
-ms-flex-item-align:stretch;align-self:stretch;
margin:0;padding:0;font-size:0;line-height:0;text-shadow:none;cursor:pointer;
border:1px solid #e21e26;
-webkit-border-radius:0 1px 1px 0;border-radius:0 1px 1px 0;
background-color:#e21e26;
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23ffffff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='16'%20rx='2'/%3E%3Cline%20x1='3'%20y1='10'%20x2='21'%20y2='10'/%3E%3Cline%20x1='8'%20y1='2.5'%20x2='8'%20y2='7'/%3E%3Cline%20x1='16'%20y1='2.5'%20x2='16'%20y2='7'/%3E%3C/svg%3E");
background-repeat:no-repeat;background-position:center center;
-webkit-background-size:20px 20px;background-size:20px 20px;
-webkit-box-shadow:none;box-shadow:none;
-webkit-transition:background-color .15s ease;transition:background-color .15s ease;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls .input-append button.ui-datepicker-trigger:hover,
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls .input-append button.ui-datepicker-trigger:focus{
background-color:#b8151c;border-color:#b8151c;outline:0;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls .input-append button.ui-datepicker-trigger i{display:none}

/* ===== validation message ===== */
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .help-block{
display:block;margin:7px 0 0;padding:0;line-height:normal;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .help-block span.validation-result,
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .help-block span.label,
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .label-important,
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .help-block span.label{
display:inline-block;padding:6px 11px;
background-color:#e21e26;color:#fff!important;
-webkit-border-radius:2px;border-radius:2px;
font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;
line-height:1.4;letter-spacing:0;text-transform:none;text-shadow:none;white-space:normal;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .controls .input-append.jsn-inline input.jsn-daterangepicker,
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .controls input,
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group.error .controls textarea{
border-color:#e21e26!important;
}

/* ===== the drop-down calendar ===== */
#ui-datepicker-div.ui-datepicker{
width:auto;padding:9px;z-index:9999!important;
background:#fff;border:1px solid #dcdcdc;
-webkit-border-radius:2px;border-radius:2px;
-webkit-box-shadow:0 8px 24px rgba(0,0,0,.16);box-shadow:0 8px 24px rgba(0,0,0,.16);
font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:13px;color:#333;
}
#ui-datepicker-div .ui-datepicker-header{
position:relative;padding:8px 4px;margin:0;
background:#e21e26;border:0;color:#fff;
-webkit-border-radius:2px;border-radius:2px;
}
#ui-datepicker-div .ui-datepicker-title{margin:0 30px;line-height:1.8;text-align:center}
#ui-datepicker-div .ui-datepicker-title select{
width:auto;height:auto;margin:0 2px;padding:3px 5px;
background:#fff;border:0;color:#333!important;
-webkit-border-radius:2px;border-radius:2px;
font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;
letter-spacing:0;line-height:normal;vertical-align:middle;
-webkit-box-shadow:none;box-shadow:none;
}
#ui-datepicker-div .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-next{
top:8px;width:24px;height:24px;cursor:pointer;
background:transparent;border:0;-webkit-border-radius:2px;border-radius:2px;
opacity:1;
}
#ui-datepicker-div .ui-datepicker-prev{left:6px}
#ui-datepicker-div .ui-datepicker-next{right:6px}
#ui-datepicker-div .ui-datepicker-prev:hover,
#ui-datepicker-div .ui-datepicker-next:hover{
background:rgba(255,255,255,.2);border:0;top:8px;opacity:1;
}
#ui-datepicker-div .ui-datepicker-prev:hover{left:6px}
#ui-datepicker-div .ui-datepicker-next:hover{right:6px}
#ui-datepicker-div .ui-datepicker-prev span.ui-icon,
#ui-datepicker-div .ui-datepicker-next span.ui-icon{
position:absolute;top:0;left:0;margin:0;width:24px;height:24px;
text-indent:-9999px;overflow:hidden;
background-repeat:no-repeat;background-position:center center;
-webkit-background-size:10px 16px;background-size:10px 16px;
}
#ui-datepicker-div .ui-datepicker-prev span.ui-icon{
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23ffffff'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpolyline%20points='15%2018%209%2012%2015%206'/%3E%3C/svg%3E");
}
#ui-datepicker-div .ui-datepicker-next span.ui-icon{
background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23ffffff'%20stroke-width='3'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpolyline%20points='9%2018%2015%2012%209%206'/%3E%3C/svg%3E");
}
#ui-datepicker-div table.ui-datepicker-calendar{
margin:9px 0 0;border-collapse:separate;border-spacing:2px;font-size:13px;
}
#ui-datepicker-div table.ui-datepicker-calendar th{
padding:4px 0;border:0;background:none;
color:#999;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;
}
#ui-datepicker-div table.ui-datepicker-calendar td{padding:0;border:0;background:none}
#ui-datepicker-div table.ui-datepicker-calendar td a.ui-state-default,
#ui-datepicker-div table.ui-datepicker-calendar td span.ui-state-default{
display:block;width:32px;padding:7px 0;
text-align:center;text-decoration:none;
background:#f4f4f4;border:0;color:#333;
-webkit-border-radius:2px;border-radius:2px;
font-size:13px;font-weight:400;line-height:1.2;
}
#ui-datepicker-div table.ui-datepicker-calendar td a.ui-state-default:hover{
background:#f7d2d4;color:#a3151b;
}
#ui-datepicker-div table.ui-datepicker-calendar td a.ui-state-highlight{
background:#fff;color:#e21e26;font-weight:700;
-webkit-box-shadow:inset 0 0 0 1px #e21e26;box-shadow:inset 0 0 0 1px #e21e26;
}
#ui-datepicker-div table.ui-datepicker-calendar td a.ui-state-active{
background:#e21e26!important;color:#fff!important;font-weight:600;
-webkit-box-shadow:none;box-shadow:none;
}
#ui-datepicker-div table.ui-datepicker-calendar td.ui-datepicker-unselectable span.ui-state-default{
background:transparent;color:#ccc;
}
#ui-datepicker-div .ui-datepicker-buttonpane{border-top:1px solid #eee;margin:8px 0 0;padding:8px 0 0}

