

.vfb-col-1, .vfb-col-2, .vfb-col-3, .vfb-col-4, .vfb-col-5, .vfb-col-6, .vfb-col-7, .vfb-col-8, .vfb-col-9, .vfb-col-10, .vfb-col-11, .vfb-col-12 {

    min-height: 1px;

    padding-left: 15px;

    padding-right: 15px;

    position: relative;

}

.vfb-row::before, .vfb-row::after {

    content: " ";

    display: table;

}

.vfb-row::after {

    clear: both;

}

.vfb-pull-left {

    float: left !important;

}

.vfb-pull-right {

    float: right !important;

}

.vfb-clearfix::before, .vfb-clearfix::after {

    content: " ";

    display: table;

}

.vfb-clearfix::after {

    clear: both;

}

@media (min-width: 768px) {

.vfb-col-1 {

    float: left;

    width: 8.33333%;

}

.vfb-col-2 {

    float: left;

    width: 16.6667%;

}

.vfb-col-3 {

    float: left;

    width: 25%;

}

.vfb-col-4 {

    float: left;

    width: 33.3333%;

}

.vfb-col-5 {

    float: left;

    width: 41.6667%;

}

.vfb-col-6 {

    float: left;

    width: 50%;

}

.vfb-col-7 {

    float: left;

    width: 58.3333%;

}

.vfb-col-8 {

    float: left;

    width: 66.6667%;

}

.vfb-col-9 {

    float: left;

    width: 75%;

}

.vfb-col-10 {

    float: left;

    width: 83.3333%;

}

.vfb-col-11 {

    float: left;

    width: 91.6667%;

}

.vfb-col-12 {

    float: left;

    width: 100%;

}

}

@media (min-width: 992px) {

.vfb-col-1 {

    float: left;

    width: 8.33333%;

}

.vfb-col-2 {

    float: left;

    width: 16.6667%;

}

.vfb-col-3 {

    float: left;

    width: 25%;

}

.vfb-col-4 {

    float: left;

    width: 33.3333%;

}

.vfb-col-5 {

    float: left;

    width: 41.6667%;

}

.vfb-col-6 {

    float: left;

    width: 50%;

}

.vfb-col-7 {

    float: left;

    width: 58.3333%;

}

.vfb-col-8 {

    float: left;

    width: 66.6667%;

}

.vfb-col-9 {

    float: left;

    width: 75%;

}

.vfb-col-10 {

    float: left;

    width: 83.3333%;

}

.vfb-col-11 {

    float: left;

    width: 91.6667%;

}

.vfb-col-12 {

    float: left;

    width: 100%;

}

}

@media (min-width: 1200px) {

.vfb-col-1 {

    float: left;

    width: 8.33333%;

}

.vfb-col-2 {

    float: right;

    width: 16.6667%;

}

.vfb-col-3 {

    float: left;

    width: 25%;

}

.vfb-col-4 {

    float: left;

    width: 33.3333%;

}

.vfb-col-5 {

    float: left;

    width: 41.6667%;

}

.vfb-col-6 {

    float: left;

    width: 50%;

}

.vfb-col-7 {

    float: left;

    width: 58.3333%;

}

.vfb-col-8 {

    float: left;

    width: 66.6667%;

}

.vfb-col-9 {

    float: left;

    width: 75%;

}

.vfb-col-10 {

    float: left;

    width: 83.3333%;

}

.vfb-col-11 {

    float: left;

    width: 91.6667%;

}

.vfb-col-12 {

    float: left;

    width: 100%;

}

}

.vfbp-form .btn {

    -moz-user-select: none;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.42857;

    margin-bottom: 0;

    padding: 6px 12px;

    text-align: center;

    vertical-align: middle;

    white-space: nowrap;

}

.vfbp-form .btn:focus, .vfbp-form .btn:active:focus, .vfbp-form .btn.active:focus, .vfbp-form .btn.focus, .vfbp-form .btn.focus:active, .vfbp-form .btn.active.focus {

    outline: thin dotted;

    outline-offset: -2px;

}

.vfbp-form .btn:hover, .vfbp-form .btn:focus, .vfbp-form .btn.focus {

    color: #333;

    text-decoration: none;

}

.vfbp-form .btn:active, .vfbp-form .btn.active {

    background-image: none;

    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;

    outline: 0 none;

}

.vfbp-form .btn-default {

    background-color: #fff;

    border-color: #ccc;

    color: #333;

}

.vfbp-form .btn-default:hover, .vfbp-form .btn-default:focus, .vfbp-form .btn-default.focus, .vfbp-form .btn-default:active, .vfbp-form .btn-default.active, .vfbp-form .open > .dropdown-toggle.btn-default {

    background-color: #e6e6e6;

    border-color: #adadad;

    color: #333;

}

.vfbp-form .btn-default:active, .vfbp-form .btn-default.active, .vfbp-form .open > .dropdown-toggle.btn-default {

    background-image: none;

}

.vfbp-form .btn-primary {

    background-color: #77897f ;

    border-color: #77897f ;

    color: #fff;

}

.vfbp-form .btn-primary:hover, .vfbp-form .btn-primary:focus, .vfbp-form .btn-primary.focus, .vfbp-form .btn-primary:active, .vfbp-form .btn-primary.active, .vfbp-form .open > .dropdown-toggle.btn-primary {

    background-color: #7e2e0c;

    border-color: #7e2e0c ;

    color: #fff;

}

.vfbp-form .btn-primary:active, .vfbp-form .btn-primary.active, .vfbp-form .open > .dropdown-toggle.btn-primary {

    background-image: none;

}

.vfbp-form .vfb-close {

    color: #000;

    float: right;

    font-size: 21px;

    font-weight: 700;

    line-height: 1;

    opacity: 0.2;

    text-shadow: 0 1px 0 #fff;

}

.vfbp-form .vfb-close:hover, .vfbp-form .vfb-close:focus {

    color: #000;

    cursor: pointer;

    opacity: 0.5;

    text-decoration: none;

}

.vfbp-form .wp-editor-tools button.wp-switch-editor {

    font-size: 14px;

}

.vfbp-form .wp-editor-tools button.switch-tmce, .vfbp-form .wp-editor-tools button.switch-html {

    border-radius: 0;

    margin: 5px 0 0 5px;

    padding: 3px 8px 4px;

}

.vfbp-form .wp-editor-tools button.switch-tmce:hover, .vfbp-form .wp-editor-tools button.switch-html:hover {

    background: #f5f5f5 none repeat scroll 0 0;

    color: #555;

}

.vfbp-form, .vfbp-form * {

    line-height: 1.42857;

}

.vfbp-form button, .vfbp-form input, .vfbp-form optgroup, .vfbp-form select, .vfbp-form textarea, .vfbp-form * button, .vfbp-form * input, .vfbp-form * optgroup, .vfbp-form * select, .vfbp-form * textarea {

    color: inherit;

    font: inherit;

    margin: 0;

}

.vfbp-form button, .vfbp-form * button {

    overflow: visible;

}

.vfbp-form button, .vfbp-form select, .vfbp-form * button, .vfbp-form * select {

    text-transform: none;

}

.vfbp-form button, .vfbp-form html input[type="button"], .vfbp-form input[type="reset"], .vfbp-form input[type="submit"], .vfbp-form * button, .vfbp-form * html input[type="button"], .vfbp-form * input[type="reset"], .vfbp-form * input[type="submit"] {

    cursor: pointer;

}

.vfbp-form button[disabled], .vfbp-form html input[disabled], .vfbp-form * button[disabled], .vfbp-form * html input[disabled] {

    cursor: default;

}

.vfbp-form button::-moz-focus-inner, .vfbp-form input::-moz-focus-inner, .vfbp-form * button::-moz-focus-inner, .vfbp-form * input::-moz-focus-inner {

    border: 0 none;

    padding: 0;

}

.vfbp-form input, .vfbp-form * input {

    line-height: normal;

}

.vfbp-form input[type="checkbox"], .vfbp-form input[type="radio"], .vfbp-form * input[type="checkbox"], .vfbp-form * input[type="radio"] {

    box-sizing: border-box;

    padding: 0;

}

.vfbp-form input[type="search"], .vfbp-form * input[type="search"] {

    box-sizing: content-box;

}

.vfbp-form fieldset, .vfbp-form * fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}

.vfbp-form legend, .vfbp-form * legend {

    border: 0 none;

    padding: 0;

}

.vfbp-form textarea, .vfbp-form * textarea {

    overflow: auto;

}

.vfbp-form optgroup, .vfbp-form * optgroup {

    font-weight: bold;

}

.vfbp-form, .vfbp-form *, .vfbp-form *::before, .vfbp-form *::after {

    box-sizing: border-box;

}

.vfbp-form fieldset {

    border: 0 none;

    margin: 0;

    min-width: 0;

    padding: 0;

}

.vfbp-form legend {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: -moz-use-text-color -moz-use-text-color #e5e5e5;

    border-image: none;

    border-style: none none solid;

    border-width: 0 0 1px;

    color: #333;

    display: block;

    font-size: 14px;

    line-height: inherit;

    margin-bottom: 20px;

    padding: 0;

    width: 100%;

}

.vfbp-form label {

    display: inline-block;

    font-size: 16px;

   /* font-weight: bold;*/

    margin-bottom: 5px;

    max-width: 100%;

}

.vfbp-form input[type="radio"], .vfbp-form input[type="checkbox"] {

    line-height: normal;

    margin: 4px 0 0;

}

.vfbp-form input[type="file"] {

    display: block;

}

.vfbp-form input[type="range"] {

    display: block;

    width: 100%;

}

.vfbp-form select[multiple], .vfbp-form select[size] {

    height: auto;

}

.vfbp-form input[type="file"]:focus, .vfbp-form input[type="radio"]:focus, .vfbp-form input[type="checkbox"]:focus {

    outline: thin dotted;

    outline-offset: -2px;

}

.vfbp-form .vfb-form-control {

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

   /* border-radius: 4px;*/

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    color: #555;

    display: block;

    font-size: 14px;

    height: 34px;

    line-height: 1.42857;

    padding: 6px 12px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    width: 100%;

}

.vfbp-form .vfb-form-control:focus {

    border-color: #66afe9;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);

    outline: 0 none;

}

.vfbp-form .vfb-form-control::-moz-placeholder {

    color: #777;

    opacity: 1;

}

.vfbp-form .vfb-form-control[disabled], .vfbp-form .vfb-form-control[readonly], fieldset[disabled] .vfbp-form .vfb-form-control {

    background-color: #eee;

    cursor: not-allowed;

    opacity: 1;

}

.vfbp-form textarea.vfb-form-control {

    height: 150px;

    resize: vertical;

}

.vfbp-form .vfb-form-group {

    margin-bottom: 15px;

}

.vfbp-form .vfb-radio, .vfbp-form .vfb-checkbox {

    display: block;

    margin-bottom: 10px;

    margin-top: 10px;

    position: relative;

}

.vfbp-form .vfb-radio label, .vfbp-form .vfb-checkbox label {

    cursor: pointer;

    font-weight: normal;

    margin-bottom: 0;

    padding-left: 20px;

}

.vfbp-form .vfb-radio input[type="radio"], .vfbp-form .vfb-radio-inline input[type="radio"], .vfbp-form .vfb-checkbox input[type="checkbox"], .vfbp-form .vfb-checkbox-inline input[type="checkbox"] {

    margin-left: -20px;

    position: absolute;

}

.vfbp-form .vfb-radio + .vfbp-form .vfb-radio, .vfbp-form .vfb-checkbox + .vfbp-form .vfb-checkbox {

    margin-top: -5px;

}

.vfbp-form .vfb-inline-group::after {

    clear: both;

    content: "";

    display: table;

}

.vfbp-form .vfb-inline-group .vfb-radio, .vfbp-form .vfb-inline-group .vfb-checkbox {

    float: left;

    margin-right: 30px;

}

.vfbp-form .vfb-inline-group .vfb-radio:last-child, .vfbp-form .vfb-inline-group .vfb-checkbox:last-child {

    margin-bottom: 4px;

}

.vfbp-form .vfb-radio-inline, .vfbp-form .vfb-checkbox-inline {

    cursor: pointer;

    display: inline-block;

    font-weight: normal;

    margin-bottom: 0;

    padding-left: 20px;

    vertical-align: middle;

}

.vfbp-form .vfb-radio-inline + .vfb-radio-inline, .vfbp-form .vfb-checkbox-inline + .vfb-checkbox-inline {

    margin-left: 10px;

    margin-top: 0;

}

.vfbp-form .vfb-has-success .vfb-help-block, .vfbp-form .vfb-has-success .vfb-control-label, .vfbp-form .vfb-has-success .vfb-radio, .vfbp-form .vfb-has-success .vfb-checkbox, .vfbp-form .vfb-has-success .vfb-radio-inline, .vfbp-form .vfb-has-success .vfb-checkbox-inline {

    color: #3c763d;

}

.vfbp-form .vfb-has-success .vfb-form-control {

    border-color: #3c763d;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

}

.vfbp-form .vfb-has-success .vfb-form-control:focus {

    border-color: #2b542c;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #67b168;

}

.vfbp-form .vfb-has-success .vfb-input-group-addon {

    background-color: #dff0d8;

    border-color: #3c763d;

    color: #3c763d;

}

.vfbp-form .vfb-has-success .vfb-form-control-feedback {

    color: #3c763d;

}

.vfbp-form .vfb-has-warning .vfb-help-block, .vfbp-form .vfb-has-warning .vfb-control-label, .vfbp-form .vfb-has-warning .vfb-radio, .vfbp-form .vfb-has-warning .vfb-checkbox, .vfbp-form .vfb-has-warning .vfb-radio-inline, .vfbp-form .vfb-has-warning .vfb-checkbox-inline {

    color: #8a6d3b;

}

.vfbp-form .vfb-has-warning .vfb-form-control {

    border-color: #8a6d3b;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

}

.vfbp-form .vfb-has-warning .vfb-form-control:focus {

    border-color: #66512c;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #c0a16b;

}

.vfbp-form .vfb-has-warning .vfb-input-group-addon {

    background-color: #fcf8e3;

    border-color: #8a6d3b;

    color: #8a6d3b;

}

.vfbp-form .vfb-has-warning .vfb-form-control-feedback {

    color: #8a6d3b;

}

.vfbp-form .vfb-has-error .vfb-help-block, .vfbp-form .vfb-has-error .vfb-control-label, .vfbp-form .vfb-has-error .vfb-radio, .vfbp-form .vfb-has-error .vfb-checkbox, .vfbp-form .vfb-has-error .vfb-radio-inline, .vfbp-form .vfb-has-error .vfb-checkbox-inline {

    color: #9e7e02;

}

.vfbp-form .vfb-has-error .vfb-form-control {

    border-color: #9e7e02;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

}

.vfbp-form .vfb-has-error .vfb-form-control:focus {

    border-color: #843534;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #ce8483;

}

.vfbp-form .vfb-has-error .vfb-input-group-addon {

    background-color: #f2dede;

    border-color: #a94442;

    color: #a94442;

}

.vfbp-form .vfb-has-error .vfb-form-control-feedback {

    color: #a94442;

}

.vfbp-form .vfb-help-block {

    color: #777;

    display: block;

    font-size: 14px;

    margin-bottom: 10px;

    margin-top: 5px;

}

.vfbp-form.vfbp-form-horizontal .vfb-radio, .vfbp-form.vfbp-form-horizontal .vfb-checkbox, .vfbp-form.vfbp-form-horizontal .vfb-radio-inline, .vfbp-form.vfbp-form-horizontal .vfb-checkbox-inline {

    margin-bottom: 0;

    margin-top: 0;

    padding-top: 7px;

}

.vfbp-form.vfbp-form-horizontal .vfb-radio, .vfbp-form.vfbp-form-horizontal .vfb-checkbox {

    min-height: 27px;

}

.vfbp-form.vfbp-form-horizontal .vfb-form-group::before, .vfbp-form.vfbp-form-horizontal .vfb-form-group::after {

    content: " ";

    display: table;

}

.vfbp-form.vfbp-form-horizontal .vfb-form-group::after {

    clear: both;

}

@media (min-width: 768px) {

.vfbp-form.vfbp-form-horizontal .vfb-control-label {

    margin-bottom: 0;

    padding-top: 7px;

    text-align: right;

}

}

.vfbp-form .vfb-required-asterisk {

    color: #a94442;

}

.vfbp-form .wp-editor-container {

    border: 1px solid #e5e5e5;

}

.vfbp-form label.vfb-address-label, .vfbp-form label.vfb-name-label {

    font-size: 13px;

    font-weight: normal;

}

.vfbp-form .vfb-name-block.vfb-col-10 .vfb-form-group:first-child div[class*="vfb-col-"] {

    padding-left: 15px;

}

.vfbp-form .vfb-name-block .vfb-form-group:first-child div[class*="vfb-col-"] {

    padding-left: 0;

}

.vfbp-form .vfb-name-block .vfb-form-group:last-child div[class*="vfb-col-"] {

    padding-right: 0;

}

.vfbp-form .vfb-rule-hide {

    display: none !important;

}

.vfbp-form .vfb-rule-hide input, .vfbp-form .vfb-rule-hide textarea, .vfbp-form .vfb-rule-hide select {

    display: none;

}

.vfb-input-group {

    border-collapse: separate;

    display: table;

    position: relative;

}

.vfb-input-group[class*="vfb-col-"] {

    float: none;

    padding-left: 0;

    padding-right: 0;

}

.vfb-input-group .vfb-form-control {

    float: left;

    margin-bottom: 0;

    position: relative;

    width: 100%;

    z-index: 2;

}

.vfb-input-group-addon, .vfb-input-group-btn, .vfb-input-group .vfb-form-control {

    display: table-cell;

}

.vfb-input-group-addon:not(:first-child):not(:last-child), .vfb-input-group-btn:not(:first-child):not(:last-child), .vfb-input-group .vfb-form-control:not(:first-child):not(:last-child) {

    border-radius: 0;

}

.vfb-input-group-addon, .vfb-input-group-btn {

    vertical-align: middle;

    white-space: nowrap;

    width: 1%;

}

.vfb-input-group-addon {

    background-color: #eee;

    border: 1px solid #ccc;

    border-radius: 4px;

    color: #555;

    font-size: 14px;

    font-weight: normal;

    line-height: 1;

    padding: 6px 12px;

    text-align: center;

}

.vfb-input-group-addon input[type="radio"], .vfb-input-group-addon input[type="checkbox"] {

    margin-top: 0;

}

.vfb-input-group .vfb-form-control:first-child, .vfb-input-group-addon:first-child, .vfb-input-group-btn:first-child > .btn, .vfb-input-group-btn:first-child > .btn-group > .btn, .vfb-input-group-btn:first-child > .dropdown-toggle, .vfb-input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .vfb-input-group-btn:last-child > .btn-group:not(:last-child) > .btn {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}

.vfb-input-group-addon:first-child {

    border-right: 0 none;

}

.vfb-input-group .vfb-form-control:last-child, .vfb-input-group-addon:last-child, .vfb-input-group-btn:last-child > .btn, .vfb-input-group-btn:last-child > .btn-group > .btn, .vfb-input-group-btn:last-child > .dropdown-toggle, .vfb-input-group-btn:first-child > .btn:not(:first-child), .vfb-input-group-btn:first-child > .btn-group:not(:first-child) > .btn {

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

}

.vfb-input-group-addon:last-child {

    border-left: 0 none;

}

.vfb-input-group-btn {

    font-size: 0;

    position: relative;

    white-space: nowrap;

}

.vfb-input-group-btn > .btn {

    position: relative;

}

.vfb-input-group-btn > .btn + .btn {

    margin-left: -1px;

}

.vfb-input-group-btn > .btn:hover, .vfb-input-group-btn > .btn:focus, .vfb-input-group-btn > .btn:active {

    z-index: 2;

}

.vfb-input-group-btn:first-child > .btn, .vfb-input-group-btn:first-child > .btn-group {

    margin-right: -1px;

}

.vfb-input-group-btn:last-child > .btn, .vfb-input-group-btn:last-child > .btn-group {

    margin-left: -1px;

}

.vfb-progress {

    background-color: #f5f5f5;

    border-radius: 4px;

    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;

    height: 20px;

    margin-top: 20px;

    overflow: hidden;

}

.vfb-progress-bar {

    background-color: #337ab7;

    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;

    color: #fff;

    float: left;

    font-size: 12px;

    height: 100%;

    line-height: 20px;

    text-align: center;

    transition: width 0.6s ease 0s;

    width: 0;

}

.vfb-progress-bar-success {

    background-color: #5cb85c;

}

.vfb-progress-bar-info {

    background-color: #5bc0de;

}

.vfb-progress-bar-warning {

    background-color: #f0ad4e;

}

.vfb-progress-bar-danger {

    background-color: #d9534f;

}

.vfbp-form table {

    background-color: transparent;

}

.vfbp-form th {

    text-align: left;

}

.vfbp-form .vfb-table {

    max-width: 100%;

    width: 100%;

}

.vfbp-form .vfb-table > thead > tr > th, .vfbp-form .vfb-table > thead > tr > td, .vfbp-form .vfb-table > tbody > tr > th, .vfbp-form .vfb-table > tbody > tr > td, .vfbp-form .vfb-table > tfoot > tr > th, .vfbp-form .vfb-table > tfoot > tr > td {

    border-top: 1px solid #ddd;

    line-height: 1.42857;

    padding: 8px;

    vertical-align: top;

}

.vfbp-form .vfb-table > thead > tr > th {

    border-bottom: 2px solid #ddd;

    vertical-align: bottom;

}

.vfbp-form .vfb-table > caption + thead > tr:first-child > th, .vfbp-form .vfb-table > caption + thead > tr:first-child > td, .vfbp-form .vfb-table > colgroup + thead > tr:first-child > th, .vfbp-form .vfb-table > colgroup + thead > tr:first-child > td, .vfbp-form .vfb-table > thead:first-child > tr:first-child > th, .vfbp-form .vfb-table > thead:first-child > tr:first-child > td {

    border-top: 0 none;

}

.vfbp-form .vfb-table > tbody + tbody {

    border-top: 2px solid #ddd;

}

.vfbp-form .vfb-table .vfb-table {

    background-color: #fff;

}

.datepicker {

    direction: ltr;

    padding: 4px;

}

.datepicker.datepicker-rtl {

    direction: rtl;

}

.datepicker.datepicker-rtl table tr td span {

    float: right;

}

.datepicker > div {

    display: none;

}

.datepicker.days div.datepicker-days, .datepicker.months div.datepicker-months, .datepicker.years div.datepicker-years {

    display: block;

}

.datepicker table {

    -moz-user-select: none;

    border: 0 none;

    margin: 0;

    table-layout: auto;

}

.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {

    background: #eee none repeat scroll 0 0;

    cursor: pointer;

}

.datepicker table tr td.old, .datepicker table tr td.new {

    color: #999999;

}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    color: #999999;

    cursor: default;

}

.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {

    background-color: #fde19a;

    border-color: #fdf59a;

    color: #000;

}

.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today.active:hover, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.active:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled.disabled:hover, .datepicker table tr td.today[disabled], .datepicker table tr td.today[disabled]:hover, .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled[disabled]:hover {

    background-color: #fdf59a;

}

.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today.active:hover, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.active:hover {

}

.datepicker table tr td.today:hover:hover {

    color: #000;

}

.datepicker table tr td.today.active:hover {

    color: #fff;

}

.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {

    background: #eee none repeat scroll 0 0;

    border-radius: 0;

}

.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {

    background-color: #f3d17a;

    border-color: #f3e97a;

    border-radius: 0;

}

.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today.active:hover, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.active:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled.disabled:hover, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today[disabled]:hover, .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled[disabled]:hover {

    background-color: #f3e97a;

}

.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today.active:hover, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.active:hover {

}

.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {

    background-color: #9e9e9e;

    border-color: #808080;

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected.active:hover, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.active:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled.disabled:hover, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected[disabled]:hover, .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled[disabled]:hover {

    background-color: #808080;

}

.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected.active:hover, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.active:hover {

}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {

    background-color: #006dcc;

    border-color: #0044cc;

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled.disabled:hover, .datepicker table tr td.active[disabled], .datepicker table tr td.active[disabled]:hover, .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled[disabled]:hover {

    background-color: #21759b;

}

.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.active:hover {

}

.datepicker table tr td span {

    border-radius: 4px;

    cursor: pointer;

    display: block;

    float: left;

    height: 54px;

    line-height: 54px;

    margin: 1%;

    width: 23%;

}

.datepicker table tr td span:hover {

    background: #eee none repeat scroll 0 0;

}

.datepicker table .tr td span.disabled, .datepicker table .tr td span.disabled:hover {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    color: #999999;

    cursor: default;

}

.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {

    background-color: #006dcc;

    border-color: #0044cc;

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

}

.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active[disabled]:hover, .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled[disabled]:hover {

    background-color: #21759b;

}

.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.active:hover {

}

.datepicker table tr td span.old, .datepicker table tr td span.new {

    color: #999999;

}

.datepicker td, .datepicker th {

    border: medium none;

    border-radius: 4px;

    height: 20px;

    text-align: center;

    width: 20px;

}

.datepicker th.datepicker-switch {

    width: 145px;

}

.datepicker thead tr:first-child th, .datepicker tfoot tr th {

    cursor: pointer;

}

.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {

    background: #eee none repeat scroll 0 0;

}

.datepicker .cw {

    font-size: 10px;

    padding: 0 2px 0 5px;

    vertical-align: middle;

    width: 12px;

}

.datepicker thead tr:first-child th.cw {

    background-color: transparent;

    cursor: default;

}

.datepicker.dropdown-menu {

    background-clip: padding-box;

    background-color: #fff;

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 5px;

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    color: #333;

    display: none;

    float: left;

    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

    font-size: 13px;

    left: 0;

    line-height: 20px;

    list-style: outside none none;

    min-width: 160px;

    position: absolute;

    top: 100%;

    z-index: 1000;

}

.datepicker.dropdown-menu th, .datepicker.dropdown-menu td {

    padding: 4px 5px;

}

.datepicker-inline {

    width: 220px;

}

.datepicker-dropdown {

    left: 0;

    top: 0;

}

.datepicker-dropdown::before {

    border-color: -moz-use-text-color transparent rgba(0, 0, 0, 0.2);

    border-style: none solid solid;

    border-width: 0 7px 7px;

    content: "";

    display: inline-block;

    position: absolute;

}

.datepicker-dropdown::after {

    border-color: -moz-use-text-color transparent #fff;

    border-style: none solid solid;

    border-width: 0 6px 6px;

    content: "";

    display: inline-block;

    position: absolute;

}

.datepicker-dropdown.datepicker-orient-left::before {

    left: 6px;

}

.datepicker-dropdown.datepicker-orient-left::after {

    left: 7px;

}

.datepicker-dropdown.datepicker-orient-right::before {

    right: 6px;

}

.datepicker-dropdown.datepicker-orient-right::after {

    right: 7px;

}

.datepicker-dropdown.datepicker-orient-top::before {

    top: -7px;

}

.datepicker-dropdown.datepicker-orient-top::after {

    top: -6px;

}

.datepicker-dropdown.datepicker-orient-bottom::before {

    border-bottom: 0 none;

    border-top: 7px solid #999;

    bottom: -7px;

}

.datepicker-dropdown.datepicker-orient-bottom::after {

    border-bottom: 0 none;

    border-top: 6px solid #fff;

    bottom: -6px;

}

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {

    background-color: transparent;

}

.input-append.date .add-on i, .input-prepend.date .add-on i {

    cursor: pointer;

    height: 16px;

    width: 16px;

}

.input-daterange input {

    text-align: center;

}

.input-daterange .input-daterange input:first-child {

    border-radius: 3px 0 0 3px;

}

.input-daterange .input-daterange input:last-child {

    border-radius: 0 3px 3px 0;

}

.input-daterange .input-daterange .add-on {

    background-color: #eee;

    border: 1px solid #ccc;

    display: inline-block;

    font-weight: normal;

    height: 20px;

    line-height: 20px;

    margin-left: -5px;

    margin-right: -5px;

    min-width: 16px;

    padding: 4px 5px;

    text-align: center;

    text-shadow: 0 1px 0 #fff;

    vertical-align: middle;

    width: auto;

}

.popover {

    background-clip: padding-box;

    background-color: #fff;

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 6px;

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    display: none;

    left: 0;

    max-width: 276px;

    padding: 1px;

    position: absolute;

    text-align: left;

    top: 0;

    white-space: normal;

    z-index: 1010;

}

.popover.top {

    margin-top: -10px;

}

.popover.right {

    margin-left: 10px;

}

.popover.bottom {

    margin-top: 10px;

}

.popover.left {

    margin-left: -10px;

}

.popover > .arrow, .popover > .arrow::after {

    background-color: transparent;

    border-color: transparent;

    border-style: solid;

    bottom: auto;

    box-shadow: none;

    display: block;

    height: 0;

    left: auto;

    margin: 0;

    overflow: visible;

    padding: 0;

    position: absolute;

    right: auto;

    top: auto;

    transform: none;

    width: 0;

    z-index: auto;

}

.popover > .arrow {

    border-width: 11px;

}

.popover > .arrow::after {

    border-width: 10px;

    content: "";

}

.popover.top > .arrow {

    border-bottom-width: 0;

    border-top-color: rgba(0, 0, 0, 0.25);

    bottom: -11px;

    left: 50%;

    margin-left: -11px;

}

.popover.top > .arrow::after {

    border-bottom-width: 0;

    border-top-color: #fff;

    bottom: 1px;

    content: " ";

    margin-left: -10px;

}

.popover.right > .arrow {

    border-left-width: 0;

    border-right-color: rgba(0, 0, 0, 0.25);

    left: -11px;

    margin-top: -11px;

    top: 50%;

}

.popover.right > .arrow::after {

    border-left-width: 0;

    border-right-color: #fff;

    bottom: -10px;

    content: " ";

    left: 1px;

}

.popover.bottom > .arrow {

    border-bottom-color: rgba(0, 0, 0, 0.25);

    border-top-width: 0;

    left: 50%;

    margin-left: -11px;

    top: -11px;

}

.popover.bottom > .arrow::after {

    border-bottom-color: #fff;

    border-top-width: 0;

    content: " ";

    margin-left: -10px;

    top: 1px;

}

.popover.left > .arrow {

    border-left-color: rgba(0, 0, 0, 0.25);

    border-right-width: 0;

    margin-top: -11px;

    right: -11px;

    top: 50%;

}

.popover.left > .arrow::after {

    border-left-color: #fff;

    border-right-width: 0;

    bottom: -10px;

    content: " ";

    right: 1px;

}

.popover-title {

    background-color: #f7f7f7;

    border-bottom: 1px solid #ebebeb;

    border-radius: 5px 5px 0 0;

    font-size: 14px;

    font-weight: normal;

    line-height: 18px;

    margin: 0;

    padding: 8px 14px;

}

.popover-content {

    padding: 9px 14px;

}

.btn {

    -moz-user-select: none;

    background-image: none;

    border: 1px solid transparent;

    cursor: pointer;

}

.btn:focus, .btn:active:focus, .btn.active:focus {

    outline: thin dotted;

    outline-offset: -2px;

}

.btn .btn:hover, .btn .btn:focus {

    color: #333;

    text-decoration: none;

}

.btn:active, .btn.active {

    background-image: none;

    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;

    outline: 0 none;

}

.btn-default {

    background-color: #fff;

    border-color: #ccc;

    color: #333;

}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn-default .open .dropdown-toggle.btn-default {

    background-color: #ebebeb;

    border-color: #adadad;

    color: #333;

}

.btn-default:active, .btn-default.active, .btn-default .open .dropdown-toggle.btn-default {

    background-image: none;

}

.btn-block {

    display: block;

    width: 100%;

}

.text-primary {

    color: #428bca;

}

.clockpicker .input-group-addon {

    cursor: pointer;

}

.clockpicker-moving {

    cursor: move;

}

.clockpicker-align-left.popover > .arrow {

    left: 25px;

}

.clockpicker-align-top.popover > .arrow {

    top: 17px;

}

.clockpicker-align-right.popover > .arrow {

    left: auto;

    right: 25px;

}

.clockpicker-align-bottom.popover > .arrow {

    bottom: 6px;

    top: auto;

}

.clockpicker-popover .popover-title {

    background-color: #fff;

    color: #999;

    font-size: 24px;

    font-weight: bold;

    line-height: 30px;

    text-align: center;

}

.clockpicker-popover .popover-title span {

    cursor: pointer;

}

.clockpicker-popover .popover-content {

    background-color: #f8f8f8;

    padding: 12px;

}

.clockpicker-popover .popover-content:last-child {

    border-bottom-left-radius: 5px;

    border-bottom-right-radius: 5px;

}

.clockpicker-plate {

    -moz-user-select: none;

    background-color: #fff;

    border: 1px solid #ccc;

    border-radius: 50%;

    font-size: 14px;

    height: 200px;

    overflow: visible;

    position: relative;

    width: 200px;

}

.clockpicker-canvas, .clockpicker-dial {

    height: 200px;

    left: -1px;

    position: absolute;

    top: -1px;

    width: 200px;

}

.clockpicker-minutes {

    visibility: hidden;

}

.clockpicker-tick {

    border-radius: 50%;

    color: #666;

    cursor: pointer;

    font-size: 14px;

    height: 26px;

    line-height: 26px;

    position: absolute;

    text-align: center;

    width: 26px;

}

.clockpicker-tick.active, .clockpicker-tick:hover {

    background-color: rgba(0, 149, 221, 0.25);

}

.clockpicker-button {

    background-color: #fff;

    background-image: none;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    border-width: 1px 0 0;

    font-size: 14px;

    margin: 0;

    padding: 10px 0;

}

.clockpicker-button:hover {

    background-color: #ebebeb;

    background-image: none;

}

.clockpicker-button:focus {

    outline: medium none !important;

}

.clockpicker-button.am-button {

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 4px;

    margin: 1px;

    padding: 5px;

}

.clockpicker-button.pm-button {

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 4px;

    margin: 1px 1px 1px 136px;

    padding: 5px;

}

.clockpicker-dial {

    transition: transform 350ms ease 0s, opacity 350ms ease 0s;

}

.clockpicker-dial-out {

    opacity: 0;

}

.clockpicker-hours.clockpicker-dial-out {

    transform: scale(1.2, 1.2);

}

.clockpicker-minutes.clockpicker-dial-out {

    transform: scale(0.8, 0.8);

}

.clockpicker-canvas {

    transition: opacity 175ms ease 0s;

}

.clockpicker-canvas line {

    stroke: #0095dd;

    stroke-linecap: round;

    stroke-width: 1;

}

.clockpicker-canvas-out {

    opacity: 0.25;

}

.clockpicker-canvas-bearing, .clockpicker-canvas-fg {

    fill: #0095dd;

    stroke: none;

}

.clockpicker-canvas-bg {

    fill: #c0e5f7;

    stroke: none;

}

.clockpicker-canvas-bg-trans {

    fill: rgba(0, 149, 221, 0.25);

}

.intl-tel-input {

    position: relative;

}

.intl-tel-input * {

    box-sizing: border-box;

}

.intl-tel-input .hide {

    display: none;

}

.intl-tel-input .v-hide {

    visibility: hidden;

}

.intl-tel-input input[type="tel"] {

    margin-bottom: 0 !important;

    margin-left: 0;

    margin-top: 0 !important;

    padding-left: 44px;

    position: relative;

    z-index: 0;

}

.intl-tel-input .flag-dropdown {

    bottom: 0;

    padding: 1px;

    position: absolute;

    top: 0;

}

.intl-tel-input .flag-dropdown:hover {

    cursor: pointer;

}

.intl-tel-input .flag-dropdown:hover .selected-flag {

    background-color: rgba(0, 0, 0, 0.05);

}

.intl-tel-input .flag-dropdown ul, .intl-tel-input .flag-dropdown li {

    background: white none repeat scroll 0 0;

    margin: 0;

    padding: 0;

}

.intl-tel-input .selected-flag {

    height: 100%;

    padding: 0 0 0 8px;

    position: relative;

    width: 38px;

    z-index: 1;

}

.intl-tel-input .selected-flag .flag {

    margin-top: -5px;

    position: absolute;

    top: 50%;

}

.intl-tel-input .selected-flag .arrow {

    border-left: 3px solid transparent;

    border-right: 3px solid transparent;

    border-top: 4px solid #555;

    height: 0;

    left: 20px;

    margin-top: -2px;

    position: relative;

    top: 50%;

    width: 0;

}

.intl-tel-input .selected-flag .arrow.up {

    border-bottom: 4px solid #555;

    border-top: medium none;

}

.intl-tel-input .country-list {

    background-color: white;

    border: 1px solid #ccc;

    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);

    font-size: 14px;

    list-style: outside none none;

    margin: 0 0 0 -1px;

    max-height: 200px;

    overflow-y: scroll;

    padding: 0;

    position: absolute;

    width: 430px;

    z-index: 2;

}

.intl-tel-input .country-list .flag {

    display: inline-block;

}

.intl-tel-input .country-list .divider {

    border-bottom: 1px solid #ccc;

    margin-bottom: 5px;

    padding-bottom: 5px;

}

.intl-tel-input .country-list .country {

    padding: 5px 10px;

}

.intl-tel-input .country-list .country .dial-code {

    color: #999;

}

.intl-tel-input .country-list .country.highlight {

    background-color: rgba(0, 0, 0, 0.05);

}

.intl-tel-input .country-list .flag, .intl-tel-input .country-list .country-name {

    margin-right: 6px;

}

.intl-tel-input .flag {

    background: rgba(0, 0, 0, 0) url("../img/flags.png") repeat scroll 0 0;

    height: 11px;

    width: 16px;

}

.intl-tel-input .ad {

    background-position: -16px 0;

}

.intl-tel-input .ae {

    background-position: -32px 0;

}

.intl-tel-input .af {

    background-position: -48px 0;

}

.intl-tel-input .ag {

    background-position: -64px 0;

}

.intl-tel-input .ai {

    background-position: -80px 0;

}

.intl-tel-input .al {

    background-position: -96px 0;

}

.intl-tel-input .am {

    background-position: -112px 0;

}

.intl-tel-input .ao {

    background-position: -128px 0;

}

.intl-tel-input .ar {

    background-position: -144px 0;

}

.intl-tel-input .as {

    background-position: -160px 0;

}

.intl-tel-input .at {

    background-position: -176px 0;

}

.intl-tel-input .au {

    background-position: -192px 0;

}

.intl-tel-input .aw {

    background-position: -208px 0;

}

.intl-tel-input .az {

    background-position: -224px 0;

}

.intl-tel-input .ba {

    background-position: -240px 0;

}

.intl-tel-input .bb {

    background-position: 0 -11px;

}

.intl-tel-input .bd {

    background-position: -16px -11px;

}

.intl-tel-input .be {

    background-position: -32px -11px;

}

.intl-tel-input .bf {

    background-position: -48px -11px;

}

.intl-tel-input .bg {

    background-position: -64px -11px;

}

.intl-tel-input .bh {

    background-position: -80px -11px;

}

.intl-tel-input .bi {

    background-position: -96px -11px;

}

.intl-tel-input .bj {

    background-position: -112px -11px;

}

.intl-tel-input .bm {

    background-position: -128px -11px;

}

.intl-tel-input .bn {

    background-position: -144px -11px;

}

.intl-tel-input .bo {

    background-position: -160px -11px;

}

.intl-tel-input .br {

    background-position: -176px -11px;

}

.intl-tel-input .bs {

    background-position: -192px -11px;

}

.intl-tel-input .bt {

    background-position: -208px -11px;

}

.intl-tel-input .bw {

    background-position: -224px -11px;

}

.intl-tel-input .by {

    background-position: -240px -11px;

}

.intl-tel-input .bz {

    background-position: 0 -22px;

}

.intl-tel-input .ca {

    background-position: -16px -22px;

}

.intl-tel-input .cd {

    background-position: -32px -22px;

}

.intl-tel-input .cf {

    background-position: -48px -22px;

}

.intl-tel-input .cg {

    background-position: -64px -22px;

}

.intl-tel-input .ch {

    background-position: -80px -22px;

}

.intl-tel-input .ci {

    background-position: -96px -22px;

}

.intl-tel-input .ck {

    background-position: -112px -22px;

}

.intl-tel-input .cl {

    background-position: -128px -22px;

}

.intl-tel-input .cm {

    background-position: -144px -22px;

}

.intl-tel-input .cn {

    background-position: -160px -22px;

}

.intl-tel-input .co {

    background-position: -176px -22px;

}

.intl-tel-input .cr {

    background-position: -192px -22px;

}

.intl-tel-input .cu {

    background-position: -208px -22px;

}

.intl-tel-input .cv {

    background-position: -224px -22px;

}

.intl-tel-input .cw {

    background-position: -240px -22px;

}

.intl-tel-input .cy {

    background-position: 0 -33px;

}

.intl-tel-input .cz {

    background-position: -16px -33px;

}

.intl-tel-input .de {

    background-position: -32px -33px;

}

.intl-tel-input .dj {

    background-position: -48px -33px;

}

.intl-tel-input .dk {

    background-position: -64px -33px;

}

.intl-tel-input .dm {

    background-position: -80px -33px;

}

.intl-tel-input .do {

    background-position: -96px -33px;

}

.intl-tel-input .dz {

    background-position: -112px -33px;

}

.intl-tel-input .ec {

    background-position: -128px -33px;

}

.intl-tel-input .ee {

    background-position: -144px -33px;

}

.intl-tel-input .eg {

    background-position: -160px -33px;

}

.intl-tel-input .er {

    background-position: -176px -33px;

}

.intl-tel-input .es {

    background-position: -192px -33px;

}

.intl-tel-input .et {

    background-position: -208px -33px;

}

.intl-tel-input .fi {

    background-position: -224px -33px;

}

.intl-tel-input .fj {

    background-position: -240px -33px;

}

.intl-tel-input .fk {

    background-position: 0 -44px;

}

.intl-tel-input .fm {

    background-position: -16px -44px;

}

.intl-tel-input .fo {

    background-position: -32px -44px;

}

.intl-tel-input .fr, .intl-tel-input .bl, .intl-tel-input .mf {

    background-position: -48px -44px;

}

.intl-tel-input .ga {

    background-position: -64px -44px;

}

.intl-tel-input .gb {

    background-position: -80px -44px;

}

.intl-tel-input .gd {

    background-position: -96px -44px;

}

.intl-tel-input .ge {

    background-position: -112px -44px;

}

.intl-tel-input .gf {

    background-position: -128px -44px;

}

.intl-tel-input .gh {

    background-position: -144px -44px;

}

.intl-tel-input .gi {

    background-position: -160px -44px;

}

.intl-tel-input .gl {

    background-position: -176px -44px;

}

.intl-tel-input .gm {

    background-position: -192px -44px;

}

.intl-tel-input .gn {

    background-position: -208px -44px;

}

.intl-tel-input .gp {

    background-position: -224px -44px;

}

.intl-tel-input .gq {

    background-position: -240px -44px;

}

.intl-tel-input .gr {

    background-position: 0 -55px;

}

.intl-tel-input .gt {

    background-position: -16px -55px;

}

.intl-tel-input .gu {

    background-position: -32px -55px;

}

.intl-tel-input .gw {

    background-position: -48px -55px;

}

.intl-tel-input .gy {

    background-position: -64px -55px;

}

.intl-tel-input .hk {

    background-position: -80px -55px;

}

.intl-tel-input .hn {

    background-position: -96px -55px;

}

.intl-tel-input .hr {

    background-position: -112px -55px;

}

.intl-tel-input .ht {

    background-position: -128px -55px;

}

.intl-tel-input .hu {

    background-position: -144px -55px;

}

.intl-tel-input .id {

    background-position: -160px -55px;

}

.intl-tel-input .ie {

    background-position: -176px -55px;

}

.intl-tel-input .il {

    background-position: -192px -55px;

}

.intl-tel-input .in {

    background-position: -208px -55px;

}

.intl-tel-input .io {

    background-position: -224px -55px;

}

.intl-tel-input .iq {

    background-position: -240px -55px;

}

.intl-tel-input .ir {

    background-position: 0 -66px;

}

.intl-tel-input .is {

    background-position: -16px -66px;

}

.intl-tel-input .it {

    background-position: -32px -66px;

}

.intl-tel-input .jm {

    background-position: -48px -66px;

}

.intl-tel-input .jo {

    background-position: -64px -66px;

}

.intl-tel-input .jp {

    background-position: -80px -66px;

}

.intl-tel-input .ke {

    background-position: -96px -66px;

}

.intl-tel-input .kg {

    background-position: -112px -66px;

}

.intl-tel-input .kh {

    background-position: -128px -66px;

}

.intl-tel-input .ki {

    background-position: -144px -66px;

}

.intl-tel-input .km {

    background-position: -160px -66px;

}

.intl-tel-input .kn {

    background-position: -176px -66px;

}

.intl-tel-input .kp {

    background-position: -192px -66px;

}

.intl-tel-input .kr {

    background-position: -208px -66px;

}

.intl-tel-input .kw {

    background-position: -224px -66px;

}

.intl-tel-input .ky {

    background-position: -240px -66px;

}

.intl-tel-input .kz {

    background-position: 0 -77px;

}

.intl-tel-input .la {

    background-position: -16px -77px;

}

.intl-tel-input .lb {

    background-position: -32px -77px;

}

.intl-tel-input .lc {

    background-position: -48px -77px;

}

.intl-tel-input .li {

    background-position: -64px -77px;

}

.intl-tel-input .lk {

    background-position: -80px -77px;

}

.intl-tel-input .lr {

    background-position: -96px -77px;

}

.intl-tel-input .ls {

    background-position: -112px -77px;

}

.intl-tel-input .lt {

    background-position: -128px -77px;

}

.intl-tel-input .lu {

    background-position: -144px -77px;

}

.intl-tel-input .lv {

    background-position: -160px -77px;

}

.intl-tel-input .ly {

    background-position: -176px -77px;

}

.intl-tel-input .ma {

    background-position: -192px -77px;

}

.intl-tel-input .mc {

    background-position: -208px -77px;

}

.intl-tel-input .md {

    background-position: -224px -77px;

}

.intl-tel-input .me {

    background-position: -112px -154px;

    height: 12px;

}

.intl-tel-input .mg {

    background-position: 0 -88px;

}

.intl-tel-input .mh {

    background-position: -16px -88px;

}

.intl-tel-input .mk {

    background-position: -32px -88px;

}

.intl-tel-input .ml {

    background-position: -48px -88px;

}

.intl-tel-input .mm {

    background-position: -64px -88px;

}

.intl-tel-input .mn {

    background-position: -80px -88px;

}

.intl-tel-input .mo {

    background-position: -96px -88px;

}

.intl-tel-input .mp {

    background-position: -112px -88px;

}

.intl-tel-input .mq {

    background-position: -128px -88px;

}

.intl-tel-input .mr {

    background-position: -144px -88px;

}

.intl-tel-input .ms {

    background-position: -160px -88px;

}

.intl-tel-input .mt {

    background-position: -176px -88px;

}

.intl-tel-input .mu {

    background-position: -192px -88px;

}

.intl-tel-input .mv {

    background-position: -208px -88px;

}

.intl-tel-input .mw {

    background-position: -224px -88px;

}

.intl-tel-input .mx {

    background-position: -240px -88px;

}

.intl-tel-input .my {

    background-position: 0 -99px;

}

.intl-tel-input .mz {

    background-position: -16px -99px;

}

.intl-tel-input .na {

    background-position: -32px -99px;

}

.intl-tel-input .nc {

    background-position: -48px -99px;

}

.intl-tel-input .ne {

    background-position: -64px -99px;

}

.intl-tel-input .nf {

    background-position: -80px -99px;

}

.intl-tel-input .ng {

    background-position: -96px -99px;

}

.intl-tel-input .ni {

    background-position: -112px -99px;

}

.intl-tel-input .nl, .intl-tel-input .bq {

    background-position: -128px -99px;

}

.intl-tel-input .no {

    background-position: -144px -99px;

}

.intl-tel-input .np {

    background-position: -160px -99px;

}

.intl-tel-input .nr {

    background-position: -176px -99px;

}

.intl-tel-input .nu {

    background-position: -192px -99px;

}

.intl-tel-input .nz {

    background-position: -208px -99px;

}

.intl-tel-input .om {

    background-position: -224px -99px;

}

.intl-tel-input .pa {

    background-position: -240px -99px;

}

.intl-tel-input .pe {

    background-position: 0 -110px;

}

.intl-tel-input .pf {

    background-position: -16px -110px;

}

.intl-tel-input .pg {

    background-position: -32px -110px;

}

.intl-tel-input .ph {

    background-position: -48px -110px;

}

.intl-tel-input .pk {

    background-position: -64px -110px;

}

.intl-tel-input .pl {

    background-position: -80px -110px;

}

.intl-tel-input .pm {

    background-position: -96px -110px;

}

.intl-tel-input .pr {

    background-position: -112px -110px;

}

.intl-tel-input .ps {

    background-position: -128px -110px;

}

.intl-tel-input .pt {

    background-position: -144px -110px;

}

.intl-tel-input .pw {

    background-position: -160px -110px;

}

.intl-tel-input .py {

    background-position: -176px -110px;

}

.intl-tel-input .qa {

    background-position: -192px -110px;

}

.intl-tel-input .re {

    background-position: -208px -110px;

}

.intl-tel-input .ro {

    background-position: -224px -110px;

}

.intl-tel-input .rs {

    background-position: -240px -110px;

}

.intl-tel-input .ru {

    background-position: 0 -121px;

}

.intl-tel-input .rw {

    background-position: -16px -121px;

}

.intl-tel-input .sa {

    background-position: -32px -121px;

}

.intl-tel-input .sb {

    background-position: -48px -121px;

}

.intl-tel-input .sc {

    background-position: -64px -121px;

}

.intl-tel-input .sd {

    background-position: -80px -121px;

}

.intl-tel-input .se {

    background-position: -96px -121px;

}

.intl-tel-input .sg {

    background-position: -112px -121px;

}

.intl-tel-input .sh {

    background-position: -128px -121px;

}

.intl-tel-input .si {

    background-position: -144px -121px;

}

.intl-tel-input .sk {

    background-position: -160px -121px;

}

.intl-tel-input .sl {

    background-position: -176px -121px;

}

.intl-tel-input .sm {

    background-position: -192px -121px;

}

.intl-tel-input .sn {

    background-position: -208px -121px;

}

.intl-tel-input .so {

    background-position: -224px -121px;

}

.intl-tel-input .sr {

    background-position: -240px -121px;

}

.intl-tel-input .ss {

    background-position: 0 -132px;

}

.intl-tel-input .st {

    background-position: -16px -132px;

}

.intl-tel-input .sv {

    background-position: -32px -132px;

}

.intl-tel-input .sx {

    background-position: -48px -132px;

}

.intl-tel-input .sy {

    background-position: -64px -132px;

}

.intl-tel-input .sz {

    background-position: -80px -132px;

}

.intl-tel-input .tc {

    background-position: -96px -132px;

}

.intl-tel-input .td {

    background-position: -112px -132px;

}

.intl-tel-input .tg {

    background-position: -128px -132px;

}

.intl-tel-input .th {

    background-position: -144px -132px;

}

.intl-tel-input .tj {

    background-position: -160px -132px;

}

.intl-tel-input .tk {

    background-position: -176px -132px;

}

.intl-tel-input .tl {

    background-position: -192px -132px;

}

.intl-tel-input .tm {

    background-position: -208px -132px;

}

.intl-tel-input .tn {

    background-position: -224px -132px;

}

.intl-tel-input .to {

    background-position: -240px -132px;

}

.intl-tel-input .tr {

    background-position: 0 -143px;

}

.intl-tel-input .tt {

    background-position: -16px -143px;

}

.intl-tel-input .tv {

    background-position: -32px -143px;

}

.intl-tel-input .tw {

    background-position: -48px -143px;

}

.intl-tel-input .tz {

    background-position: -64px -143px;

}

.intl-tel-input .ua {

    background-position: -80px -143px;

}

.intl-tel-input .ug {

    background-position: -96px -143px;

}

.intl-tel-input .us {

    background-position: -112px -143px;

}

.intl-tel-input .uy {

    background-position: -128px -143px;

}

.intl-tel-input .uz {

    background-position: -144px -143px;

}

.intl-tel-input .va {

    background-position: -160px -143px;

}

.intl-tel-input .vc {

    background-position: -176px -143px;

}

.intl-tel-input .ve {

    background-position: -192px -143px;

}

.intl-tel-input .vg {

    background-position: -208px -143px;

}

.intl-tel-input .vi {

    background-position: -224px -143px;

}

.intl-tel-input .vn {

    background-position: -240px -143px;

}

.intl-tel-input .vu {

    background-position: 0 -154px;

}

.intl-tel-input .wf {

    background-position: -16px -154px;

}

.intl-tel-input .ws {

    background-position: -32px -154px;

}

.intl-tel-input .ye {

    background-position: -48px -154px;

}

.intl-tel-input .za {

    background-position: -64px -154px;

}

.intl-tel-input .zm {

    background-position: -80px -154px;

}

.intl-tel-input .zw {

    background-position: -96px -154px;

}

.vfbp-form .file-input {

    overflow-x: auto;

}

.vfbp-form .file-input .btn[disabled], .vfbp-form .file-input .btn .disabled {

    cursor: not-allowed;

}

.vfbp-form .file-loading {

    background: transparent url("../img/loading.gif") no-repeat scroll left top;

    border: medium none;

    color: #fff;

    font-size: 999px;

    height: 25px;

    right: 0;

    text-align: right;

    top: 0;

    width: 25px;

}

.vfbp-form .btn-file {

    overflow: hidden;

    position: relative;

}

.vfbp-form .btn-file input[type="file"] {

    background: transparent none repeat scroll 0 0;

    cursor: inherit;

    display: block;

    min-height: 100%;

    min-width: 100%;

    opacity: 0;

    position: absolute;

    right: 0;

    text-align: right;

    top: 0;

}

.vfbp-form .file-caption .glyphicon {

    display: inline-block;

    float: left;

    margin-top: 2px;

    min-width: 18px;

}

.vfbp-form .file-caption-name {

    display: inline-block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.vfbp-form .file-error-message {

    background-color: #f2dede;

    border-radius: 5px;

    color: #a94442;

    font-size: 14px;

    padding: 5px;

    text-align: center;

}

.vfbp-form .file-caption-disabled {

    background-color: #eeeeee;

    cursor: not-allowed;

    opacity: 1;

}

.vfbp-form .file-preview {

    border: 1px solid #ddd;

    border-radius: 5px;

    margin-bottom: 5px;

    padding: 5px;

    width: 100%;

}

.vfbp-form .file-preview-frame {

    border: 1px solid #ddd;

    box-shadow: 1px 1px 5px 0 #a2958a;

    display: table;

    float: left;

    height: 160px;

    margin: 8px;

    padding: 6px;

    text-align: center;

    vertical-align: middle;

}

.vfbp-form .file-preview-frame:hover {

    background-color: #eee;

    box-shadow: 2px 2px 5px 0 #333;

}

.vfbp-form .file-preview-image {

    height: 160px;

}

.vfbp-form .file-preview-text {

    color: #428bca;

    display: table-cell;

    font-size: 11px;

    height: 160px;

    text-align: center;

    vertical-align: middle;

    width: 160px;

}

.vfbp-form .file-preview-other {

    display: table-cell;

    font-family: Monaco,Consolas,monospace;

    font-size: 11px;

    height: 160px;

    text-align: center;

    vertical-align: middle;

    width: 160px;

}

.vfbp-form .file-input-new .file-preview, .vfbp-form .file-input-new .close, .vfbp-form .file-input-new .glyphicon-file, .vfbp-form .file-input-new .fileinput-remove-button, .vfbp-form .file-input-new .fileinput-upload-button {

    display: none;

}

.vfbp-form .loading {

    background: transparent url("../img/loading.gif") no-repeat scroll center center content-box !important;

}

.vfbp-form .wrap-indicator {

    color: #245269;

    cursor: pointer;

    font-weight: bold;

}

.vfb-autocomplete.vfb-form-control {

    height: 100px;

}

.vfb-autocomplete * {

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

}

.vfb-autocomplete.Tokenize {

    display: inline-block;

    position: relative;

}

.vfb-autocomplete.Tokenize ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

.vfb-autocomplete.Tokenize ul li {

    margin: 0;

    padding: 0;

    white-space: nowrap;

}

.vfb-autocomplete.Tokenize ul.Dropdown {

    background-clip: padding-box;

    background-color: white;

    border: 1px solid #ccc;

    border-radius: 6px;

    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

    display: none;

    left: 0;

    overflow-y: auto;

    position: absolute;

    top: 100px;

    width: 100%;

    z-index: 20;

}

.vfb-autocomplete.Tokenize ul.Dropdown li {

    cursor: pointer;

    overflow: hidden;

    padding: 5px 20px;

}

.vfb-autocomplete.Tokenize ul.Dropdown li.Hover {

    background-color: #0081c2;

    color: #fff;

    text-decoration: none;

}

.vfb-autocomplete.Tokenize ul.TokensContainer {

    background-color: #fff;

    cursor: text;

    height: 100%;

    overflow-y: auto;

}

.vfb-autocomplete.Tokenize ul.TokensContainer li.Token {

    background-color: #0081c2;

    border-radius: 0.25em;

    color: #fff;

    font-size: 75%;

    font-weight: 700;

    line-height: 1;

    padding: 0.4em 0.6em;

    text-align: center;

    vertical-align: baseline;

    white-space: nowrap;

}

.vfb-autocomplete.Tokenize ul.TokensContainer li.Token a.Close {

    border: 0 none;

    color: #fff;

    cursor: pointer;

    float: right;

    font-size: 16px;

    line-height: 16px;

    margin-left: 8px;

    text-decoration: none;

    vertical-align: baseline;

}

.vfb-autocomplete.Tokenize ul.TokensContainer li.Token a.Close:hover {

    background: transparent none repeat scroll 0 0;

    text-decoration: none;

}

.vfb-autocomplete.Tokenize ul.TokensContainer li.Token.PendingDelete {

    opacity: 0.5;

}

.vfb-autocomplete.Tokenize ul.TokensContainer li.Token, .vfb-autocomplete.Tokenize ul.TokensContainer li.TokenSearch {

    float: left;

    height: 20px;

    margin-right: 5px;

}

.vfb-autocomplete.Tokenize ul.TokensContainer li.TokenSearch input {

    background-color: #fff;

    border: medium none;

    line-height: 1;

    margin: 0;

    outline: medium none;

    padding: 1px 0;

}

.irs {

    -moz-user-select: none;

    display: block;

    position: relative;

}

.irs-line {

    display: block;

    outline: medium none !important;

    overflow: hidden;

    position: relative;

}

.irs-line-left, .irs-line-mid, .irs-line-right {

    display: block;

    position: absolute;

    top: 0;

}

.irs-line-left {

    left: 0;

    width: 11%;

}

.irs-line-mid {

    left: 9%;

    width: 82%;

}

.irs-line-right {

    right: 0;

    width: 11%;

}

.irs-bar {

    display: block;

    left: 0;

    position: absolute;

    width: 0;

}

.irs-bar-edge {

    display: block;

    left: 0;

    position: absolute;

    top: 0;

}

.irs-shadow {

    display: none;

    left: 0;

    position: absolute;

    width: 0;

}

.irs-slider {

    cursor: default;

    display: block;

    position: absolute;

    z-index: 1;

}

.irs-slider.type_last {

    z-index: 2;

}

.irs-min {

    cursor: default;

    display: block;

    left: 0;

    position: absolute;

}

.irs-max {

    cursor: default;

    display: block;

    position: absolute;

    right: 0;

}

.irs-from, .irs-to, .irs-single {

    cursor: default;

    display: block;

    left: 0;

    position: absolute;

    top: 0;

    white-space: nowrap;

}

.irs-grid {

    bottom: 0;

    display: none;

    height: 20px;

    left: 0;

    position: absolute;

    width: 100%;

}

.irs-with-grid .irs-grid {

    display: block;

}

.irs-grid-pol {

    background: #000 none repeat scroll 0 0;

    height: 8px;

    left: 0;

    position: absolute;

    top: 0;

    width: 1px;

}

.irs-grid-pol.small {

    height: 4px;

}

.irs-grid-text {

    bottom: 0;

    color: #000;

    font-size: 9px;

    left: 0;

    line-height: 9px;

    padding: 0 3px;

    position: absolute;

    text-align: center;

    white-space: nowrap;

}

.irs-disable-mask {

    background: transparent none repeat scroll 0 0;

    cursor: default;

    display: block;

    height: 100%;

    left: -1%;

    position: absolute;

    top: 0;

    width: 102%;

    z-index: 2;

}

.irs-disabled {

    opacity: 0.4;

}

.lt-ie9 .irs-disabled {

}

.irs-hidden-input {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

    border-color: transparent !important;

    border-style: solid !important;

    display: block !important;

    font-size: 0 !important;

    height: 0 !important;

    left: 0 !important;

    line-height: 0 !important;

    margin: 0 !important;

    outline: medium none !important;

    padding: 0 !important;

    position: absolute !important;

    top: 0 !important;

    width: 0 !important;

    z-index: -9999 !important;

}

.irs-line-mid, .irs-line-left, .irs-line-right, .irs-bar, .irs-bar-edge, .irs-slider {

    background: rgba(0, 0, 0, 0) url("../img/sprite-skin-nice.png") repeat-x scroll 0 0;

}

.irs {

    height: 40px;

}

.irs-with-grid {

    height: 60px;

}

.irs-line {

    height: 8px;

    top: 25px;

}

.irs-line-left {

    background-position: 0 -30px;

    height: 8px;

}

.irs-line-mid {

    background-position: 0 0;

    height: 8px;

}

.irs-line-right {

    background-position: 100% -30px;

    height: 8px;

}

.irs-bar {

    background-position: 0 -60px;

    height: 8px;

    top: 25px;

}

.irs-bar-edge {

    background-position: 0 -90px;

    height: 8px;

    top: 25px;

    width: 11px;

}

.irs-shadow {

    background: #000 none repeat scroll 0 0;

    height: 1px;

    opacity: 0.15;

    top: 34px;

}

.lt-ie9 .irs-shadow {

}

.irs-slider {

    background-position: 0 -120px;

    height: 22px;

    top: 17px;

    width: 22px;

}

#irs-active-slider, .irs-slider:hover {

    background-position: 0 -150px;

}

.irs-min, .irs-max {

    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;

    border-radius: 3px;

    color: #999;

    font-size: 10px;

    line-height: 1.333;

    padding: 1px 3px;

    text-shadow: none;

    top: 0;

}

.lt-ie9 .irs-min, .lt-ie9 .irs-max {

    background: #ccc none repeat scroll 0 0;

}

.irs-from, .irs-to, .irs-single {

    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;

    border-radius: 3px;

    color: #fff;

    font-size: 10px;

    line-height: 1.333;

    padding: 1px 5px;

    text-shadow: none;

}

.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {

    background: #999 none repeat scroll 0 0;

}

.irs-grid-pol {

    background: #99a4ac none repeat scroll 0 0;

}

.irs-grid-text {

    color: #99a4ac;

}

.vfb-rating-input.hidden {

    display: none;

}

.vfb-rating-icon {

    font-size: 20px;

}

.rating-clear {

    text-decoration: none;

}

@font-face {

    font-family: "VFBPro-Ratings";

    font-style: normal;

    font-weight: normal;

    src: url("../fonts/VFBPro-Ratings.eot?#iefix-4sax10") format("embedded-opentype"), url("../fonts/VFBPro-Ratings.ttf?-4sax10") format("truetype"), url("../fonts/VFBPro-Ratings.woff?-4sax10") format("woff"), url("../fonts/VFBPro-Ratings.svg?-4sax10#VFBPro-Ratings") format("svg");

}

[class^="vfb-rating-"], [class*=" vfb-rating-"] {

    font-family: "VFBPro-Ratings";

    font-style: normal;

    font-variant: normal;

    font-weight: normal;

    line-height: 1;

    text-transform: none;

}

.vfb-rating-star::before {

    content: "";

}

.vfb-rating-star-2::before {

    content: "";

}

.vfb-rating-star-3::before {

    content: "";

}

.vfb-rating-star-4::before {

    content: "";

}

.vfb-rating-heart::before {

    content: "";

}

.vfb-rating-heart-2::before {

    content: "";

}

.vfb-rating-heart-3::before {

    content: "";

}

.vfb-rating-heart-4::before {

    content: "";

}

.vfb-rating-checkmark::before {

    content: "";

}

.vfb-rating-checkmark-2::before {

    content: "";

}

.vfb-rating-flag::before {

    content: "";

}

.vfb-rating-flag-2::before {

    content: "";

}

.vfb-rating-remove::before {

    content: "";

}

.vfb-rating-close::before {

    content: "";

}

.vfb-rating-close-2::before {

    content: "";

}

table.vfb-table, table.vfb-table *, table.vfb-likert, table.vfb-likert *, .entry-content table.vfb-table, .entry-content table.vfb-likert {

    border: 0 none;

    border-collapse: collapse;

    border-radius: 0;

    border-spacing: 0;

    font-size: 12px;

    line-height: normal;

    margin: 5px 0 0;

    padding: 0;

    text-transform: none;

    vertical-align: middle;

    width: auto;

}

.vfb-table th, .vfb-table td {

    border: 0 none;

    display: table-cell;

    padding: 2px 6px;

    text-align: center;

    vertical-align: middle;

}

.vfb-table th input.vfb-form-control, .vfb-table th input.vfb-form-control[type="radio"], .vfb-table td input.vfb-form-control, .vfb-table td input.vfb-form-control[type="radio"] {

    display: inline;

    height: auto;

    margin: 0;

    width: auto;

}

.vfb-table.vfb-likert {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: #fdfdfd none repeat scroll 0 0;

    border-color: #ddd #ddd -moz-use-text-color;

    border-image: none;

    border-style: solid solid none;

    border-width: 1px 1px medium;

    margin: 5px 0;

    width: 100%;

}

.vfb-table.vfb-likert label {

    margin: 0;

}

.vfb-table.vfb-likert .vfb-likert-head th {

    background-color: #f9f9f9;

    border-color: #ddd;

    border-style: solid;

    border-width: 1px;

    font-weight: normal;

    padding: 10px 6px;

}

.vfb-table.vfb-likert th, .vfb-table.vfb-likert td {

    border-color: #ddd;

    border-style: solid;

    border-width: 1px;

}

.vfb-table.vfb-likert .vfb-likert-row th, .vfb-table.vfb-likert .vfb-likert-row td {

    border-color: #ddd;

    border-style: solid;

    border-width: 1px;

}

.vfb-table.vfb-likert .vfb-likert-row th {

    background-color: #f9f9f9;

    color: #222;

    font-weight: bold;

    padding: 8px;

    text-align: left;

}

.vfb-table.vfb-likert .vfb-likert-row th label {

    font-weight: bold;

}

.vfb-table.vfb-likert .vfb-likert-row td {

    background: #fff none repeat scroll 0 0;

}

.rtl .vfb-table.vfb-likert .vfb-likert-row th {

    text-align: right;

}

.vfb-likert-cols-1 td {

    width: 30%;

}

.vfb-likert-cols-2 td {

    width: 25%;

}

.vfb-likert-cols-3 td {

    width: 20%;

}

.vfb-likert-cols-4 td {

    width: 15%;

}

.vfb-likert-cols-5 td {

    width: 12%;

}

.vfb-likert-cols-6 td, .vfb-likert-cols-7 td {

    width: 10%;

}

.vfb-likert-cols-8 td, .vfb-likert-cols-9 td, .vfb-likert-cols-10 td {

    width: 7%;

}

.vfb-likert-cols-11 td {

    width: 6%;

}

.vfb-signature-buttons {

    display: none;

    margin: 10px 0;

}

.vfb-page-title {

    display: none;

}

.vfb-wizard {

    display: block;

    overflow: hidden;

    width: 100%;

}

.vfb-wizard .clearfix {

}

.vfb-wizard .clearfix::before, .vfb-wizard .clearfix::after {

    content: "";

    display: table;

    line-height: 0;

}

.vfb-wizard .clearfix::after {

    clear: both;

}

.vfb-wizard ul {

    background-image: none;

    list-style: outside none none !important;

    margin: 0;

    padding: 0;

}

.vfb-wizard ul > li {

    background-image: none;

    display: block;

    float: left;

    margin: 0;

    padding: 0;

    width: 25%;

}

.vfb-wizard ul > li:last-child div {

    margin-right: 0;

}

.vfb-wizard ul > li div {

    background: #eee none repeat scroll 0 0;

    border-radius: 2px;

    color: #aaa;

    cursor: pointer;

    display: block;

    font-size: 14px;

    margin-right: 0.5em;

    padding: 14px;

    text-decoration: none;

    width: auto;

}

.vfb-wizard ul > li div .number {

    font-size: 1.429em;

}

.vfb-wizard ul > li.current div, .vfb-wizard ul > li.current div:hover, .vfb-wizard ul > li.current div:active {

    background: #1c7ebb none repeat scroll 0 0;

    color: #fff;

    cursor: pointer;

}

.vfb-wizard.actions {

    display: block;

    position: relative;

    width: 100%;

}

.vfb-wizard.actions .btn-next, .vfb-wizard.actions .btn-back {

    float: right;

    width: 25%;

}

.vfb-wizard.actions .btn-back {

    float: left;

}

.vfb-wizard.actions button {

    float: right;

}

.vfb-well {

    background-color: #f5f5f5;

    border: 1px solid #e3e3e3;

    border-radius: 4px;

    margin: 20px 0;

    min-height: 20px;

    overflow: hidden;

    padding: 19px;

}

.rtl .vfbp-form .vfb-radio label, .rtl .vfbp-form .vfb-checkbox label {

    padding-left: 0;

    padding-right: 20px;

}

.rtl .vfbp-form .vfb-radio input[type="radio"], .rtl .vfbp-form .vfb-radio-inline input[type="radio"], .rtl .vfbp-form .vfb-checkbox input[type="checkbox"], .rtl .vfbp-form .vfb-checkbox-inline input[type="checkbox"] {

    margin-left: 0;

    margin-right: -20px;

}

.rtl .vfbp-form .vfb-inline-group .vfb-radio, .rtl .vfbp-form .vfb-inline-group .vfb-checkbox {

    float: right;

    margin-left: 30px;

    margin-right: 0;

}

.rtl .vfbp-form .vfb-radio-inline, .rtl .vfbp-form .vfb-checkbox-inline {

    padding-left: 0;

    padding-right: 20px;

}

.rtl .vfbp-form .vfb-radio-inline + .vfb-radio-inline, .rtl .vfbp-form .vfb-checkbox-inline + .vfb-checkbox-inline {

    margin-left: 0;

    margin-right: 10px;

}

.rtl .vfbp-form .vfb-input-group .vfb-form-control:first-child, .rtl .vfbp-form .vfb-input-group-addon:first-child, .rtl .vfbp-form .vfb-input-group-btn:first-child > .btn, .rtl .vfbp-form .vfb-input-group-btn:first-child > .btn-group > .btn, .rtl .vfbp-form .vfb-input-group-btn:first-child > .dropdown-toggle, .rtl .vfbp-form .vfb-input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .rtl .vfbp-form .vfb-input-group-btn:last-child > .btn-group:not(:last-child) > .btn {

    border-radius: 0;

}

.rtl .vfbp-form .vfb-input-group-addon:first-child {

    border-left: 0 none;

    border-right: 0 none;

}

.rtl .vfbp-form .vfb-input-group .vfb-form-control:last-child, .rtl .vfbp-form .vfb-input-group-addon:last-child, .rtl .vfbp-form .vfb-input-group-btn:last-child > .btn, .rtl .vfbp-form .vfb-input-group-btn:last-child > .btn-group > .btn, .rtl .vfbp-form .vfb-input-group-btn:last-child > .dropdown-toggle, .rtl .vfbp-form .vfb-input-group-btn:first-child > .btn:not(:first-child), .rtl .vfbp-form .vfb-input-group-btn:first-child > .btn-group:not(:first-child) > .btn {

    border-radius: 4px 0 0 4px;

}

.rtl .vfbp-form .vfb-input-group-addon:last-child {

    border-left: 0 none;

    border-right: 0 none;

}

.rtl .vfbp-form .intl-tel-input input[type="tel"] {

    margin-left: auto;

    margin-right: 0;

    padding-left: 0;

    padding-right: 44px;

}

.rtl .vfbp-form .intl-tel-input .selected-flag {

    padding: 0 8px 0 0;

}

.rtl .vfbp-form .intl-tel-input .selected-flag .arrow {

    left: auto;

    right: 20px;

}

.rtl .vfbp-form .intl-tel-input .country-list {

    margin: 0 -1px 0 0;

}

.rtl .vfbp-form .intl-tel-input .flag, .rtl .vfbp-form .intl-tel-input .country-name {

    margin-left: 6px;

    margin-right: 0;

}

.rtl .vfbp-form .vfb-name-block.vfb-col-10 .vfb-form-group:first-child div[class*="vfb-col-"] {

    padding-left: 0;

    padding-right: 15px;

}

.rtl .vfbp-form .vfb-name-block .vfb-form-group:first-child div[class*="vfb-col-"] {

    padding-right: 0;

}

.rtl .vfbp-form .vfb-name-block .vfb-form-group:last-child div[class*="vfb-col-"] {

    padding-left: 0;

}

.rtl .vfbp-form .vfb-autocomplete.Tokenize ul.Dropdown {

    left: auto;

    right: 0;

}

.rtl .vfbp-form .vfb-autocomplete.Tokenize ul.TokensContainer li.Token a.Close {

    float: left;

    margin-left: 0;

    margin-right: 8px;

}

.rtl .vfbp-form .vfb-autocomplete.Tokenize li.Token, .rtl .vfbp-form .vfb-autocomplete.Tokenize li.TokenSearch {

    float: right;

    margin-left: 5px;

    margin-right: 0;

}

.rtl .vfbp-form .vfb-progress-bar {

    float: right;

}

.rtl .vfb-wizard ul > li {

    float: right;

}

.rtl .vfb-wizard ul > li:last-child div {

    margin-left: 0;

    margin-right: auto;

}

.rtl .vfb-wizard ul > li div {

    margin-left: 0.5em;

    margin-right: 0;

}

.rtl .vfb-wizard.actions .btn-next, .rtl .vfb-wizard.actions .btn-back {

    float: left;

}

.rtl .vfb-wizard.actions .btn-back {

    float: right;

}

.rtl .vfb-wizard.actions button {

    float: left;

}

