/*--------------------------------------------------------------
  == Forms
  --------------------------------------------------------------*/

.tmpcoder-forms-container .wpcf7-form .wpcf7-form-control-wrap {
	display: block !important;
}

.wpcf7 label,
.wpcf7-quiz-label {
	width: 100%;
}

.tmpcoder-forms-container .wpcf7 p {
	margin-bottom: 0;
}

.tmpcoder-forms-container .wpcf7-form .ajax-loader {
	display: block;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	clear: both;
}

.tmpcoder-forms-container .wpcf7-select,
.tmpcoder-forms-container .wpcf7-number,
.tmpcoder-forms-container .wpcf7-date,
.tmpcoder-forms-container select.wpforms-field-medium,
.tmpcoder-forms-container .nf-field-container select,
.tmpcoder-forms-container .caldera-grid select.form-control {
}

.tmpcoder-forms-container .wpcf7-date {
	width: auto !important;
}

.tmpcoder-forms-container .wpcf7-number {
	width: 100px !important;
}

.tmpcoder-forms-container .wpcf7-form .wpcf7-submit {
	display: block;
}

.tmpcoder-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
.tmpcoder-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
.tmpcoder-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
	margin-right: 10px;
}

.tmpcoder-forms-container .wpcf7-response-output {
	clear: both;
	margin: 0;
}

.tmpcoder-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium {
	display: inline-block !important;
	max-width: 100% !important;
}

.tmpcoder-forms-container .wpforms-field-phone,
.tmpcoder-forms-container .wpforms-field-address,
.tmpcoder-forms-container .wpforms-page-indicator {
	display: inline-block;
}

.tmpcoder-forms-container .wpforms-field-address .wpforms-field-medium {
	max-width: 100% !important;
}

.tmpcoder-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,
.tmpcoder-forms-container .wpforms-field-address div.wpforms-field-medium {
	width: 100% !important;
	max-width: 100% !important;
}

.tmpcoder-forms-container .intl-tel-input.allow-dropdown {
	display: inline-block !important;
	max-width: 100% !important;
}

.tmpcoder-forms-align-left .tmpcoder-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child {
	margin-right: 0 !important;
}

.tmpcoder-forms-container .wpcf7-mail-sent-ok,
.tmpcoder-forms-container .wpforms-confirmation-container-full,
.tmpcoder-forms-container .nf-response-msg,
.tmpcoder-forms-container .caldera-grid .alert-success {
	padding: 10px 15px;
	border: 2px solid;
}

.tmpcoder-forms-container label.wpforms-error a {
	text-decoration: underline;
}

.tmpcoder-forms-container .wpforms-smart-phone-field {
	text-indent: 0 !important;
}

.tmpcoder-forms-container select.ninja-forms-field {
	line-height: 1 !important;
}

.tmpcoder-forms-container .nf-form-wrap .checkbox-wrap label {
	display: inline-block !important;
}

.tmpcoder-forms-container .nf-form-wrap .starrating .stars {
	display: inline-block;
}

.tmpcoder-forms-submit-center .wpcf7-submit,
.tmpcoder-forms-submit-center .wpforms-submit,
.tmpcoder-forms-submit-center .wpforms-page-next,
.tmpcoder-forms-submit-center .wpforms-page-previous,
.tmpcoder-forms-submit-center .submit-wrap .ninja-forms-field,
.tmpcoder-forms-submit-center .caldera-grid .btn-default:not(a) {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.tmpcoder-forms-submit-left .wpcf7-submit,
.tmpcoder-forms-submit-left .wpforms-submit,
.tmpcoder-forms-submit-left .wpforms-page-next,
.tmpcoder-forms-submit-left .wpforms-page-previous,
.tmpcoder-forms-submit-left .submit-wrap .ninja-forms-field,
.tmpcoder-forms-submit-left .caldera-grid .btn-default:not(a) {
	float: left !important;
}

.tmpcoder-forms-submit-right .wpcf7-submit,
.tmpcoder-forms-submit-right .wpforms-submit,
.tmpcoder-forms-submit-right .wpforms-page-next,
.tmpcoder-forms-submit-right .wpforms-page-previous,
.tmpcoder-forms-submit-right .submit-wrap .ninja-forms-field,
.tmpcoder-forms-submit-left .caldera-grid .btn-default:not(a) {
	float: right !important;
}

.tmpcoder-forms-submit-justify .wpcf7-submit,
.tmpcoder-forms-submit-justify .wpforms-submit,
.tmpcoder-forms-submit-justify .wpforms-page-next,
.tmpcoder-forms-submit-justify .wpforms-page-previous,
.tmpcoder-forms-submit-justify .submit-wrap .ninja-forms-field,
.tmpcoder-forms-submit-justify .caldera-grid .btn-default:not(a) {
	display: block !important;
	width: 100% !important;
	text-align: center !important;
}

.tmpcoder-custom-chk-radio .wpcf7-checkbox input,
.tmpcoder-custom-chk-radio .wpcf7-radio input,
.tmpcoder-custom-chk-radio .wpcf7-acceptance input,
.tmpcoder-custom-chk-radio .wpforms-field-radio input,
.tmpcoder-custom-chk-radio .wpforms-field-checkbox input,
.tmpcoder-custom-chk-radio .wpforms-field-gdpr-checkbox input {
	display: none !important;
}

.tmpcoder-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,
.tmpcoder-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,
.tmpcoder-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,
.tmpcoder-custom-chk-radio .wpforms-field-checkbox input+label,
.tmpcoder-custom-chk-radio .wpforms-field-gdpr-checkbox input+label,
.tmpcoder-custom-chk-radio .wpforms-field-radio input+label,
.tmpcoder-custom-chk-radio .wpforms-field-radio input+span {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.tmpcoder-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
.tmpcoder-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
.tmpcoder-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
.tmpcoder-custom-chk-radio .wpforms-field-checkbox input+label:before,
.tmpcoder-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
.tmpcoder-custom-chk-radio .wpforms-field-radio input+label:before,
.tmpcoder-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
	content: "\2714";
	display: inline-block;
	position: relative;
	top: -1px;
	text-align: center;
	border: 1px solid;
	margin-right: 5px;
	color: transparent;
}

.tmpcoder-forms-align-right .wpforms-field-checkbox ul li input:first-child,
.tmpcoder-forms-align-right .wpforms-field-radio ul li input:first-child,
.tmpcoder-forms-align-right .wpforms-image-choices label input:first-of-type,
.tmpcoder-forms-align-right .wpforms-field-gdpr-checkbox input:first-child {
	float: right;
	margin-right: 0 !important;
	margin-left: 10px !important;
}

.tmpcoder-forms-align-right .tmpcoder-forms-container,
.tmpcoder-forms-align-right .tmpcoder-forms-container .wpcf7-form-control {
	direction: rtl;
}

.tmpcoder-forms-align-right .nf-form-wrap .field-wrap {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.tmpcoder-forms-align-right .label-right .nf-field-description {
	margin-right: 0 !important;
}

.tmpcoder-forms-align-right .nf-error.field-wrap .nf-field-element:after {
	right: auto !important;
	left: 1px !important;
}

.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpforms-field-checkbox input+label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpforms-field-radio input+label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
	margin-right: 0;
	margin-left: 5px;
}

.tmpcoder-forms-align-right .wpcf7-list-item.last,
.tmpcoder-forms-align-right .wpcf7-acceptance .wpcf7-list-item,
.tmpcoder-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child {
	margin-right: 0 !important;
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .intl-tel-input .flag-container {
	left: auto !important;
	right: 0 !important;
}

.tmpcoder-forms-align-right .caldera-grid .col-sm-4,
.tmpcoder-forms-align-right .caldera-grid .col-sm-6 {
	float: right;
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .checkbox label,
.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .checkbox-inline label,
.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .radio label {
	padding-left: 0 !important;
	padding-right: 20px;
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .checkbox input,
.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .radio input {
	margin-right: -20px !important;
	margin-left: 0 !important;
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .cf-credit-card {
	background-position: 99% center !important;
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .live-gravatar {
	text-align: right !important;
}

.tmpcoder-forms-align-left .tmpcoder-forms-container .caldera-grid .live-gravatar {
	text-align: left !important;
}

.tmpcoder-forms-container .nf-form-content {
	padding: 0;
	max-width: none;
}

.tmpcoder-forms-container .nf-form-content .label-above .field-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tmpcoder-forms-container .nf-form-content .label-above .nf-field-label {
	margin-top: 0;
}

.tmpcoder-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field {
	border-radius: 0;
}

.tmpcoder-forms-container .field-wrap.textarea-wrap .ninja-forms-field {
	display: block;
}

.tmpcoder-forms-container .field-wrap.submit-wrap .ninja-forms-field {
	cursor: pointer;
}

.tmpcoder-forms-container .listselect-wrap>div select.ninja-forms-field {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
}

.tmpcoder-forms-container .nf-form-content .list-select-wrap .nf-field-element>div,
.tmpcoder-forms-container .nf-form-content input:not([type=button]),
.tmpcoder-forms-container .nf-form-content textarea {
	background: transparent;
	border: none;
}

.tmpcoder-forms-container .checkbox-container.label-right .field-wrap {
	display: block;
}

.tmpcoder-forms-container .listradio-wrap ul li,
.tmpcoder-forms-container .listcheckbox-wrap ul li {
	display: inline-block;
	margin-right: 10px !important;
	margin-bottom: 7px !important;
}

.tmpcoder-forms-container .listcheckbox-container .nf-field-element label:after {
	top: 1px;
}

.tmpcoder-forms-container .listradio-wrap .nf-field-element label {
	margin-left: 25px !important;
}

.tmpcoder-forms-container .listradio-wrap .nf-field-element label:after {
	top: 0;
	left: -25px;
}

.tmpcoder-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before {
	top: 4px;
	left: -21px;
}

.tmpcoder-forms-container .listradio-wrap label,
.tmpcoder-forms-container .checkbox-wrap label,
.tmpcoder-forms-container .listcheckbox-wrap label {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.tmpcoder-forms-container .nf-error.field-wrap .nf-field-element:after {
	top: 0 !important;
	bottom: 0 !important;
	height: auto !important;
}

.tmpcoder-forms-container .wpforms-form .wpforms-field,
.tmpcoder-forms-container .wpforms-submit-container {
	padding: 0 !important;
}

.tmpcoder-forms-container .wpforms-container,
.tmpcoder-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row,
.tmpcoder-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2) {
	margin-bottom: 0 !important;
}

.tmpcoder-forms-container .wpforms-submit-container:after {
	content: " ";
	clear: both;
	display: table;
}

.tmpcoder-forms-container .caldera-grid .help-block {
	margin-bottom: 0;
}

.tmpcoder-forms-container .caldera-grid .caldera-forms-gdpr-field-label a {
	text-decoration: underline;
}

.tmpcoder-forms-container .caldera-grid .intl-tel-input input {
	text-indent: 40px;
}

.tmpcoder-forms-container .caldera-grid input.cf-credit-card {
	text-indent: 33px;
}

.tmpcoder-forms-container .caldera-grid .cf-credit-card {
	background-position: 5px center !important;
}

.tmpcoder-forms-container .cf2-dropzone .form-control {
	height: auto;
}

.tmpcoder-forms-container .caldera-grid .form-group input,
.tmpcoder-forms-container .caldera-grid .form-group textarea {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tmpcoder-forms-container .caldera-grid .has-error .form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tmpcoder-forms-container .caldera-grid .alert-success {
	text-shadow: none;
}

.elementor-widget-tmpcoder-forms .wpforms-head-container .wpforms-title,
.elementor-widget-tmpcoder-forms .nf-form-title h3 {
	font-size: 28px;
	font-weight: 800;
}

.elementor-widget-tmpcoder-forms .wpforms-head-container .wpforms-description,
.elementor-widget-tmpcoder-forms .nf-form-fields-required {
	font-size: 14px;
}

.elementor-widget-tmpcoder-forms .wpcf7-form,
.elementor-widget-tmpcoder-forms .nf-field-container label,
.elementor-widget-tmpcoder-forms .wpforms-field-label,
.elementor-widget-tmpcoder-forms .wpforms-image-choices-label,
.elementor-widget-tmpcoder-forms .wpforms-field-label-inline,
.elementor-widget-tmpcoder-forms .wpforms-captcha-question,
.elementor-widget-tmpcoder-forms .wpforms-captcha-equation,
.elementor-widget-tmpcoder-forms .wpforms-payment-total,
.elementor-widget-tmpcoder-forms .caldera-grid .control-label,
.elementor-widget-tmpcoder-forms .caldera-forms-summary-field ul li,
.elementor-widget-tmpcoder-forms .caldera-grid .total-line,
.elementor-widget-tmpcoder-forms .caldera-grid .checkbox label,
.elementor-widget-tmpcoder-forms .caldera-grid .radio label,
.elementor-widget-tmpcoder-forms .caldera-grid .caldera-forms-gdpr-field-label,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .wpforms-confirmation-container-full,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .nf-response-msg {
	font-size: 14px;
}

.elementor-widget-tmpcoder-forms .wpcf7-text,
.elementor-widget-tmpcoder-forms .wpcf7-textarea,
.elementor-widget-tmpcoder-forms .wpcf7-date,
.elementor-widget-tmpcoder-forms .wpcf7-number,
.elementor-widget-tmpcoder-forms .wpcf7-select,
.elementor-widget-tmpcoder-forms .wpcf7-quiz,
.elementor-widget-tmpcoder-forms .ninja-forms-field,
.elementor-widget-tmpcoder-forms .wpforms-form input[type=date],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=datetime],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=datetime-local],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=email],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=month],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=number],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=password],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=range],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=search],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=tel],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=text],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=time],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=url],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=week],
.elementor-widget-tmpcoder-forms .wpforms-form select,
.elementor-widget-tmpcoder-forms .wpforms-form textarea,
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=text],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=email],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=tel],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=phone],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=number],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=url],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=color_picker],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=credit_card_cvc],
.elementor-widget-tmpcoder-forms .caldera-grid select.form-control,
.elementor-widget-tmpcoder-forms .caldera-grid textarea.form-control {
	font-size: 13px;
	letter-spacing: 0.2px;
}

.elementor-widget-tmpcoder-forms .wpcf7-submit,
.elementor-widget-tmpcoder-forms .submit-wrap .ninja-forms-field,
.elementor-widget-tmpcoder-forms .submit-wrap .ninja-forms-field,
.elementor-widget-tmpcoder-forms .wpforms-submit,
.elementor-widget-tmpcoder-forms .wpforms-page-next,
.elementor-widget-tmpcoder-forms .wpforms-page-previous,
.elementor-widget-tmpcoder-forms .caldera-grid .btn-default,
.elementor-widget-tmpcoder-forms .caldera-grid .cf2-dropzone button {
	background-color: #5729d9;
}

.elementor-widget-tmpcoder-forms .wpcf7-submit:hover,
.elementor-widget-tmpcoder-forms .submit-wrap .ninja-forms-field:hover,
.elementor-widget-tmpcoder-forms .wpforms-submit:hover,
.elementor-widget-tmpcoder-forms .wpforms-page-next:hover,
.elementor-widget-tmpcoder-forms .wpforms-page-previous:hover,
.elementor-widget-tmpcoder-forms .caldera-grid .btn-default:hover,
.elementor-widget-tmpcoder-forms .caldera-grid .btn-success,
.elementor-widget-tmpcoder-forms .caldera-grid .cf2-dropzone button:hover {
	background-color: #5729d9;
}

.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .wpcf7-not-valid-tip,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .wpcf7-response-output,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container label.wpforms-error,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .caldera_ajax_error_block,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .nf-error-msg {
	font-size: 14px;
}

.elementor-widget-tmpcoder-forms .wpcf7-form,
.elementor-widget-tmpcoder-forms .nf-field-container label,
.elementor-widget-tmpcoder-forms .wpforms-field-label,
.elementor-widget-tmpcoder-forms .wpforms-image-choices-label,
.elementor-widget-tmpcoder-forms .wpforms-field-label-inline,
.elementor-widget-tmpcoder-forms .wpforms-captcha-question,
.elementor-widget-tmpcoder-forms .wpforms-captcha-equation,
.elementor-widget-tmpcoder-forms .wpforms-payment-total,
.elementor-widget-tmpcoder-forms .caldera-grid .control-label,
.elementor-widget-tmpcoder-forms .caldera-forms-summary-field ul li,
.elementor-widget-tmpcoder-forms .caldera-grid .total-line,
.elementor-widget-tmpcoder-forms .caldera-grid .checkbox label,
.elementor-widget-tmpcoder-forms .caldera-grid .radio label,
.elementor-widget-tmpcoder-forms .caldera-grid .caldera-forms-gdpr-field-label,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .wpforms-confirmation-container-full,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .nf-response-msg {
	font-weight: normal;
}

.elementor-widget-tmpcoder-forms.nf-field-description,
.elementor-widget-tmpcoder-forms.wpforms-field-sublabel,
.elementor-widget-tmpcoder-forms.wpforms-field-description,
.elementor-widget-tmpcoder-forms.caldera-grid .help-block {
	font-size: 14px;
}/** Widgets: forms **/