.form-confirmation-row { margin-bottom: 15px; }
.form-confirmation-body { padding: 40px; }

.form-widget-btn-submit {
	min-width: 200px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.widget-form-captcha { 
	position: relative;
}
.widget-form-captcha-refresh-btn {
	position: absolute;
	right: 0px;
	top: 0px; 
	height: 39px; 
	width: 44px;
	overflow: hidden;
	padding-top: 0px;
	padding-bottom: 0px;
}
.btn-catcha-refresh {
	height: 39px; 
	width: 44px;
    display: grid;
    align-items: center;
    justify-content: center;	
}

.widget-form-captcha-image {
	position: absolute; 
	right: 40px; 
	top: 1px; 
	width: 85px; 
	height: 39px; 
	border-radius: 25px; 
	overflow: hidden;
	z-index: 1;
	display: grid;
    align-items: center	
}

.form-widget-upload-preview {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	width: 40px;
}

.form-widget-file-upload-g .display-file {
	border-right: 0;
}

.form-widget-file-upload-g .form-widget-btn-show-upload:focus
, .form-widget-file-upload-g .form-widget-btn-show-upload:focus-visible
{
	outline: none;
}

.form-widget-file-upload-g .form-widget-btn-show-upload
{
	border-left: 0;
	border-color: #cccccc;
	background-color: #eeeeee;
	width: 50px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	height: 39px;
/*	
-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	
*/	
}
.form-widget-file-upload-g .form-widget-btn-remove {
	border-left: 0;
	border-right: 0;
	border-color: #cccccc;
	background-color: #eeeeee;
	width: 16px;
	height: 39px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
/*
-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;	
*/	
}

.has-success.highlight-addon .form-widget-file-upload-g .form-widget-btn-show-upload:not(:disabled):not(.disabled) 
, .has-success.highlight-addon .form-widget-file-upload-g .form-widget-btn-remove:not(:disabled):not(.disabled) 
{
	background-color: #eeeeee !important;
}
.has-error.highlight-addon .form-widget-file-upload-g .form-widget-btn-show-upload:not(:disabled):not(.disabled) 
, .has-error.highlight-addon .form-widget-file-upload-g .form-widget-btn-remove:not(:disabled):not(.disabled) 
{
	border-color: #cccccc;
	background-color: #eeeeee;
}


.btn-success:active:hover,
.btn-success.active:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.btn-success:active.focus,
.btn-success.active.focus
{
	background-color: #eeeeee !important;
	border-color: #cccccc;
}



.form-widget-btn-show-upload-icon {
	width: 29px;
	height: auto;
	margin-right: -7px;
}

.form-widget-btn-remove-upload-icon {
	width: 12px;
	height: auto;
}


@media (max-width: 450px) {
	
}

.modal-form-widget-file-upload .glyphicon-folder-open {
    margin-right: 2px;
}



@media all and (max-width:1199px) {
	.modal-form-widget-file-upload .file-input {
		text-align: center;
	}
	
   .form-widget-upload_file-btn-xs-block { 
		width: 31%; 
		display: inline-block; 
		margin-bottom: 15px;
		padding-left: 0px;
		padding-right: 0px;
   }
   .btn-confirmation-submit {
		width: 150px;
		padding-left: 10px;
		padding-right: 10px;
   }
   
   .btn-confirmation-cancel {
		width: 150px;
		padding-left: 10px;
		padding-right: 10px;
   }
   .modal-form-confirmation .modal-footer {
	   text-align: center;
   }
   
   .btn-modal-form-submitted-ok {
		width: 317px;
		padding-left: 10px;
		padding-right: 10px;
   }
   .modal-form-submitted .modal-footer {
	   text-align: center;
   }
   .modal-form-submitted .modal-body-wrap {
	   padding-top: 80px;
	   padding-bottom: 80px;
   }
	.modal-form-submitted .modal-title-h4 {
		text-align: center !important;
	}
	.modal-form-confirmation .modal-title-h4 {
		text-align: center !important;
	}
   
	.form-widget {
		padding-top: 45px;
	}

}

@media all and (min-width: 1200px) {
   .btn-confirmation-submit {
		width: 150px;
		padding-left: 10px;
		padding-right: 10px;
   }
   
   .btn-confirmation-cancel {
		width: 150px;
		padding-left: 10px;
		padding-right: 10px;
   }
   .modal-form-confirmation .modal-footer {
	   text-align: center;
   }
   .btn-modal-form-submitted-ok {
		width: 150px;
		padding-left: 10px;
		padding-right: 10px;
   }
   .modal-form-submitted .modal-footer {
	   text-align: center;
   }
   .modal-form-submitted .modal-body-wrap {
	   padding-top: 80px;
	   padding-bottom: 80px;
   }
	.modal-form-submitted .modal-title-h4 {
		text-align: center !important;
	}
	.modal-form-confirmation .modal-title-h4 {
		text-align: center !important;
	}
	.form-widget {

	}
	
}


.hint-block {
	margin-top: 0px !important;
}


