
.smart-forms input::-moz-placeholder, .smart-forms textarea::-moz-placeholder {
	color: #232323;
	opacity: 1;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0px !important;
}
.smart-forms .select, .smart-forms .gui-input, .smart-forms .gui-textarea, .smart-forms .select > select, .smart-forms .select-multiple select {
	border: none;
	border-bottom: 2px solid #dee1e3;
	color: #232323!important;
}
.smart-forms .select option {padding-top:1rem;padding-bottom:1rem;cursor:pointer;/*line-height:150%;*/}
.smart-forms .select::before, .smart-forms .select .arrow {background:none!important;border-left:0!important;}
.smart-forms .prepend-icon > input, .smart-forms .prepend-icon > textarea, .smart-forms .prepend-icon > select {
	padding-left: 10px;
}

.smart-forms .radio, .smart-forms .button, .smart-forms .tooltip, .smart-forms .checkbox, .smart-forms .gui-input, .smart-forms .notification, .smart-forms .gui-textarea, .smart-forms .select > select, .smart-forms .select-multiple select, .smart-forms input.button[type="button"], .smart-forms input.button[type="submit"], .smart-forms input.gui-input[type="search"] {
	transition: all 0.5s ease-in-out;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	outline: none;
}
.smart-forms .checkbox, .smart-forms .radio {
	background: #dee1e3;
	border: none;
}

/* @form header themes 
------------------------------------ */
.smart-forms .header-blue {	
	background-color:#8998a5;
	border-top:1px solid #7ABBE7;  
	border-bottom:5px solid #2c81ba;
}

.smart-forms .header-lite{ border-top-color:#7ABBE7; }
.smart-forms .header-lite:before{ background-color:#8998a5; }
.smart-forms .header-blue h4{ color:#fff; }

/* @form tagline 
-------------------------------------- */
.smart-forms .theme-blue .tagline span{ color:#3498DB; }
.smart-forms .theme-blue .smart-link{ color:#3498DB; }

/* @hover | focus  
---------------------------------------- */
.smart-forms .theme-blue .gui-input:hover,
.smart-forms .theme-blue .gui-textarea:hover,
.smart-forms .theme-blue .select > select:hover,
.smart-forms .theme-blue .select-multiple select:hover, 
.smart-forms .theme-blue .gui-input:hover ~ .input-hint,
.smart-forms .theme-blue .file .gui-file:hover + .gui-input,
.smart-forms .theme-blue .gui-textarea:hover ~ .input-hint{ border-color: #232323; }
.smart-forms .theme-blue .gui-input:focus,
.smart-forms .theme-blue .gui-textarea:focus,
.smart-forms .theme-blue .select > select:focus,
.smart-forms .theme-blue .select-multiple select:focus{ border-color: #8998a5; color: #3C3C3C; }
.smart-forms .theme-blue .gui-textarea:focus{  /*height: 120px;*/height: 200px; }
.smart-forms .theme-blue .select > select:focus { z-index:10; z-index:20\9; }
.smart-forms .theme-blue .gui-input:focus ~ .field-icon i,
.smart-forms .theme-blue .gui-textarea:focus ~ .field-icon i{ color:#8998a5; }
.smart-forms .theme-blue .select-multiple select:focus, 
.smart-forms .theme-blue .gui-input:focus ~ .input-hint,
.smart-forms .theme-blue .gui-textarea:focus ~ .input-hint, 
.smart-forms .theme-blue .file .gui-file:focus + .gui-input{ border-color: #8998a5; }
.smart-forms .theme-blue .select > select:focus + .arrow{ color:#8998a5; }

/* @star rating 
------------------------------------------------- */
.smart-forms .theme-blue .rating:hover .rating-star:hover,
.smart-forms .theme-blue .rating:hover .rating-star:hover ~ .rating-star,
.smart-forms .theme-blue .rating-input:checked ~ .rating-star { color: #8998a5;	}
.smart-forms .theme-blue .rating-star, 
.smart-forms .theme-blue .rating:hover .rating-star {	color: #B5C1C7;	 }


/* @checkbox + radio blue 
--------------------------------------------------- */
.smart-forms .option-blue input:hover + .checkbox,  
.smart-forms .option-blue input:hover + .radio{ border-color: #232323; }
.smart-forms .option-blue input:checked + .checkbox, 
.smart-forms .option-blue input:focus + .checkbox, 
.smart-forms .option-blue input:checked + .radio, 
.smart-forms .option-blue input:focus + .radio{ border-color: #8998a5; }
.smart-forms .option-blue input:checked + .radio:before, 
.smart-forms .option-blue input:focus + .radio:before{  background: #8998a5; }
.smart-forms .option-blue input:checked + .checkbox:before, 
.smart-forms .option-blue input:focus + .checkbox:before{ border-color: #8998a5; }

/* @toggle-switch blue 
--------------------------------------------- */
.smart-forms .switch-blue > input:checked + .switch-label { background: #8998a5; border-color: #8998a5; }
.smart-forms .switch-blue > input:checked + .switch-label:after { color:#8998a5; }
.smart-forms .switch-blue > input:checked:focus + .switch-label { background: #2c81ba; border-color: #2c81ba; }

/* @button grey 
----------------------------------------------- */
.smart-forms .btn-grey { background-color: #808080; padding: 0 60px;}
.smart-forms .btn-grey:hover,
.smart-forms .btn-grey:focus{ background-color: #343434; }
.smart-forms .btn-grey:active{ background-color: #e7e6e6; }
.smart-forms .btn-grey, 
.smart-forms .btn-grey:hover,
.smart-forms .btn-grey:focus, 
.smart-forms .btn-grey:active{ color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.08);  }

/* @datepicker overides 
-------------------------------------------------- */
.ui-datepicker { border:5px solid #8998a5; }
.ui-datepicker:before{
	border-color:transparent transparent #8998a5 transparent;  
	border-color:rgba(255,255,255,0) rgba(255,255,255,0) #8998a5 rgba(255,255,255,0); 
}
.ui-timepicker-div .ui-widget-header,
.ui-datepicker .ui-datepicker-header { background:#8998a5; }
.ui-datepicker-today a, 
.ui-datepicker-today a:hover, 
.ui-datepicker .ui-state-highlight { background:#8998a5!important; }

/*  @price-box 
------------------------------------------------------ */
.smart-forms .theme-blue .selected-box h4{ color:#8998a5; }
.smart-forms .ribbon-inner{ background: #8998a5; }
.smart-forms .ribbon-inner:before,
.smart-forms .ribbon-inner:after{ border-top-color:#2c81ba; }