.dropdown-content {
	box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2)
}
button, input, optgroup, select, textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height:normal
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto
}
input[type="search"] {
	-webkit-appearance:textfield;
	 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
optgroup {
	font-weight:bold
}

select:focus {
	outline:1px solid #c9f3ef
}
button:focus {
	outline:none;
	background-color:#2ab7a9
}
label {
font-size:.8rem;
	color:#9e9e9e
}
::-webkit-input-placeholder {
color:#0d91b5;
opacity:1;
}
:-moz-placeholder {
color:#0d91b5;
opacity:1;
}
::-moz-placeholder {
color:#0d91b5;
opacity:1;
}
:-ms-input-placeholder {
color:#0d91b5;
opacity:1;
}
input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {
background-color:transparent;
border:none;
border-bottom:1px solid #ffffff;
color:#0d91b5;
border-radius:0;
outline:none;
height:52px;
line-height: 52px;
font-family: 'Signika Negative';
    font-weight: 300;
width:100%;
font-size:20px;
margin:0 0 20px 0;
padding:0;
box-shadow:none;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;;
transition:all 0.3s
}
input:not([type]):disabled, input:not([type])[readonly="readonly"], input[type=text]:disabled, input[type=text][readonly="readonly"], input[type=password]:disabled, input[type=password][readonly="readonly"], input[type=email]:disabled, input[type=email][readonly="readonly"], input[type=url]:disabled, input[type=url][readonly="readonly"], input[type=time]:disabled, input[type=time][readonly="readonly"], input[type=date]:disabled, input[type=date][readonly="readonly"], input[type=datetime]:disabled, input[type=datetime][readonly="readonly"], input[type=datetime-local]:disabled, input[type=datetime-local][readonly="readonly"], input[type=tel]:disabled, input[type=tel][readonly="readonly"], input[type=number]:disabled, input[type=number][readonly="readonly"], input[type=search]:disabled, input[type=search][readonly="readonly"], textarea.materialize-textarea:disabled, textarea.materialize-textarea[readonly="readonly"] {
color:rgba(0, 0, 0, 0.26);
border-bottom:1px dotted rgba(0, 0, 0, 0.26)
}
input:not([type]):disabled+label, input:not([type])[readonly="readonly"]+label, input[type=text]:disabled+label, input[type=text][readonly="readonly"]+label, input[type=password]:disabled+label, input[type=password][readonly="readonly"]+label, input[type=email]:disabled+label, input[type=email][readonly="readonly"]+label, input[type=url]:disabled+label, input[type=url][readonly="readonly"]+label, input[type=time]:disabled+label, input[type=time][readonly="readonly"]+label, input[type=date]:disabled+label, input[type=date][readonly="readonly"]+label, input[type=datetime]:disabled+label, input[type=datetime][readonly="readonly"]+label, input[type=datetime-local]:disabled+label, input[type=datetime-local][readonly="readonly"]+label, input[type=tel]:disabled+label, input[type=tel][readonly="readonly"]+label, input[type=number]:disabled+label, input[type=number][readonly="readonly"]+label, input[type=search]:disabled+label, input[type=search][readonly="readonly"]+label, textarea.materialize-textarea:disabled+label, textarea.materialize-textarea[readonly="readonly"]+label {
color:rgba(0, 0, 0, 0.26)
}
input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
border-bottom:1px solid #0d91b5;
box-shadow:0 1px 0 0 #0d91b5
}
input:not([type]):focus:not([readonly])+label, input[type=text]:focus:not([readonly])+label, input[type=password]:focus:not([readonly])+label, input[type=email]:focus:not([readonly])+label, input[type=url]:focus:not([readonly])+label, input[type=time]:focus:not([readonly])+label, input[type=date]:focus:not([readonly])+label, input[type=datetime]:focus:not([readonly])+label, input[type=datetime-local]:focus:not([readonly])+label, input[type=tel]:focus:not([readonly])+label, input[type=number]:focus:not([readonly])+label, input[type=search]:focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {
color:#18c5f4
}
input:not([type]).valid, input:not([type]):focus.valid, input[type=text].valid, input[type=text]:focus.valid, input[type=password].valid, input[type=password]:focus.valid, input[type=email].valid, input[type=email]:focus.valid, input[type=url].valid, input[type=url]:focus.valid, input[type=time].valid, input[type=time]:focus.valid, input[type=date].valid, input[type=date]:focus.valid, input[type=datetime].valid, input[type=datetime]:focus.valid, input[type=datetime-local].valid, input[type=datetime-local]:focus.valid, input[type=tel].valid, input[type=tel]:focus.valid, input[type=number].valid, input[type=number]:focus.valid, input[type=search].valid, input[type=search]:focus.valid, textarea.materialize-textarea.valid, textarea.materialize-textarea:focus.valid, .select-wrapper input.select-dropdown.valid {
border-bottom: 1px solid #16657e !important;
    box-shadow: 0 1px 0 0 #16657e !important;
	color:#fff !important;
}
input:not([type]).valid+label:after, input:not([type]):focus.valid+label:after, input[type=text].valid+label:after, input[type=text]:focus.valid+label:after, input[type=password].valid+label:after, input[type=password]:focus.valid+label:after, input[type=email].valid+label:after, input[type=email]:focus.valid+label:after, input[type=url].valid+label:after, input[type=url]:focus.valid+label:after, input[type=time].valid+label:after, input[type=time]:focus.valid+label:after, input[type=date].valid+label:after, input[type=date]:focus.valid+label:after, input[type=datetime].valid+label:after, input[type=datetime]:focus.valid+label:after, input[type=datetime-local].valid+label:after, input[type=datetime-local]:focus.valid+label:after, input[type=tel].valid+label:after, input[type=tel]:focus.valid+label:after, input[type=number].valid+label:after, input[type=number]:focus.valid+label:after, input[type=search].valid+label:after, input[type=search]:focus.valid+label:after, textarea.materialize-textarea.valid+label:after, textarea.materialize-textarea:focus.valid+label:after {
content:attr(data-success);
color:#16657e;
opacity:1
}
input:not([type]).invalid, input:not([type]):focus.invalid, input[type=text].invalid, input[type=text]:focus.invalid, input[type=password].invalid, input[type=password]:focus.invalid, input[type=email].invalid, input[type=email]:focus.invalid, input[type=url].invalid, input[type=url]:focus.invalid, input[type=time].invalid, input[type=time]:focus.invalid, input[type=date].invalid, input[type=date]:focus.invalid, input[type=datetime].invalid, input[type=datetime]:focus.invalid, input[type=datetime-local].invalid, input[type=datetime-local]:focus.invalid, input[type=tel].invalid, input[type=tel]:focus.invalid, input[type=number].invalid, input[type=number]:focus.invalid, input[type=search].invalid, input[type=search]:focus.invalid, textarea.materialize-textarea.invalid, textarea.materialize-textarea:focus.invalid {
border-bottom:1px solid #cd180a;
box-shadow:0 1px 0 0 #cd180a
}

input:not([type]).valid.error, input:not([type]):focus.valid.error, input[type=text].valid.error, input[type=text]:focus.valid.error, input[type=password].valid.error, input[type=password]:focus.valid.error, input[type=email].valid.error, input[type=email]:focus.valid.error, input[type=url].valid.error, input[type=url]:focus.valid.error, input[type=time].valid.error, input[type=time]:focus.valid.error, input[type=date].valid.error, input[type=date]:focus.valid.error, input[type=datetime].valid.error, input[type=datetime]:focus.valid.error, input[type=datetime-local].valid.error, input[type=datetime-local]:focus.valid.error, input[type=tel].valid.error, input[type=tel]:focus.valid.error, input[type=number].valid.error, input[type=number]:focus.valid.error, input[type=search].valid.error, input[type=search]:focus.valid.error, textarea.materialize-textarea.valid.error, textarea.materialize-textarea:focus.valid.error, input[aria-invalid="true"], textarea.materialize-textarea[aria-invalid="true"]{
border-bottom:1px solid #cd180a !important;
box-shadow:0 1px 0 0 #cd180a !important;
}



input:not([type]).invalid+label:after, input:not([type]):focus.invalid+label:after, input[type=text].invalid+label:after, input[type=text]:focus.invalid+label:after, input[type=password].invalid+label:after, input[type=password]:focus.invalid+label:after, input[type=email].invalid+label:after, input[type=email]:focus.invalid+label:after, input[type=url].invalid+label:after, input[type=url]:focus.invalid+label:after, input[type=time].invalid+label:after, input[type=time]:focus.invalid+label:after, input[type=date].invalid+label:after, input[type=date]:focus.invalid+label:after, input[type=datetime].invalid+label:after, input[type=datetime]:focus.invalid+label:after, input[type=datetime-local].invalid+label:after, input[type=datetime-local]:focus.invalid+label:after, input[type=tel].invalid+label:after, input[type=tel]:focus.invalid+label:after, input[type=number].invalid+label:after, input[type=number]:focus.invalid+label:after, input[type=search].invalid+label:after, input[type=search]:focus.invalid+label:after, textarea.materialize-textarea.invalid+label:after, textarea.materialize-textarea:focus.invalid+label:after {
content:attr(data-error);
color:#cd180a;
opacity:1
}
input:not([type]).validate+label, input[type=text].validate+label, input[type=password].validate+label, input[type=email].validate+label, input[type=url].validate+label, input[type=time].validate+label, input[type=date].validate+label, input[type=datetime].validate+label, input[type=datetime-local].validate+label, input[type=tel].validate+label, input[type=number].validate+label, input[type=search].validate+label, textarea.materialize-textarea.validate+label {
width:100%;
pointer-events:none
}
input:not([type])+label:after, input[type=text]+label:after, input[type=password]+label:after, input[type=email]+label:after, input[type=url]+label:after, input[type=time]+label:after, input[type=date]+label:after, input[type=datetime]+label:after, input[type=datetime-local]+label:after, input[type=tel]+label:after, input[type=number]+label:after, input[type=search]+label:after, textarea.materialize-textarea+label:after {
display:block;
content:"";
position:absolute;
top:60px;
opacity:0;
transition:.2s opacity ease-out, .2s color ease-out
}
.input-field {
	position:relative;
	margin-top:25px; /*1rem*/
}
.input-field.inline {
	display:inline-block;
	vertical-align:middle;
	margin-left:5px
}
.input-field.inline input, .input-field.inline .select-dropdown {
	margin-bottom:1rem
}
.input-field.col label {
left:15px;
}
.input-field.col .prefix ~ label, .input-field.col .prefix ~ .validate ~ label {
width:calc(100% - 3rem - 1.5rem)
}
.input-field label {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 20px;
    font-family: 'Signika Negative';
    font-weight: 300;
    cursor: text;
    transition: .2s ease-out;
    text-align: initial;
    width: auto !important;
    line-height: 52px;
    margin: 0;
}

/*.input-field label:not(.label-icon).active {
font-size: 16px ;
-webkit-transform:translateY(-110%);
transform:translateY(-110%)
}*/
.input-field .prefix {
	position:absolute;
	width:3rem;
	font-size:2rem;
transition:color .2s
}
.input-field .prefix.active {
	color:#ffffff
}
.input-field .prefix ~ input, .input-field .prefix ~ textarea, .input-field .prefix ~ label, .input-field .prefix ~ .validate ~ label, .input-field .prefix ~ .autocomplete-content {
margin-left:3rem;
width:92%;
width:calc(100% - 3rem)
}
.input-field .prefix ~ label {
margin-left:3rem
}

.input-field div.error {
    font-size: 14px;
    position: absolute;
    left: 15px;
    top: 52px;
    color: #cd180a;
}
.input-field div#contact_form_message-error {
    top: 72px;
}

.input-field button.submit {
	display: block;
    margin: auto;
    display: block;
	border: 3px solid #fff;
	background: #fff;
	color: #00bff3;
	font-family: 'Titillium Web';
	font-weight:700;
	font-size:20px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-transform:uppercase;
	overflow: hidden;
	vertical-align: middle;
    position: relative;
	text-align:center;
	padding: 13px 40px;
	-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
	
	min-width: 170px;
}
.input-field button.submit:hover {
	background: none;
	color:#fff;
}

@media only screen and (max-width: 992px) {
.input-field .prefix ~ input {
width:86%;
width:calc(100% - 3rem)
}

.input-field button.submit{
	min-width: auto;
}
}
@media only screen and (max-width: 600px) {
.input-field .prefix ~ input {
width:80%;
width:calc(100% - 3rem)
}
}
.input-field input[type=search] {
	display:block;
	line-height:inherit;
	padding-left:4rem;
	width:calc(100% - 4rem)
}
.input-field input[type=search]:focus {
	background-color:#fff;
	border:0;
	box-shadow:none;
	color:#444
}
.input-field input[type=search]:focus+label i, .input-field input[type=search]:focus ~ .mdi-navigation-close, .input-field input[type=search]:focus ~ .material-icons {
color:#444
}
.input-field input[type=search]+label {
	left:1rem
}
.input-field input[type=search] ~ .mdi-navigation-close, .input-field input[type=search] ~ .material-icons {
position:absolute;
top:0;
right:1rem;
color:transparent;
cursor:pointer;
font-size:2rem;
transition:.3s color
}
textarea {
	width:100%;
	height:3rem;
	background-color:transparent
}
textarea.materialize-textarea {
	overflow-y:auto;
	padding:0;
	resize:none;
	height:70px !important;
}
.hiddendiv {
	display:none;
	white-space:pre-wrap;
	word-wrap:break-word;
	overflow-wrap:break-word;
	padding-top:1.2rem;
	position:absolute;
	top:0
}
.autocomplete-content {
	margin-top:-20px;
	display:block;
	opacity:1;
	position:static
}
.autocomplete-content li .highlight {
	color:#444
}
.autocomplete-content li img {
	height:40px;
	width:40px;
	margin:5px 15px
}
[type="radio"]:not(:checked), [type="radio"]:checked {
position:absolute;
left:-9999px;
opacity:0
}
[type="radio"]:not(:checked)+label, [type="radio"]:checked+label {
position:relative;
padding-left:35px;
cursor:pointer;
display:inline-block;
height:25px;
line-height:25px;
font-size:1rem;
transition:.28s ease;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
[type="radio"]+label:before, [type="radio"]+label:after {
content:'';
position:absolute;
left:0;
top:0;
margin:4px;
width:16px;
height:16px;
z-index:0;
transition:.28s ease
}
[type="radio"]:not(:checked)+label:before, [type="radio"]:not(:checked)+label:after, [type="radio"]:checked+label:before, [type="radio"]:checked+label:after, [type="radio"].with-gap:checked+label:before, [type="radio"].with-gap:checked+label:after {
border-radius:50%
}
[type="radio"]:not(:checked)+label:before, [type="radio"]:not(:checked)+label:after {
border:2px solid #5a5a5a
}
[type="radio"]:not(:checked)+label:after {
-webkit-transform:scale(0);
transform:scale(0)
}
[type="radio"]:checked+label:before {
	border:2px solid transparent
}
[type="radio"]:checked+label:after, [type="radio"].with-gap:checked+label:before, [type="radio"].with-gap:checked+label:after {
	border:2px solid #18c5f4
}
[type="radio"]:checked+label:after, [type="radio"].with-gap:checked+label:after {
	background-color:#18c5f4
}
[type="radio"]:checked+label:after {
	-webkit-transform:scale(1.02);
	transform:scale(1.02)
}
[type="radio"].with-gap:checked+label:after {
	-webkit-transform:scale(0.5);
	transform:scale(0.5)
}
[type="radio"].tabbed:focus+label:before {
	box-shadow:0 0 0 10px rgba(0, 0, 0, 0.1)
}
[type="radio"].with-gap:disabled:checked+label:before {
	border:2px solid rgba(0, 0, 0, 0.26)
}
[type="radio"].with-gap:disabled:checked+label:after {
	border:none;
	background-color:rgba(0, 0, 0, 0.26)
}
[type="radio"]:disabled:not(:checked)+label:before, [type="radio"]:disabled:checked+label:before {
background-color:transparent;
border-color:rgba(0, 0, 0, 0.26)
}
[type="radio"]:disabled+label {
	color:rgba(0, 0, 0, 0.26)
}
[type="radio"]:disabled:not(:checked)+label:before {
border-color:rgba(0, 0, 0, 0.26)
}
[type="radio"]:disabled:checked+label:after {
	background-color:rgba(0, 0, 0, 0.26);
	border-color:#BDBDBD
}
form p {
	margin-bottom:10px;
	text-align:left
}
form p:last-child {
	margin-bottom:0
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
position:absolute;
left:-9999px;
opacity:0
}
[type="checkbox"]+label {
position:relative;
padding-left:35px;
cursor:pointer;
display:inline-block;
height:25px;
line-height:25px;
font-size:1rem;
-webkit-user-select:none;
-moz-user-select:none;
-khtml-user-select:none;
-ms-user-select:none
}
[type="checkbox"]+label:before, [type="checkbox"]:not(.filled-in)+label:after {
content:'';
position:absolute;
top:0;
left:0;
width:18px;
height:18px;
z-index:0;
border:2px solid #5a5a5a;
border-radius:1px;
margin-top:2px;
transition:.2s
}
[type="checkbox"]:not(.filled-in)+label:after {
border:0;
-webkit-transform:scale(0);
transform:scale(0)
}
[type="checkbox"]:not(:checked):disabled+label:before {
border:none;
background-color:rgba(0, 0, 0, 0.26)
}
[type="checkbox"].tabbed:focus+label:after {
	-webkit-transform:scale(1);
	transform:scale(1);
	border:0;
	border-radius:50%;
	box-shadow:0 0 0 10px rgba(0, 0, 0, 0.1);
	background-color:rgba(0, 0, 0, 0.1)
}
[type="checkbox"]:checked+label:before {
	top:-4px;
	left:-5px;
	width:12px;
	height:22px;
	border-top:2px solid transparent;
	border-left:2px solid transparent;
	border-right:2px solid #18c5f4;
	border-bottom:2px solid #18c5f4;
	-webkit-transform:rotate(40deg);
	transform:rotate(40deg);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform-origin:100% 100%;
	transform-origin:100% 100%
}
[type="checkbox"]:checked:disabled+label:before {
	border-right:2px solid rgba(0, 0, 0, 0.26);
	border-bottom:2px solid rgba(0, 0, 0, 0.26)
}
[type="checkbox"]:indeterminate+label:before {
	top:-11px;
	left:-12px;
	width:10px;
	height:22px;
	border-top:none;
	border-left:none;
	border-right:2px solid #18c5f4;
	border-bottom:none;
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform-origin:100% 100%;
	transform-origin:100% 100%
}
[type="checkbox"]:indeterminate:disabled+label:before {
	border-right:2px solid rgba(0, 0, 0, 0.26);
	background-color:transparent
}
[type="checkbox"].filled-in+label:after {
	border-radius:2px
}
[type="checkbox"].filled-in+label:before, [type="checkbox"].filled-in+label:after {
	content:'';
	left:0;
	position:absolute;
transition:border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
	z-index:1
}
[type="checkbox"].filled-in:not(:checked)+label:before {
width:0;
height:0;
border:3px solid transparent;
left:6px;
top:10px;
-webkit-transform:rotateZ(37deg);
transform:rotateZ(37deg);
-webkit-transform-origin:20% 40%;
transform-origin:100% 100%
}
[type="checkbox"].filled-in:not(:checked)+label:after {
height:20px;
width:20px;
background-color:transparent;
border:2px solid #5a5a5a;
top:0px;
z-index:0
}
[type="checkbox"].filled-in:checked+label:before {
	top:0;
	left:1px;
	width:8px;
	height:13px;
	border-top:2px solid transparent;
	border-left:2px solid transparent;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
	-webkit-transform:rotateZ(37deg);
	transform:rotateZ(37deg);
	-webkit-transform-origin:100% 100%;
	transform-origin:100% 100%
}
[type="checkbox"].filled-in:checked+label:after {
	top:0;
	width:20px;
	height:20px;
	border:2px solid #18c5f4;
	background-color:#18c5f4;
	z-index:0
}
[type="checkbox"].filled-in.tabbed:focus+label:after {
	border-radius:2px;
	border-color:#5a5a5a;
	background-color:rgba(0, 0, 0, 0.1)
}
[type="checkbox"].filled-in.tabbed:checked:focus+label:after {
	border-radius:2px;
	background-color:#18c5f4;
	border-color:#18c5f4
}
[type="checkbox"].filled-in:disabled:not(:checked)+label:before {
background-color:transparent;
border:2px solid transparent
}
[type="checkbox"].filled-in:disabled:not(:checked)+label:after {
border-color:transparent;
background-color:#BDBDBD
}
[type="checkbox"].filled-in:disabled:checked+label:before {
	background-color:transparent
}
[type="checkbox"].filled-in:disabled:checked+label:after {
	background-color:#BDBDBD;
	border-color:#BDBDBD
}
.switch, .switch * {
	-webkit-user-select:none;
	-moz-user-select:none;
	-khtml-user-select:none;
	-ms-user-select:none
}
.switch label {
	cursor:pointer
}
.switch label input[type=checkbox] {
	opacity:0;
	width:0;
	height:0
}
.switch label input[type=checkbox]:checked+.lever {
	background-color:#84c7c1
}
.switch label input[type=checkbox]:checked+.lever:after {
	background-color:#18c5f4;
	left:24px
}
.switch label .lever {
	content:"";
	display:inline-block;
	position:relative;
	width:40px;
	height:15px;
	background-color:#818181;
	border-radius:15px;
	margin-right:10px;
	transition:background 0.3s ease;
	vertical-align:middle;
	margin:0 16px
}
.switch label .lever:after {
	content:"";
	position:absolute;
	display:inline-block;
	width:21px;
	height:21px;
	background-color:#F1F1F1;
	border-radius:21px;
	box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.4);
	left:-5px;
	top:-3px;
transition:left 0.3s ease, background .3s ease, box-shadow 0.1s ease
}
input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after, input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1)
}
input[type=checkbox]:not(:disabled) ~ .lever:active:after, input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {
box-shadow:0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08)
}
.switch input[type=checkbox][disabled]+.lever {
	cursor:default
}
.switch label input[type=checkbox][disabled]+.lever:after, .switch label input[type=checkbox][disabled]:checked+.lever:after {
	background-color:#BDBDBD
}
select {
	display:none
}
select.browser-default {
	display:block
}
select {
	background-color:rgba(255, 255, 255, 0.9);
	width:100%;
	padding:5px;
	border:1px solid #f2f2f2;
	border-radius:2px;
	height:3rem
}
.select-label {
	position:absolute
}
.select-wrapper {
	position:relative
}
.select-wrapper input.select-dropdown {
	position:relative;
	cursor:pointer;
	background-color:transparent;
	border:none;
	border-bottom:1px solid #bfbfbf;
	outline:none;
	height:40px;
	line-height:40px;
	width:100%;
	font-size:1em;
	margin:0 0 20px 0;
	padding:0;
	display:block
}
.select-wrapper span.caret {
	color:initial;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	height:10px;
	margin:auto 0;
	font-size:10px;
	line-height:10px;
	border: none !important;
    width: auto;
	color: #aaaaaa;
}
.select-wrapper span.caret.disabled {
	color:rgba(0, 0, 0, 0.26)
}
.select-wrapper+label {
	position:absolute;
	top:-14px;
font-size:.8rem
}
select:disabled {
	color:rgba(0, 0, 0, 0.3)
}
.select-wrapper input.select-dropdown:disabled {
	color:rgba(0, 0, 0, 0.3);
	cursor:default;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	border-bottom:1px solid rgba(0, 0, 0, 0.3)
}
.select-wrapper i {
	color:rgba(0, 0, 0, 0.3)
}
.select-dropdown li.disabled, .select-dropdown li.disabled>span, .select-dropdown li.optgroup {
	/*color:rgba(0, 0, 0, 0.3);*/
	color: #aaaaaa;
	background-color:transparent !important;
	cursor:default;
}
.prefix ~ .select-wrapper {
margin-left:3rem;
width:92%;
width:calc(100% - 3rem)
}
.prefix ~ label {
margin-left:3rem
}
.select-dropdown li img {
	height:40px;
	width:40px;
	margin:5px 15px;
	float:right
}
.select-dropdown li.optgroup {
	border-top:1px solid #eee
}
.select-dropdown li.optgroup.selected>span {
	color:rgba(0, 0, 0, 0.7)
}
.select-dropdown li.optgroup>span {
	color:rgba(0, 0, 0, 0.4)
}
.select-dropdown li.optgroup ~ li.optgroup-option {
padding-left:1rem
}
.file-field {
	position:relative
}
.file-field .file-path-wrapper {
	overflow:hidden;
	padding-left:10px
}
.file-field input.file-path {
	width:100%
}
.file-field .btn, .file-field .btn-large {
	float:left;
	height:3rem;
	line-height:3rem
}
.file-field span {
	cursor:pointer
}
.file-field input[type=file] {
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	width:100%;
	margin:0;
	padding:0;
	font-size:20px;
	cursor:pointer;
	opacity:0;
	filter:alpha(opacity=0)
}
.range-field {
	position:relative
}
input[type=range], input[type=range]+.thumb {
	cursor:pointer
}
input[type=range] {
	position:relative;
	background-color:transparent;
	border:none;
	outline:none;
	width:100%;
	margin:15px 0;
	padding:0
}
input[type=range]:focus {
	outline:none
}
input[type=range]+.thumb {
	position:absolute;
	top:10px;
	left:0;
	border:none;
	height:0;
	width:0;
	border-radius:50%;
	background-color:#18c5f4;
	margin-left:7px;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
input[type=range]+.thumb .value {
	display:block;
	width:30px;
	text-align:center;
	color:#18c5f4;
	font-size:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
input[type=range]+.thumb.active {
	border-radius:50% 50% 50% 0
}
input[type=range]+.thumb.active .value {
	color:#fff;
	margin-left:-1px;
	margin-top:8px;
	font-size:10px
}
input[type=range] {
	-webkit-appearance:none
}
input[type=range]::-webkit-slider-runnable-track {
height:3px;
background:#c2c0c2;
border:none
}
input[type=range]::-webkit-slider-thumb {
-webkit-appearance:none;
border:none;
height:14px;
width:14px;
border-radius:50%;
background-color:#18c5f4;
-webkit-transform-origin:50% 50%;
transform-origin:50% 50%;
margin:-5px 0 0 0;
transition:.3s
}
input[type=range]:focus::-webkit-slider-runnable-track {
background:#ccc
}
input[type=range] {
	border:1px solid white
}
input[type=range]::-moz-range-track {
height:3px;
background:#ddd;
border:none
}
input[type=range]::-moz-range-thumb {
border:none;
height:14px;
width:14px;
border-radius:50%;
background:#18c5f4;
margin-top:-5px
}
input[type=range]:-moz-focusring {
outline:1px solid #fff;
outline-offset:-1px
}
input[type=range]:focus::-moz-range-track {
background:#ccc
}
input[type=range]::-ms-track {
height:3px;
background:transparent;
border-color:transparent;
border-width:6px 0;
color:transparent
}
input[type=range]::-ms-fill-lower {
background:#777
}
input[type=range]::-ms-fill-upper {
background:#ddd
}
input[type=range]::-ms-thumb {
border:none;
height:14px;
width:14px;
border-radius:50%;
background:#18c5f4
}
input[type=range]:focus::-ms-fill-lower {
background:#888
}
input[type=range]:focus::-ms-fill-upper {
background:#ccc
}

.dropdown-content {
	background-color:#fff;
	margin:0;
	display:none;
	min-width:100px;
	max-height:650px;
	overflow-y:auto;
	opacity:0;
	position:absolute;
	z-index:999;
	will-change:width, height;
	padding: 0;
}
.dropdown-content li {
	clear:both;
	color: #aaaaaa;
	cursor:pointer;
	min-height:38px;
	line-height:18px;
	width:100%;
	text-align:left;
	text-transform:none;
	list-style-type: none;
}
.dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected {
	background-color:#eee
}
.dropdown-content li.active.selected {
	background-color:#e1e1e1
}
.dropdown-content li.divider {
	min-height:0;
	height:1px
}
.dropdown-content li>a, .dropdown-content li>span {
	font-size:0.88em;
	color:#00bff4;
	display:block;
	line-height:18px;
	padding:10px 16px
}
.dropdown-content li>span>label {
	top:1px;
	left:0;
	height:18px
}
.dropdown-content li>a>i {
	height:inherit;
	line-height:inherit
}
.input-field.col .dropdown-content [type="checkbox"]+label {
	top:1px;
	left:0;
	height:18px
}


.input-field .select-wrapper div.error{
left:0;
}