/* FRAMEWORK */
/* custom_bootstrap */
.custom_bootstrap button,
.custom_bootstrap input,
.custom_bootstrap optgroup,
.custom_bootstrap select,
.custom_bootstrap textarea {
	margin: 0;
	font: inherit;
	color: inherit;
}
.custom_bootstrap button {
	overflow: visible;
}
.custom_bootstrap button,
.custom_bootstrap select {
	text-transform: none;
}
.custom_bootstrap button,
.custom_bootstrap html input[type="button"],
.custom_bootstrap input[type="reset"],
.custom_bootstrap input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
.custom_bootstrap button[disabled],
.custom_bootstrap html input[disabled] {
	cursor: default;
}
.custom_bootstrap button::-moz-focus-inner,
.custom_bootstrap input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.custom_bootstrap input {
	line-height: normal;
}
.custom_bootstrap input[type="checkbox"],
.custom_bootstrap input[type="radio"] {
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
			box-sizing: border-box;
	padding: 0;
}
.custom_bootstrap input[type="number"]::-webkit-inner-spin-button,
.custom_bootstrap input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
.custom_bootstrap input[type="search"] {
	-webkit-box-sizing: content-box;
	 -moz-box-sizing: content-box;
			box-sizing: content-box;
	-webkit-appearance: textfield;
}
.custom_bootstrap input[type="search"]::-webkit-search-cancel-button,
.custom_bootstrap input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
.custom_bootstrap fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid #c0c0c0;
}
.custom_bootstrap legend {
	padding: 0;
	border: 0;
}
.custom_bootstrap textarea {
	overflow: auto;
}
.custom_bootstrap optgroup {
	font-weight: bold;
}
.custom_bootstrap table {
	border-spacing: 0;
	border-collapse: collapse;
}
.custom_bootstrap td,
.custom_bootstrap th {
	padding: 0;
}

.custom_bootstrap * {
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.custom_bootstrap *:before,
.custom_bootstrap *:after {
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
			box-sizing: border-box;
}
html {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.custom_bootstrap input,
.custom_bootstrap button,
.custom_bootstrap select,
.custom_bootstrap textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
.custom_bootstrap a {
	text-decoration: none;
}
.custom_bootstrap a:hover,
.custom_bootstrap a:focus {
	text-decoration: underline;
}
.custom_bootstrap a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.custom_bootstrap .text-left {
	text-align: left;
}
.custom_bootstrap .text-right {
	text-align: right;
}
.custom_bootstrap .text-center {
	text-align: center;
}
.custom_bootstrap .text-justify {
	text-align: justify;
}
.custom_bootstrap .text-nowrap {
	white-space: nowrap;
}
.custom_bootstrap .text-lowercase {
	text-transform: lowercase;
}
.custom_bootstrap .text-uppercase {
	text-transform: uppercase;
}
.custom_bootstrap .text-capitalize {
	text-transform: capitalize;
}
.custom_bootstrap .container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	width: auto;
}

@media (min-width: 992px) {
	.custom_bootstrap .container {
	max-width: 870px;
	}
}
@media (min-width: 1200px) {
	.custom_bootstrap .container {
	max-width: 1140px;
	}
}

.custom_bootstrap .container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.custom_bootstrap .row {
	margin-right: -15px;
	margin-left: -15px;
}
.custom_bootstrap .custom_bootstrap .col-xs-1, .custom_bootstrap .col-sm-1, .custom_bootstrap .col-md-1, .custom_bootstrap .col-lg-1, .custom_bootstrap .col-xs-2, .custom_bootstrap .col-sm-2, .custom_bootstrap .col-md-2, .custom_bootstrap .col-lg-2, .custom_bootstrap .col-xs-3, .custom_bootstrap .col-sm-3, .custom_bootstrap .col-md-3, .custom_bootstrap .col-lg-3, .custom_bootstrap .col-xs-4, .custom_bootstrap .col-sm-4, .custom_bootstrap .col-md-4, .custom_bootstrap .col-lg-4, .custom_bootstrap .col-xs-5, .custom_bootstrap .col-sm-5, .custom_bootstrap .col-md-5, .custom_bootstrap .col-lg-5, .custom_bootstrap .col-xs-6, .custom_bootstrap .col-sm-6, .custom_bootstrap .col-md-6, .custom_bootstrap .col-lg-6, .custom_bootstrap .col-xs-7, .custom_bootstrap .col-sm-7, .custom_bootstrap .col-md-7, .custom_bootstrap .col-lg-7, .custom_bootstrap .col-xs-8, .custom_bootstrap .col-sm-8, .custom_bootstrap .col-md-8, .custom_bootstrap .col-lg-8, .custom_bootstrap .col-xs-9, .custom_bootstrap .col-sm-9, .custom_bootstrap .col-md-9, .custom_bootstrap .col-lg-9, .custom_bootstrap .col-xs-10, .custom_bootstrap .col-sm-10, .custom_bootstrap .col-md-10, .custom_bootstrap .col-lg-10, .custom_bootstrap .col-xs-11, .custom_bootstrap .col-sm-11, .custom_bootstrap .col-md-11, .custom_bootstrap .col-lg-11, .custom_bootstrap .col-xs-12, .custom_bootstrap .col-sm-12, .custom_bootstrap .col-md-12, .custom_bootstrap .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.custom_bootstrap .col-xs-1, .custom_bootstrap .col-xs-2, .custom_bootstrap .col-xs-3, .custom_bootstrap .col-xs-4, .custom_bootstrap .col-xs-5, .custom_bootstrap .col-xs-6, .custom_bootstrap .col-xs-7, .custom_bootstrap .col-xs-8, .custom_bootstrap .col-xs-9, .custom_bootstrap .col-xs-10, .custom_bootstrap .col-xs-11, .custom_bootstrap .col-xs-12 {
	float: left;
}
.custom_bootstrap .col-xs-12 {
	width: 100%;
}
.custom_bootstrap .col-xs-11 {
	width: 91.66666667%;
}
.custom_bootstrap .col-xs-10 {
	width: 83.33333333%;
}
.custom_bootstrap .col-xs-9 {
	width: 75%;
}
.custom_bootstrap .col-xs-8 {
	width: 66.66666667%;
}
.custom_bootstrap .col-xs-7 {
	width: 58.33333333%;
}
.custom_bootstrap .col-xs-6 {
	width: 50%;
}
.custom_bootstrap .col-xs-5 {
	width: 41.66666667%;
}
.custom_bootstrap .col-xs-4 {
	width: 33.33333333%;
}
.custom_bootstrap .col-xs-3 {
	width: 25%;
}
.custom_bootstrap .col-xs-2 {
	width: 16.66666667%;
}
.custom_bootstrap .col-xs-1 {
	width: 8.33333333%;
}
.custom_bootstrap .col-xs-offset-12 {
  margin-left: 100%;
}
.custom_bootstrap .col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.custom_bootstrap .col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.custom_bootstrap .col-xs-offset-9 {
  margin-left: 75%;
}
.custom_bootstrap .col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.custom_bootstrap .col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.custom_bootstrap .col-xs-offset-6 {
  margin-left: 50%;
}
.custom_bootstrap .col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.custom_bootstrap .col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.custom_bootstrap .col-xs-offset-3 {
  margin-left: 25%;
}
.custom_bootstrap .col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.custom_bootstrap .col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.custom_bootstrap .col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
	.custom_bootstrap .col-sm-1, .custom_bootstrap .col-sm-2, .custom_bootstrap .col-sm-3, .custom_bootstrap .col-sm-4, .custom_bootstrap .col-sm-5, .custom_bootstrap .col-sm-6, .custom_bootstrap .col-sm-7, .custom_bootstrap .col-sm-8, .custom_bootstrap .col-sm-9, .custom_bootstrap .col-sm-10, .custom_bootstrap .col-sm-11, .custom_bootstrap .col-sm-12 {
	float: left;
	}
	.custom_bootstrap .col-sm-12 {
	width: 100%;
	}
	.custom_bootstrap .col-sm-11 {
	width: 91.66666667%;
	}
	.custom_bootstrap .col-sm-10 {
	width: 83.33333333%;
	}
	.custom_bootstrap .col-sm-9 {
	width: 75%;
	}
	.custom_bootstrap .col-sm-8 {
	width: 66.66666667%;
	}
	.custom_bootstrap .col-sm-7 {
	width: 58.33333333%;
	}
	.custom_bootstrap .col-sm-6 {
	width: 50%;
	}
	.custom_bootstrap .col-sm-5 {
	width: 41.66666667%;
	}
	.custom_bootstrap .col-sm-4 {
	width: 33.33333333%;
	}
	.custom_bootstrap .col-sm-3 {
	width: 25%;
	}
	.custom_bootstrap .col-sm-2 {
	width: 16.66666667%;
	}
	.custom_bootstrap .col-sm-1 {
	width: 8.33333333%;
	}
	.custom_bootstrap .col-sm-offset-12 {
	margin-left: 100%;
	}
	.custom_bootstrap .col-sm-offset-11 {
	margin-left: 91.66666667%;
	}
	.custom_bootstrap .col-sm-offset-10 {
	margin-left: 83.33333333%;
	}
	.custom_bootstrap .col-sm-offset-9 {
	margin-left: 75%;
	}
	.custom_bootstrap .col-sm-offset-8 {
	margin-left: 66.66666667%;
	}
	.custom_bootstrap .col-sm-offset-7 {
	margin-left: 58.33333333%;
	}
	.custom_bootstrap .col-sm-offset-6 {
	margin-left: 50%;
	}
	.custom_bootstrap .col-sm-offset-5 {
	margin-left: 41.66666667%;
	}
	.custom_bootstrap .col-sm-offset-4 {
	margin-left: 33.33333333%;
	}
	.custom_bootstrap .col-sm-offset-3 {
	margin-left: 25%;
	}
	.custom_bootstrap .col-sm-offset-2 {
	margin-left: 16.66666667%;
	}
	.custom_bootstrap .col-sm-offset-1 {
	margin-left: 8.33333333%;
	}
	.custom_bootstrap .col-sm-offset-0 {
	margin-left: 0;
	}
}
@media (min-width: 992px) {
	.custom_bootstrap .col-md-1, .custom_bootstrap .col-md-2, .custom_bootstrap .col-md-3, .custom_bootstrap .col-md-4, .custom_bootstrap .col-md-5, .custom_bootstrap .col-md-6, .custom_bootstrap .col-md-7, .custom_bootstrap .col-md-8, .custom_bootstrap .col-md-9, .custom_bootstrap .col-md-10, .custom_bootstrap .col-md-11, .custom_bootstrap .col-md-12 {
	float: left;
	}
	.custom_bootstrap .col-md-12 {
	width: 100%;
	}
	.custom_bootstrap .col-md-11 {
	width: 91.66666667%;
	}
	.custom_bootstrap .col-md-10 {
	width: 83.33333333%;
	}
	.custom_bootstrap .col-md-9 {
	width: 75%;
	}
	.custom_bootstrap .col-md-8 {
	width: 66.66666667%;
	}
	.custom_bootstrap .col-md-7 {
	width: 58.33333333%;
	}
	.custom_bootstrap .col-md-6 {
	width: 50%;
	}
	.custom_bootstrap .col-md-5 {
	width: 41.66666667%;
	}
	.custom_bootstrap .col-md-4 {
	width: 33.33333333%;
	}
	.custom_bootstrap .col-md-3 {
	width: 25%;
	}
	.custom_bootstrap .col-md-2 {
	width: 16.66666667%;
	}
	.custom_bootstrap .col-md-1 {
	width: 8.33333333%;
	}
}
@media (min-width: 1200px) {
	.custom_bootstrap .col-lg-1, .custom_bootstrap .col-lg-2, .custom_bootstrap .col-lg-3, .custom_bootstrap .col-lg-4, .custom_bootstrap .col-lg-5, .custom_bootstrap .col-lg-6, .custom_bootstrap .col-lg-7, .custom_bootstrap .col-lg-8, .custom_bootstrap .col-lg-9, .custom_bootstrap .col-lg-10, .custom_bootstrap .col-lg-11, .custom_bootstrap .col-lg-12 {
	float: left;
	}
	.custom_bootstrap .col-lg-12 {
	width: 100%;
	}
	.custom_bootstrap .col-lg-11 {
	width: 91.66666667%;
	}
	.custom_bootstrap .col-lg-10 {
	width: 83.33333333%;
	}
	.custom_bootstrap .col-lg-9 {
	width: 75%;
	}
	.custom_bootstrap .col-lg-8 {
	width: 66.66666667%;
	}
	.custom_bootstrap .col-lg-7 {
	width: 58.33333333%;
	}
	.custom_bootstrap .col-lg-6 {
	width: 50%;
	}
	.custom_bootstrap .col-lg-5 {
	width: 41.66666667%;
	}
	.custom_bootstrap .col-lg-4 {
	width: 33.33333333%;
	}
	.custom_bootstrap .col-lg-3 {
	width: 25%;
	}
	.custom_bootstrap .col-lg-2 {
	width: 16.66666667%;
	}
	.custom_bootstrap .col-lg-1 {
	width: 8.33333333%;
	}
}

.custom_bootstrap .clearfix:before,
.custom_bootstrap .clearfix:after,
.custom_bootstrap .container:before,
.custom_bootstrap .container:after,
.custom_bootstrap .container-fluid:before,
.custom_bootstrap .container-fluid:after,
.custom_bootstrap .row:before,
.custom_bootstrap .row:after,
.custom_bootstrap .form-horizontal .form-group:before,
.custom_bootstrap .form-horizontal .form-group:after,
.custom_bootstrap .btn-toolbar:before,
.custom_bootstrap .btn-toolbar:after,
.custom_bootstrap .btn-group-vertical > .btn-group:before,
.custom_bootstrap .btn-group-vertical > .btn-group:after,
.custom_bootstrap .modal-footer:before,
.custom_bootstrap .modal-footer:after {
	display: table;
	content: " ";
}
.custom_bootstrap .clearfix:after,
.custom_bootstrap .container:after,
.custom_bootstrap .container-fluid:after,
.custom_bootstrap .row:after,
.custom_bootstrap .form-horizontal .form-group:after,
.custom_bootstrap .btn-toolbar:after,
.custom_bootstrap .btn-group-vertical > .btn-group:after,
.custom_bootstrap .modal-footer:after {
	clear: both;
}
.custom_bootstrap .center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.custom_bootstrap .pull-right {
	float: right !important;
}
.custom_bootstrap .pull-left {
	float: left !important;
}
.custom_bootstrap .hide {
	display: none !important;
}
.custom_bootstrap .show {
	display: block !important;
}
.custom_bootstrap .invisible {
	visibility: hidden;
}
.custom_bootstrap .text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.custom_bootstrap .hidden {
	display: none !important;
	visibility: hidden !important;
}
.custom_bootstrap .affix {
	position: fixed;
	-webkit-transform: translate3d(0, 0, 0);
		 -o-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
}
@-ms-viewport {
	width: device-width;
}
@media (max-width: 767px) {
	.custom_bootstrap .hidden-xs {
	display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.custom_bootstrap .hidden-sm {
	display: none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.custom_bootstrap .hidden-md {
	display: none !important;
	}
}
@media (min-width: 1200px) {
	.custom_bootstrap .hidden-lg {
	display: none !important;
	}
}
/* common tools */
/* FONT */
body .custom_bootstrap .reset_format
{
	font-size: 100%;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	text-transform: none;
}
body .custom_bootstrap [class*=" fs-"]
{
	line-height: 1;
}
body .custom_bootstrap .fs-6
{
	font-size: 6px;
}
body .custom_bootstrap .fs-8
{
	font-size: 8px;
}
body .custom_bootstrap .fs-10
{
	font-size: 10px;
}
body .custom_bootstrap .fs-12
{
	font-size: 12px;
}
body .custom_bootstrap .fs-14
{
	font-size: 14px;
}
body .custom_bootstrap .fs-16
{
	font-size: 16px;
}
body .custom_bootstrap .fs-18
{
	font-size: 18px;
}
body .custom_bootstrap .fs-20
{
	font-size: 20px;
}
body .custom_bootstrap .fs-22
{
	font-size: 22px;
}
body .custom_bootstrap .fs-24
{
	font-size: 24px;
}
body .custom_bootstrap .fs-26
{
	font-size: 26px;
}
body .custom_bootstrap .fs-28
{
	font-size: 28px;
}
body .custom_bootstrap .fs-30
{
	font-size: 30px;
}
body .custom_bootstrap .fs-32
{
	font-size: 32px;
}
body .custom_bootstrap .fs-34
{
	font-size: 34px;
}
body .custom_bootstrap .fs-36
{
	font-size: 36px;
}
body .custom_bootstrap .fs-38
{
	font-size: 38px;
}
body .custom_bootstrap .fs-40
{
	font-size: 40px;
}
body .custom_bootstrap .fs-42
{
	font-size: 42px;
}
body .custom_bootstrap .fs-44
{
	font-size: 44px;
}
body .custom_bootstrap .fs-46
{
	font-size: 46px;
}
body .custom_bootstrap .fs-48
{
	font-size: 48px;
}
body .custom_bootstrap .fs-50
{
	font-size: 50px;
}
body .custom_bootstrap .fs-52
{
	font-size: 52px;
}
body .custom_bootstrap .fs-54
{
	font-size: 54px;
}
body .custom_bootstrap .fs-56
{
	font-size: 56px;
}
body .custom_bootstrap .fs-58
{
	font-size: 58px;
}
body .custom_bootstrap .fs-60
{
	font-size: 60px;
}
body .custom_bootstrap .fs-62
{
	font-size: 62px;
}
body .custom_bootstrap .fs-64
{
	font-size: 64px;
}
body .custom_bootstrap .fs-90
{
	font-size: 90px;
}
body .custom_bootstrap .fs-128
{
	font-size: 128px;
}
body .custom_bootstrap .textdecoration-none:focus,
body .custom_bootstrap .textdecoration-none:hover,
body .custom_bootstrap .textdecoration-none
{
	text-decoration: none;
}
body .custom_bootstrap .fw-200
{
	font-weight: 200;
}
body .custom_bootstrap .fw-300
{
	font-weight: 300;
}
body .custom_bootstrap .fw-400
{
	font-weight: 400;
}
body .custom_bootstrap .fw-500
{
	font-weight: 500;
}
body .custom_bootstrap .fw-600
{
	font-weight: 600;
}
body .custom_bootstrap .fw-800
{
	font-weight: 800;
}
body .custom_bootstrap .lh-100
{
	line-height: 100%;
}
body .custom_bootstrap .lh-160
{
	line-height: 160%;
}
body .custom_bootstrap .lh-72px
{
	line-height: 72px;
	height: 72px;
}
/* MARGINS */
body .custom_bootstrap *[class*="mb-"]
{
	display: block;
}
body .custom_bootstrap *[class*="mb-"]:before,
body .custom_bootstrap *[class*="mb-"]:after
{
  display: table;
  content: " ";
  clear: both;
}
body .custom_bootstrap .clearboth
{
	clear: both;
}
body .custom_bootstrap .mb-0
{
	margin-bottom: 0px;
}
body .custom_bootstrap .mb-5
{
	margin-bottom: 5px;
}
body .custom_bootstrap .mb-10
{
	margin-bottom: 10px;
}
body .custom_bootstrap .mb-15
{
	margin-bottom: 15px;
}
body .custom_bootstrap .mb-20
{
	margin-bottom: 20px;
}
body .custom_bootstrap .mb-30
{
	margin-bottom: 30px;
}
body .custom_bootstrap .mb-40
{
	margin-bottom: 40px;
}
body .custom_bootstrap .mb-50
{
	margin-bottom: 50px;
}
body .custom_bootstrap .mb-60
{
	margin-bottom: 60px;
}
body .custom_bootstrap .mb-70
{
	margin-bottom: 70px;
}
body .custom_bootstrap .mb-80
{
	margin-bottom: 80px;
}
body .custom_bootstrap .mb-90
{
	margin-bottom: 90px;
}
/* DISPLAYING */
body .custom_bootstrap .position-static
{
	position: static;
}
body .custom_bootstrap .position-relative
{
	position: relative;
}
body .custom_bootstrap .position-absolute
{
	position: absolute;
}
body .custom_bootstrap .width-100
{
	width: 100%;
}
body .custom_bootstrap .display-none
{
	display: none;
}
body .custom_bootstrap .display-block
{
	display: block;
}
body .custom_bootstrap .display-inlineblock
{
	display: inline-block;
}
body .custom_bootstrap .display-on-hover
{
	display: none;
}
body *:hover > .display-on-hover
{
	display: inline-block;
}
body *:hover > .hide-on-hover
{
	display: none;
}
@media (max-width: 767px) {
	body .custom_bootstrap .text-center-xs
	{
		text-align: center;
	}
	body .custom_bootstrap .text-left-xs
	{
		text-align: left;
	}
	body .custom_bootstrap .text-right-xs
	{
		text-align: right;
	}
	body .custom_bootstrap .fw-400-xs
	{
		font-weight: 400;
	}
	body .custom_bootstrap .mb-0-xs
	{
		margin-bottom: 0px;
	}
	body .custom_bootstrap .mb-5-xs
	{
		margin-bottom: 5px;
	}
	body .custom_bootstrap .mb-10-xs
	{
		margin-bottom: 10px;
	}
	body .custom_bootstrap .mb-15-xs
	{
		margin-bottom: 15px;
	}
	body .custom_bootstrap .mb-20-xs
	{
		margin-bottom: 20px;
	}
	body .custom_bootstrap .mb-30-xs
	{
		margin-bottom: 30px;
	}
	body .custom_bootstrap .mb-40-xs
	{
		margin-bottom: 40px;
	}
	body .custom_bootstrap .mb-50-xs
	{
		margin-bottom: 50px;
	}
	body .custom_bootstrap .mb-60-xs
	{
		margin-bottom: 60px;
	}
	body .custom_bootstrap .mb-70-xs
	{
		margin-bottom: 70px;
	}
	body .custom_bootstrap .mb-80-xs
	{
		margin-bottom: 80px;
	}
	body .custom_bootstrap .mb-90-xs
	{
		margin-bottom: 90px;
	}
	body .custom_bootstrap .fs-6-xs
	{
		font-size: 6px;
	}
	body .custom_bootstrap .fs-8-xs
	{
		font-size: 8px;
	}
	body .custom_bootstrap .fs-10-xs
	{
		font-size: 10px;
	}
	body .custom_bootstrap .fs-12-xs
	{
		font-size: 12px;
	}
	body .custom_bootstrap .fs-14-xs
	{
		font-size: 14px;
	}
	body .custom_bootstrap .fs-16-xs
	{
		font-size: 16px;
	}
	body .custom_bootstrap .fs-18-xs
	{
		font-size: 18px;
	}
	body .custom_bootstrap .fs-20-xs
	{
		font-size: 20px;
	}
	body .custom_bootstrap .fs-22-xs
	{
		font-size: 22px;
	}
	body .custom_bootstrap .fs-24-xs
	{
		font-size: 24px;
	}
	body .custom_bootstrap .fs-26-xs
	{
		font-size: 26px;
	}
	body .custom_bootstrap .fs-28-xs
	{
		font-size: 28px;
	}
	body .custom_bootstrap .fs-30-xs
	{
		font-size: 30px;
	}
	body .custom_bootstrap .fs-32-xs
	{
		font-size: 32px;
	}
	body .custom_bootstrap .fs-34-xs
	{
		font-size: 34px;
	}
	body .custom_bootstrap .fs-44-xs
	{
		font-size: 44px;
	}
	body .custom_bootstrap .fs-90-xs
	{
		font-size: 90px;
	}
	body .custom_bootstrap .display-block-xs
	{
		display: block;
	}
}





/* fixes */
/* nice Selects */
.form-loan select {
	display: block;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: textfield;
	appearance: textfield;
}
/* nice Selects. remove default arrow in IE 10 and 11 */
.form-loan select::-ms-expand {
  display: none;
}
@media screen and (min-width:0\0) {
  .form-loan select {
    padding: 6px\9;
  }
}
select option
{
	color: #000;
	background-color: #eee;
}
/* input-number remove defauls buttons (up/down) */
.form-loan input[type="number"]::-webkit-outer-spin-button,
.form-loan input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
    display: none;
    height: auto;
}
.form-loan input[type=number]
{
    -moz-appearance: textfield;
}
/* FontAwesome size */
body .form-loan .fa:before,
body .form-loan .fa
{
	font-family: FontAwesome !important;
}
body .form-loan .fa:before
{
	font-size: inherit !important;
}
/* END OF FRAMEWORK */
/* common_styles */
.form-loan
{
	font-family: inherit;
}
.form-loan *
{
	font-family: inherit;
}
.form-loan .input-container .pseudoinput,
.form-loan .input-container .selectbutton,
.form-loan input[type="tel"],
.form-loan input[type="text"],
.form-loan input[type="number"],
.form-loan input[type="email"],
.form-loan select
{
	display: inline-block;
	width: 100%;
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	padding: 0px 15px;
	position: relative;
	z-index: 100;
	background-color: transparent !important;
	border-width: 0px !important;
	border-color: transparent !important;
}
.form-loan .input-container
{
	position: relative;
	border-width: 2px;
	border-style: solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.form-loan
{
	width: 100%;
	max-width: 1200px;

	/*margin: 0px auto;*/

	font-family: sans-serif;
}
#empty .form-loan {
	margin: 0 auto;
}
.form-loan *,
.form-loan *:before,
.form-loan *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:  border-box;
	box-sizing:  border-box;
}
.form-loan a:hover
.form-loan a
{
	text-decoration: none;
}
.form-loan #recognize_user .frc-body,
.form-loan .form-body
{
	overflow: hidden;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border-width: 2px;
	border-style: solid;
}
.form-loan #user-not-found
{
	font-size: 14px;
	color: #ee8080;
	line-height: 1.4;
	display: block;
	margin: 2px 0;
}
.form-loan .offer_amount_request_1000 input.submit
{
	background-color: #ffa000;
}
#ui-datepicker-div {
	z-index: 100000 !important;
}
/* Processing */
/*
.form-loan #storefrontloans-form-loan-processing .contain
{
	background: #e9edee;
	border: 2px solid #f2f2f2;
	padding: 0;
}
*/
.form-loan .form-process
{
	color: #72898C;
	font-size: 20px;
	padding: 15px 0 0;
	text-align: center;
}
.form-loan .process-head
{
	padding: 0 20px 5px;
}
.form-loan .form-process h3
{
	color: #5a595e;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 5px;
	text-align: center;
}
.form-loan .john
{
	min-height: 150px;
	background-color: #8daab0;
}
.form-loan .john-info
{
	padding: 60px 20px 10px;
	color: #fff;
	font-size: 22px;
}
.form-loan .successful .john-info
{
	text-align: left;
}
.form-loan .successful .john-info,
.form-loan .loading .john-info
{
	padding: 40px 20px;
}
.form-loan .john-info a
{
	color: #fff !important;
	text-decoration: underline;
	font-weight: bold;
	font-size: 24px;
}
.form-loan img
{
	width: auto;
	height: auto;
	max-width: 100%;
}
.form-loan .process-info
{
	color: #000;
	font-size: 14px;
	padding: 10px 20px 20px;
}
.form-loan .i
{
	text-align: left;
	display: inline-block;
	padding: 20px 20px 20px 75px;
	margin: 0 0 10px;
	max-width: 700px;
	background: #fff url('../images/form/i-b.png') no-repeat 5px 50%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #030305;
}
.form-loan .process-info h4
{
	color: #5a595e;
	font-size: 24px;
	margin: 0 0 8px;
}
.form-loan .process-info ul
{
	text-align: left;
	display: inline-block;
	list-style: none;
	margin: 0 auto;
}
.form-loan .process-info ul li
{
	padding: 2px 0 2px 30px;
	margin: 0 0 5px;
	background: url('../images/bullet-bl.png') no-repeat 0 50%;
}
.form-loan .footer-process
{
	padding: 15px 20px 20px;
	background-color: #fdfdfd;
}
.form-loan .footer-process h4
{
	color: #5a595e;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 8px;
}
.form-loan .fpr-name,
.form-loan .fpr-site
{
	font-weight: inherit;
}
.form-loan .fpr-site
{
	text-transform: uppercase;
}
.form-loan .unfortunately-offers .process-head p
{
	font-size: 16px;
}
.form-loan .wr-offers
{
	font-size: 16px;
	background-color: #fff;
}
.form-loan .block-offer
{
	text-align: left;
	padding: 20px 20px 25px;
	border-bottom: 1px solid #f2f2f2;
}
.form-loan .block-offer:after
{
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
	display: block;
	content: ".";
	clear: both;
}
.form-loan .block-offer h4
{
	font-size: 18px;
	color: #0879c1;
	font-weight: bold;
	margin: 0 0 8px;
}
.form-loan .block-offer ul
{
	margin: 0 0 0 15px;
	padding-right: 10px;
}
.form-loan .block-offer .link-offer
{
	color: #fff;
	font-size: 18px;
	text-align: center;
	width: 120px;
	height: 40px;
	padding: 7px 0 10px;
	margin: 5px 15px 0 0;
	float: right;
	display: inline-block;
	background: #ffa000;
	border: none;
	cursor: pointer;
	border-radius: 4px;
}
.form-loan .errorMessage
{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	font-size: 11px;
	line-height: 1.4;
	display: block;
	margin: 2px 0;
}




/* END OLD */
#clcktt a:focus {
	outline: thin dotted;
}

#clcktt a:active, #clcktt a:hover {
	outline: 0;
}

#clcktt h1 {
	margin: 0.67em 0;
	font-size: 2em;
}

#clcktt h2 {
	margin: 0.83em 0;
	font-size: 1.5em;
}

#clcktt h3 {
	margin: 1em 0;
	font-size: 1.17em;
}

#clcktt h3.sites__title {
	text-align: left !important;
}

#clcktt h4 {
	margin: 1.33em 0;
	font-size: 1em;
}

#clcktt h5 {
	margin: 1.67em 0;
	font-size: 0.83em;
}

#clcktt b, #clcktt strong {
	font-weight: bold;
}

#clcktt hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

#clcktt p {
	margin: 1em 0;
}

#clcktt ol, #clcktt ul {
	margin: 1em 0;
}

#clcktt ol, #clcktt ul {
	padding: 0 0 0 40px;
}

#clcktt img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

#clcktt {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: #f4f4f4 !important;
}

#clcktt .campaign__holder {
	margin: auto;
	padding: 14px;
	width: auto;
	position: relative;
}

#clcktt .campaign__holder:before, #clcktt .campaign__holder:after {
	display: table;
	content: ' ';
}

#clcktt .campaign__holder:after {
	clear: both;
}

#clcktt .sites__item {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	margin-bottom: 10px;
	padding: 16px;
	position: relative;
	background: #FFFFFF;
	cursor: pointer;
	transition: box-shadow .3s;
	min-height: 140px;
}

#clcktt .sites__item:before, #clcktt .sites__item:after {
	display: table;
	content: ' ';
}

#clcktt .sites__item:after {
	clear: both;
}

#clcktt .sites__item:hover {
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

#clcktt .sites__body {
	float: left;
	width: 75%;
}

#clcktt .sites__image {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	width: 120px;
	margin-right: 3%;
}

#clcktt .sites__content {
	float: left;
	padding-right: 10px;
	width: 58%;
}

#clcktt .sites__title {
	margin: 0 0 2px;
	color: #4484B2;
	font-family: inherit;
	font-size: 16px !important;
	font-weight: bold;
	line-height: 20px;
}

#clcktt .sites__item:hover .sites__title {
	text-decoration: underline;
}

#clcktt .sites__statements {
	margin: 0;
	padding: 0;
}

#clcktt .sites__statement {
	margin: 0;
	padding: 0 0 0 18px;
	background: url('../images/sites__statement.png') no-repeat 0 4px;
	color: #4E4E4E;
	font-family: inherit;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	list-style: none;
	text-align: left;
}

#clcktt .sites__sidebar {
	float: right;
	width: 25%;
	text-align: right;
}

#clcktt .bl_btn {
	width: 100%;
	float: right;
	margin-bottom: 10px;
}

#clcktt .sites__button {
	padding: 5px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(136, 26, 18, 0.5);
	-moz-box-shadow: 0 1px 1px rgba(136, 26, 18, 0.5);
	box-shadow: 0 1px 1px rgba(136, 26, 18, 0.5);
	height: 44px;
	display: inline-block;
	line-height: 34px;
	vertical-align: middle;
	background: #FB6C1A;
	color: #fff;
	font-family: inherit;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 1px 1px rgba(82, 21, 17, 0.77);
	text-decoration: none;
	width: 140px;
	margin-bottom: 10px;
	background: -moz-linear-gradient(#fb6c1a, #e66318);
	background: -ms-linear-gradient(#fb6c1a, #e66318);
	background: -o-linear-gradient(#fb6c1a, #e66318);
	background: -webkit-linear-gradient(#fb6c1a, #e66318);
}

#clcktt .sites__button:hover {
	background-position: 0 -44px;
	text-decoration: none;
	background: -moz-linear-gradient(#fb6c1a, #fb6c1a);
	background: -ms-linear-gradient(#fb6c1a, #fb6c1a);
	background: -o-linear-gradient(#fb6c1a, #e66318);
	background: -webkit-linear-gradient(#fb6c1a, #fb6c1a);
	cursor: pointer;
}

#clcktt .sites__button:active {
	background-position: 0 -88px;
}

#clcktt .sites__ssl {
	margin-top: 9px;
	color: #6c6c6c;
	font-family: inherit;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-align: center;
	clear: both;
}

#clcktt .sites__ssl strong {
	display: inline;
	line-height: 14px !important;
	vertical-align: top;
}

#clcktt .sites__ssl img {
	display: inline;
	margin-right: 5px;
	vertical-align: top;
}

#clcktt .sites__cut {
	height: 81px;
	overflow: hidden;
	width: 42px;
	position: absolute;
	top: 40px;
	right: 145px;
}

#clcktt .sites__arrow {
	display: none;
	height: 81px;
	width: 42px;
	position: absolute;
	top: 0;
	right: 0;
	background: url("../images/sites__arrow.png") 0 0 no-repeat;
}

#clcktt .sites__item:hover .sites__arrow {
	display: block;
	-webkit-animation-duration: .4s;
	-webkit-animation-name: rotate;
	-moz-animation-duration: .4s;
	-moz-animation-name: rotate;
	animation-duration: .4s;
	animation-name: rotate;
}

/* START - New Decline Page Design 2018 */

#clcktt #declinepage .sites__item {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    padding: 0px;

}
#clcktt #declinepage .sites__item_padding {
    padding: 16px;
    overflow: hidden;
}


#clcktt #declinepage .logoBlck {
    width: 17%;
    padding-right: 3%;
    float: left;
    text-align: center;
    padding-top: 20px;
    font-size: 12px;
}

#clcktt #declinepage .contentBlck {
    width: 82%;
    float: left;
}

#clcktt #declinepage .content80 {
    width: 70%;
    float: left;
    text-align: left;
}

#clcktt #declinepage .content20 {
    width: 30%;
    float: left;
    text-align: center;
}

#clcktt #declinepage .footerDecline{
    clear:both;
    text-align: left;
}
#clcktt #declinepage {
    font-family: Arial;
}
#clcktt #declinepage .offerType {
    font-family: Arial;
    color: #00b389 !important;
    font-size: 14px;
}
#clcktt #declinepage .offerDescript {
    color: #a1a1a1;
    font-size: 14px;
    padding-left: 5px;
}

#clcktt #declinepage .offerDescript:before {
    font-size: 12px;
    content: "\25cf";
    padding-right: 5px;
}

#clcktt #declinepage h3.sites_title {
    font-family: Arial;
    font-size: 20px;
    color: #575757;
    text-decoration: none;
    font-weight: normal;
    margin: 5px 0 7px;
    line-height: 22px;
    text-align: left;
}
#clcktt #declinepage .BenefitTag {
    margin: 0px;
    overflow: hidden;
    padding: 7px 0px 10px 0px;
}
#clcktt #declinepage .BenefitTag li {
    font-family: Arial;
    float: left;
    font-size: 14px;
    color: #a1a1a1;
    padding: 0px 5px 0px 0px;
    margin: 0px 0px 0px 15px;
}

#clcktt #declinepage .visibleDiclamer {
    font-family: Arial;
    color: #a1a1a1;
    font-size: 14px;
    font-style: italic;
    padding-top: 5px;
}
#clcktt #declinepage .applyNow {
    background: #f46b41;
    font-family: Arial;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    border: 0px;
    box-shadow: none;
    padding: 4px 5px 4px 10px;
    border-radius: 20px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: flex-end;
    overflow: hidden;
    margin-bottom: 10px;
    float: right;
    min-width: 165px;

}

#clcktt #declinepage .applyNow:hover {
    background: #e25e35;
    cursor: pointer;
}

#clcktt #declinepage .applyNow span.textBtn {
    display: block;
    padding-top: 4px;
    float: right;
}
#clcktt #declinepage .applyNow span.circlBtn {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    border:  1px solid #fff;
    display: block;
    float: right;
    margin-left: 10px;
    padding-top: 0px;
}

#clcktt #declinepage .circlBtn:before {
    content: "\203A";
    font-size: 22px;
    text-align: center;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 25px;
}

#clcktt #declinepage .logoBlck .logo_image {
    float: none !importan;
    width: auto !important;
}

#clcktt #declinepage .detalisBullet {
    color: #02b4e2;
    font-size: 14px;
}

#clcktt #declinepage .detalisBullet {
    color: #02b4e2;
    font-size: 14px;
}

#clcktt #declinepage .detalisBullet:after {
    content: "\2227";
    color: #02b4e2;
    font-size: 14px;
    position: absolute;
    margin-top: 3px;
    margin-left: 4px;
    font-size: 12px;
}

#clcktt #declinepage .detalisBullet:hover {
    color: #13c3f0;
    cursor: pointer;
}

#clcktt #declinepage .detalisBullet.topArr:after {
    content: "\2228";

}
#clcktt #declinepage .detalisBulletContent {
    display: none;
}


#clcktt #declinepage .greyFooter {
    padding-left: 18%;
    text-align: left;
}
#clcktt #declinepage .greyFooter ul {
    padding: 0px;
    margin: 0px 0px 0px 25px ;
}


#clcktt #declinepage .greyFooter ul li {
    font-family: Arial;
    font-size: 14px;
    color: #555555;
    line-height: 16px;
    padding-bottom: 10px;
    margin: 0px;
}
#clcktt #declinepage .greyFooter .greyFooterNoPercent {
    padding: 15px 10px 15px 0px;
}

#clcktt #declinepage .detalisBulletContent {
    overflow: hidden;
    width: 100%;
    background: #fafafa;
    border-top: 1px solid #e6e6e6;
}

#clcktt #declinepage span[class*="popup-link"] {
    color: #000;
    font-style: italic;
    font-size: 14px;
    text-decoration: underline;
    font-family: Arial;
    line-height: 18px !important;
    display: inline-block;
    padding-left: 10px;
}

#clcktt #declinepage span[class*="popup-link"]:hover {
    text-decoration: none;
}


.popup-box {
    position: absolute;
    border-radius: 5px;
    background: #fff;
    display: none;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    font-family: Arial, sans-serif;
    z-index: 9999999;
    font-size: 14px;
}

.popup-box .close {
    position: absolute;
    top: 0px;
    right: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    cursor: pointer;
    color: #434343;
    padding: 20px;
    font-size: 20px;
}

.popup-box .close:hover {
    color: #000;
}

.popup-box h2 {
    padding: 0;
    margin: 0;
    font-size: 18px;
}
.popup-box .top {
    padding: 20px;
}

.popup-box .bottom {
    padding: 0px 20px 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#blackout {
    background: rgba(0,0,0,0.3);
    position: absolute;
    top: 0;
    overflow: hidden;
    z-index: 9999;
    left: 0;
    display: none;
}

/* END - New Decline Page Design 2018 */
@media (max-width: 1198px) {
    #clcktt #declinepage .applyNow {
        min-width: 130px;
    }
}

@media (max-width: 991px) {

	#clcktt .campaign__holder, #clcktt .campaign__top {
		margin: auto;
		padding: 10px;
		width: auto;
		overflow: hidden;
	}

	#clcktt .sites__content {
		width: 65%;
		float: left;
		padding-right: 0px;
	}

	#clcktt .sites__image {
		padding: 0 0px 20px 0;
	}

	#clcktt .sites__sidebar {
		float: left;
		width: 150px;
	}

	#clcktt .sites__arrow {
		background: none;
	}

	#clcktt .sites__statements {
		padding-bottom: 20px;
	}

	#clcktt .campaign__subtitle {
		margin-bottom: 0px;
	}

	#clcktt .sites__body img {
		width: 150px;
	}

	/* START new design 2018 */
	#clcktt #declinepage .content20 {
		width: 40%;
	}
	#clcktt #declinepage .content80 {
		width: 60%;
	}
	#clcktt #declinepage span[class*="popup-link"] {
		padding-left: 45px;
	}
	/* END new design 2018 */
}

@media (max-width: 767px) {

	.sites__image {
		display: none;
	}

	#clcktt .sites__content {
		width: 100%;
	}

	#clcktt .sites__title {
		padding-bottom: 10px;
	}

	#clcktt .sites__sidebar {
		width: 100%;
	}

	#clcktt .sites__button {
		width: 100%;
		display: block;
		margin-bottom: 15px;
	}

	#clcktt .campaign__title {
		font: bold 34px/34px inherit;
		margin: 0px 20px 5px;
	}

	#clcktt .campaign__top {
		background: #fff;
		padding: 30px 0 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #d2d2d2;
	}

	#clcktt .sites__ssl {
		display: none;
	}

	#clcktt .campaign__header {
		padding: 0 20px;
		line-height: 20px;
	}

	#clcktt .campaign__subtitle {
		line-height: 20px;
		padding-top: 5px;
	}

	/* START new design 2018 */

	#clcktt #declinepage .logoBlck {
		width: 100%;
		padding-right: 0%;
		margin-bottom: 20px;
	}

	#clcktt #declinepage .contentBlck {
		width: 100%;
	}

	#clcktt #declinepage .content80 {
		width: 100%;
	}

	#clcktt #declinepage .content20 {
		width: 100%;

	}
	#clcktt #declinepage .greyFooter {
		padding-left: 0%;
	}

	#clcktt #declinepage .applyNow {
        justify-content: center;
		float: none;
	}
	#clcktt #declinepage span[class*="popup-link"] {
		display: block;
		padding-left: 0px;
		margin-bottom: 20px;
		float: none;
		clear: both;

	}
	/* END new design 2018 */

}
/* END decline page styles */
.form-loan .contain input.submit:disabled
{
	background: #c0c2bb;
}
.form-loan .contain input.submit.vld_loader {
	background: #e6eadf url('../images/vld-loader.gif') no-repeat center;
	text-indent: -9999px;
}
/* agree_box-popup */
.form-loan .opt_in_agree-box
{
	margin: 0px 0px 15px 0px;
}
.form-loan .opt_in_agree-box *
{
	font-weight: normal;
	float: none;
	padding: 0px;
}
.form-loan .opt_in_agree-box input[type="checkbox"]
{
	margin: 0px 5px;
	position: relative;
	top: -2px;
}
.form-loan .opt_in_agree-box label
{
	display: block;
	width: auto;
	float: left;
	margin-left: 38px;
	margin-top: -20px;
	text-align: left;
}
.form-loan .contain .agree_box-popup-shadow
{
	position: fixed;
	background-color: #000000;
	background-color: rgba(0,0,0, 0.85);
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 10000000;
	overflow-y: scroll;
	display: none;
}
.form-loan .contain .agree_box-popup-shadow.active
{
	display: block;
}
.form-loan .agree_box-popup-shadow .agree_box-popup-body
{
	width: 600px;
	max-width: 95%;
	padding: 15px;
	margin: 10px auto;
	background-color: #ffffff;
	border-radius: 15px;
	text-align: left;
	font-size: 14px;
}
.form-loan .agree_box-popup-shadow .agree_box-popup-body .agree_box-popup-header
{
	text-align: right;
}
.form-loan .agree_box-popup-shadow .agree_box-popup-body .agree_box-popup-close-button
{
	background-color: #ee8080;
	color: #ffffff;
	padding: 3px;
	font-size: 24px;
	display: inline-block;
	width: auto;
	margin: -8px 4px 8px 0px;
	cursor: pointer;
	-webkit-transform: rotate( 90deg );
	-moz-transform: rotate( 90deg );
	-ms-transform: rotate( 90deg );
	-o-transform: rotate( 90deg );
	transform: rotate( 90deg );
}

/*
.form-loan .tool-tip
{
	position: relative;
	width: 100%;
	color: #000;
	font-size: 12px;
	line-height: 1.4;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 5px 20px 5px 25px;
	border: 2px solid #c3c3c3;
	width: 100%;
	background: #ffffcc url('../images/form/i-sm.png') no-repeat 5px 5px;
	display: none;
	z-index: 100;
}
*/


/* Unique Styles */


.bg_holder
{



}




/* HEADER */
#loan-request-form {
    color: #202840;
}
#loan-request-form .form-body
{
	overflow: hidden;
	border: none;
	padding: 30px 0;
}
#loan-request-form .header_process
{
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-ms-border-radius: 4px 4px 0px 0px;
	-o-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}

/* BODY */
#loan-request-form #steps_desc {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    width: 60px;
    padding: 40px 0 0;
    margin: 0 auto;
    color: #202840;
}
#loan-request-form #steps_desc .stepname {
    margin: 4px 0;
}
#loan-request-form #steps_desc i {
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    height: 24px;
    width: 24px;
    border: 1px solid #202840;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    padding: 2px;
}
#loan-request-form #steps_desc span {
    height: 11px;
    width: 1px;
    border-right: 2px solid #C4C4C4;
    display: block;
    margin: 1px auto 4px;
}
#loan-request-form #steps_desc .stepname.curr i {
    border: 1px solid #EE946A;
}
#loan-request-form #steps_desc .stepname.complete  {
    color: #EE946A;
}
#loan-request-form #steps_desc .stepname.complete i {
    color: #202840;
    background: #EE946A;
}
#loan-request-form #steps_desc .stepname.complete span {
    border-right: 2px solid #EE946A;
}





#loan-request-form .form-header {
    padding: 10px 20px;
}
#loan-request-form .form-header h1,
#loan-request-form .form-header h2 {
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    margin: 0 0 10px;
    padding-top: 20px;
}
#loan-request-form .form-header h4 {
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    padding: 18px 0 0;
    background: url('../images/form-buttons/arrow.svg') no-repeat 50% 0%;
}
#loan-request-form .header .curr_step_icon {
    width: 32px;
    height: 32px;
    margin: 0 15px 0 0;
    display: inline-block;
    float: left;
    background: #EE946A url('../images/form-buttons/curr-step-icon.svg') no-repeat 50% 50%;
    border-radius: 50%;
}


#loan-request-form .fields
{
    margin: 0;
    position: relative;
    padding: 30px 20px;
	border: 1px solid #c4c4c4;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}


#loan-request-form .fields .form-group
{

}
#loan-request-form .sub_header
{
    margin: 10px 0 15px;
}
#loan-request-form .header {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
     margin: 0 0 15px;
}
#loan-request-form .header .curr_step {
    color: #999;
    float: right;
}
#loan-request-form .header .curr_step span {
    color: #EE946A;
}

#loan-request-form .block_info {
    font-size: 12px;
    line-height: 14px;
    color: #545764;
    padding: 14px 20px 14px 40px;
    margin: 10px 0 30px;
    background: #fff8f5 url('../images/form-buttons/info.svg') no-repeat 10px 50%;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}


#loan-request-form .block_debt {

}

#loan-request-form #patient {
    text-align: center;
    margin: 20px 0 30px;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
}


#loan-request-form .inp-group {
    margin: 5px 0 30px;
    clear: both;
}
#loan-request-form .control-label {
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
    color: #545764;
    margin: 0 0 4px;
}
#loan-request-form input[type="tel"],
#loan-request-form input[type="text"],
#loan-request-form input[type="number"],
#loan-request-form input[type="email"],
#loan-request-form select
{
	display: inline-block;
	width: 100%;
	height: 42px;
	line-height: 42px;
	font-size: 20px;
	padding: 0px 15px;
	position: relative;
	z-index: 100;
	background-color: transparent !important;
	border-width: 0px !important;
	border-color: transparent !important;
}
#loan-request-form .input-container:focus {
    border-color: #48A2AE;
}
#loan-request-form .valid
{
	background-color: #E6F7FA;
	border-color: #48A2AE;
}
#loan-request-form .valid .addon-right,
#loan-request-form .valid .addon-left
{
	background-color: #E6F7FA;
	color: #202840;
}
#loan-request-form .valid_color
{
	color: #202840;
}
#loan-request-form .valid_bg
{
	background-color: #E6F7FA;
}
#loan-request-form .valid_border
{
	border-color: #48A2AE;
}
#loan-request-form .error
{
	background-color: #fff;
	border-color: #EB4E4E;
}
#loan-request-form .error .addon-right,
#loan-request-form .error .addon-left
{
	background-color: #fff;
	color: #202840;
}
#loan-request-form .error select,
#loan-request-form .error button,
#loan-request-form .error input
{
	color: #202840;
}
#loan-request-form .for_checkbox > label {
    border-color: #c4c4c4;
}
#loan-request-form .for_checkbox.valid > label {
    border-color: #c4c4c4;
}
#loan-request-form .for_checkbox.error > label {
    border-color: #EB4E4E;
}

#loan-request-form .input-container.withaddon-left > .selectbutton,
#loan-request-form .input-container.withaddon-left > input,
#loan-request-form .input-container.withaddon-left > select
{
	padding-left: 50px;
}
#loan-request-form .input-container.withaddon-right > .selectbutton,
#loan-request-form .input-container.withaddon-right > input,
#loan-request-form .input-container.withaddon-right > select
{
	padding-right: 50px;
}
#loan-request-form .input-container .addon-left
{
	position: absolute;
	left: 0px;
	right: auto;
	top: 0px;
	bottom: 0px;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 28px;
	z-index: 0;
	border-right: 1px solid #C4C4C4;
}
#loan-request-form .input-container .addon-right
{
	position: absolute;
	left: auto;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 18px;
	z-index: 0;
}
#loan-request-form .input-container .addon-right > i:before,
#loan-request-form .input-container .addon-right > i
{
	height: 42px;
	line-height: 42px;
	vertical-align: middle;
}


#loan-request-form .sl-amount .input-container.withaddon > input {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding: 0 50px;
    height: 53px;

}
#loan-request-form .sl-amount .input-container .addon-left {
    position: absolute;
    left: 4px;
    top: 4px;
    width: 45px;
    height: 45px;
    cursor: pointer;
    background: #EE946A;
    z-index: 100;
}
#loan-request-form .sl-amount .input-container .addon-right {
    position: absolute;
    right: 4px;
    top: 4px;
    width: 45px;
    height: 45px;
    cursor: pointer;
    background: #EE946A;
    z-index: 100;
}
#loan-request-form .sl-amount .input-container .addon-left div,
#loan-request-form .sl-amount .input-container .addon-right div {
    text-align: center;
    font-size: 32px;
}
#loan-request-form .sl-amount .input-container .addon-sh {
    font-size: 30px;
    width: 45px;
    height: 45px;
    position: absolute;
    left: 50%;
    top: 6px;
}
#loan-request-form .sl-amount .input-container .addon-sh div {
    position: relative;
    right: 50px;
}
#loan-request-form .errorMessage
{
	font-size: 12px;
	line-height: 1.4;
	display: block;
	margin: 2px 0;
	color: #EB4E4E;
	position: static;
}
#loan-request-form select option {
    background: #f5f5f5;
}
#loan-request-form .input-container.for_checkbox
{
	width: 22px;
	height: 22px;
	position: relative;
	float: left;
}
#loan-request-form .input-container.for_checkbox > input,
#loan-request-form .input-container.for_checkbox > label
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: -2px;
	width: 22px;
	height: 22px;
	max-width: none;
	max-height: none;
	border-width: 2px;
	border-style: solid;
	cursor: pointer;
}
#loan-request-form .input-container.for_checkbox > input
{
	z-index: -1;
}
#loan-request-form .input-container.for_checkbox > label
{
	z-index: 100;
	opacity: 0;
}
#loan-request-form .input-container.for_checkbox > label > i
{
	line-height: 36px;
	height: 34px;
	width: 34px;
	margin: 0px;
	padding: 0 2px 0 0;
	font-size: 28px;
}
#loan-request-form .input-container.for_checkbox > input:checked + label
{
	opacity: 1;
}
#loan-request-form .input-container.for_checkbox .si-iagree-2:before {
  content: "\56";
}

#loan-request-form .input-container.for_checkbox > label > span
{
	height: 11px;
	width: 11px;
	margin: 3px 0 0 3px;
	padding: 0;
	display: block;
	background: #EE946A;
}
#loan-request-form .ch-label-holder {
	padding-left: 10px;
    float: left;
	vertical-align: middle;
	margin: 5px 0;
}
.block_incomesource_add {
    margin: 0 0 20px;
}
#loan-request-form .radio-container {

}
#loan-request-form label.radio-inline {
  position: relative;
  display: inline-block;
  margin: 0 20px 0 0;
  padding: 0 0 0 25px;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
#loan-request-form input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  margin: 0 12px 0 -25px;;
  font: inherit;
  width: 1.5em;
  height: 1.5em;
  border: 0.15em solid #c4c4c4;
  border-radius: 50%;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
  float: left;
}
#loan-request-form input[type="radio"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  background-color: #EE946A;
}
#loan-request-form input[type="radio"]:checked::before {
  transform: scale(1);
}

/* */
#loan-request-form .buttons_for_field {
    margin: 5px 0 30px;
}
#loan-request-form .buttons_for_field .available_options > *
{
	padding-left: 2px;
	padding-right: 2px;
}
#loan-request-form .button_option
{
	width: 100%;
	background-color: transparent;
}
#loan-request-form .button_option,
#loan-request-form .button_option *
{
	display: block;
}
#loan-request-form .buttons_for_field .button_option {
    color: #202840;
    font-weight: bold;
    line-height: 34px;
    padding: 2px 7px;
    margin: 0 0 10px;
    height: 60px;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #c4c4c4;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
#loan-request-form .buttons_for_field.buttons_icons .button_option {
    height: 150px;
    padding: 2px 13px;
}

#loan-request-form .buttons_for_field .button_option:hover {
    background-color: #E6F7FA;
    border-color: #3C7782;
}
#loan-request-form .buttons_for_field .button_option.selected {
    background: #A4DEE6;
    border: 1px solid #3C7782;
}
@media (min-width: 768px) {
    #loan-request-form .buttons_for_field .opt7 .col-sm-2 {
        width: 14.2857143%;
    }
}

#loan-request-form .buttons_for_field.buttons_icons .button_option i {
    display: inline-block;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    border: 1px solid #DCDCDC;
}
#loan-request-form .buttons_for_field.buttons_icons .button_option i.i-purpose-11 {
    background: #fff url('../images/form-buttons/i-purpose-11.svg') no-repeat 50% 50%;
}
#loan-request-form .buttons_for_field.buttons_icons .button_option i.i-purpose-13 {
    background: #fff url('../images/form-buttons/i-purpose-13.svg') no-repeat 50% 50%;
}
#loan-request-form .buttons_for_field.buttons_icons .button_option i.i-purpose-7 {
    background: #fff url('../images/form-buttons/i-purpose-7.svg') no-repeat 50% 50%;
}
#loan-request-form .buttons_for_field.buttons_icons .button_option i.i-purpose-10 {
    background: #fff url('../images/form-buttons/i-purpose-10.svg') no-repeat 50% 50%;
}
#loan-request-form .buttons_for_field.buttons_icons .button_option i.i-purpose-6 {
    background: #fff url('../images/form-buttons/i-purpose-6.svg') no-repeat 50% 50%;
}
#loan-request-form .buttons_for_field.buttons_icons .button_option i.i-purpose-16 {
    background: #fff url('../images/form-buttons/i-purpose-16.svg') no-repeat 50% 50%;
}
#loan-request-form .buttons_for_field.buttons_icons .button_option i.i-purpose-18 {
    background: #fff url('../images/form-buttons/i-purpose-18.svg') no-repeat 50% 50%;
}
#loan-request-form .buttons_for_field.buttons_icons .button_option i.i-purpose-1 {
    background: #fff url('../images/form-buttons/i-purpose-1.svg') no-repeat 50% 50%;
}
#loan-request-form .buttons_for_field.buttons_icons .button_option i.i-purpose-19 {
    background: #fff url('../images/form-buttons/i-purpose-19.svg') no-repeat 50% 50%;
}

#loan-request-form .block_agr .buttons_for_field .button_option {
    height: 50px;
}
#loan-request-form .block_agr .buttons_for_field .button_option .value_text {
    font-size: 12px;
}

/*
form-group
*/
#loan-request-form .form-group
{
    position: absolute;
    left: 100%;
    width: 100%;
    top: 0px;
    padding: 0px 15px;
    -webkit-transition: all 600ms step-end;
    -moz-transition: all 600ms step-end;
    -ms-transition: all 600ms step-end;
    -o-transition: all 600ms step-end;
    transition: all 600ms step-end;
    -webkit-transition: left 600ms ease;
    -moz-transition: left 600ms ease;
    -ms-transition: left 600ms ease;
    -o-transition: left 600ms ease;
    transition: left 600ms ease;
}
#loan-request-form .form-group.active
{
    position: relative;
    display: block;
    left: 0px;
    right: 0px;
}
#loan-request-form .form-group > *
{
	display: none;
}
#loan-request-form .form-group.active > *
{
	display: block;
}

.form-loan button,
.form-loan input.submit,
#loan-request-form .button-continue
{
	display: inline-block;
	border: 0px none;
	box-shadow: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
.form-loan input.submit,
#loan-request-form .button-continue
{
	padding: 15px 30px;
}
#loan-request-form .form-body .button_area
{
    clear: both;
}
#loan-request-form .button-continue,
#loan-request-form .submit
{
	width: 50%;
	color: #202840;
	background: #EE946A;
	border: 1px solid #EE946A;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;

}
#loan-request-form .button_area.first .button-continue {
	width: 100%;
}
#loan-request-form .submit_back
{
	display: inline-block;
	width: 49%;
	padding: 15px 30px;
	color: #202840;
	background: #fff;
	border: 1px solid #202840;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}
#loan-request-form .submit_back:hover
{
	opacity: 0.8;
}
#loan-request-form .submit_back > *
{
	vertical-align: middle;
	margin-top: -3px;
}





/* process_indicator */
#loan-request-form .progress_bar_container
{
	position: relative;
	top: -70px;
}
#loan-request-form .progress_bar
{
	height: 20px;
}
#loan-request-form .progress_indicator
{
	position: absolute;
	top: 0px;
	right: auto;
	bottom: 0px;
	left: 0px;
	width: 0%;
	z-index: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#loan-request-form .progress_indicator div
{
	padding: 0px 5px;
	line-height: 16px;
}
#loan-request-form .form-body[data-currentstep="0"] .progress_bar_container,
#loan-request-form .form-body[data-currentstep="0"] .submit_back,
#loan-request-form .form-body[data-currentstep="1"] .submit_back
{
	display: none;
}


#loan-request-form .by-step
{
	display: block;
}
#loan-request-form .block_agr {
    font-size: 13px;
    margin: 0 0 40px;
}
#loan-request-form .by-step .marketing-block
{
   	float: left;
}
#loan-request-form .by-step .input-container
{
	float: left;
}

#loan-request-form .iagree-label-holder {
    padding-left: 30px;
    vertical-align: middle;
}

#loan-request-form .marketing-label-holder
{
	vertical-align: middle;
	padding-left: 30px;
}
#loan-request-form .by-step .marketing-label
{
     margin: 10px 0 8px;
}
#loan-request-form .iagree-label {

}
#loan-request-form .block_credit_tick {
    margin: 10px 0 20px;
}


/* LOADING PAGE. PROCESSING PAGE */
#storefrontloans-form-loan-processing .loading .form-process
{
	padding: 15px;
}
#storefrontloans-form-loan-processing .loading .loading_bar
{
	width: 90%;
    margin: 0px auto;
}
#storefrontloans-form-loan-processing .loading .loading_bar .loading_indicator
{
	width: 5%;
    position: relative;
	-webkit-transition: all 80s ease-out;
	-moz-transition: all 80s ease-out;
	-ms-transition: all 80s ease-out;
	-o-transition: all 80s ease-out;
	transition: all 80s ease-out;
}
#storefrontloans-form-loan-processing .loading .loading_bar .loading_indicator:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent), to(transparent) );
    background-image: -moz-linear-gradient( -45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent );
    z-index: 1;
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px 20px;
    background-size: 20px 20px;
    -webkit-animation: move 2s linear infinite;
    -moz-animation: move 2s linear infinite;
    overflow: hidden;
}
#storefrontloans-form-loan-processing .loading.active .loading_bar .loading_indicator
{
	width: 90%;
}
#storefrontloans-form-loan-processing .loading.end .loading_bar .loading_indicator
{
	width: 100%;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#storefrontloans-form-loan-processing .loading .processing_steps .ps-icon
{
	opacity: 0;
	border-width: 0px 3px 3px 0px;
	border-style: solid;
	border-top-color: transparent;
	border-left-color: transparent;
	display: inline-block;
	width: 12px;
	height: 20px;
	margin-right: 5px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#storefrontloans-form-loan-processing .loading .processing_steps .ps-text
{
	opacity: 0.3;
}
#storefrontloans-form-loan-processing .loading .list_item
{
	padding-left: 15px;
}
#storefrontloans-form-loan-processing .loading .list_item > .il-icon,
#storefrontloans-form-loan-processing .loading .list_item > i
{
	margin-left: -10px;
	border-width: 5px;
	border-style: solid;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	display: inline-block;
	width: 10px;
	height: 10px;
}
@-webkit-keyframes blink {
    0%{
        opacity: 1;
    }
    50%{
        opacity: 0.3;
        color: #313234;
    }
    100%{
        opacity: 1;
    }
}
@-moz-keyframes blink {
    0%{
        opacity: 1;
    }
    50%{
        opacity: 0.3;
        color: #313234;
    }
    100%{
        opacity: 1;
    }
}
@keyframes blink {
    0%{
        opacity: 1;
    }
    50%{
        opacity: 0.3;
        color: #313234;
    }
    100%{
        opacity: 1;
    }
}
@-webkit-keyframes move {
    0% {
       background-position: 0 0;
    }
    100% {
       background-position: 40px 40px;
    }
}
@-moz-keyframes move {
    0% {
       background-position: 0 0;
    }
    100% {
       background-position: 40px 40px;
    }
}
@keyframes move {
    0% {
       background-position: 0 0;
    }
    100% {
       background-position: 40px 40px;
    }
}
#storefrontloans-form-loan-processing .loading.active .processing_steps .processing_step:nth-child(1) .ps-text
{
	-webkit-animation: blink 2s ease 0s 2 normal;
	animation: blink 2s ease 0s 2 normal;
}
#storefrontloans-form-loan-processing .loading .processing_steps .processing_step:nth-child(2) .ps-text,
#storefrontloans-form-loan-processing .loading .processing_steps .processing_step:nth-child(1) .ps-icon
{
	-webkit-transition: all 4s step-end;
	-moz-transition: all 4s step-end;
	-ms-transition: all 4s step-end;
	-o-transition: all 4s step-end;
	transition: all 4s step-end;
}
#storefrontloans-form-loan-processing .loading.active .processing_steps .processing_step:nth-child(2) .ps-text
{
	-webkit-animation: blink 2s ease 4s 7 normal;
	animation: blink 2s ease 4s 7 normal;
}
#storefrontloans-form-loan-processing .loading .processing_steps .processing_step:nth-child(3) .ps-text,
#storefrontloans-form-loan-processing .loading .processing_steps .processing_step:nth-child(2) .ps-icon
{
	-webkit-transition: all 18s step-end;
	-moz-transition: all 18s step-end;
	-ms-transition: all 18s step-end;
	-o-transition: all 18s step-end;
	transition: all 18s step-end;
}
#storefrontloans-form-loan-processing .loading.active .processing_steps .processing_step:nth-child(3) .ps-text
{
	-webkit-animation: blink 2s ease 18s 30 normal;
	animation: blink 2s ease 18s 30 normal;
}
#storefrontloans-form-loan-processing .loading .processing_steps .processing_step:nth-child(4) .ps-text,
#storefrontloans-form-loan-processing .loading .processing_steps .processing_step:nth-child(3) .ps-icon
{
	-webkit-transition: all 80s step-end;
	-moz-transition: all 80s step-end;
	-ms-transition: all 80s step-end;
	-o-transition: all 80s step-end;
	transition: all 80s step-end;
}
#storefrontloans-form-loan-processing .loading.active .processing_steps .processing_step:nth-child(4) .ps-text
{
	-webkit-animation: blink 2s ease 80s infinite normal;
	animation: blink 2s ease 80s infinite normal;
}
#storefrontloans-form-loan-processing .loading .processing_steps .processing_step:nth-child(4) .ps-icon
{
	-webkit-transition: all 200s step-end;
	-moz-transition: all 200s step-end;
	-ms-transition: all 200s step-end;
	-o-transition: all 200s step-end;
	transition: all 200s step-end;
}
#storefrontloans-form-loan-processing .loading.active .processing_steps .ps-icon
{
	opacity: 1;
}
#storefrontloans-form-loan-processing .loading.active .processing_steps .ps-text
{
	opacity: 1;
}
#storefrontloans-form-loan-processing .loading.active.end .processing_steps .processing_step .ps-text,
#storefrontloans-form-loan-processing .loading.end .processing_steps .processing_step  .ps-text,
#storefrontloans-form-loan-processing .loading.active.end .processing_steps .processing_step  .ps-icon,
#storefrontloans-form-loan-processing .loading.end .processing_steps .processing_step  .ps-icon
{
	opacity: 1;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	-webkit-animation: none 0s ease 0s infinite normal;
	animation: none 0s ease 0s infinite normal;
}
/* refresh loading */
#storefrontloans-form-loan-processing .loading.refresh .processing_steps .ps-text,
#storefrontloans-form-loan-processing .loading.refresh .processing_steps .ps-icon,
#storefrontloans-form-loan-processing .loading.refresh .loading_bar .loading_indicator
{
	-webkit-transition: all 0s ease-out;
	-moz-transition: all 0s ease-out;
	-ms-transition: all 0s ease-out;
	-o-transition: all 0s ease-out;
	transition: all 0s ease-out;
}
#storefrontloans-form-loan-processing .loading.refresh .loading_bar .loading_indicator
{
	width: 5%;
}
#storefrontloans-form-loan-processing .loading.refresh .processing_steps .ps-icon
{
	opacity: 0;
}
#storefrontloans-form-loan-processing .loading.refresh .processing_steps .ps-text
{
	opacity: 0.3;
}
/* responsive. media queries */
@media (max-width: 767px) {
	.form-loan input[type="checkbox"]
	{
		width: 30px;
		height: 30px;
		vertical-align: middle;
	}
}

/* Color Scheme */
.form-loan ::-webkit-input-placeholder
{
	color: #999999;
}
.form-loan :-moz-placeholder
{
	color: #999999;
}
.form-loan ::-moz-placeholder
{
	color: #999999;
}
.form-loan :-ms-input-placeholder
{
	color: #999999;
}
/* part */
.form-loan .theme-first-color
{
	color: #ffffff;
}
.form-loan .theme-first-bg
{
	background-color: #ffffff;
}
.form-loan .theme-first-border
{
	border-color: #ffffff;
}
/* part */
.form-loan .theme-second-color
{
	color: #313234;
}
.form-loan .theme-second-bg
{
	background-color: #313234;
}
.form-loan .theme-second-border
{
	border-color: #313234;
}
.form-loan *:hover > .theme-second-color-onhover,
.form-loan .theme-second-color-onhover:hover
{
	color: #313234;
}
/* part */
.form-loan .theme-third-color
{
	color: #dfdfdf;
}
.form-loan .theme-third-bg
{
	background-color: #dfdfdf;
}
.form-loan .theme-third-border:before,
.form-loan .theme-third-border:after,
.form-loan .theme-third-border
{
	border-color: #dfdfdf;
}
.form-loan .loading_bar,
.form-loan .input-container
{
	background-color: #f8f8f8;
	border-color: #dfdfdf;
}
.form-loan .input-container .addon-right,
.form-loan .input-container .addon-left
{

}


/* part */
.form-loan .theme-fourth-color
{
	color: #898a8c;
}
.form-loan .theme-fourth-bg
{
	background-color: #898a8c;
}
.form-loan .theme-fourth-border
{
	border-color: #898a8c;
}
/* part */
.form-loan a,
.form-loan .theme-fifth-color
{
	color: #ffad11;
}
body .ui-datepicker .ui-widget-header,
.form-loan .theme-fifth-bg
{
	background-color: #ffad11;
}
.form-loan .theme-fifth-border
{
	border-color: #ffad11;
}
.form-loan a:hover,
.form-loan .theme-fifth-color-onhover:hover
{
	color: #ff9900;
}
.form-loan .theme-fifth-bg-onhover:hover
{
	background-color: #ff9900;
}
.form-loan .theme-fifth-border-onhover:hover
{
	border-color: #ff9900;
}
/* part */
.form-loan .valid
{
	background-color: #eaf9d5;
	border-color: #3ebb8b;
}
.form-loan .valid .addon-right,
.form-loan .valid .addon-left
{
	background-color: #3ebb8b;
	color: #eaf9d5;
}
.form-loan .valid_color
{
	color: #3ebb8b;
}
.form-loan .valid_bg
{
	background-color: #3ebb8b;
}
.form-loan .valid_border
{
	border-color: #3ebb8b;
}
.form-loan .error
{
	background-color: #ffdbdb;
	border-color: #ee8080;
}
.form-loan .error .addon-right,
.form-loan .error .addon-left
{
	background-color: #ee8080;
	color: #ffdbdb;
}
.form-loan .errorMessage
{
	color: #ee8080;
}
.form-loan .error select,
.form-loan .error button,
.form-loan .error input
{
	color: #000000;
}
/* part */
.form-loan .theme-border-radius
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.form-loan .theme-border-width
{
	border-width: 2px;
	border-style: solid;
}



/* TEST AND REMOVE */
.form-loan .form-loan-col-offer {
	min-height: 1px;
	padding: 5px 0;
	width: 30%;
	float: right;
}
.form-loan .form-loan-col-offer-m {
	min-height: 1px;
	padding: 0 10px;
	width: 40%;
	float: right;
}
@media (max-width: 480px) {
	.form-loan .block-offer {
		text-align: center;
	}
	.form-loan .form-loan-col-offer,
	.form-loan .form-loan-col-offer-m {
		width: 100%;
		padding: 0;
		margin: 0 0 3px;
		float: none;
	}
	.form-loan .block-offer ul {
		margin: 0 auto;
		display: inline-block;
		text-align: left;
		width: auto;
	}
	.form-loan .block-offer .link-offer {
		margin: 5px 0 0;
		float: none;
	}
	.form-loan h4 .fpr-site {
		font-size: 18px;
	}
}
@media (max-width: 768px) {
	.form-loan .block-form {
		margin: 15px auto 10px;
	}
	.form-loan .form-prebody {
		font-size: 14px;
		padding: 10px;
	}
	.form-loan .form-prebody h1 {
		font-size: 16px;
		margin: 0 0 5px;
	}
	.form-loan .contain ._mobile h2 {
		font-size: 16px;
		font-style: normal;
		font-weight: normal;
		text-align: left;
		margin: 0 0 5px;
	}
	#loan-request-form .submit_back,
    #loan-request-form .button-continue
    {
        padding: 12px 18px;
        width: 100px;
    }
    #loan-request-form .submit_back {
    	margin: 0 20px 0 0;
    }
    #loan-request-form .submit {
        padding: 12px 18px;
        width: 120px;
    }
}
@media (max-width: 991px) {
	.form-loan .form-loan-col-sm-d4 {
		width: 100%;
		max-width: 150px;
		padding: 0;
		margin: 0 auto 4px;
		float: none;
	}
}
@media (min-width: 768px) {
	.form-loan .loading .john,
	.form-loan .successful .john {
		min-height: 200px;
		padding: 0 0 0 200px;
		background: #8daab0 url('../images/form/john.jpg') no-repeat 0 100%;
	}
	.form-loan .loading .john-info,
	.form-loan .successful .john-info {
		text-align: left;
		padding: 40px 20px 0 0;
	}
}
@media (min-width: 992px) {
	.form-loan .form-loan-col-sm-4,
	.form-loan .form-loan-col-sm-d4 {
		width: 25%;
		float: left;
	}
	.form-loan .form-loan-col-sm-8 {
		width: 50%;
		float: left;
	}
	.form-loan .form-loan-col-sm-10 {
		width: 60%;
		float: left;
	}
	.form-loan .form-loan-col-sm-12 {
		width: 75%;
		float: left;
	}
	.form-loan .form-loan-col-md-4 {
		width: 25%;
		height: 40px;
		float: left;
	}
	.form-loan .fg-accountnumber .confidence {
		top: -15px;
	}
	.form-loan .loading .john-info {
		text-align: center;
		padding: 40px 20px 0 0;
	}
}

.UKCreditRatings_disclaimer {
	display: none;
}
.UKCreditRatings_disclaimer_block {
	display: block;
}

/* DEBUGING. Uncomment for debug mode */
/*
.form-loan .form-group
{
	position: relative !important;
	right: auto !important;
	left: auto !important;
}

.form-loan .form-group > *
{
	display: block !important;
}
.form-loan .form-group .hidden_when_inactive
{
	display: block !important;
}
*/