.global_input_simple {
	margin-bottom: 8px;
	position:relative;
	text-align:left;
}
	.global_input_simple label,.global_input_simple_error,.global_label_simple {
		font-size:14px;
		color:#555;
		margin:0px 0px 4px;
		display:block;
	}
		.global_input_simple label {
		}
		.global_input_simple_error {
			color:#db5477;
		}
	.global_input_simple input,.global_input_simple .braintree-hosted-field {
		margin: 0;
		padding: 0;
		width: 100%;
		display: block;
		padding: 8px 12px;
		border: 1px solid #ccc;
		border-radius: 4px;
		outline: none;
		background: white;
		font-size:14px;
	}
		.global_input_simple .braintree-hosted-field {
			height: 38px
		}
        .global_input_simple input + label,.global_input_simple .braintree-hosted-field + label {
            margin-top:6px
        }
	.global_input_simple textarea {
		margin: 0;
		padding: 0;
		width: 100%;
		display: block;
		padding: 8px 12px;
		border: 1px solid #ccc;
		border-radius: 4px;
		outline: none;
		background: white;
		resize:none;
		min-height: 80px;
		font-size:14px;
	}
	.global_input_simple.half,.global_select_simple.half {
		width:50%;
		float:left;
		padding-right:12px;
	}
	.global_input_simple.third,.global_select_simple.third {
		width:33.3%;
		float:left;
		padding-right:12px;
	}
	.global_input_simple.quarter,.global_select_simple.quarter {
		width:25%;
		float:left;
		padding-right:12px;
	}
	.global_input_simple.no-pad-right,.global_select_simple.no-pad-right {
		padding-right:0px;
	}

	.global_input_simple.invalid > label,.global_input_simple:not(.invalid) > .global_input_simple_error {
		display:none;
	}
	.global_input_simple.invalid input {
		background: rgba(219, 190, 206, 1);
	}


	.global_input_simple.readonly input {
	    background:#a4cca4;
	    color:#555;
	}
	.global_input_simple.readonly input {
	    background:#ccc;
	    color:#555;
	}
	.global_input_simple.readonly.correct input {
	    border-color: #a4cca4;
		background: #cafbca;
	}


	.global_input_simple.minmax {

	}
		.global_input_simple_minmax {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;;
			-webkit-box-align: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			-webkit--webkit-box-align: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items:center;
			align-items:center;
		}

		.global_input_simple_minmax input{
			-webkit-flex:1;
			flex:1;
		}
		.global_input_simple.minmax span {
			padding: 0px 4px;
			display: block;
			margin: 0;
			color:#777;
		}


.global_select_simple {
	margin-bottom:12px;
	position:relative;
	text-align:left;
}
	.global_select_simple label,.global_select_simple_error {
		font-size:14px;
		color:#555;
		margin:0px 0px 4px;
		display:block;
	}
		.global_select_simple label {
		}
		.global_select_simple_error {
			color:#db5477;
		}
		.global_select_simple select {
			background: white;
			width: 100%;
			padding: 6px 12px;
			font-size: 14px;
			line-height: 20px;
			border: 1px solid #ccc;
			border-radius: 0;
			-webkit-appearance: none;
			border-radius: 4px;
			outline: none;
		}

		.global_select_simple.invalid label,.global_select_simple:not(.invalid) .global_select_simple_error {
			display:none;
		}
		.global_select_simple.invalid select {
			background: rgba(219, 190, 206, 1);
		}






.global_input {
	position:relative;
	margin-bottom:8px;
	box-sizing:border-box;
	padding:2px;
}
	.global_input:after {
		content:"";
		display:block;
		clear:left;
	}
	.global_input.half,.global_select.half {
		width:50%;
		float:left;
		padding-right:12px;
	}
	.global_input.third,.global_select.third {
		width:33.3%;
		float:left;
		padding-right:12px;
	}
	.global_input.quarter,.global_select.quarter {
		width:25%;
		float:left;
		padding-right:12px;
	}
	.global_input.no-pad-right,.global_select.no-pad-right {
		padding-right:0px;
	}

	.global_input.disabled {
		pointer-events:none;
		opacity:0.8;
	}
		.global_input.disabled input {
			pointer-events:none;
			color:#666;
		}




.global_input_info,.global_input_simple_info {
	margin-top: -4px;
	margin-bottom: 12px;
	font-size: 14px;
	font-style: italic;
	color: #333;
	text-align: center;
}


.global_input_prompt,.global_input_error,.global_input label,.global_select label {
	position: absolute;
	top: 2px;
	left: 2px;
	line-height: 44px;
	font-size: 16px;
	color: #777777;
	font-weight: 400;
	text-indent: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	right:16px;
	border-radius:6px;
	overflow:hidden;
	pointer-events: none;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 0.05s ease-out;
	-moz-transition: all 0.05s ease-out;
	-o-transition: all 0.05s ease-out;
	transition: all 0.05s ease-out;
	background:white;
	text-align:left;
}
	.global_input.no-prompt .global_input_prompt,.global_input.no-prompt .global_input_error,.global_input.no-prompt label,.global_select.no-prompt label {
		display:none;
	}
	.global_input_error {
		color:#db5477;
		opacity:0;
	}


	.global_form_error {
		line-height:22px;
		font-size:14px;
		color:#b93939;
		font-weight:600;
	}




.global_input input {
	font-size:16px;
	border:none;
	box-shadow:0 0 0 2px #d9d9d9;
	border-radius:4px;
	padding:13px 12px;
	width:100%;
	outline:none;
	background:none;
	margin:0px;
	box-sizing:border-box;
	-webkit-transition:box-shadow 0.05s ease-out;
	-moz-transition:box-shadow 0.05s ease-out;
	-o-transition:box-shadow 0.05s ease-out;
	transition:box-shadow 0.05s ease-out;
	min-height:44px;
	cursor:pointer;
	background:#fff;
}
	.global_input.on_white input {
		background:#eee;
	}
	body.mobile .global_input input,body.mobile .global_input textarea {
		box-shadow:none;
		border:1px solid #d9d9d9;
	}
	.global_input input:focus {
		box-shadow:0 0 0 2px rgb(3, 57, 151);
		cursor:initial;
	}
	body.mobile .global_input input:focus,body.mobile .global_input textarea:focus {
		box-shadow:none;
		border:1px solid rgb(3, 57, 151);
	}


.global_checkbox {
	position:relative;
	margin-bottom:8px;
}
	.global_checkbox > label {
		font-size:14px;
		color:#444;
		font-weight:400;
		line-height:18px;
		display: inline-block;
		padding:5px 0px;
		cursor:pointer;
		z-index:1;
		padding-left:24px;
	}
        .global_checkbox.invalid label {
            color: #db5477;
            font-weight:700;
        }
	.global_checkbox input[type=checkbox] {
		display:none;
	}
	.global_checkbox_input {
		width:18px;
		height:18px;
		border:1px solid #c2c2c2;
		border-radius:4px;
		margin-right:6px;
		background:#fff;
		box-sizing:border-box;
		float:left;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		box-shadow: 0 0 0 0px #eee inset;
		position:absolute;
		top:5px;
		left:0px;
	}
	.global_checkbox_input:after {
		content:"";
		display:block;
		position:absolute;
		top:0px;
		left:0px;
		right:0px;
		bottom:0px;
		background-image:url("/image/default/icons/checkbox-check.png");
		background-position:center;
		background-repeat:no-repeat;
		background-size:10px 8px;
		z-index:1;
		-webkit-transform:scale(0);
		-moz-transform:scale(0);
		transform:scale(0);

		-webkit-transition: all 0.2s ease-in-out 0.2s;
		-moz-transition: all 0.2s ease-in-out 0.2s;
		transition: all 0.2s ease-in-out 0.2s;
	}
	input[type=checkbox]:checked + label .global_checkbox_input {
		box-shadow: inset 0 0 0 10px rgb(4, 150, 212);
		/*border-color:rgb(4, 150, 212);*/
	}

	.global_checkbox input[type=checkbox]:not(:checked) + label:hover .global_checkbox_input {
		background: #f8f8f8 ;
	}

	input[type=checkbox]:checked + label .global_checkbox_input:after {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		transform:scale(1);
	}

	.global_checkbox_reveal {
		display:none;
		padding:8px 0px;
	}
	.global_checkbox input[type=checkbox]:checked ~ label ~ .global_checkbox_reveal {
		display:block;
	}


.global_radio {
	display:block;
	margin-bottom:0px;
	cursor:pointer;
}
	.global_radio > label {
		font-size:14px;
		color:#444;
		font-weight:400;
		line-height:24px;
		display: block;
		width: 100%;
		padding: 2px 0px;
	}
		.global_radio > label:after {
			content:"";
			display:block;
			clear:both;
		}
	.global_radio:hover {
		/*background:#eee;*/
	}
	.global_radio input[type=radio] {
		display:none;
	}
	.global_radio_input {
		float: left;
		margin: 5px 0px;
		margin-right: 6px;
		height: 14px;
		width: 14px;
		background: #fff;
		border-radius: 50%;
		border: 1px solid #aaa;
		position: relative;
	}
	.global_radio input[type=radio][disabled] ~ label .global_radio_input {
		opacity:0.3;
	}
	.global_radio_input:after {
		content: "";
		display: block;
		position: absolute;
		top: 4px;
		bottom: 4px;
		left: 4px;
		right: 4px;
		border-radius: 50%;
		background: white;
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0);
		-webkit-transition: -webkit-transform 0.2s ease-out;
		-moz-transition: -webkit-transform 0.2s ease-out;
		transition: -webkit-transform 0.2s ease-out;
	}
	input[type=radio]:checked + label .global_radio_input {
		box-shadow: inset 0 0 0 10px rgb(4, 150, 212);
	}
	input[type=radio]:checked + label .global_radio_input:after {
		-webkit-transform:scale(1);
		-moz-transform:scale(1);
		transform:scale(1);
	}

	.global_radio_reveal {
		display:none;
		padding:6px 0px;
	}
	.global_radio input[type=radio]:checked ~ label ~ .global_radio_reveal {
		display:block;
	}


.global_select {
	width: 100%;
	margin-bottom: 8px;
	padding: 2px;
	position:relative;
}
	.global_select select {
		background: white;
		width: 100%;
		padding: 22px 12px 8px;
		padding: 20px 12px 5px;

		font-size: 16px;
		font-size: 15px;
		line-height: 16px;
		border: 0;
		box-shadow: 0 0 0 2px #d9d9d9;
		border-radius: 0;
		-webkit-appearance: none;
		border-radius: 4px;
		outline: none;
	}
	.global_select label {
		font-size:12px;
		line-height:20px;
		font-weight:400;
	}

.global_input textarea {
	font-size:14px;
	height:120px;
	border:none;
	box-shadow:0 0 0 2px #d9d9d9;
	border-radius:4px;
	padding:12px 12px;
	width:100%;
	outline:none;
	background:none;
	margin:0px;
	box-sizing:border-box;
	-webkit-transition:box-shadow 0.05s ease-out;
	-moz-transition:box-shadow 0.05s ease-out;
	-o-transition:box-shadow 0.05s ease-out;
	transition:box-shadow 0.05s ease-out;
	min-height:44px;
	cursor:pointer;
	resize:none;
	/*font-family:"open sans","open-sans";*/
	background:#fff;
	float:left;
}
	.global_input textarea:focus {
		box-shadow:0 0 0 2px rgb(3, 57, 151);
		cursor:initial;
	}

/*
*				occupied form elements
*/
.global_input textarea:focus + .global_input_prompt,
.global_input textarea:focus + label,
.global_input textarea:focus + .global_input_error,
.global_input input:focus + .global_input_prompt,
.global_input input:focus + label,
.global_input input:focus + .global_input_error,
.global_input.occupied .global_input_prompt,
.global_input.occupied label,
.global_input.occupied .global_input_error {
	font-size:12px;
	line-height:22px;
}
.global_input input:focus, .global_input.occupied input {
	padding:20px 12px 6px;
}
.global_input textarea:focus,.global_input.occupied textarea {
	padding-top:22px;
}




.global_input.noBorder input,.global_input.noBorder textarea,.global_select.noBorder select {
	box-shadow:none;
}


/*
*				invalid form elements
*/
.global_input.invalid input:not(:focus), .global_input.invalid textarea:not(:focus),.global_select.invalid select:not(:focus) {
	box-shadow:0 0 0 1px #db5477;
}
.global_input.invalid .global_input_prompt,.global_input.invalid label,.global_input.invalid .global_input_error,.global_select.invalid .global_input_error {
	font-size:12px;
	line-height:22px;
	font-weight:400;
}
.global_input.invalid input {
	padding: 20px 12px 6px;
}
.global_input.invalid .global_input_error,
.global_select.invalid .global_input_error {
	opacity:1;
}
.global_input.invalid .global_input_prompt,
.global_input.invalid label,
.global_select.invalid label {
	opacity:0;
}





.global_char_max {
	float:right;
	font-size:12px;
	line-height:18px;
	font-weight:600;
}
	.global_char_max.over {
		color:red;
	}

/*
*       Inputs with icon
*/
.global_input.icon {

}
    .global_input.icon svg {
        position:absolute;
        height:22px;
        width:22px;

        top:50%;
        margin-top:-11px;
        left:10px;

    }
    .global_input.icon svg path {
        fill:#C4C4C4;
        -webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
    }
    .global_input.icon .global_input_prompt,.global_input.icon .global_input_error,.global_input.icon label,.global_select.icon label {
        left:32px;
    }
    .global_input.icon input,.global_input.icon input:focus,.global_input.icon.occupied input,.global_input.icon.invalid input {
        padding-left:42px;
    }


    .global_input.icon.invalid svg path {
        fill:#db5477;
    }

.global_ckfinder_trigger {
    cursor:pointer;
}
.global_input .global_ckfinder_trigger {
    font-size:0px;
    display:block;
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    padding:14px 12px;
    background:#222;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    cursor:pointer;
}
    .global_input .global_ckfinder_trigger:hover {
        background:#000;
    }
    .global_input .global_ckfinder_trigger svg {
        width:18px;
        height:18px;
    }
        .global_input .global_ckfinder_trigger svg path {
            fill:white;
        }


@media screen and (max-width:767px) {
.global_input.half,.global_input.third,.global_input.quarter, .global_select.third {
	float:none;
	width:100%;
	padding-right:0px;
}
.global_input_simple.half,.global_input_simple.third,.global_input_simple.quarter, .global_select_simple.half, .global_select_simple.third {
	float:none;
	width:100%;
	padding-right:0px;
}
.global_input_prompt,.global_input_error,.global_input label {
	font-size:14px;
}
}






/*
*       Upload Drop Targets
*/

.global_drops {
    display:flex;
    margin-bottom:18px;
}
    .global_drops .global_drop {
        margin-right:18px;
    }
.global_drop {
	text-align:center;
	background-color: #d8d8d8;
	color: #333;
	background-size:cover;
	background-position:center;
	position:relative;
	overflow:hidden;
	display:table;
	width:100%;
	border: 3px dashed #aaa;
	height:200px;
	background-size:cover;
	background-position:center;
}

    .global_drop.square {
        height:0px;
        width:200px;
    }
	.global_drop.circle:after,.global_drop.square:after {
	    content:"";
	    display:block;
	    padding-top:100%;
	}

	.global_drop.circle {
        height:0px;
        width:200px;
        border-radius:50%;
        border-style:solid;
    }


	/* file input */
	.global_drop_file {
		display:none;
	}



	.global_drop_cover {
	    position:absolute;
	    top:0;
	    left:0;
	    right:0;
	    bottom:0;
	    z-index:1;
	}

	    .global_drop_table {
	        width:100%;
	        height:100%;
	        display:table;
	    }
	/* input display */
	.global_drop_input,.global_drop_text {
		cursor:pointer;
		position: relative;
		z-index: 1;
		display:table-cell;
		vertical-align:middle;
		height:100%;
		width:100%;
		padding:0 12px;

	}
		.global_drop_input svg,.global_drop_text svg {
			display:block;
			margin:0 auto 10px;
			width:38px;
			height:38px;
		}
		.global_drop_input svg path,.global_drop_text svg path {
			fill:#333;
		}
		.global_drop_text_success svg  {
			opacity:0.;
		}
		.global_drop_text_success svg path {
			fill: rgb(0, 175, 56);
		}
		.global_drop_input h5,.global_drop_text h5 {
			font-size: 16px;
			font-weight: 600;
		}
			.global_drop_input h5:hover {
				color:#000;
			}
		.global_drop_input small,.global_drop_text small {
			display: block;
			line-height:18px;
			margin-top:2px;
			font-size: 13px;
			font-weight: 600;
			-webkit-font-smoothing:antialiased;
		}
		.global_drop_input span,.global_drop_text span {
			display: block;
			line-height:18px;
			margin-top:2px;
			font-size: 13px;
			font-weight: 600;
			-webkit-font-smoothing:antialiased;
		}
		.global_drop_text_success_download {
			position:absolute;
            top:0;
            left:0;
            padding:8px;
            cursor:pointer;
            opacity:0.6;
		}
			.global_drop_text_success_download:hover {
				opacity:1;
			}
			.global_drop_text_success_download svg {
				display:block;
                width:14px;
                height:14px;
                margin-bottom:0;
			}
				.global_drop_text_success_download svg path {
                    fill:black;
				}
				.global_drop.bg .global_drop_text_success_download svg path {
                    fill:#1e1e1e;
				}
		.global_drop_text_success_exit {
			position:absolute;
            top:0;
            right:0;
            padding:8px;
            cursor:pointer;
            opacity:0.6;
		}
			.global_drop_text_success_exit:hover {
				opacity:1;
			}
			.global_drop_text_success_exit svg {
				display:block;
                width:14px;
                height:14px;
                margin-bottom:0;
			}
				.global_drop_text_success_exit svg path {
                    fill:black;
				}
				.global_drop.bg .global_drop_text_success_exit svg path {
                    fill:#1e1e1e;
				}

		.global_drop_upload_progress {
			height:6px;
			width:80%;
			margin: 14px auto 0px;
			background: #c0c0c0;
			position:relative;
		}
			.global_drop_upload_progress span {
				display:block;
				position:absolute;
				top:0;
				bottom:0;
				left:0;
				background:rgb(51, 177, 19);
			}



	/* drag over */
	.global_drop.is-dragover {
		background-color: #d0d0d0;
	}
	.global_drop.setBg.status-success.is-dragover:after {
		opacity:1;
	}


	/* display / states */
	.global_drop:not(.status-uploading):not(.status-error):not(.status-success) .global_drop_text {
	    display:none;
	}
	.global_drop.status-uploading .global_drop_input,
	.global_drop.status-error .global_drop_input,
	.global_drop.status-success .global_drop_input {
		display:none;
	}
	.global_drop.status-uploading .global_drop_text,
	.global_drop.status-error .global_drop_text,
	.global_drop.status-success .global_drop_text {
		display: table-cell;
	}

	.global_drop_text_uploading,
	.global_drop_text_error,
	.global_drop_text_success {
	    display:none;
	    padding:8px 0px;
	}
	.global_drop.status-uploading .global_drop_text_uploading,
	.global_drop.status-error .global_drop_text_error,
	.global_drop.status-success .global_drop_text_success {
	    display:block;
	}


	    /* background drops */
	    .global_drop.bg:not(.status-error):not(.status-success) {
            background-image:none !important;
        }
        .global_drop.bg.status-error:before, .global_drop.bg.status-success:before {
            content:"";
            display:block;
            position:absolute;
            top:0;
            left:0;
            right:0;
            bottom:0;
            background:rgba(255,255,255,0.6);
        }
            .global_drop.bg .global_drop_text {
            }
            /*
            .global_drop.bg .global_drop_text > div {
                background:rgba(255, 255, 255, 0.52);
            }
            */


	    /* resettable drops */
	    .global_drop.reset .global_drop_text_success small,
	    .global_drop.reset .global_drop_text_error small {
	        color:rgb(0, 150, 255);
	    }
	    .global_drop.reset .global_drop_text_success small:hover,
	    .global_drop.reset .global_drop_text_error small:hover {
	        color:rgb(2, 109, 183);
	    }


.global_drop.status-success.bg .global_drop_cover {
    background: rgba(255,255,255,0.2);
    color:#1e1e1e;
}
/*
.global_drop.status-success.bg .global_drop_cover {
    left:initial;
	bottom:initial;
	width:120px;
    background:rgba(0,0,0,0.8);
}
.global_drop.status-success.bg h5 {
    font-size:12px;margin-bottom:12px;
    color:white;
}
.global_drop.status-success.bg small {
    display:none;
}
.global_drop.status-success.bg .global_drop_text_success svg path {
    fill:white;
}
.global_drop.status-success.bg .global_drop_input {
    display: table-cell;
}
.global_drop.status-success.bg .global_drop_text {
    	display:none;
}
.global_drop.status-success.bg .global_drop_input svg {
    margin:10px auto;
}
.global_drop.status-success.bg .global_drop_input svg,.global_drop.status-success  .global_drop_input svg path {
 	  fill:white;
}
*/


/*
*
*		V3 Forms - _form, _field, _etc (minimal look)
*
*/
._form ._field {
	padding-top: 18px;
	position: relative;
	margin: 0px 0px 12px;
	text-align: left;
}
	._form ._field.global_box {
		padding-right:4px;
	}
	._form ._field:last-of-type {
		margin: 0px 0px 24px;
	}
	._form ._field ._label,._form ._field ._label_error {
		position: absolute;
		left: 8px;
		top: 21px;
		z-index: 1;
		color: #888;
		font-size: 18px;
		line-height: 18px;
		-webkit-transition: all 0.12s ease-out;
		-moz-transition: all 0.12s ease-out;
		transition: all 0.12s ease-out;
		pointer-events: none;

		/*-webkit-transform-origin:left center;*/
	}
		._form ._field.filled ._label,._form ._field.filled ._label_error {
			top: 0px;
			/*-webkit-transform:scale(0.65);*/
			font-size:14px;
			line-height:18px;
		}

	._form ._field ._input {
		border-bottom: 1px solid #bbb;
		position: relative;
		padding-bottom: 2px;
		z-index: 1;
	}

	._form ._field ._input:after {
		content: "";
		display: block;
		position: absolute;
		bottom: -1px;
		left: 0;
		width: 0px;
		height: 2px;
		background: #fbdc24;
		background: -moz-linear-gradient(-45deg, #fbdc24 0%, #eb3d45 100%);
		background: -webkit-linear-gradient(-45deg, #fbdc24 0%, #eb3d45 100%);
		background: linear-gradient(135deg, #fbdc24 0%, #eb3d45 100%);


		-webkit-transition: width 0.12s ease-out;
		-moz-transition: width 0.12s ease-out;
		transition: width 0.12s ease-out;
	}

		._form ._field.filled ._input:after {
			width: 100%;
		}

			._form ._field ._input input, ._form ._field ._input textarea {
				display: block;
				width: 100%;
				font-size: 18px;
				line-height: 18px;
				padding: 0px 8px 6px;
				margin: 0;
				border: 0;
				outline: none;
				position: relative;
				background: transparent;
				font-family: "oxygen";
				resize: none;
			}

			._form ._field ._input input:-webkit-autofill {
				-webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */

			}




		._form ._field ._label_error {
			color:#b93939;
			display:none;
		}
			._form ._field.error ._label {
				display:none;
			}
			._form ._field.error ._label_error {
				display:block;
			}
			._form ._field.error ._input:after {
				background: #b93939;
			}




	.global_inputs_simple.inline {
		display:flex;
		display:-webkit-flex;
	}
	.global_inputs_simple.inline .global_input_simple,
	.global_inputs_simple.inline .global_select_simple {
		margin-right:12px;
		flex:1;
		-webkit-flex:1;
		margin-bottom:0;
	}
	.global_inputs_simple.inline .global_button {
		padding:18px;
	}


@media screen and (min-width:600px) {
.global_inputs_simple:not(.inline) {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}
	.global_inputs_simple_clear {
		flex-basis:100%;
	}

	.global_inputs_simple:not(.inline) .global_input_simple:not(.full),.global_inputs_simple:not(.inline) .global_select_simple:not(.full) {
		flex-basis: calc(50% - 6px);
	}
	.global_inputs_simple:not(.inline) .global_input_simple.third,.global_inputs_simple:not(.inline) .global_select_simple.third {
		flex-basis: calc(33% - 6px);
	}
	.global_inputs_simple:not(.inline) .global_input_simple.third,
    .global_inputs_simple:not(.inline) .global_select_simple.third{
		padding-right:0;
	}
	.global_inputs_simple:not(.inline) .global_input_simple.full,
    .global_inputs_simple:not(.inline) .global_select_simple.full,
    .global_inputs_simple:not(.inline) .global_checkbox.full{
		-webkit-flex:1;
		flex:1;
		flex-basis:100%;
	}

}





		.global_input_boxy {
			margin-bottom:12px;
			box-shadow:1px 1px 3px rgba(0,0,0,0.05);
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			background:white;
			color:#000;
		}
			.global_input_boxy input,.global_input_boxy .braintree-hosted-field {
				display:block;
				width:100%;
				padding:0;
				margin:0;
				border:none;
				font-size:18px;
				padding:12px 18px;
				outline:none;
				-webkit-flex:1;
				flex:1;
				background:transparent;
				color:inherit;
			}
			.global_input_boxy textarea {
				display:block;
				width:100%;
				padding:0;
				margin:0;
				border:none;
				font-size:18px;
				padding:12px 18px;
				resize:none;
				outline:none;
				height:160px;
				background:transparent;
			}
		.global_input_boxy_success {
			-webkit-box-align: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			-webkit--webkit-box-align: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items:center;
			padding:0 12px;
		}
			.global_input_boxy_success svg {
				display:block;
				width:24px;
				height:24px;
			}
				.global_input_boxy_success {
					display:none;
				}
				.global_input_boxy.success .global_input_boxy_success {
					display: -webkit-box;
					display: -moz-box;
					display: -ms-flexbox;
					display: -webkit-flex;
					display: flex;
				}
				.global_input_boxy.success {
					background: #303032;
					color:white;
				}
		.global_input_boxy_icon {
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;;
			-webkit-box-align: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			-webkit--webkit-box-align: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items:center;
			padding:0 12px;
		}
			.global_input_boxy_icon svg {
				display:block;
				width:16px;
				height:16px;
			}
			.global_input_boxy_icon + input {
				padding-left:0;
			}


		.global_input_boxy_error {
			-webkit-box-align: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			-webkit--webkit-box-align: center;
			-moz-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items:center;
			padding:0 12px;
		}
			.global_input_boxy_error svg {
				display:block;
				width:24px;
				height:24px;
			}
				.global_input_boxy_error {
					display:none;
				}
				.global_input_boxy.error .global_input_boxy_error {
					display: -webkit-box;
					display: -moz-box;
					display: -ms-flexbox;
					display: -webkit-flex;
					display: flex;
				}
				.global_input_boxy.error {
					background: rgb(255, 173, 180);
				}



		.global_select_boxy {
			margin-bottom:12px;
			box-shadow:1px 1px 3px rgba(0,0,0,0.05);
		}
			.global_select_boxy select {
				outline: none;
				display: block;
				width: 100%;
				font-size: 18px;
				padding: 24px 12px;
			}
@media screen and (min-width:600px) {
.global_inputs_boxy {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}
	.global_inputs_boxy .global_input_boxy:not(.full),.global_inputs_boxy .global_select_boxy {
		flex-basis: calc(50% - 6px);
	}
	.global_inputs_boxy .global_input_boxy.third,.global_inputs_boxy .global_select_boxy.third {
		flex-basis: calc(33% - 6px);
	}
	.global_inputs_boxy .global_input_boxy.third {
		padding-right:0;
	}
	.global_inputs_boxy .global_input_boxy.full,
	.global_inputs_boxy .global_select_boxy.full {
		-webkit-flex:1;
		flex:1;
		flex-basis:100%;
	}

	.global_inputs_boxy .global_radio {
		-webkit-flex:1;
		flex:1;
		flex-basis:100%;
	}

}