@font-face {
	font-family: VFBPro-Ratings;
	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");
	font-weight: normal;
	font-style: normal;
}
.vfb-col-1 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.vfb-col-2 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.vfb-col-3 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.vfb-col-4 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.vfb-col-5 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.vfb-col-6 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.vfb-col-7 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.vfb-col-8 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.vfb-col-9 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.vfb-col-10 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.vfb-col-11 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.vfb-col-12 {
	padding-right: 15px; padding-left: 15px; position: relative; min-height: 1px;
}
.vfb-row {
	margin-right: -15px; margin-left: -15px;
}
.vfb-row::before {
	display: table; content: " ";
}
.vfb-row::after {
	display: table; content: " ";
}
.vfb-row::after {
	clear: both;
}
.vfb-pull-left {
	float: left !important;
}
.vfb-pull-right {
	float: right !important;
}
.vfb-clearfix::before {
	display: table; content: " ";
}
.vfb-clearfix::after {
	display: table; content: " ";
}
.vfb-clearfix::after {
	clear: both;
}
@media all and (min-width:768px)
{
.vfb-col-1 {
	width: 8.33%; float: left;
}
.vfb-col-2 {
	width: 16.66%; float: left;
}
.vfb-col-3 {
	width: 25%; float: left;
}
.vfb-col-4 {
	width: 33.33%; float: left;
}
.vfb-col-5 {
	width: 41.66%; float: left;
}
.vfb-col-6 {
	width: 50%; float: left;
}
.vfb-col-7 {
	width: 58.33%; float: left;
}
.vfb-col-8 {
	width: 66.66%; float: left;
}
.vfb-col-9 {
	width: 75%; float: left;
}
.vfb-col-10 {
	width: 83.33%; float: left;
}
.vfb-col-11 {
	width: 91.66%; float: left;
}
.vfb-col-12 {
	width: 100%; float: left;
}
}
@media all and (min-width:992px)
{
.vfb-col-1 {
	width: 8.33%; float: left;
}
.vfb-col-2 {
	width: 16.66%; float: left;
}
.vfb-col-3 {
	width: 25%; float: left;
}
.vfb-col-4 {
	width: 33.33%; float: left;
}
.vfb-col-5 {
	width: 41.66%; float: left;
}
.vfb-col-6 {
	width: 50%; float: left;
}
.vfb-col-7 {
	width: 58.33%; float: left;
}
.vfb-col-8 {
	width: 66.66%; float: left;
}
.vfb-col-9 {
	width: 75%; float: left;
}
.vfb-col-10 {
	width: 83.33%; float: left;
}
.vfb-col-11 {
	width: 91.66%; float: left;
}
.vfb-col-12 {
	width: 100%; float: left;
}
}
@media all and (min-width:1200px)
{
.vfb-col-1 {
	width: 8.33%; float: left;
}
.vfb-col-2 {
	width: 16.66%; float: left;
}
.vfb-col-3 {
	width: 25%; float: left;
}
.vfb-col-4 {
	width: 33.33%; float: left;
}
.vfb-col-5 {
	width: 41.66%; float: left;
}
.vfb-col-6 {
	width: 50%; float: left;
}
.vfb-col-7 {
	width: 58.33%; float: left;
}
.vfb-col-8 {
	width: 66.66%; float: left;
}
.vfb-col-9 {
	width: 75%; float: left;
}
.vfb-col-10 {
	width: 83.33%; float: left;
}
.vfb-col-11 {
	width: 91.66%; float: left;
}
.vfb-col-12 {
	width: 100%; float: left;
}
}
.vfbp-form .btn {
	padding: 6px 12px; border-radius: 4px; border: 1px solid transparent; border-image: none; text-align: center; line-height: 1.4285; font-size: 14px; font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -ms-touch-action: manipulation; touch-action: manipulation; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.vfbp-form .btn:focus {
	outline: dotted thin; outline-offset: -2px;
}
.vfbp-form .btn:focus:active {
	outline: dotted thin; outline-offset: -2px;
}
.vfbp-form .btn.active:focus {
	outline: dotted thin; outline-offset: -2px;
}
.vfbp-form .btn.focus {
	outline: dotted thin; outline-offset: -2px;
}
.vfbp-form .btn.focus:active {
	outline: dotted thin; outline-offset: -2px;
}
.vfbp-form .btn.active.focus {
	outline: dotted thin; outline-offset: -2px;
}
.vfbp-form .btn:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.vfbp-form .btn:focus {
	color: rgb(51, 51, 51); text-decoration: none;
}
.vfbp-form .btn.focus {
	color: rgb(51, 51, 51); text-decoration: none;
}
.vfbp-form .btn:active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.vfbp-form .btn.active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.vfbp-form .btn.disabled {
	cursor: not-allowed; opacity: 0.65; box-shadow: none;
}
.vfbp-form [disabled].btn {
	cursor: not-allowed; opacity: 0.65; box-shadow: none;
}
.vfbp-form .btn.disabled:hover {
	padding: 6px 12px; border-radius: 4px; border: 1px solid transparent; border-image: none; text-transform: none; line-height: 1.4285; letter-spacing: normal; font-size: 14px; font-weight: 400; margin-bottom: 0px; background-image: none;
}
.vfbp-form [disabled].btn:hover {
	padding: 6px 12px; border-radius: 4px; border: 1px solid transparent; border-image: none; text-transform: none; line-height: 1.4285; letter-spacing: normal; font-size: 14px; font-weight: 400; margin-bottom: 0px; background-image: none;
}
.vfbp-form .btn-default {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.vfbp-form .btn-default:hover {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.vfbp-form .btn-default:focus {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.vfbp-form .btn-default.focus {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.vfbp-form .btn-default:active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.vfbp-form .btn-default.active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.vfbp-form .open > .dropdown-toggle.btn-default {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.vfbp-form .btn-default:active {
	background-image: none;
}
.vfbp-form .btn-default.active {
	background-image: none;
}
.vfbp-form .open > .dropdown-toggle.btn-default {
	background-image: none;
}
.vfbp-form .btn-primary {
	border-color: rgb(46, 109, 164); color: rgb(255, 255, 255); background-color: rgb(51, 122, 183);
}
.vfbp-form .btn-primary:hover {
	border-color: rgb(32, 77, 116); color: rgb(255, 255, 255); background-color: rgb(40, 96, 144);
}
.vfbp-form .btn-primary:focus {
	border-color: rgb(32, 77, 116); color: rgb(255, 255, 255); background-color: rgb(40, 96, 144);
}
.vfbp-form .btn-primary.focus {
	border-color: rgb(32, 77, 116); color: rgb(255, 255, 255); background-color: rgb(40, 96, 144);
}
.vfbp-form .btn-primary:active {
	border-color: rgb(32, 77, 116); color: rgb(255, 255, 255); background-color: rgb(40, 96, 144);
}
.vfbp-form .btn-primary.active {
	border-color: rgb(32, 77, 116); color: rgb(255, 255, 255); background-color: rgb(40, 96, 144);
}
.vfbp-form .open > .dropdown-toggle.btn-primary {
	border-color: rgb(32, 77, 116); color: rgb(255, 255, 255); background-color: rgb(40, 96, 144);
}
.vfbp-form .btn-primary:active {
	background-image: none;
}
.vfbp-form .btn-primary.active {
	background-image: none;
}
.vfbp-form .open > .dropdown-toggle.btn-primary {
	background-image: none;
}
.vfbp-form .vfb-close {
	color: rgb(0, 0, 0); line-height: 1; font-size: 21px; font-weight: 700; float: right; opacity: 0.2; text-shadow: 0px 1px 0px #ffffff;
}
.vfbp-form .vfb-close:hover {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5;
}
.vfbp-form .vfb-close:focus {
	color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5;
}
.vfbp-form .wp-editor-tools button.wp-switch-editor {
	font-size: 14px;
}
.vfbp-form .wp-editor-tools button.switch-tmce {
	margin: 5px 0px 0px 5px; padding: 3px 8px 4px; border-radius: 0px;
}
.vfbp-form .wp-editor-tools button.switch-html {
	margin: 5px 0px 0px 5px; padding: 3px 8px 4px; border-radius: 0px;
}
.vfbp-form .wp-editor-tools button.switch-tmce:hover {
	background: rgb(245, 245, 245); color: rgb(85, 85, 85);
}
.vfbp-form .wp-editor-tools button.switch-html:hover {
	background: rgb(245, 245, 245); color: rgb(85, 85, 85);
}
.vfbp-form {
	line-height: 1.4285;
}
.vfbp-form * {
	line-height: 1.4285;
}
.vfbp-form button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
.vfbp-form input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
.vfbp-form optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
.vfbp-form select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
.vfbp-form textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
.vfbp-form * button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
.vfbp-form * input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
.vfbp-form * optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
.vfbp-form * select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
.vfbp-form * textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
.vfbp-form button {
	overflow: visible;
}
.vfbp-form * button {
	overflow: visible;
}
.vfbp-form button {
	text-transform: none;
}
.vfbp-form select {
	text-transform: none;
}
.vfbp-form * button {
	text-transform: none;
}
.vfbp-form * select {
	text-transform: none;
}
.vfbp-form button {
	cursor: pointer; -webkit-appearance: button;
}
.vfbp-form html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
.vfbp-form input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
.vfbp-form input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
.vfbp-form * button {
	cursor: pointer; -webkit-appearance: button;
}
.vfbp-form * html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
.vfbp-form * input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
.vfbp-form * input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
.vfbp-form button[disabled] {
	cursor: default;
}
.vfbp-form html input[disabled] {
	cursor: default;
}
.vfbp-form * button[disabled] {
	cursor: default;
}
.vfbp-form * html input[disabled] {
	cursor: default;
}
.vfbp-form input {
	line-height: normal;
}
.vfbp-form * input {
	line-height: normal;
}
.vfbp-form input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
.vfbp-form input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
.vfbp-form * input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
.vfbp-form * input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
.vfbp-form input[type='search'] {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield;
}
.vfbp-form * input[type='search'] {
	box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-appearance: textfield;
}
.vfbp-form fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
.vfbp-form * fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
.vfbp-form legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
.vfbp-form * legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
.vfbp-form textarea {
	overflow: auto;
}
.vfbp-form * textarea {
	overflow: auto;
}
.vfbp-form optgroup {
	font-weight: bold;
}
.vfbp-form * optgroup {
	font-weight: bold;
}
.vfbp-form {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.vfbp-form * {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.vfbp-form *::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.vfbp-form *::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.vfbp-form fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; min-width: 0px;
}
.vfbp-form legend {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(229, 229, 229); padding: 0px; border-image: none; width: 100%; color: rgb(51, 51, 51); line-height: inherit; font-size: 14px; margin-bottom: 20px; display: block;
}
.vfbp-form label {
	font-size: 14px; font-weight: bold; margin-bottom: 5px; display: inline-block; max-width: 100%;
}
.vfbp-form input[type='radio'] {
	margin: 4px 0px 0px; line-height: normal;
}
.vfbp-form input[type='checkbox'] {
	margin: 4px 0px 0px; line-height: normal;
}
.vfbp-form input[type='file'] {
	display: block;
}
.vfbp-form input[type='range'] {
	width: 100%; display: block;
}
.vfbp-form select[multiple] {
	height: auto;
}
.vfbp-form select[size] {
	height: auto;
}
.vfbp-form input[type='file']:focus {
	outline: dotted thin; outline-offset: -2px;
}
.vfbp-form input[type='radio']:focus {
	outline: dotted thin; outline-offset: -2px;
}
.vfbp-form input[type='checkbox']:focus {
	outline: dotted thin; outline-offset: -2px;
}
.vfbp-form .vfb-form-control {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 34px; color: rgb(85, 85, 85); line-height: 1.4285; font-size: 14px; display: block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.vfbp-form .vfb-form-control:focus {
	border-color: rgb(102, 175, 233); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.vfbp-form :-ms-input-placeholder.vfb-form-control {
	color: rgb(119, 119, 119);
}
.vfbp-form [disabled].vfb-form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
.vfbp-form [readonly].vfb-form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
fieldset[disabled] .vfbp-form .vfb-form-control {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
.vfbp-form textarea.vfb-form-control {
	height: auto; resize: vertical;
}
.vfbp-form .vfb-form-group {
	margin-bottom: 15px;
}
.vfbp-form .vfb-radio {
	margin-top: 10px; margin-bottom: 10px; display: block; position: relative;
}
.vfbp-form .vfb-checkbox {
	margin-top: 10px; margin-bottom: 10px; display: block; position: relative;
}
.vfbp-form .vfb-radio label {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; cursor: pointer;
}
.vfbp-form .vfb-checkbox label {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; cursor: pointer;
}
.vfbp-form .vfb-radio input[type='radio'] {
	margin-left: -20px; position: absolute;
}
.vfbp-form .vfb-radio-inline input[type='radio'] {
	margin-left: -20px; position: absolute;
}
.vfbp-form .vfb-checkbox input[type='checkbox'] {
	margin-left: -20px; position: absolute;
}
.vfbp-form .vfb-checkbox-inline input[type='checkbox'] {
	margin-left: -20px; position: absolute;
}
.vfbp-form .vfb-radio + .vfbp-form .vfb-radio {
	margin-top: -5px;
}
.vfbp-form .vfb-checkbox + .vfbp-form .vfb-checkbox {
	margin-top: -5px;
}
.vfbp-form .vfb-inline-group::after {
	clear: both; display: table; content: "";
}
.vfbp-form .vfb-inline-group .vfb-radio {
	margin-right: 30px; float: left;
}
.vfbp-form .vfb-inline-group .vfb-checkbox {
	margin-right: 30px; float: left;
}
.vfbp-form .vfb-inline-group :last-child.vfb-radio {
	margin-bottom: 4px;
}
.vfbp-form .vfb-inline-group :last-child.vfb-checkbox {
	margin-bottom: 4px;
}
.vfbp-form .vfb-radio-inline {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.vfbp-form .vfb-checkbox-inline {
	padding-left: 20px; font-weight: normal; margin-bottom: 0px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.vfbp-form .vfb-radio-inline + .vfb-radio-inline {
	margin-top: 0px; margin-left: 10px;
}
.vfbp-form .vfb-checkbox-inline + .vfb-checkbox-inline {
	margin-top: 0px; margin-left: 10px;
}
.vfbp-form .vfb-has-success .vfb-help-block {
	color: rgb(60, 118, 61);
}
.vfbp-form .vfb-has-success .vfb-control-label {
	color: rgb(60, 118, 61);
}
.vfbp-form .vfb-has-success .vfb-radio {
	color: rgb(60, 118, 61);
}
.vfbp-form .vfb-has-success .vfb-checkbox {
	color: rgb(60, 118, 61);
}
.vfbp-form .vfb-has-success .vfb-radio-inline {
	color: rgb(60, 118, 61);
}
.vfbp-form .vfb-has-success .vfb-checkbox-inline {
	color: rgb(60, 118, 61);
}
.vfbp-form .vfb-has-success .vfb-form-control {
	border-color: rgb(60, 118, 61); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.vfbp-form .vfb-has-success .vfb-form-control:focus {
	border-color: rgb(43, 84, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #67b168; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.vfbp-form .vfb-has-success .vfb-input-group-addon {
	border-color: rgb(60, 118, 61); color: rgb(60, 118, 61); background-color: rgb(223, 240, 216);
}
.vfbp-form .vfb-has-success .vfb-form-control-feedback {
	color: rgb(60, 118, 61);
}
.vfbp-form .vfb-has-warning .vfb-help-block {
	color: rgb(138, 109, 59);
}
.vfbp-form .vfb-has-warning .vfb-control-label {
	color: rgb(138, 109, 59);
}
.vfbp-form .vfb-has-warning .vfb-radio {
	color: rgb(138, 109, 59);
}
.vfbp-form .vfb-has-warning .vfb-checkbox {
	color: rgb(138, 109, 59);
}
.vfbp-form .vfb-has-warning .vfb-radio-inline {
	color: rgb(138, 109, 59);
}
.vfbp-form .vfb-has-warning .vfb-checkbox-inline {
	color: rgb(138, 109, 59);
}
.vfbp-form .vfb-has-warning .vfb-form-control {
	border-color: rgb(138, 109, 59); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.vfbp-form .vfb-has-warning .vfb-form-control:focus {
	border-color: rgb(102, 81, 44); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #c0a16b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.vfbp-form .vfb-has-warning .vfb-input-group-addon {
	border-color: rgb(138, 109, 59); color: rgb(138, 109, 59); background-color: rgb(252, 248, 227);
}
.vfbp-form .vfb-has-warning .vfb-form-control-feedback {
	color: rgb(138, 109, 59);
}
.vfbp-form .vfb-has-error .vfb-help-block {
	color: rgb(169, 68, 66);
}
.vfbp-form .vfb-has-error .vfb-control-label {
	color: rgb(169, 68, 66);
}
.vfbp-form .vfb-has-error .vfb-radio {
	color: rgb(169, 68, 66);
}
.vfbp-form .vfb-has-error .vfb-checkbox {
	color: rgb(169, 68, 66);
}
.vfbp-form .vfb-has-error .vfb-radio-inline {
	color: rgb(169, 68, 66);
}
.vfbp-form .vfb-has-error .vfb-checkbox-inline {
	color: rgb(169, 68, 66);
}
.vfbp-form .vfb-has-error .vfb-form-control {
	border-color: rgb(169, 68, 66); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.vfbp-form .vfb-has-error .vfb-form-control:focus {
	border-color: rgb(132, 53, 52); box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 6px #ce8483; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.vfbp-form .vfb-has-error .vfb-input-group-addon {
	border-color: rgb(169, 68, 66); color: rgb(169, 68, 66); background-color: rgb(242, 222, 222);
}
.vfbp-form .vfb-has-error .vfb-form-control-feedback {
	color: rgb(169, 68, 66);
}
.vfbp-form .vfb-help-block {
	color: rgb(119, 119, 119); font-size: 14px; margin-top: 5px; margin-bottom: 10px; display: block;
}
.vfbp-form.vfbp-form-horizontal .vfb-radio {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.vfbp-form.vfbp-form-horizontal .vfb-checkbox {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.vfbp-form.vfbp-form-horizontal .vfb-radio-inline {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.vfbp-form.vfbp-form-horizontal .vfb-checkbox-inline {
	padding-top: 7px; margin-top: 0px; margin-bottom: 0px;
}
.vfbp-form.vfbp-form-horizontal .vfb-radio {
	min-height: 27px;
}
.vfbp-form.vfbp-form-horizontal .vfb-checkbox {
	min-height: 27px;
}
.vfbp-form.vfbp-form-horizontal .vfb-form-group {
	margin-right: -15px; margin-left: -15px;
}
.vfbp-form.vfbp-form-horizontal .vfb-form-group::before {
	display: table; content: " ";
}
.vfbp-form.vfbp-form-horizontal .vfb-form-group::after {
	display: table; content: " ";
}
.vfbp-form.vfbp-form-horizontal .vfb-form-group::after {
	clear: both;
}
@media all and (min-width:768px)
{
.vfbp-form.vfbp-form-horizontal .vfb-control-label {
	text-align: right; padding-top: 7px; margin-bottom: 0px;
}
}
.vfbp-form .vfb-required-asterisk {
	color: rgb(169, 68, 66);
}
.vfbp-form .wp-editor-container {
	border: 1px solid rgb(229, 229, 229); border-image: none;
}
.vfbp-form label.vfb-address-label {
	font-size: 13px; font-weight: normal;
}
.vfbp-form label.vfb-name-label {
	font-size: 13px; font-weight: normal;
}
.vfbp-form .vfb-name-block .vfb-form-group {
	margin-bottom: 0px;
}
.vfbp-form .vfb-name-block.vfb-col-10 :first-child.vfb-form-group div[class*='vfb-col-'] {
	padding-left: 15px;
}
.vfbp-form .vfb-name-block :first-child.vfb-form-group div[class*='vfb-col-'] {
	padding-left: 0px;
}
.vfbp-form .vfb-name-block :last-child.vfb-form-group div[class*='vfb-col-'] {
	padding-right: 0px;
}
.vfbp-form .vfb-rule-hide {
	display: none !important;
}
.vfbp-form .vfb-rule-hide input {
	display: none;
}
.vfbp-form .vfb-rule-hide textarea {
	display: none;
}
.vfbp-form .vfb-rule-hide select {
	display: none;
}
.vfb-input-group {
	display: table; border-collapse: separate; position: relative;
}
[class*='vfb-col-'].vfb-input-group {
	padding-right: 0px; padding-left: 0px; float: none;
}
.vfb-input-group .vfb-form-control {
	width: 100%; margin-bottom: 0px; float: left; position: relative; z-index: 2;
}
.vfb-input-group-addon {
	display: table-cell;
}
.vfb-input-group-btn {
	display: table-cell;
}
.vfb-input-group .vfb-form-control {
	display: table-cell;
}
:not(:first-child):not(:last-child).vfb-input-group-addon {
	border-radius: 0px;
}
:not(:first-child):not(:last-child).vfb-input-group-btn {
	border-radius: 0px;
}
.vfb-input-group :not(:first-child):not(:last-child).vfb-form-control {
	border-radius: 0px;
}
.vfb-input-group-addon {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.vfb-input-group-btn {
	width: 1%; vertical-align: middle; white-space: nowrap;
}
.vfb-input-group-addon {
	padding: 6px 12px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; text-align: center; color: rgb(85, 85, 85); line-height: 1; font-size: 14px; font-weight: normal; background-color: rgb(238, 238, 238);
}
.vfb-input-group-addon input[type='radio'] {
	margin-top: 0px;
}
.vfb-input-group-addon input[type='checkbox'] {
	margin-top: 0px;
}
.vfb-input-group :first-child.vfb-form-control {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.vfb-input-group-addon {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.vfb-input-group-btn > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.vfb-input-group-btn > .btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.vfb-input-group-btn > .dropdown-toggle {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.vfb-input-group-btn > :not(:last-child):not(.dropdown-toggle).btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:last-child.vfb-input-group-btn > :not(:last-child).btn-group > .btn {
	border-top-right-radius: 0px; border-bottom-right-radius: 0px;
}
:first-child.vfb-input-group-addon {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.vfb-input-group :last-child.vfb-form-control {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.vfb-input-group-addon {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.vfb-input-group-btn > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.vfb-input-group-btn > .btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.vfb-input-group-btn > .dropdown-toggle {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.vfb-input-group-btn > :not(:first-child).btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:first-child.vfb-input-group-btn > :not(:first-child).btn-group > .btn {
	border-top-left-radius: 0px; border-bottom-left-radius: 0px;
}
:last-child.vfb-input-group-addon {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.vfb-input-group-btn {
	font-size: 0px; white-space: nowrap; position: relative;
}
.vfb-input-group-btn > .btn {
	position: relative;
}
.vfb-input-group-btn > .btn + .btn {
	margin-left: -1px;
}
.vfb-input-group-btn > .btn:hover {
	z-index: 2;
}
.vfb-input-group-btn > .btn:focus {
	z-index: 2;
}
.vfb-input-group-btn > .btn:active {
	z-index: 2;
}
:first-child.vfb-input-group-btn > .btn {
	margin-right: -1px;
}
:first-child.vfb-input-group-btn > .btn-group {
	margin-right: -1px;
}
:last-child.vfb-input-group-btn > .btn {
	margin-left: -1px;
}
:last-child.vfb-input-group-btn > .btn-group {
	margin-left: -1px;
}
.vfb-progress {
	border-radius: 4px; height: 20px; overflow: hidden; margin-top: 20px; box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(245, 245, 245); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.vfb-progress-bar {
	transition:width 0.6s; width: 0%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 12px; float: left; box-shadow: inset 0px -1px 0px rgba(0,0,0,0.15); background-color: rgb(51, 122, 183); -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-transition: width 0.6s ease; -o-transition: width 0.6s ease;
}
.vfb-progress-bar-success {
	background-color: rgb(92, 184, 92);
}
.vfb-progress-bar-info {
	background-color: rgb(91, 192, 222);
}
.vfb-progress-bar-warning {
	background-color: rgb(240, 173, 78);
}
.vfb-progress-bar-danger {
	background-color: rgb(217, 83, 79);
}
.vfbp-form table {
	background-color: transparent;
}
.vfbp-form th {
	text-align: left;
}
.vfbp-form .vfb-table {
	width: 100%; max-width: 100%;
}
.vfbp-form .vfb-table > thead > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.vfbp-form .vfb-table > thead > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.vfbp-form .vfb-table > tbody > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.vfbp-form .vfb-table > tbody > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.vfbp-form .vfb-table > tfoot > tr > th {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.vfbp-form .vfb-table > tfoot > tr > td {
	padding: 8px; line-height: 1.4285; vertical-align: top; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.vfbp-form .vfb-table > thead > tr > th {
	vertical-align: bottom; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 2px; border-bottom-style: solid;
}
.vfbp-form .vfb-table > caption + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.vfbp-form .vfb-table > caption + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.vfbp-form .vfb-table > colgroup + thead > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.vfbp-form .vfb-table > colgroup + thead > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.vfbp-form .vfb-table > thead:first-child > tr:first-child > th {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.vfbp-form .vfb-table > thead:first-child > tr:first-child > td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.vfbp-form .vfb-table > tbody + tbody {
	border-top-color: rgb(221, 221, 221); border-top-width: 2px; border-top-style: solid;
}
.vfbp-form .vfb-table .vfb-table {
	background-color: rgb(255, 255, 255);
}
.datepicker {
	padding: 4px; direction: ltr;
}
.datepicker.datepicker-rtl {
	direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
	float: right;
}
.datepicker > div {
	display: none;
}
.datepicker.days div.datepicker-days {
	display: block;
}
.datepicker.months div.datepicker-months {
	display: block;
}
.datepicker.years div.datepicker-years {
	display: block;
}
.datepicker table {
	margin: 0px; border: 0px currentColor; border-image: none; table-layout: auto; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
}
.datepicker table tr td.day:hover {
	background: rgb(238, 238, 238); cursor: pointer;
}
.datepicker table tr td.day.focused {
	background: rgb(238, 238, 238); cursor: pointer;
}
.datepicker table tr td.old {
	color: rgb(153, 153, 153);
}
.datepicker table tr td.new {
	color: rgb(153, 153, 153);
}
.datepicker table tr td.disabled {
	background: none; color: rgb(153, 153, 153); cursor: default;
}
.datepicker table tr td.disabled:hover {
	background: none; color: rgb(153, 153, 153); cursor: default;
}
.datepicker table tr td.today {
	border-color: rgb(253, 245, 154); color: rgb(0, 0, 0); background-color: rgb(253, 225, 154);
}
.datepicker table tr td.today:hover {
	border-color: rgb(253, 245, 154); color: rgb(0, 0, 0); background-color: rgb(253, 225, 154);
}
.datepicker table tr td.today.disabled {
	border-color: rgb(253, 245, 154); color: rgb(0, 0, 0); background-color: rgb(253, 225, 154);
}
.datepicker table tr td.today.disabled:hover {
	border-color: rgb(253, 245, 154); color: rgb(0, 0, 0); background-color: rgb(253, 225, 154);
}
.datepicker table tr td.today:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today:active {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today:hover:active {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled:active {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled:hover:active {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.active {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.active:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled.active {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled.active:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled.disabled {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td.today.disabled.disabled:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td[disabled].today {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td[disabled].today:hover {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td[disabled].today.disabled {
	background-color: rgb(253, 245, 154);
}
.datepicker table tr td[disabled].today.disabled:hover {
	background-color: rgb(253, 245, 154);
}
.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 {
	color: rgb(0, 0, 0);
}
.datepicker table tr td.today.active:hover {
	color: rgb(255, 255, 255);
}
.datepicker table tr td.range {
	background: rgb(238, 238, 238); border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0;
}
.datepicker table tr td.range:hover {
	background: rgb(238, 238, 238); border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0;
}
.datepicker table tr td.range.disabled {
	background: rgb(238, 238, 238); border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0;
}
.datepicker table tr td.range.disabled:hover {
	background: rgb(238, 238, 238); border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0;
}
.datepicker table tr td.range.today {
	border-color: rgb(243, 233, 122); border-radius: 0px; background-color: rgb(243, 209, 122); -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0;
}
.datepicker table tr td.range.today:hover {
	border-color: rgb(243, 233, 122); border-radius: 0px; background-color: rgb(243, 209, 122); -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0;
}
.datepicker table tr td.range.today.disabled {
	border-color: rgb(243, 233, 122); border-radius: 0px; background-color: rgb(243, 209, 122); -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0;
}
.datepicker table tr td.range.today.disabled:hover {
	border-color: rgb(243, 233, 122); border-radius: 0px; background-color: rgb(243, 209, 122); -moz-border-radius: 0; -webkit-border-radius: 0; -ms-border-radius: 0;
}
.datepicker table tr td.range.today:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today:active {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today:hover:active {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled:active {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled:hover:active {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.active {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.active:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled.active {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled.active:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled.disabled {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td.range.today.disabled.disabled:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td[disabled].range.today {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td[disabled].range.today:hover {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td[disabled].range.today.disabled {
	background-color: rgb(243, 233, 122);
}
.datepicker table tr td[disabled].range.today.disabled:hover {
	background-color: rgb(243, 233, 122);
}
.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 {
	border-color: rgb(128, 128, 128); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(158, 158, 158);
}
.datepicker table tr td.selected:hover {
	border-color: rgb(128, 128, 128); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(158, 158, 158);
}
.datepicker table tr td.selected.disabled {
	border-color: rgb(128, 128, 128); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(158, 158, 158);
}
.datepicker table tr td.selected.disabled:hover {
	border-color: rgb(128, 128, 128); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(158, 158, 158);
}
.datepicker table tr td.selected:hover {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected:hover {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected.disabled:hover {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected.disabled:hover {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected:active {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected:hover:active {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected.disabled:active {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected.disabled:hover:active {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected.active {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected.active:hover {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected.disabled.active {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected.disabled.active:hover {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected.disabled {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected.disabled:hover {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected.disabled.disabled {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td.selected.disabled.disabled:hover {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td[disabled].selected {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td[disabled].selected:hover {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td[disabled].selected.disabled {
	background-color: rgb(128, 128, 128);
}
.datepicker table tr td[disabled].selected.disabled:hover {
	background-color: rgb(128, 128, 128);
}
.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 {
	border-color: rgb(0, 68, 204); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(0, 109, 204);
}
.datepicker table tr td.active:hover {
	border-color: rgb(0, 68, 204); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(0, 109, 204);
}
.datepicker table tr td.active.disabled {
	border-color: rgb(0, 68, 204); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(0, 109, 204);
}
.datepicker table tr td.active.disabled:hover {
	border-color: rgb(0, 68, 204); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(0, 109, 204);
}
.datepicker table tr td.active:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active.disabled:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active.disabled:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active:active {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active:hover:active {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active.disabled:active {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active.disabled:hover:active {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active.active {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active.active:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active.disabled.active {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active.disabled.active:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active.disabled {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active.disabled:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active.disabled.disabled {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td.active.disabled.disabled:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td[disabled].active {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td[disabled].active:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td[disabled].active.disabled {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td[disabled].active.disabled:hover {
	background-color: rgb(33, 117, 155);
}
.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 {
	margin: 1%; border-radius: 4px; width: 23%; height: 54px; line-height: 54px; float: left; display: block; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px;
}
.datepicker table tr td span:hover {
	background: rgb(238, 238, 238);
}
.datepicker table .tr td span.disabled {
	background: none; color: rgb(153, 153, 153); cursor: default;
}
.datepicker table .tr td span.disabled:hover {
	background: none; color: rgb(153, 153, 153); cursor: default;
}
.datepicker table tr td span.active {
	border-color: rgb(0, 68, 204); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(0, 109, 204);
}
.datepicker table tr td span.active:hover {
	border-color: rgb(0, 68, 204); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(0, 109, 204);
}
.datepicker table tr td span.active.disabled {
	border-color: rgb(0, 68, 204); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(0, 109, 204);
}
.datepicker table tr td span.active.disabled:hover {
	border-color: rgb(0, 68, 204); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-color: rgb(0, 109, 204);
}
.datepicker table tr td span.active:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active.disabled:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active.disabled:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active:active {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active:hover:active {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active.disabled:active {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active.disabled:hover:active {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active.active {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active.active:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active.disabled.active {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active.disabled.active:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active.disabled {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active.disabled:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active.disabled.disabled {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span.active.disabled.disabled:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span[disabled].active {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span[disabled].active:hover {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span[disabled].active.disabled {
	background-color: rgb(33, 117, 155);
}
.datepicker table tr td span[disabled].active.disabled:hover {
	background-color: rgb(33, 117, 155);
}
.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 {
	color: rgb(153, 153, 153);
}
.datepicker table tr td span.new {
	color: rgb(153, 153, 153);
}
.datepicker td {
	border-radius: 4px; border: currentColor; border-image: none; width: 20px; height: 20px; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px;
}
.datepicker th {
	border-radius: 4px; border: currentColor; border-image: none; width: 20px; height: 20px; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px;
}
.datepicker th.datepicker-switch {
	width: 145px;
}
.datepicker thead tr:first-child th {
	cursor: pointer;
}
.datepicker tfoot tr th {
	cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
	background: rgb(238, 238, 238);
}
.datepicker tfoot tr th:hover {
	background: rgb(238, 238, 238);
}
.datepicker .cw {
	padding: 0px 2px 0px 5px; width: 12px; font-size: 10px; vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
	cursor: default; background-color: transparent;
}
.datepicker.dropdown-menu {
	list-style: none; border-radius: 5px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; left: 0px; top: 100%; color: rgb(51, 51, 51); line-height: 20px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; float: left; display: none; position: absolute; z-index: 1000; min-width: 160px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-clip: padding-box; background-color: rgb(255, 255, 255); -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -ms-border-radius: 5px; -webkit-background-clip: padding-box; -moz-background-clip: padding;
}
.datepicker.dropdown-menu th {
	padding: 4px 5px;
}
.datepicker.dropdown-menu td {
	padding: 4px 5px;
}
.datepicker-inline {
	width: 220px;
}
.datepicker-dropdown {
	left: 0px; top: 0px;
}
.datepicker-dropdown::before {
	border-width: 0px 7px 7px; border-style: none solid solid; border-color: currentColor transparent rgba(0, 0, 0, 0.2); display: inline-block; position: absolute; content: "";
}
.datepicker-dropdown::after {
	border-width: 0px 6px 6px; border-style: none solid solid; border-color: currentColor transparent rgb(255, 255, 255); display: inline-block; position: absolute; content: "";
}
.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 {
	bottom: -7px; border-top-color: rgb(153, 153, 153); border-bottom-color: currentColor; border-top-width: 7px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.datepicker-dropdown.datepicker-orient-bottom::after {
	bottom: -6px; border-top-color: rgb(255, 255, 255); border-bottom-color: currentColor; border-top-width: 6px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none;
}
.table-striped .datepicker table tr td {
	background-color: transparent;
}
.table-striped .datepicker table tr th {
	background-color: transparent;
}
.input-append.date .add-on i {
	width: 16px; height: 16px; cursor: pointer;
}
.input-prepend.date .add-on i {
	width: 16px; height: 16px; cursor: pointer;
}
.input-daterange input {
	text-align: center;
}
.input-daterange .input-daterange input:first-child {
	border-radius: 3px 0px 0px 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; -ms-border-radius: 3px 0 0 3px;
}
.input-daterange .input-daterange input:last-child {
	border-radius: 0px 3px 3px 0px; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; -ms-border-radius: 0 3px 3px 0;
}
.input-daterange .input-daterange .add-on {
	padding: 4px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: auto; height: 20px; text-align: center; line-height: 20px; font-weight: normal; margin-right: -5px; margin-left: -5px; vertical-align: middle; display: inline-block; min-width: 16px; text-shadow: 0px 1px 0px #fff; background-color: rgb(238, 238, 238);
}
.popover {
	padding: 1px; border-radius: 6px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; left: 0px; top: 0px; text-align: left; display: none; white-space: normal; position: absolute; z-index: 1010; max-width: 276px; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-clip: padding-box; background-color: rgb(255, 255, 255); -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -ms-border-radius: 6px;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover > .arrow {
	border-style: solid; border-color: transparent; margin: 0px; padding: 0px; left: auto; top: auto; width: 0px; height: 0px; right: auto; bottom: auto; overflow: visible; display: block; position: absolute; z-index: auto; box-shadow: none; transform: none; background-color: transparent; -webkit-transform: none; -webkit-box-shadow: none;
}
.popover > .arrow::after {
	border-style: solid; border-color: transparent; margin: 0px; padding: 0px; left: auto; top: auto; width: 0px; height: 0px; right: auto; bottom: auto; overflow: visible; display: block; position: absolute; z-index: auto; box-shadow: none; transform: none; background-color: transparent; -webkit-transform: none; -webkit-box-shadow: none;
}
.popover > .arrow {
	border-width: 11px;
}
.popover > .arrow::after {
	border-width: 10px; content: "";
}
.popover.top > .arrow {
	left: 50%; bottom: -11px; margin-left: -11px; border-top-color: rgba(0, 0, 0, 0.25); border-bottom-width: 0px;
}
.popover.top > .arrow::after {
	bottom: 1px; margin-left: -10px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; content: " ";
}
.popover.right > .arrow {
	left: -11px; top: 50%; margin-top: -11px; border-right-color: rgba(0, 0, 0, 0.25); border-left-width: 0px;
}
.popover.right > .arrow::after {
	left: 1px; bottom: -10px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; content: " ";
}
.popover.bottom > .arrow {
	left: 50%; top: -11px; margin-left: -11px; border-bottom-color: rgba(0, 0, 0, 0.25); border-top-width: 0px;
}
.popover.bottom > .arrow::after {
	top: 1px; margin-left: -10px; border-bottom-color: rgb(255, 255, 255); border-top-width: 0px; content: " ";
}
.popover.left > .arrow {
	top: 50%; right: -11px; margin-top: -11px; border-left-color: rgba(0, 0, 0, 0.25); border-right-width: 0px;
}
.popover.left > .arrow::after {
	right: 1px; bottom: -10px; border-left-color: rgb(255, 255, 255); border-right-width: 0px; content: " ";
}
.popover .btn {
	border: 1px solid transparent; border-image: none; cursor: pointer; -ms-user-select: none; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.popover .btn:focus {
	outline: dotted thin; outline-offset: -2px;
}
.popover .btn:focus:active {
	outline: dotted thin; outline-offset: -2px;
}
.popover .btn.active:focus {
	outline: dotted thin; outline-offset: -2px;
}
.popover .btn .btn:hover {
	color: rgb(51, 51, 51); text-decoration: none;
}
.popover .btn .btn:focus {
	color: rgb(51, 51, 51); text-decoration: none;
}
.popover .btn:active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.popover .btn.active {
	outline: 0px; box-shadow: inset 0px 3px 5px rgba(0,0,0,0.125); background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.popover .btn-default {
	border-color: rgb(204, 204, 204); color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);
}
.popover .btn-default:hover {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.popover .btn-default:focus {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.popover .btn-default:active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.popover .btn-default.active {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.popover .btn-default .open .dropdown-toggle.btn-default {
	border-color: rgb(173, 173, 173); color: rgb(51, 51, 51); background-color: rgb(235, 235, 235);
}
.popover .btn-default:active {
	background-image: none;
}
.popover .btn-default.active {
	background-image: none;
}
.popover .btn-default .open .dropdown-toggle.btn-default {
	background-image: none;
}
.popover .btn-block {
	width: 100%; display: block;
}
.popover .popover-title {
	margin: 0px; padding: 8px 14px; border-radius: 5px 5px 0px 0px; line-height: 18px; font-size: 14px; font-weight: normal; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(247, 247, 247);
}
.popover .popover-title .text-primary {
	color: rgb(66, 139, 202);
}
.popover .popover-content {
	padding: 9px 14px;
}
.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 {
	top: auto; bottom: 6px;
}
.clockpicker-popover .popover-title {
	text-align: center; color: rgb(153, 153, 153); line-height: 30px; font-size: 24px; font-weight: bold; background-color: rgb(255, 255, 255);
}
.clockpicker-popover .popover-title span {
	cursor: pointer;
}
.clockpicker-popover .popover-content {
	padding: 12px; background-color: rgb(248, 248, 248);
}
.clockpicker-popover :last-child.popover-content {
	border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
}
.clockpicker-plate {
	border-radius: 50%; border: 1px solid rgb(204, 204, 204); border-image: none; width: 200px; height: 200px; overflow: visible; font-size: 14px; position: relative; -ms-user-select: none; background-color: rgb(255, 255, 255); -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
}
.clockpicker-canvas {
	left: -1px; top: -1px; width: 200px; height: 200px; position: absolute;
}
.clockpicker-dial {
	left: -1px; top: -1px; width: 200px; height: 200px; position: absolute;
}
.clockpicker-minutes {
	visibility: hidden;
}
.clockpicker-tick {
	border-radius: 50%; width: 26px; height: 26px; text-align: center; color: rgb(102, 102, 102); line-height: 26px; font-size: 14px; position: absolute; cursor: pointer;
}
.clockpicker-tick.active {
	background-color: rgba(0, 149, 221, 0.25);
}
.clockpicker-tick:hover {
	background-color: rgba(0, 149, 221, 0.25);
}
.clockpicker-button {
	border-width: 1px 0px 0px; margin: 0px; padding: 10px 0px; font-size: 14px; border-top-left-radius: 0px; border-top-right-radius: 0px; background-image: none; background-color: rgb(255, 255, 255);
}
.clockpicker-button:hover {
	background-image: none; background-color: rgb(235, 235, 235);
}
.clockpicker-button:focus {
	
}
.clockpicker-button.am-button {
	margin: 1px; padding: 5px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px;
}
.clockpicker-button.pm-button {
	margin: 1px 1px 1px 136px; padding: 5px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.2); border-image: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px;
}
.clockpicker-dial {
	transition:transform 350ms, opacity 350ms; -webkit-transition: transform 350ms, opacity 350ms; -o-transition: transform 350ms, opacity 350ms;
}
.clockpicker-dial-out {
	opacity: 0;
}
.clockpicker-hours.clockpicker-dial-out {
	transform: scale(1.2); -webkit-trasnform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2);
}
.clockpicker-minutes.clockpicker-dial-out {
	transform: scale(0.8); -webkit-trasnform: scale(0.8, 0.8); -moz-transform: scale(0.8, 0.8); -o-transform: scale(0.8, 0.8);
}
.clockpicker-canvas {
	transition:opacity 175ms; -webkit-transition: opacity 175ms; -o-transition: opacity 175ms;
}
.clockpicker-canvas line {
	stroke: #0095dd; stroke-linecap: round; stroke-width: 1;
}
.clockpicker-canvas-out {
	opacity: 0.25;
}
.clockpicker-canvas-bearing {
	fill: #0095dd; stroke: none;
}
.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; -moz-box-sizing: border-box;
}
.intl-tel-input .hide {
	display: none;
}
.intl-tel-input .v-hide {
	visibility: hidden;
}
.intl-tel-input input[type=tel] {
	padding-left: 44px; margin-top: 0px !important; margin-bottom: 0px !important; margin-left: 0px; position: relative; z-index: 0;
}
.intl-tel-input .flag-dropdown {
	padding: 1px; top: 0px; bottom: 0px; position: absolute;
}
.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 {
	background: white; margin: 0px; padding: 0px;
}
.intl-tel-input .flag-dropdown li {
	background: white; margin: 0px; padding: 0px;
}
.intl-tel-input .selected-flag {
	padding: 0px 0px 0px 8px; width: 38px; height: 100%; position: relative; z-index: 1;
}
.intl-tel-input .selected-flag .flag {
	top: 50%; margin-top: -5px; position: absolute;
}
.intl-tel-input .selected-flag .arrow {
	left: 20px; top: 50%; width: 0px; height: 0px; margin-top: -2px; border-top-color: rgb(85, 85, 85); border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 3px; border-left-width: 3px; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: relative;
}
.intl-tel-input .selected-flag .arrow.up {
	border-top-color: currentColor; border-bottom-color: rgb(85, 85, 85); border-top-width: medium; border-bottom-width: 4px; border-top-style: none; border-bottom-style: solid;
}
.intl-tel-input .country-list {
	list-style: none; margin: 0px 0px 0px -1px; padding: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 430px; font-size: 14px; position: absolute; z-index: 2; -ms-overflow-y: scroll; max-height: 200px; box-shadow: 1px 1px 4px rgba(0,0,0,0.2); background-color: white;
}
.intl-tel-input .country-list .flag {
	display: inline-block;
}
.intl-tel-input .country-list .divider {
	padding-bottom: 5px; margin-bottom: 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.intl-tel-input .country-list .country {
	padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code {
	color: rgb(153, 153, 153);
}
.intl-tel-input .country-list .country.highlight {
	background-color: rgba(0, 0, 0, 0.05);
}
.intl-tel-input .country-list .flag {
	margin-right: 6px;
}
.intl-tel-input .country-list .country-name {
	margin-right: 6px;
}
.intl-tel-input .flag {
	background: url("../img/flags.png"); width: 16px; height: 11px;
}
.intl-tel-input .ad {
	background-position: -16px 0px;
}
.intl-tel-input .ae {
	background-position: -32px 0px;
}
.intl-tel-input .af {
	background-position: -48px 0px;
}
.intl-tel-input .ag {
	background-position: -64px 0px;
}
.intl-tel-input .ai {
	background-position: -80px 0px;
}
.intl-tel-input .al {
	background-position: -96px 0px;
}
.intl-tel-input .am {
	background-position: -112px 0px;
}
.intl-tel-input .ao {
	background-position: -128px 0px;
}
.intl-tel-input .ar {
	background-position: -144px 0px;
}
.intl-tel-input .as {
	background-position: -160px 0px;
}
.intl-tel-input .at {
	background-position: -176px 0px;
}
.intl-tel-input .au {
	background-position: -192px 0px;
}
.intl-tel-input .aw {
	background-position: -208px 0px;
}
.intl-tel-input .az {
	background-position: -224px 0px;
}
.intl-tel-input .ba {
	background-position: -240px 0px;
}
.intl-tel-input .bb {
	background-position: 0px -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: 0px -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: 0px -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: 0px -44px;
}
.intl-tel-input .fm {
	background-position: -16px -44px;
}
.intl-tel-input .fo {
	background-position: -32px -44px;
}
.intl-tel-input .fr {
	background-position: -48px -44px;
}
.intl-tel-input .bl {
	background-position: -48px -44px;
}
.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: 0px -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: 0px -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: 0px -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: 0px -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: 0px -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 {
	background-position: -128px -99px;
}
.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: 0px -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: 0px -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: 0px -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: 0px -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: 0px -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 {
	-ms-overflow-x: auto;
}
.vfbp-form .file-input [disabled].btn {
	cursor: not-allowed;
}
.vfbp-form .file-input .btn .disabled {
	cursor: not-allowed;
}
.vfbp-form .file-loading {
	background: url("../img/loading.gif") no-repeat left top; border: currentColor; border-image: none; top: 0px; width: 25px; height: 25px; text-align: right; right: 0px; color: rgb(255, 255, 255); font-size: 999px;
}
.vfbp-form .btn-file {
	overflow: hidden; position: relative;
}
.vfbp-form .btn-file input[type='file'] {
	background: 0px 0px; top: 0px; text-align: right; right: 0px; display: block; position: absolute; cursor: inherit; min-height: 100%; min-width: 100%; opacity: 0;
}
.vfbp-form .file-caption .glyphicon {
	margin-top: 2px; float: left; display: inline-block; min-width: 18px;
}
.vfbp-form .file-caption-name {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.vfbp-form .file-error-message {
	padding: 5px; border-radius: 5px; text-align: center; color: rgb(169, 68, 66); font-size: 14px; background-color: rgb(242, 222, 222);
}
.vfbp-form .file-caption-disabled {
	cursor: not-allowed; opacity: 1; background-color: rgb(238, 238, 238);
}
.vfbp-form .file-preview {
	padding: 5px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; margin-bottom: 5px;
}
.vfbp-form .file-preview-frame {
	margin: 8px; padding: 6px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 160px; text-align: center; vertical-align: middle; float: left; display: table; box-shadow: 1px 1px 5px 0px #a2958a;
}
.vfbp-form .file-preview-frame:hover {
	box-shadow: 2px 2px 5px 0px #333; background-color: rgb(238, 238, 238);
}
.vfbp-form .file-preview-image {
	height: 160px;
}
.vfbp-form .file-preview-text {
	width: 160px; height: 160px; text-align: center; color: rgb(66, 139, 202); font-size: 11px; vertical-align: middle; display: table-cell;
}
.vfbp-form .file-preview-other {
	width: 160px; height: 160px; text-align: center; font-family: Monaco, Consolas, monospace; font-size: 11px; vertical-align: middle; display: table-cell;
}
.vfbp-form .file-input-new .file-preview {
	display: none;
}
.vfbp-form .file-input-new .close {
	display: none;
}
.vfbp-form .file-input-new .glyphicon-file {
	display: none;
}
.vfbp-form .file-input-new .fileinput-remove-button {
	display: none;
}
.vfbp-form .file-input-new .fileinput-upload-button {
	display: none;
}
.vfbp-form .loading {
	background: url("../img/loading.gif") no-repeat center content-box !important;
}
.vfbp-form .wrap-indicator {
	color: rgb(36, 82, 105); font-weight: bold; cursor: pointer;
}
.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; -ms-zoom: 1;
}
.vfb-autocomplete.Tokenize ul {
	list-style: none; margin: 0px; padding: 0px;
}
.vfb-autocomplete.Tokenize ul li {
	margin: 0px; padding: 0px; white-space: nowrap;
}
.vfb-autocomplete.Tokenize ul.Dropdown {
	border-radius: 6px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 0px; top: 100px; width: 100%; display: none; position: absolute; z-index: 20; -ms-overflow-y: auto; box-shadow: 0px 5px 10px rgba(0,0,0,0.2); background-clip: padding-box; background-color: white; -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -ms-border-radius: 6px; -webkit-background-clip: padding-box; -moz-background-clip: padding;
}
.vfb-autocomplete.Tokenize ul.Dropdown li {
	padding: 5px 20px; overflow: hidden; cursor: pointer;
}
.vfb-autocomplete.Tokenize ul.Dropdown li.Hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 129, 194);
}
.vfb-autocomplete.Tokenize ul.TokensContainer {
	height: 100%; cursor: text; -ms-overflow-y: auto; background-color: rgb(255, 255, 255);
}
.vfb-autocomplete.Tokenize ul.TokensContainer li.Token {
	padding: 0.4em 0.6em; border-radius: 0.25em; text-align: center; color: rgb(255, 255, 255); line-height: 1; font-size: 75%; font-weight: 700; vertical-align: baseline; white-space: nowrap; background-color: rgb(0, 129, 194);
}
.vfb-autocomplete.Tokenize ul.TokensContainer li.Token a.Close {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); line-height: 16px; font-size: 16px; text-decoration: none; margin-left: 8px; vertical-align: baseline; float: right; cursor: pointer;
}
.vfb-autocomplete.Tokenize ul.TokensContainer li.Token a.Close:hover {
	background: none; text-decoration: none;
}
.vfb-autocomplete.Tokenize ul.TokensContainer li.Token.PendingDelete {
	opacity: 0.5; -moz-opacity: 0.5;
}
.vfb-autocomplete.Tokenize ul.TokensContainer li.Token {
	height: 20px; margin-right: 5px; float: left;
}
.vfb-autocomplete.Tokenize ul.TokensContainer li.TokenSearch {
	height: 20px; margin-right: 5px; float: left;
}
.vfb-autocomplete.Tokenize ul.TokensContainer li.TokenSearch input {
	margin: 0px; padding: 1px 0px; border: currentColor; border-image: none; line-height: 1; background-color: rgb(255, 255, 255);
}
.irs {
	display: block; position: relative; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none;
}
.irs-line {
	overflow: hidden; display: block; position: relative;
}
.irs-line-left {
	top: 0px; display: block; position: absolute;
}
.irs-line-mid {
	top: 0px; display: block; position: absolute;
}
.irs-line-right {
	top: 0px; display: block; position: absolute;
}
.irs-line-left {
	left: 0px; width: 11%;
}
.irs-line-mid {
	left: 9%; width: 82%;
}
.irs-line-right {
	width: 11%; right: 0px;
}
.irs-bar {
	left: 0px; width: 0px; display: block; position: absolute;
}
.irs-bar-edge {
	left: 0px; top: 0px; display: block; position: absolute;
}
.irs-shadow {
	left: 0px; width: 0px; display: none; position: absolute;
}
.irs-slider {
	display: block; position: absolute; z-index: 1; cursor: default;
}
.irs-slider.type_last {
	z-index: 2;
}
.irs-min {
	left: 0px; display: block; position: absolute; cursor: default;
}
.irs-max {
	right: 0px; display: block; position: absolute; cursor: default;
}
.irs-from {
	left: 0px; top: 0px; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-to {
	left: 0px; top: 0px; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-single {
	left: 0px; top: 0px; display: block; white-space: nowrap; position: absolute; cursor: default;
}
.irs-grid {
	left: 0px; width: 100%; height: 20px; bottom: 0px; display: none; position: absolute;
}
.irs-with-grid .irs-grid {
	display: block;
}
.irs-grid-pol {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 1px; height: 8px; position: absolute;
}
.irs-grid-pol.small {
	height: 4px;
}
.irs-grid-text {
	padding: 0px 3px; left: 0px; text-align: center; bottom: 0px; color: rgb(0, 0, 0); line-height: 9px; font-size: 9px; white-space: nowrap; position: absolute;
}
.irs-disable-mask {
	background: none; left: -1%; top: 0px; width: 102%; height: 100%; display: block; position: absolute; z-index: 2; cursor: default;
}
.irs-disabled {
	opacity: 0.4;
}
.lt-ie9 .irs-disabled {
	
}
.irs-hidden-input {
	background: none !important; border-style: solid !important; border-color: transparent !important; margin: 0px !important; padding: 0px !important; left: 0px !important; top: 0px !important; width: 0px !important; height: 0px !important; line-height: 0 !important; font-size: 0px !important; display: block !important; position: absolute !important; z-index: -9999 !important;
}
.irs-line-mid {
	background: url("../img/sprite-skin-nice.png") repeat-x;
}
.irs-line-left {
	background: url("../img/sprite-skin-nice.png") repeat-x;
}
.irs-line-right {
	background: url("../img/sprite-skin-nice.png") repeat-x;
}
.irs-bar {
	background: url("../img/sprite-skin-nice.png") repeat-x;
}
.irs-bar-edge {
	background: url("../img/sprite-skin-nice.png") repeat-x;
}
.irs-slider {
	background: url("../img/sprite-skin-nice.png") repeat-x;
}
.irs {
	height: 40px;
}
.irs-with-grid {
	height: 60px;
}
.irs-line {
	top: 25px; height: 8px;
}
.irs-line-left {
	background-position: 0px -30px; height: 8px;
}
.irs-line-mid {
	background-position: 0px 0px; height: 8px;
}
.irs-line-right {
	background-position: 100% -30px; height: 8px;
}
.irs-bar {
	background-position: 0px -60px; top: 25px; height: 8px;
}
.irs-bar-edge {
	background-position: 0px -90px; top: 25px; width: 11px; height: 8px;
}
.irs-shadow {
	background: rgb(0, 0, 0); top: 34px; height: 1px; opacity: 0.15;
}
.lt-ie9 .irs-shadow {
	
}
.irs-slider {
	background-position: 0px -120px; top: 17px; width: 22px; height: 22px;
}
#irs-active-slider {
	background-position: 0px -150px;
}
.irs-slider:hover {
	background-position: 0px -150px;
}
.irs-min {
	background: rgba(0, 0, 0, 0.1); padding: 1px 3px; border-radius: 3px; top: 0px; color: rgb(153, 153, 153); line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.irs-max {
	background: rgba(0, 0, 0, 0.1); padding: 1px 3px; border-radius: 3px; top: 0px; color: rgb(153, 153, 153); line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.lt-ie9 .irs-min {
	background: rgb(204, 204, 204);
}
.lt-ie9 .irs-max {
	background: rgb(204, 204, 204);
}
.irs-from {
	background: rgba(0, 0, 0, 0.3); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.irs-to {
	background: rgba(0, 0, 0, 0.3); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.irs-single {
	background: rgba(0, 0, 0, 0.3); padding: 1px 5px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1.333; font-size: 10px; text-shadow: none; -moz-border-radius: 3px;
}
.lt-ie9 .irs-from {
	background: rgb(153, 153, 153);
}
.lt-ie9 .irs-to {
	background: rgb(153, 153, 153);
}
.lt-ie9 .irs-single {
	background: rgb(153, 153, 153);
}
.irs-grid-pol {
	background: rgb(153, 164, 172);
}
.irs-grid-text {
	color: rgb(153, 164, 172);
}
.vfb-rating-input.hidden {
	display: none;
}
.vfb-rating-icon {
	font-size: 20px;
}
.rating-clear {
	text-decoration: none;
}
[class^='vfb-rating-'] {
	text-transform: none; line-height: 1; font-family: "VFBPro-Ratings"; font-style: normal; font-variant: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
[class*=' vfb-rating-'] {
	text-transform: none; line-height: 1; font-family: "VFBPro-Ratings"; font-style: normal; font-variant: normal; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: none;
}
.vfb-rating-star::before {
	content: "\e000";
}
.vfb-rating-star-2::before {
	content: "\e001";
}
.vfb-rating-star-3::before {
	content: "\e002";
}
.vfb-rating-star-4::before {
	content: "\e003";
}
.vfb-rating-heart::before {
	content: "\e004";
}
.vfb-rating-heart-2::before {
	content: "\e005";
}
.vfb-rating-heart-3::before {
	content: "\e006";
}
.vfb-rating-heart-4::before {
	content: "\e007";
}
.vfb-rating-checkmark::before {
	content: "\e008";
}
.vfb-rating-checkmark-2::before {
	content: "\e009";
}
.vfb-rating-flag::before {
	content: "\e00a";
}
.vfb-rating-flag-2::before {
	content: "\e00b";
}
.vfb-rating-remove::before {
	content: "\e00c";
}
.vfb-rating-close::before {
	content: "\e00d";
}
.vfb-rating-close-2::before {
	content: "\e00e";
}
table.vfb-table {
	margin: 5px 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; width: auto; text-transform: none; line-height: normal; font-size: 12px; vertical-align: middle; border-collapse: collapse; border-spacing: 0;
}
table.vfb-table * {
	margin: 5px 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; width: auto; text-transform: none; line-height: normal; font-size: 12px; vertical-align: middle; border-collapse: collapse; border-spacing: 0;
}
table.vfb-likert {
	margin: 5px 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; width: auto; text-transform: none; line-height: normal; font-size: 12px; vertical-align: middle; border-collapse: collapse; border-spacing: 0;
}
table.vfb-likert * {
	margin: 5px 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; width: auto; text-transform: none; line-height: normal; font-size: 12px; vertical-align: middle; border-collapse: collapse; border-spacing: 0;
}
.entry-content table.vfb-table {
	margin: 5px 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; width: auto; text-transform: none; line-height: normal; font-size: 12px; vertical-align: middle; border-collapse: collapse; border-spacing: 0;
}
.entry-content table.vfb-likert {
	margin: 5px 0px 0px; padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; width: auto; text-transform: none; line-height: normal; font-size: 12px; vertical-align: middle; border-collapse: collapse; border-spacing: 0;
}
.vfb-table th {
	padding: 2px 6px; border: 0px currentColor; border-image: none; text-align: center; vertical-align: middle; display: table-cell;
}
.vfb-table td {
	padding: 2px 6px; border: 0px currentColor; border-image: none; text-align: center; vertical-align: middle; display: table-cell;
}
.vfb-table th input.vfb-form-control {
	margin: 0px; width: auto; height: auto; display: inline;
}
.vfb-table th input[type='radio'].vfb-form-control {
	margin: 0px; width: auto; height: auto; display: inline;
}
.vfb-table td input.vfb-form-control {
	margin: 0px; width: auto; height: auto; display: inline;
}
.vfb-table td input[type='radio'].vfb-form-control {
	margin: 0px; width: auto; height: auto; display: inline;
}
.vfb-table.vfb-likert {
	background: rgb(253, 253, 253); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) currentColor; margin: 5px 0px; border-image: none; width: 100%;
}
.vfb-table.vfb-likert label {
	margin: 0px;
}
.vfb-table.vfb-likert .vfb-likert-head th {
	padding: 10px 6px; border: 1px solid rgb(221, 221, 221); font-weight: normal; background-color: rgb(249, 249, 249);
}
.vfb-table.vfb-likert th {
	border: 1px solid rgb(221, 221, 221);
}
.vfb-table.vfb-likert td {
	border: 1px solid rgb(221, 221, 221);
}
.vfb-table.vfb-likert .vfb-likert-row th {
	border: 1px solid rgb(221, 221, 221);
}
.vfb-table.vfb-likert .vfb-likert-row td {
	border: 1px solid rgb(221, 221, 221);
}
.vfb-table.vfb-likert .vfb-likert-row th {
	padding: 8px; text-align: left; color: rgb(34, 34, 34); font-weight: bold; background-color: rgb(249, 249, 249);
}
.vfb-table.vfb-likert .vfb-likert-row th label {
	font-weight: bold;
}
.vfb-table.vfb-likert .vfb-likert-row td {
	background: rgb(255, 255, 255);
}
.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 {
	width: 10%;
}
.vfb-likert-cols-7 td {
	width: 10%;
}
.vfb-likert-cols-8 td {
	width: 7%;
}
.vfb-likert-cols-9 td {
	width: 7%;
}
.vfb-likert-cols-10 td {
	width: 7%;
}
.vfb-likert-cols-11 td {
	width: 6%;
}
.vfb-signature-buttons {
	margin: 10px 0px; display: none;
}
.vfb-page-title {
	display: none;
}
.vfb-wizard {
	width: 100%; overflow: hidden; display: block;
}
.vfb-wizard .clearfix {
	
}
.vfb-wizard .clearfix::before {
	line-height: 0; display: table; content: "";
}
.vfb-wizard .clearfix::after {
	line-height: 0; display: table; content: "";
}
.vfb-wizard .clearfix::after {
	clear: both;
}
.vfb-wizard ul {
	list-style: none !important; margin: 0px; padding: 0px; background-image: none;
}
.vfb-wizard ul > li {
	margin: 0px; padding: 0px; width: 25%; float: left; display: block; background-image: none;
}
.vfb-wizard ul > li:last-child div {
	margin-right: 0px;
}
.vfb-wizard ul > li div {
	background: rgb(238, 238, 238); padding: 14px; border-radius: 2px; width: auto; color: rgb(170, 170, 170); font-size: 14px; text-decoration: none; margin-right: 0.5em; display: block; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px; -ms-border-radius: 2px;
}
.vfb-wizard ul > li div .number {
	font-size: 1.42em;
}
.vfb-wizard ul > li.current div {
	background: rgb(28, 126, 187); color: rgb(255, 255, 255); cursor: pointer;
}
.vfb-wizard ul > li.current div:hover {
	background: rgb(28, 126, 187); color: rgb(255, 255, 255); cursor: pointer;
}
.vfb-wizard ul > li.current div:active {
	background: rgb(28, 126, 187); color: rgb(255, 255, 255); cursor: pointer;
}
.vfb-wizard.actions {
	width: 100%; display: block; position: relative;
}
.vfb-wizard.actions .btn-next {
	width: 25%; float: right;
}
.vfb-wizard.actions .btn-back {
	width: 25%; float: right;
}
.vfb-wizard.actions .btn-back {
	float: left;
}
.vfb-wizard.actions button {
	float: right;
}
.vfb-well {
	margin: 20px 0px; padding: 19px; border-radius: 4px; border: 1px solid rgb(227, 227, 227); border-image: none; overflow: hidden; min-height: 20px; background-color: rgb(245, 245, 245);
}
.rtl .vfbp-form .vfb-radio label {
	padding-right: 20px; padding-left: 0px;
}
.rtl .vfbp-form .vfb-checkbox label {
	padding-right: 20px; padding-left: 0px;
}
.rtl .vfbp-form .vfb-radio input[type='radio'] {
	margin-right: -20px; margin-left: 0px;
}
.rtl .vfbp-form .vfb-radio-inline input[type='radio'] {
	margin-right: -20px; margin-left: 0px;
}
.rtl .vfbp-form .vfb-checkbox input[type='checkbox'] {
	margin-right: -20px; margin-left: 0px;
}
.rtl .vfbp-form .vfb-checkbox-inline input[type='checkbox'] {
	margin-right: -20px; margin-left: 0px;
}
.rtl .vfbp-form .vfb-inline-group .vfb-radio {
	margin-right: 0px; margin-left: 30px; float: right;
}
.rtl .vfbp-form .vfb-inline-group .vfb-checkbox {
	margin-right: 0px; margin-left: 30px; float: right;
}
.rtl .vfbp-form .vfb-radio-inline {
	padding-right: 20px; padding-left: 0px;
}
.rtl .vfbp-form .vfb-checkbox-inline {
	padding-right: 20px; padding-left: 0px;
}
.rtl .vfbp-form .vfb-radio-inline + .vfb-radio-inline {
	margin-right: 10px; margin-left: 0px;
}
.rtl .vfbp-form .vfb-checkbox-inline + .vfb-checkbox-inline {
	margin-right: 10px; margin-left: 0px;
}
.rtl .vfbp-form .vfb-input-group :first-child.vfb-form-control {
	border-radius: 0px;
}
.rtl .vfbp-form :first-child.vfb-input-group-addon {
	border-radius: 0px;
}
.rtl .vfbp-form :first-child.vfb-input-group-btn > .btn {
	border-radius: 0px;
}
.rtl .vfbp-form :first-child.vfb-input-group-btn > .btn-group > .btn {
	border-radius: 0px;
}
.rtl .vfbp-form :first-child.vfb-input-group-btn > .dropdown-toggle {
	border-radius: 0px;
}
.rtl .vfbp-form :last-child.vfb-input-group-btn > :not(:last-child):not(.dropdown-toggle).btn {
	border-radius: 0px;
}
.rtl .vfbp-form :last-child.vfb-input-group-btn > :not(:last-child).btn-group > .btn {
	border-radius: 0px;
}
.rtl .vfbp-form :first-child.vfb-input-group-addon {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
.rtl .vfbp-form .vfb-input-group :last-child.vfb-form-control {
	border-radius: 4px 0px 0px 4px;
}
.rtl .vfbp-form :last-child.vfb-input-group-addon {
	border-radius: 4px 0px 0px 4px;
}
.rtl .vfbp-form :last-child.vfb-input-group-btn > .btn {
	border-radius: 4px 0px 0px 4px;
}
.rtl .vfbp-form :last-child.vfb-input-group-btn > .btn-group > .btn {
	border-radius: 4px 0px 0px 4px;
}
.rtl .vfbp-form :last-child.vfb-input-group-btn > .dropdown-toggle {
	border-radius: 4px 0px 0px 4px;
}
.rtl .vfbp-form :first-child.vfb-input-group-btn > :not(:first-child).btn {
	border-radius: 4px 0px 0px 4px;
}
.rtl .vfbp-form :first-child.vfb-input-group-btn > :not(:first-child).btn-group > .btn {
	border-radius: 4px 0px 0px 4px;
}
.rtl .vfbp-form :last-child.vfb-input-group-addon {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
.rtl .vfbp-form .intl-tel-input input[type=tel] {
	padding-right: 44px; padding-left: 0px; margin-right: 0px; margin-left: auto;
}
.rtl .vfbp-form .intl-tel-input .selected-flag {
	padding: 0px 8px 0px 0px;
}
.rtl .vfbp-form .intl-tel-input .selected-flag .arrow {
	left: auto; right: 20px;
}
.rtl .vfbp-form .intl-tel-input .country-list {
	margin: 0px -1px 0px 0px;
}
.rtl .vfbp-form .intl-tel-input .flag {
	margin-right: 0px; margin-left: 6px;
}
.rtl .vfbp-form .intl-tel-input .country-name {
	margin-right: 0px; margin-left: 6px;
}
.rtl .vfbp-form .vfb-name-block.vfb-col-10 :first-child.vfb-form-group div[class*='vfb-col-'] {
	padding-right: 15px; padding-left: 0px;
}
.rtl .vfbp-form .vfb-name-block :first-child.vfb-form-group div[class*='vfb-col-'] {
	padding-right: 0px;
}
.rtl .vfbp-form .vfb-name-block :last-child.vfb-form-group div[class*='vfb-col-'] {
	padding-left: 0px;
}
.rtl .vfbp-form .vfb-autocomplete.Tokenize ul.Dropdown {
	left: auto; right: 0px;
}
.rtl .vfbp-form .vfb-autocomplete.Tokenize ul.TokensContainer li.Token a.Close {
	margin-right: 8px; margin-left: 0px; float: left;
}
.rtl .vfbp-form .vfb-autocomplete.Tokenize li.Token {
	margin-right: 0px; margin-left: 5px; float: right;
}
.rtl .vfbp-form .vfb-autocomplete.Tokenize li.TokenSearch {
	margin-right: 0px; margin-left: 5px; float: right;
}
.rtl .vfbp-form .vfb-progress-bar {
	float: right;
}
.rtl .vfb-wizard ul > li {
	float: right;
}
.rtl .vfb-wizard ul > li:last-child div {
	margin-right: auto; margin-left: 0px;
}
.rtl .vfb-wizard ul > li div {
	margin-right: 0px; margin-left: 0.5em;
}
.rtl .vfb-wizard.actions .btn-next {
	float: left;
}
.rtl .vfb-wizard.actions .btn-back {
	float: left;
}
.rtl .vfb-wizard.actions .btn-back {
	float: right;
}
.rtl .vfb-wizard.actions button {
	float: left;
}
