/* Font
=============================== */
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600);*/

/*=================================================================*/
/* Main */
/*=================================================================*/
.preloader,
.preloader2,
.form-process {
	display: block;
	width: 100%;
	height: 100%;
	background: url("../img/preloader.gif") center center no-repeat #FFF;
}
.form-control{
	color: #3C4858;
}
.preloader2 { background-color: transparent; }

.form-process {
	display: none;
	position: absolute;
	z-index: 3;
	background-color: rgba(255,255,255,0.7);
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  /*border-radius: 4px;*/
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.tab-pane h3{
color: #3C4858;
}
.tab-pane p{
color: #999999;	
}
.nav.nav-pills li{
	letter-spacing: 1px;
}
/* Default
=============================== */
/*.g-recaptcha {
    transform:scale(0.88);
    transform-origin:0 0;
}*/

label.ratingQ{
	float: left;
	/*height: 30px;*/
	line-height: 30px;
	margin-top: 5px;
}
.center{
	text-align: center!important;
}
.mauto{
	margin: 0 auto!important;
}
.nombot {
	margin-bottom: 0!important;
}
.mtop10 {
	margin-top: 10px!important;
}
.mtop20 {
	margin-top: 20px!important;
}
.mtop25 {
	margin-top: 25px!important;
}
.mtop30 {
	margin-top: 30px!important;
}
.mtop50 {
	margin-top: 50px!important;
}
.mbot10 {
	margin-bottom: 10px!important;
}
.mbot20 {
	margin-bottom: 20px!important;
}
.mbot25 {
	margin-bottom: 25px!important;
}
.mbot30 {
	margin-bottom: 30px!important;
}
.nopbot{
	padding-bottom: 0px!important;
}
.pbot10{
padding-bottom: 10px;
}
.mlr15{
	margin-left: 15px;
	margin-right: 15px;
}


.j-forms .token,
.j-forms .hidden { display:none; }

/* Reset for -webkit / -moz browser
=============================== */
.j-forms input[type="search"]::-webkit-search-decoration,
.j-forms input[type="search"]::-webkit-search-cancel-button,
.j-forms input[type="search"]::-webkit-search-results-button,
.j-forms input[type="search"]::-webkit-search-results-decoration { display:none; }

.j-forms select,
.j-forms input[type="button"],
.j-forms input[type="submit"],
.j-forms input[type="search"] {
	-webkit-tap-highlight-color:transparent;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-border-radius:0px;
	border-radius:0px;
}



.j-forms .button:hover.processing {
background: #333;
cursor: wait;
}



.j-forms .button.processing:before {
	background:rgba(255,255,255,.4);
	content:'';
	height:100%;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	-webkit-animation:processing 3s ease-in-out infinite;
	-moz-animation:processing 3s ease-in-out infinite;;
	-ms-animation:processing 3s ease-in-out infinite;
	-o-animation:processing 3s ease-in-out infinite;
	animation:processing 3s ease-in-out infinite;
}
@-webkit-keyframes processing {
	0% { width:0; }
	100% { width:100%; }
}
@-moz-keyframes processing {
	0% { width:0; }
	100% { width:100%; }
}
@-ms-keyframes processing {
	0% { width:0; }
	100% { width:100%; }
}
@-o-keyframes processing {
	0% { width:0; }
	100% { width:100%; }
}
@keyframes processing {
	0% { width:0; }
	100% { width:100%; }
}

/* Status message
=============================== */
.j-forms .error-message,
.j-forms .success-message,
.j-forms .info-message,
.j-forms .warning-message {
	border: 1px solid;
	/* -webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px; */
	display:block;
	font:16px/24px 'Open Sans',Helvetica,Arial,sans-serif;
	padding:15px;
	text-align: center;
}
.j-forms .error-message i,
.j-forms .success-message i,
.j-forms .info-message i,
.j-forms .warning-message i {
	font-size:18px;
	float:left;
	height:24px;
	line-height:24px;
	padding-right:10px;
}
.j-forms .error-message ul,
.j-forms .success-message ul,
.j-forms .info-message ul,
.j-forms .warning-message ul { margin:0; }

.j-forms span.error-view,
.j-forms span.success-view,
.j-forms span.warning-view,
.j-forms span.info-view {
	display:block;
	font-size:13px;
	height:13px;
	line-height:13px;
	/*margin-top:5px;
	padding:0 2px;*/
}
.j-forms span.error-view{
/*	display: none!important;*/
}
.j-forms span.hint {
	display:block;
	font-size:13px;
	color:inherit;
	height:13px;
	line-height:13px;
	margin-top:5px;
	padding:0 2px;
}
.mc.error-view {
	border: 1px solid #b71c1c;
}
/* Disabled state
=============================== */
.j-forms .widget.disabled-view,
.j-forms .input.disabled-view,
.j-forms .select.disabled-view,
.j-forms .checkbox.disabled-view,
.j-forms .radio.disabled-view,
.j-forms .checkbox-toggle.disabled-view,
.j-forms .radio-toggle.disabled-view,
.j-forms .primary-btn.disabled-view,
.j-forms .secondary-btn.disabled-view,
.j-forms .file-button.disabled-view { cursor:default; opacity:.5; }

.j-forms .input.disabled-view input[type="file"] { cursor:default; }

.j-forms .widget.disabled-view input,
.j-forms .input.disabled-view input,
.j-forms .input.disabled-view textarea,
.j-forms .select.disabled-view select { border-color:rgba(0,0,0,.12) !important; }

.j-forms .checkbox.disabled-view i,
.j-forms .radio.disabled-view i,
.j-forms .checkbox-toggle.disabled-view i,
.j-forms .radio-toggle.disabled-view i { border-color:rgba(0,0,0,.26) !important; }

.j-forms .primary-btn.disabled-view,
.j-forms .secondary-btn.disabled-view,
.j-forms .disabled-view .file-button { background:#303f9f; }

.j-forms .widget.disabled-view .addon-btn:hover,
.j-forms .widget.disabled-view .addon-btn:focus { background:#e0e0e0; cursor:default; color:rgba(0,0,0,.56); }

.j-forms .widget.disabled-view .addon-btn i { color:rgba(0,0,0,.24) !important; }



/* Success state
=============================== */
.j-forms .success-view .checkbox i,
.j-forms .success-view .radio i,
.j-forms .success-view .checkbox-toggle i,
.j-forms .success-view .radio-toggle i,
.j-forms .success-view input,
.j-forms .success-view select,
.j-forms .success-view textarea { 

/*background:#e8f5e9 !important; */
/*background-image: linear-gradient(#1E5D23, #1E5D23), linear-gradient(#1E5D23, #1E5D23);
background-image: linear-gradient(#D2D2D2, #D2D2D2), linear-gradient(#D2D2D2, #D2D2D2);*/
border-color: #2f7b32;
}

.j-forms .select.success-view i {
	background-color:#e8f5e9;
	-webkit-box-shadow:0 0 0 12px #e8f5e9;
	-moz-box-shadow:0 0 0 12px #e8f5e9;
	-o-box-shadow:0 0 0 12px #e8f5e9;
	box-shadow:0 0 0 12px #e8f5e9;
}
.j-forms .success-view .icon-left,
.j-forms .success-view .icon-right { border-color:#81c784; }

.j-forms .success-view .icon-left,
.j-forms .success-view .icon-right,
.j-forms span.success-view,
.j-forms .success-message i { color:#1b5e20; }

.j-forms .success-message { background:#e8f5e9; border-color:#1b5e20; color:#1b5e20; }


/* Error state
===============================  */
.j-forms .error-view .checkbox i,
.j-forms .error-view .radio i,
.j-forms .error-view .checkbox-toggle i,
.j-forms .error-view .radio-toggle i,
.j-forms .error-view input,
.j-forms .error-view select,
.j-forms .error-view textarea { 

/*background:#ffebee !important; */
/*background-image: linear-gradient(#b71c1c, #b71c1c), linear-gradient(#b71c1c, #b71c1c);*/
border-color: #b71c1c;
}

.j-forms .select.error-view i {
	background-color:#ffebee;
	-webkit-box-shadow:0 0 0 12px #ffebee;
	-moz-box-shadow:0 0 0 12px #ffebee;
	-o-box-shadow:0 0 0 12px #ffebee;
	box-shadow:0 0 0 12px #ffebee;
}
.j-forms .error-view .icon-left,
.j-forms .error-view .icon-right { border-color:#e57373; }

.j-forms .error-view .icon-left,
.j-forms .error-view .icon-right,
.j-forms span.error-view,
.j-forms .error-message i { color:#b71c1c; }

.j-forms .error-message { background:#ffebee; border-color: #dda4a4; color:#b71c1c; }

/* Warning state
=============================== */
.j-forms .warning-view .checkbox i,
.j-forms .warning-view .radio i,
.j-forms .warning-view .checkbox-toggle i,
.j-forms .warning-view .radio-toggle i,
.j-forms .warning-view input,
.j-forms .warning-view select,
.j-forms .warning-view textarea { background:#fff8e1 !important; }

.j-forms .select.warning-view i {
	background-color:#fff8e1;
	-webkit-box-shadow:0 0 0 12px #fff8e1;
	-moz-box-shadow:0 0 0 12px #fff8e1;
	-o-box-shadow:0 0 0 12px #fff8e1;
	box-shadow:0 0 0 12px #fff8e1;
}
.j-forms .warning-view .icon-left,
.j-forms .warning-view .icon-right { border-color:#f9a825; }

.j-forms .warning-view .icon-left,
.j-forms .warning-view .icon-right,
.j-forms span.warning-view,
.j-forms .warning-message i { color:#f57f17; }

.j-forms .warning-message { background:#fff8e1; border-color:#f57f17; color:#f57f17; }

/* Info state
=============================== */
.j-forms .info-view .checkbox i,
.j-forms .info-view .radio i,
.j-forms .info-view .checkbox-toggle i,
.j-forms .info-view .radio-toggle i,
.j-forms .info-view input,
.j-forms .info-view select,
.j-forms .info-view textarea { background:#e1f5fe !important; }

.j-forms .select.info-view i {
	background-color:#e1f5fe;
	-webkit-box-shadow:0 0 0 12px #e1f5fe;
	-moz-box-shadow:0 0 0 12px #e1f5fe;
	-o-box-shadow:0 0 0 12px #e1f5fe;
	box-shadow:0 0 0 12px #e1f5fe;
}
.j-forms .info-view .icon-left,
.j-forms .info-view .icon-right { border-color:#0288d1; }

.j-forms .info-view .icon-left,
.j-forms .info-view .icon-right,
.j-forms span.info-view,
.j-forms .info-message i { color:#01579b; }

.j-forms .info-message { background:#e1f5fe; border-color:#01579b; color:#01579b; }

/* Ratings
==================================== */
.j-forms .rating-group {
color:rgba(0,0,0,.87);
height:30px;
line-height:30px;
/*margin-bottom:4px;*/
margin-top: 5px;

}

.j-forms .rating-group:last-child { margin-bottom:0; }

.j-forms .rating-group .label { float:left; font-size:16px; height:30px; line-height:30px; margin-bottom:0; }

.j-forms .rating-group .ratings { float:right; height: 30px; line-height: 30px; margin-top: 5px;
}

.j-forms .ratings input { left:-9999px; position:absolute; }

.j-forms .ratings input + label {
	color:rgba(0,0,0,.26);
	cursor:pointer;
	font-size:20px;
	float:right;
	padding:0 10px;
	-webkit-transition:color.2s;
	-moz-transition:color.2s;
	-ms-transition:color.2s;
	-o-transition:color.2s;
	transition:color.2s;
}
.j-forms .ratings input + label:hover,
.j-forms .ratings input + label:hover ~ label,
.j-forms .ratings input:checked + label,
.j-forms .ratings input:checked + label ~ label {
color: #D3AE43;
}

/*.error-view .ratings input + label{
	color: #d2717f;
}*/
.error-view .rating-group{
	background: #FFEBEE;
}


/* Captcha
=============================== */
.j-forms .captcha-group { position: relative; }

.j-forms .captcha-group .captcha {
	background-color:#e0e0e0;
	border:none;
	/*-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-o-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;*/
	height:48px;
	line-height:48px;
	position:absolute;
	outline:none;
	text-align:center;
	top:0;
	width:90px;
}
.j-forms .captcha-group .input { padding-left:90px; }

.j-forms .captcha-group .input input {
	/*-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-o-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;*/
}

.form-control, .form-group .form-control{
border-radius: 0;	
}
.error-view .form-control {
  box-shadow: none;
}

.error-view .label-floating label.control-label{
  color: #b71c1c;
}
.error-view .is-focused.label-floating label.control-label,
.error-view .is-focused.label-floating label.control-label span.error-view{
  color: #3C4858;
  font-size: 11px;
}
.error-view .form-control {
  box-shadow: none;
}
.error-view .is-focused .form-control {
  background-image: linear-gradient(#b71c1c, #b71c1c), linear-gradient(#b71c1c, #b71c1c);
}
.error-view label.control-label{
  color: #b71c1c;
}
.success-view .form-control {
  box-shadow: none;
  border-radius: 0;
  color: #2f7b32;
}

.error-view .is-empty.is-focused.label-floating label.control-label span.error-view,
.error-view .is-focused.label-floating label.control-label span.error-view{
	display: none!important;
}

.success-view .is-focused .form-control {
  background-image: linear-gradient(#2f7b32, #2f7b32), linear-gradient(#D2D2D2, #D2D2D2);
  color: #3C4858;
}
.success-view label.control-label,
.success-view label.control-label span.error-view {
  color: #aaaaaa;
}
.error-view .m-signature-pad--body{
	border: 1px solid #b71c1c;
}
.success-view .m-signature-pad--body{
	/*border: 1px solid #2f7b32;*/
}
.error-view .description{
color: #b71c1c;
}
.success-view .description{
color: #2f7b32;
}

.form-control, .control-label  {
	/*padding:0 10px;*/
	-webkit-transition:color.2s;
	-moz-transition:color.2s;
	-ms-transition:color.2s;
	-o-transition:color.2s;
	transition:color.2s;
}
.form-group.label-floating label.control-label span.error-view{
	font-size: 14px;
}
.j-forms .success-view .form-group.is-empty.is-focused select.form-control{
	color: #3C4858;
}
.j-forms .error-view .form-group.is-empty select.form-control{
	color: #b71c1c;
}
.selectErrorfs span.error-view{
	font-size: 11px;
}
.error-view .form-group.is-focused .selectErrorfs,
.error-view .form-group.is-focused .selectErrorfs span{
	color: #3C4858;
}
.is-empty.is-focused .form-control,
.is-focused .form-control {
  background-image: linear-gradient(#3C4858 0%, #6984a7 100%), linear-gradient(#3C4858, #3C4858);
}
.form-group.label-floating:not(.is-empty) label.control-label,
.form-group.label-floating:not(.is-empty) label.control-label span.error-view{
	font-size: 11px;
}

textarea.form-control{
	/*padding: 10px;*/
}
.j-forms span.error-view{
	/*display: none!important;*/
}

.j-forms label span.error-view {
display: inline-block!important;
}

.mallauto *{
	margin: 0 auto;
}
.fs11{
	font-size: 11px;
}
.pbot50{
	padding-bottom: 50px;
}
.error-message ul {
	list-style: none;
	padding: 0;
}
span.error-view,
.error-sig{
color: #b71c1c;
/*text-align: center;*/
}
.error-sig{
	margin-top: 20px;
}

/* Bootstrap compatibility
=============================== */
.j-forms .radio,
.j-forms .checkbox,
.j-forms .radio-toggle,
.j-forms .checkbox-toggle { margin-top:0; }

.j-forms .label {
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}
.j-forms .radio,
.j-forms .checkbox,
.j-forms .radio-toggle,
.j-forms .checkbox-toggle,
.j-forms .radio *,
.j-forms .checkbox *,
.j-forms .radio-toggle *,
.j-forms .checkbox-toggle *,
.j-forms .radio i:after,
.j-forms .checkbox i:after,
.j-forms .radio-toggle i:after,
.j-forms .checkbox-toggle i:after,
.j-forms .radio i:before,
.j-forms .checkbox i:before,
.j-forms .radio-toggle i:before,
.j-forms .checkbox-toggle i:before {
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

/* =============================== */
/* start */
/* Just Forms */
/* version 2.0 */
/* =============================== */

/* jQuery UI Autocomplete
=============================== */
.ui-autocomplete {
	background:#fff;
	border-color:rgba(0,0,0,.12);
	border-style:none solid solid;
	border-width:0 2px 2px;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	cursor:default;
	display:block;
	font:16px 'Open Sans',Helvetica,Arial,sans-serif;
	left:0;
	list-style:none;
	margin:0;
	max-height:110px;
	outline:none;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0;
	position:absolute;
	top:0;
	z-index:10000;
}
.ui-autocomplete .ui-menu { position:absolute; }

.ui-autocomplete .ui-menu-item {
	background:#fff;
	border-bottom:1px solid rgba(0,0,0,.12);
	cursor:pointer;
	margin:0;
	min-height:0;
	padding:8px 15px;
	position:relative;
}
.ui-autocomplete .ui-menu-item:hover { background:rgba(0,0,0,.06); }

.ui-helper-hidden-accessible { position:absolute; left:-999em; }



@media (max-width: 580px){
.j-forms .rating-group .ratings{
	margin-top: 30px;
}
}