.rmagic * {
	box-sizing: border-box;
}

.rmagic .rmrow li {
	list-style: none;
	margin: 0 0 5px 0;
}

.rmagic .rmrow li input[type=radio], .rmagic .rmrow li input[type=checkbox] {
	margin-right: 10px;
	width: auto;
}

.rmagic .rmrow li input[type=radio] {
	-webkit-appearance: radio;
	-moz-appearance: radio;
	appearance: radio;
}

.rmagic .rmrow li input[type=checkbox] {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	appearance: checkbox;
}

.rmagic .operationsbar {
	display: block;
	width: 30%;
	float: left;
	padding: 10px;
}

.rm_spacing {
	margin-top: 100px;
	clear: both;
	width: 100%;
	float: left;
}

.rm_divider {
	width: 100%;
	size: 8px;
	height: 1px;
	clear: both;
	float: left;
}

.rmagic .rmtitle {
	display: block;
	float: left;
	padding: 0px 0px 25px 5px;
	width: 100%;
	font-size: 24px;
	text-transform: uppercase;
}

.rmagic .rmsubtitle {
	display: block;
	float: left;
	padding: 0px 0px 25px 5px;
	width: 100%;
	font-size: 18px;
	text-transform: uppercase;
}

.operationsbar .nav {
	display: inline-block;
	position: relative;
	width: 100%;
}

.operationsbar .nav ul {
	font-size: 14px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	border-radius: 5px;
	border: 1px solid #e5e5e5;
	overflow: hidden;
}

.operationsbar .nav ul li, .operationsbar .nav ul li a {
	display: inline-block;
	display: block;
	padding: 10px;
	color: #000;
	text-decoration: none;
	transition: .20000000000000001s;
	background-color: #fbfbfb;
}

.operationsbar .nav ul li.rm-form-toggle {
	background: #fdf99f;
	color: #e6a719;
}

.operationsbar .nav ul li.rm-form-toggle:hover {
	background: #fdf99f;
	color: #c38a09;
}

.operationsbar .nav ul li {
	border-bottom: 1px solid #e5e5e5;
}

.operationsbar .nav ul li:nth-last-child(1) {
	border-bottom: none;
}

.operationsbar .nav ul li:hover, .operationsbar .nav ul li:hover a, .operationsbar .nav ul li a:hover, .operationsbar .nav ul li.ui-state-active, .operationsbar .nav ul li.ui-state-active a {
	background-color: #fff;
	cursor: pointer;
}

.rmagic ul li.rm-form-toggle {
	display: inline-block;
	display: block;
	padding: 20px;
	margin-right: 0px;
}

.rmagic li.rm-form-toggle select {
	background-color: #fdfdfd;
	border: 1px solid #f0f0f0;
	color: #969696;
	margin-left: 10px;
}

.rmagic .map {
	height: 300px;
	width: 100%;
}

.rmagic .rm-map-controls {
	margin-top: 10px;
	border: 1px solid transparent;
	border-radius: 2px 0 0 2px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 32px;
	outline: none;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .29999999999999999);
}

.rmagic .rm_map_autocomplete {
	background-color: #fff;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 300;
	margin-left: 12px;
	padding: 0 11px 0 13px;
	text-overflow: ellipsis;
	width: 200px;
}

.rmagic .rm_map_autocomplete:focus {
	border-color: #4d90fe;
}

.pac-container {
	font-family: Roboto;
}

@media screen and (max-width: 700px) {
	.rmagic table {
		display: block;
		overflow: auto;
	}
}

.rmagic-table {
	display: block;
	width: 70%;
	float: left;
	padding: 10px;
}

.rmagic tr:nth-child(odd) {
	background-color: #fafafa;
}

.rmagic table.rm-table, .rmagic table.rm-table td, .rmagic table.rm-table th {
	text-align: center;
}

.rmagic table.rm-table {
	border-collapse: collapse;
	font-size: 14px;
	width: 100%;
}

.rmagic table.rm-table th {
	text-transform: uppercase;
	font-weight: normal;
	padding: 8px;
	background-color: #f0f0f0;
}

td {
	padding: 8px;
	border-bottom: 1px dotted silver;
}

tr {
	transition: .29999999999999999s;
}

.rmagic th.table-header {
	font-size: 12px;
	text-transform: uppercase;
	background-color: #fdfdfd;
}

.rm-user-details-card .rm-user-image {
	border-bottom: 2px solid #e5e5e5;
	padding-bottom: 50px;
	margin-bottom: 10px;
}

.rmagic .rm-user-details-card.rm-narrow-card .rm-user-card {
	height: auto;
	overflow: visible;
	text-align: center;
}

.rmagic .rm-user-details-card.rm-narrow-card .rm-user-card img {
	float: none;
}

.rmagic .rm-user-details-card.rm-narrow-card .rm-user-card .rm-user-name-submission {
	width: 100%;
	text-align: center;
}

.rmagic .rm-user-details-card.rm-narrow-card .rm-user-card .rm-user-name-submission .rm-user-name {
	padding-left: 0px;
	width: 100%;
	text-align: center;
}

.rmagic .rm-user-details-card.rm-narrow-card .rm-user-card .rm-user-name-submission .rm-user-name-subtitle {
	padding-left: 0px;
	width: 100%;
	text-align: center;
}

.tooltip {
	position: relative;
	display: inline-block;
}

.tooltip .tooltiptext {
	visibility: hidden;
	font-family: Arial, sans-serif;
	width: 220px;
	font-size: 14px;
	background-color: azure;
	opacity: 1;
	color: #5e7071;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	position: absolute;
	border-left: 1px solid #7adfe3;
	border-top: 1px solid #7adfe3;
	border-bottom: 3px solid #7adfe3;
	border-right: 3px solid #7adfe3;
	z-index: 1;
}

.tooltip a {
	display: block;
	text-align: center;
}

.tooltiptext a::before {
	content: "»";
}

.tooltip:hover .tooltiptext {
	visibility: visible;
}

.rmagic-table {
	display: block;
}

.rmagic table.rm-table img {
	width: 25px;
	height: 25px;
}

.rmagic ul.rmpagination {
	font-size: 14px;
	display: inline-block;
	padding: 10px;
	margin: 0;
	float: right;
}

.rmagic ul.rmpagination li {
	display: inline;
}

.rmagic ul.rmpagination li a {
	color: black;
	float: left;
	padding: 6px 14px;
	text-decoration: none;
	background-color: white;
	margin-left: 5px;
	transition: .29999999999999999s;
	cursor: pointer;
	box-shadow: none;
}

.rmagic ul.rmpagination li a.active {
	background-color: #323232;
	color: white;
}

.rm-user-details-card {
	display: block;
	float: left;
	padding: 20px;
	margin: 10px;
	font-weight: 200;
	padding-top: 0px;
	width: 100%;
}

.rm-user-image-container {
	width: 100%;
	text-align: center;
}

.rm-user-image-container .rm-user-image img {
	max-width: 150px;
	padding: 5px;
}

.rm-user-fields-container {
	width: 100%;
	padding: 50px 10px 20px 20px;
}

.rm-user-field-row {
	display: block;
	width: 100%;
	float: left;
	padding: 10px;
}

.rm-user-field-label {
	display: inline-block;
	width: 40%;
	float: left;
	font-weight: bold;
	text-align: left;
}

.rm-user-field-value {
	display: inline-block;
	width: 60%;
	float: left;
	text-align: left;
}

.rm-user-field-label {
	text-transform: capitalize;
}

.rm-user-name, .rm-user-image {
	font-size: 120%;
	width: 100%;
	display: block;
	float: left;
	padding: 5px;
	color: #333;
	text-transform: capitalize;
	text-align: center;
	font-weight: bold;
}

img.rm-user {
	max-width: 100%;
	height: auto;
	background-color: white;
	padding: 15px;
	border: 1px solid #e1e1e1;
}

.rm-submission-status-row .rm-custom_status-wrap {
	width: 100% !important;
}

.rm-submission-status-row .rm-custom_status-wrap .rm-custom-status {
	position: relative;
	width: auto;
	height: 30px;
	display: inline-block;
	margin: 0px 25px 10px 0px;
	font-size: 12px;
	color: #fff;
	padding: 5px 9px 5px 18px;
	line-height: 22px;
}

.rm-submission-status-row .rm-custom_status-wrap .rm-custom-status span:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: inherit;
	border-width: 15px;
	margin-top: -15px;
}

.rmagic .rm-submission {
	margin-top: 25px;
}

.rm-submission-field-row {
	border-bottom: 1px dotted #f0f0f0;
}

.rmagic .rm-submission, .rm-submission-field-row {
	display: block;
	background-color: #fffffe;
	float: left;
	width: 70%;
	padding: 15px;
	text-align: left;
}

.rmagic .rm-submission.rm-tab-content {
	background-color: transparent;
}

.rmagic.rmNarrow .rm-submission.rm-tab-content {
	width: 100%;
}

.rmagic .rm-submission-label, .rm-submission-value {
	display: inline-block;
	float: left;
}

.rmagic .rm-submission-label {
	font-weight: bold;
	width: 40%;
	text-transform: uppercase;
	font-size: 12px;
}

.rmagic .rm-submission-value {
	width: 60%;
}

.rmagic .rm-submission-field-row .rm-submission-attachment {
	display: inline-block;
	float: left;
	padding: 10px;
	background-color: #fafafa;
	border: 2px dashed #f0f0f0;
	width: 120px;
	margin: 0 10px 10px 0;
}

.rmagic .rm-submission-field-row .rm-submission-attachment img {
	float: left;
	display: block;
	width: 100px;
	max-height: 100px;
	height: auto;
}

.rmagic .rm-submission-attachment-field {
	display: block;
	float: left;
	font-size: 12px;
	width: 100px;
	text-align: center;
	padding: 5px 0 0 0;
	text-overflow: ellipsis;
	overflow: hidden;
}

.rmagic .rm-submission-note {
	border-left: 4px solid red;
	padding: 10px;
	margin-top: 10px;
	display: block;
	width: 100%;
	float: left;
	background: #fffffe;
}

.rmagic .rm-submission-note-text {
	background-image: url("/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/rm-submission-note.png");
	background-repeat: no-repeat;
	padding-left: 25px;
	display: block;
	width: 100%;
	float: left;
	font-style: italic;
	--lzl-bg-img: "/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/rm-submission-note.png";
}

.rmagic .rm-submission-note-attribute {
	font-size: 10px;
	padding: 10px;
	text-transform: uppercase;
	display: block;
	width: 100%;
	float: left;
	text-align: right;
	color: #afafaf;
}

.rm-submission#rm_my_details_tab {
	padding-top: 0px !important;
	margin-top: 0px;
}

.rmagic .rm-submission-note-attribute a {
	padding-right: 10px;
	font-size: 14px;
}

.rmagic .rm-submission-note-text.lzl:not(.lzl-ed), .rmagic .rm-submission-note-text.lzl-ing:not(.lzl-ed) {
	background-image: none;
}

.rm_user_exists_alert {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
}

.rmagic .rmcontent form fieldset {
	border: 0px solid #000;
	margin: 0px;
	padding: 5px;
	width: 100%;
	background-color: transparent;
}

.rmagic .rmcontent .rm_input_fields_container {
	width: 100%;
	float: left;
	padding-top: 20px;
}

.rm_exp_link_msg {
	float: left;
	width: 100%;
}

@media screen and (max-width: 700px) {
	.rmagic .rm-submission-label, .rmagic .rm-submission-value {
		display: block;
		width: 100%;
		margin-bottom: 10px;
		font-size: 120%;
	}
	
	.operationsbar .nav ul li, .operationsbar .nav ul li a {
		display: block;
		width: 100%;
		text-transform: uppercase;
	}
}

.rmagic .childfieldsrow {
	width: 94%;
	display: block;
	float: left;
	padding: 20px 0 0 0;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #94cdc9;
	margin: 0 4% 2% 4%;
	background-color: #f0f0f0;
	border-radius: 10px;
}

.rmagic.rm_tabbing_container .rm-submission {
	padding: 0px;
	margin-top: 0px;
}

.rmagic.rm_tabbing_container ul.ui-tabs-nav li a {
	box-shadow: 0 0px 0 0 currentColor;
}

.rm_forgot_pass {
	margin-top: 3px;
	float: left;
}

.rmagic .rm_expiry_stat_container {
	padding: 10px;
	width: 100%;
	font-size: 150%;
	text-align: center;
}

.rmagic .rm_expiry_stat_container .rm-formcard-expired .rm_pb_container {
	display: block;
	border: 2px solid #ffae00;
	float: left;
	height: 20px;
	width: 70%;
	margin-left: 15%;
	margin-bottom: 5px;
}

.rmagic .rm_expiry_stat_container .rm-formcard-expired {
	width: 100%;
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase;
}

.rmagic .rm_expiry_stat_container .rm-formcard-expired .rm_pb_container .rm_progress_bar {
	display: block;
	float: left;
	background-color: #fd0;
	height: 16px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fd0), color-stop(1, #ffae00));
	background-image: -o-linear-gradient(bottom, #fd0 10%, #ffae00 60%);
	background-image: -moz-linear-gradient(bottom, #fd0 10%, #ffae00 60%);
	background-image: -webkit-linear-gradient(bottom, #fd0 10%, #ffae00 60%);
	background-image: -ms-linear-gradient(bottom, #fd0 10%, #ffae00 60%) \9;
	background-image: linear-gradient(to bottom, #fd0 10%, #ffae00 60%);
}

.rmagic.rm_tabbing_container .rmagic-table table.rm-table {
	border: 0px;
}

.rmagic.rm_tabbing_container .rmagic-table table.rm-table th, .rmagic.rm_tabbing_container .rmagic-table table.rm-table td {
	border: 0px;
	text-align: center;
	padding: 10px;
}

.rmagic.rm_tabbing_container .rmagic-table table.rm-table td {
	border-bottom: 1px dotted silver;
}

.operationsbar .nav ul li.ui-state-active {
	background-color: #fff;
}

.rmagic.rm_tabbing_container ul.ui-tabs-nav li a {
	border-bottom: 0px solid #333;
	outline: 0px;
	color: #000;
}

.rmagic .rm_expiry_stat_container .rm-formcard-expired .rm_sandclock {}

.rmagic #address input {}

#address .rm_ad_container .slimField {
	float: left;
	width: 16%;
	margin-right: 5px;
	margin-top: 0px;
}

#address .rm_ad_container .wideField.rm-alone {
	width: 78%;
	float: right;
}

#address .rm_ad_container .slimField input {
	width: 87%;
	float: right;
}

#address .rm_ad_container .wideField input {
	width: 100%;
}

#address .rm_ad_container .wideField.rm-semi-field {
	width: 62%;
	float: right;
}

#address .rm_ad_container .wideField.rm-semi-field-with-label {
	width: 48%;
	float: right;
}

.rm_ad_container .label {
	float: left;
	width: 20%;
	text-align: right;
	color: gray;
	color: rgba(0, 0, 0, .5);
	background-color: transparent;
	font-size: .80000000000000004em;
}

.rm_ad_container .label.label-short {
	width: 14%;
}

.rm_ad_container {
	width: 100%;
	float: left;
}

.rmagic input.rmgoogleautocompleteapi {
	width: 100%;
}

.rmagic .rminput #locationField {
	margin-bottom: 12px;
}

@media only screen and (max-width:479px) {
	.rmagic #address .rm_ad_container .label {
		width: 100%;
		text-align: left;
	}
	
	.rmagic #address .rm_ad_container .slimField {
		width: 100%;
		margin-bottom: 15px;
	}
	
	.rmagic #address .rm_ad_container .slimField input {
		width: 100%;
	}
	
	.rmagic #address .rm_ad_container .wideField.rm-semi-field {
		width: 100%;
	}
	
	.rmagic #address .rm_ad_container .wideField.rm-alone {
		width: 100%;
	}
	
	.rmagic #address .rm_ad_container .wideField.rm-semi-field-with-label {
		width: 100%;
	}
}

.rm_hidden {
	display: none;
}

.floating_page .rm_floating_action {
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	text-indent: -99999px;
	box-shadow: none;
	float: left;
	background-color: #008d7d;
}

.floating_page .rm_floating_action span {
	background: url("/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/floating-form-icon.png");
	background-repeat: no-repeat;
	width: 100px;
	overflow: hidden;
	height: 100px;
	float: left;
	background-position: 20% 15%;
	--lzl-bg-img: "/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/floating-form-icon.png";
}

.floating_page .rm_floating_box.rm_hidden {
	position: absolute;
	bottom: 116px;
	max-width: 300px;
	right: 26px;
	width: 154px;
}

.floating_page .rm_floating_action span.lzl:not(.lzl-ed), .floating_page .rm_floating_action span.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAA6CAYAAADybArcAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAS0lEQVRoBe3QMQEAAADCoPVPbQZ/iEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABA9/AAC2KAAHRk7z9AAAAAElFTkSuQmCC");
}

.floating_page .rm_floating_box.rm_hidden ul li {
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
	list-style: none;
	padding-left: 10px;
	border-left: 2px solid #fff;
	color: #000;
	cursor: pointer;
}

.floating_page .rm_floating_box.rm_hidden ul li:hover {
	background-color: #fafafa;
	color: #008d7c;
	border-left: 2px solid #008d7c;
}

.floating_page {
	position: fixed;
	right: 10px;
	z-index: 9999;
	bottom: 10px;
	font-family: "Roboto", sans-serif;
}

.floating_page .rm_floating_box.rm_hidden ul {
	margin: 0px;
	padding: 12px 0px 12px 0px;
}

.floating_page .rm_floating_box.rm_hidden {
	background: #fff;
	border-radius: 10px;
	border-bottom-right-radius: 0px;
}

.floating_page .rm_floating_box.rm_hidden:after {
	top: 97%;
	left: 96%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.floating_page .rm_floating_box.rm_hidden:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 40px;
	margin-left: -34px;
	border-right: 0px;
}

.floating_page .rm_floating_screens .rm_floating_screen {
	z-index: 9999;
	position: fixed;
	height: 100%;
	width: 368px;
	bottom: 0;
	right: 0;
}

.floating_page .rm_floating_screens .rm_floating_screen {}

.floating_page .rm_floating_screens .rm_floating_screen {
	background: rgba(255, 255, 255, .94999999999999996);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .20000000000000001);
}

.floating_page .rm_floating_screens .rm_floating_screen .rm_close_screen {
	width: 100%;
	height: 50px;
	background-color: #f0f0f0;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12);
	margin-bottom: 20px;
	border-bottom: 1px solid #c8c8c8;
}

.floating_page input[type="text"], .floating_page input[type="email"], .floating_page input[type="url"], .floating_page input[type="password"], .floating_page input[type="search"], .floating_page textarea {
	background-color: #f0f0f0;
}

.floating_page .close-floating-icon {
	background-image: url("/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/float-close-icon.png");
	background-repeat: no-repeat;
	float: right;
	text-indent: -99999px;
	height: 15px;
	width: 15px;
	margin-right: 10px;
	margin-top: 16px;
	opacity: .40000000000000002;
	cursor: pointer;
	--lzl-bg-img: "/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/float-close-icon.png";
}

.floating_page .close-floating-icon.lzl:not(.lzl-ed), .floating_page .close-floating-icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAE0lEQVQoFWNgGAWjITAaAoMoBAADkwABQmcphwAAAABJRU5ErkJggg==");
}

.floating_page .close-floating-icon:hover {
	opacity: 1;
	transition: opacity .20000000000000001s linear;
}

.floating_page .floating-bottom-buttons {
	position: fixed;
	bottom: 0px;
	width: 100%;
	padding: 10px;
	background-color: #f0f0f0;
	height: 85px;
	border-top: 1px solid #c8c8c8;
	padding-top: 25px;
}

.floating_page .floating-bottom-buttons .floating-login {
	display: inline-block;
	color: #fff;
	border: none;
	background: #ff6c6c;
	transition: .10000000000000001s;
	border-radius: 4px;
	outline: 0;
	font-size: 14px;
	cursor: pointer;
	font-weight: normal;
	padding: 5px 14px 5px 15px;
}

.floating_page .floating-bottom-buttons .cancel-button {
	font-family: Roboto, Arial, serif;
	display: inline-block;
	color: #c8c8c8;
	margin-right: 20px;
	border-radius: 4px;
	transition: .29999999999999999s;
}

.floating_page .floating-bottom-buttons .cancel-button a {
	color: #ff6c6c;
}

.floating_page .rm_floating_content {
	padding: 10px;
	width: 100%;
	float: left;
	overflow-y: scroll;
	height: 100%;
}

.rm_embedeed_form {
	background-color: #fefefe;
	float: left;
	width: 100%;
	font-family: "Roboto", sans-serif;
}

.rm_embedeed_form .rmagic .rmcontent .rminput input[type="text"], .rm_embedeed_form .rmagic .rmcontent .rminput input[type="password"], .rm_embedeed_form .rmagic .rmcontent .rminput input[type="email"], .rm_embedeed_form .rmagic .rmcontent .rminput input[type=number], .rm_embedeed_form textarea, .rm_embedeed_form .rmagic .rmcontent .rminput select {
	background-color: #f0f0f0;
}

.rm_embedeed_form {
	font-family: "Roboto", sans-serif;
}

.floating_page .rm_floating_content .rm_user_gravatar {
	text-align: Center;
	background: rgba(255, 255, 255, .94999999999999996);
}

.floating_page .rm_floating_content .rm_user_gravatar img {
	width: 150px;
	height: 150px;
	border: 10px solid #fff;
	border-radius: 50%;
}

.floating_page .rm_floating_content .rm_custom_fields .rm_custom_field {
	border-top: 1px solid #f0f0f0;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 15px;
	width: 100%;
	float: left;
	color: #7b7b7b;
	font-weight: 300;
}

.floating_page .rm_floating_content .rm_custom_fields .rm_custom_field .rm_custom_field_label {
	width: 50%;
	float: left;
}

.floating_page .rm_floating_content .rm_custom_fields .rm_custom_field .rm_custom_field_value {
	width: 50%;
	float: left;
}

.floating_page .rm_floating_content #rm_otp_login input {
	margin-bottom: 20px;
	width: 100%;
	height: 40px;
	font-size: 16px;
}

.floating_page .floating-bottom-buttons a {
	text-decoration: none;
}

.floating_page .close-floating-page-title {
	width: 88%;
	text-align: center;
	float: left;
	font-size: 18px;
	color: #646464;
	padding-top: 8px;
}

.nspLinks .nspLinkScroll1 div ul {
	padding: 0 !important;
	list-style-type: none !important;
	padding-top: 11px !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.rm-table.rm-floating-submissions .rm-floating-submission {
	background-color: #fff;
	border: 1px solid #e1e1e1;
	max-width: 292px;
	width: 100%;
	margin: 0px 5%;
	margin-bottom: 20px;
	border-radius: 8px;
	float: left;
}

.floating_page .rm-floating-submission-form-name {
	background-color: #fafafa;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: #646464;
	line-height: 36px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom: 1px solid #e1e1e1;
}

.rm-floating-submission-form-date {
	float: left;
	width: 88%;
	font-size: 12px;
	color: #969696;
	margin-bottom: 20px;
}

.rm-floating-submission-form-download {
	float: left;
	width: 20px;
}

.rm-floating-submission-form-status {
	float: left;
	font-size: 12px;
	width: 28%;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	line-height: 24px;
}

.rm-floating-submission-form-status.pending {
	background-color: #ffa500;
}

.rm-floating-submission-form-status.succeeded {
	background-color: #24b046;
}

.rm-floating-submission-form-amount {
	width: 24px;
	height: 24px;
	float: left;
	color: #c8c8c8;
	font-weight: 600;
	font-size: 18px;
}

.rm-floating-submission-form-content.rm-payment-from-main {
	width: 95%;
}

.rm-floating-submission-form-date.rm-payment-from {
	width: 70%;
}

.rm-floating-submission-form-status.completed {
	background-color: #24b046;
}

.rm-floating-submission-form-icon {
	background-image: url("/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/rm-floating-date-icon.png");
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	float: left;
	--lzl-bg-img: "/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/rm-floating-date-icon.png";
}

.rm-floating-submission-form-icon.lzl:not(.lzl-ed), .rm-floating-submission-form-icon.lzl-ing:not(.lzl-ed) {
	background-image: none;
}

.rm-floating-submission-form-date .date span {
	float: left;
	width: 100%;
	font-weight: 700;
	color: #646464;
}

.rm-floating-submission-form-date .date {
	float: left;
	width: 80%;
	padding-left: 12px;
}

.rm-floating-submission-form-content {
	width: 80%;
	margin: 0px auto;
	margin-top: 12px;
}

.floating_page .rm_floating_content .rm_custom_fields {
	margin-top: 12px;
}

.floating_page .rm_f_notifications .rm_f_success {}

.rm-floating-submission-form-download img:hover {
	opacity: .5;
	cursor: pointer;
}

.floating_page .rm_floating_content .rm_custom_fields .rm_custom_field:nth-child(even) {
	background-color: #fbfbfb;
	padding-left: 8px;
}

.floating_page .rm_floating_content .rm_custom_fields .rm_custom_field:nth-child(odd) {
	background-color: #fff;
	padding-left: 8px;
}

.rm-no-default-from-notification {
	text-align: center;
}

.rm_floating_screenshhh {
	-webkit-animation: floating_screens 5s infinite;
	-moz-animation: floating_screens 5s infinite;
	-o-animation: floating_screens 5s infinite;
	animation: floating_screens 5s infinite;
}

.rm-fac-dob {
	margin: 20px 10%;
	display: flex;
	align-items: center;
	justify-content: center;
}

form#rm-fac {
	text-align: center;
	margin: auto;
}

.rmagic #rm-fac .rm-fac-dob select, .rmagic #rm-fac .rm-fac-dob input {
	width: 20%;
	border: 1px solid #e1e1e1;
	background-color: #fafafa;
	padding: 8px;
	margin: 0% 1%;
	color: #646464;
	font-family: inherit;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
}

i.rm_front_field_icon {
	vertical-align: middle;
	margin-right: 10px;
}

.rm_theme_matchmytheme i.rm_front_field_icon {
	margin-bottom: 4px;
}

.rmagic .rmnote {
	z-index: 9999999;
	display: none;
	position: absolute !important;
	padding: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	font-size: 1em;
	color: initial;
	color: #fff;
	font-weight: normal;
	top: 12px;
	line-height: 22px;
	box-shadow: 2px 2px 2px 0px rgba(150, 150, 150, .40000000000000002);
}

.rmnote .rmprenote {
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #ffca77;
	position: absolute;
	top: -10px;
	left: 20px;
}

.rmagic .rmrow {
	position: relative !important;
}

.rmcontent form.rmagic-form fieldset.rmfieldset legend {
	width: 100%;
	margin: 20px 0;
	font-size: 1.2em;
}

.rm-floating-page .rm-floating-page-content .rmagic {
	float: none;
	width: 97%;
	margin: 0px auto;
}

.rm-floating-page .rm-floating-page-content .rmformui {
	float: none;
	width: 94%;
	margin: 0px auto;
}

.rmagic.rm_theme_matchmytheme.rm_layout_label_left .rmrow .rm-link-field {
	text-align: center;
}

.rmagic #rm_reset_pass_form .buttonarea {
	width: 100%;
	float: left;
	margin-top: 20px;
}

#rm_my_pay_tab .rm-table th {
	padding: 10px 0px;
}

pre.rm-pre-wrapper-for-script-tags {
	display: none !important;
}

.rmagic .rm_optin_text .rmrow, .rmagic .rm_optin_text .rminput, .rmagic .rm_optin_text .rmradio {
	width: 100%;
}

.rmagic .rmrow.rm_captcha_fieldrow, .rmagic .rmrow.rm_captcha_fieldrow * {
	width: 100%;
}

.rmagic .rmrow.rm_captcha_fieldrow .g-recaptcha > div {
	margin: 0px auto;
}

.rmagic .rm-thirdp-login-button-wrap {
	margin-top: 10px;
	text-align: center;
}

.rmagic .rm-thirdp-login-button-wrap {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	max-width: 600px;
	margin: 0px auto;
}

.rmagic .rm-thirdp-login-button-wrap .rm-facebook-login .rm-third-party-login-btn {
	background-color: #3b5998;
}

.rmagic .rm-thirdp-login-button-wrap .rm-third-party-login-btn {
	margin: 5px;
}

.rmagic .rmagic-form .rm_terms_checkbox input[type="checkbox"] {
	margin-right: 6px;
}

#ui-datepicker-div.ui-datepicker select.ui-datepicker-month, #ui-datepicker-div.ui-datepicker select.ui-datepicker-year {
	float: left;
	margin-right: 3px;
	background-image: none;
	border: 0px;
	height: auto;
	padding: 0px;
}

.rmagic .rmradio {
	padding: 0px;
}

.rmagic .rmmap_container input.rm-map-controls {
	width: auto !important;
}

.rmagic.rm_theme_classic form.rmagic-form {
	background-color: transparent !important;
}

.rmagic .rmrow .rminput ul li::before {
	display: none;
}

.rmagic .rminput .rmradio {
	margin: 0px;
	display: inline-block;
}

.rmagic .rminput .rmradio li {
	list-style: none;
}

.rmagic .rmrow .rminput .rateit {
	width: 100%;
}

.rmagic .rmrow .rminput > div {
	width: 100%;
	float: left;
}

.rmagic .rmrow .rminput select {
	background-color: transparent;
	border: 1px solid #e1e1e1;
	border: 1px solid rgba(150, 150, 150, .40000000000000002);
	min-width: 50%;
	width: 100%;
	font-size: 1em;
	min-height: 36px;
	line-height: 16px;
}

.rmagic .rmrow .rminput select[multiple=multiple] {
	padding: 10px;
	min-height: 100px;
	overflow: auto;
}

.rmagic .rmrow .rminput textarea {
	resize: vertical !important;
}

.rmagic .rmrow .rminput > div.form-group {
	margin: 0px;
}

.rmagic .rmrow .rminput input[type="text"], .rmagic .rmrow .rminput input[type="password"], .rmagic .rmrow .rminput input[type="email"], .rmagic .rmrow .rminput input[type="url"], .rmagic .rmrow .rminput input[type="number"], .rmagic .rmrow .rminput textarea {
	width: 100%;
	min-height: 48px;
	font-size: .80000000000000004em;
	max-width: 100%;
	height: auto;
}

.rmagic .rm-login-wrapper .rmrow {
	width: 100%;
	margin-bottom: 15px;
	margin-left: 0px;
}

@media screen and (max-width: 900px) {
	.rmagic .rmrow .rminput input[type="text"], .rmagic .rmrow .rminput input[type="password"], .rmagic .rmrow .rminput input[type="email"], .rmagic .rmrow .rminput input[type="url"], .rmagic .rmrow .rminput input[type="number"], .rmagic .rmrow .rminput textarea, .rmagic .rmrow .rminput select {
		width: 100%;
	}
}

@media only screen and (max-width:760px) {
	.rmagic .rmnote {
		margin-left: 0px;
	}
}

@media only screen and (max-width:479px) {}

.rmagic .rmrow .rminput input[type="number"] {
	font-size: 1em;
	padding-left: 1em;
}

.rmagic .rmrow .rminput textarea.rm_terms_area, .rmagic .rmagic-row .rmagic-field .rminput textarea.rm_terms_area {
	width: 100%;
	padding: 10px;
	font-size: .80000000000000004em;
	min-height: 100px;
}

.rmagic .rmrow .rminput .appendable_options >input {
	display: block;
}

.rmagic .rmrow .rminput .appendable_options .rm_actions {
	display: inline-block;
	text-align: left;
	margin: 5px 20px 10px 0;
	cursor: pointer;
}

.rmagic .rmrow .rminput .appendable_options .rm_actions a {
	font-size: 80%;
	text-transform: uppercase;
}

.ui-datepicker.ui-widget.ui-widget-content {
	border: none;
	box-shadow: 0 0 0 1px rgba(14, 41, 57, .12), 0 2px 5px rgba(14, 41, 57, .44), inset 0 -1px 2px rgba(14, 41, 57, .14999999999999999);
	padding: 10px;
	font-family: Roboto, Helvetica, serif;
	border-radius: 0;
	max-width: 400px;
}

.ui-datepicker.ui-widget.ui-widget-content.rm_jqui_element {
	z-index: 99999 !important;
}

.ui-datepicker-header.ui-widget-header {
	background-image: none;
	background-color: #e1e1e1;
	border: none;
	padding: 10px 0 !important;
	border-radius: 0;
}

.ui-widget-content .ui-state-default {
	border-color: #fff !important;
	background-image: none !important;
	text-align: center;
	border-radius: 4px;
}

.rm_jqui_element .ui-state-active, .rm_jqui_element .ui-widget-content .ui-state-active {
	background-color: cornflowerblue !important;
	color: #fff !important;
}

#ui-datepicker-div .ui-datepicker-calendar th {
	font-weight: lighter;
}

#ui-datepicker-div .ui-datepicker-calendar th, #ui-datepicker-div .ui-datepicker-calendar td {
	width: 14.279999999999999%;
}

.rm_jqui_element .ui-state-highlight, .rm_jqui_element .ui-widget-content .ui-state-highlight {
	background-color: aliceblue !important;
}

.rmagic .rm-field-hint {
	float: left;
	width: 100%;
	font-size: 12px;
	opacity: .5;
}

.rmagic .rm_total_price {
	text-align: center;
	font-size: larger;
	line-height: 60px;
	background-color: rgba(150, 150, 150, .10000000000000001);
	margin: 10px 0;
}

.rmagic .buttonarea {
	width: 100%;
	display: block;
	float: left;
	margin: 50px 0 10px 0;
}

.rmagic .rmcontent.rm-login-wrapper .buttonarea {
	margin: 8px 0px;
	text-align: center;
}

.rmagic .rmcontent.rm-login-wrapper .buttonarea input[type='submit'] {
	margin: 0px;
}

.rmagic .rm-thirdp-login-button-wrap .rm-third-party-login {
	display: inline-table;
	position: relative;
}

.rmagic .rm-thirdp-login-button-wrap .rm-third-party-login .rm-third-party-login-btn {
	text-transform: none;
	font-weight: normal;
	font-size: 14px;
	border-radius: 4px;
	line-height: 26px;
	font-family: arial;
	width: 286px;
	text-align: left;
	color: #fff;
	padding: 12px 2px 12px 50px;
	border: 0px;
	box-shadow: none;
	background-image: none;
	height: auto;
	margin: 0px 5px 10px 5px;
}

.rmagic .rm-thirdp-login-button-wrap .rm-third-party-login span {
	position: absolute;
	left: 26px;
	top: 0px;
	color: #fff;
	font-size: 20px;
	margin-top: 8px;
	line-height: 34px;
}

.rmagic .rmcontent.rm-login-wrapper .rm_forgot_pass {
	float: left;
	width: 100%;
	text-align: center;
}

.rmagic .rmagic-form.rmagic-form-btn-left .buttonarea {
	text-align: left;
}

.rmagic .rmagic-form.rmagic-form-btn-center .buttonarea {
	text-align: center;
}

.rmagic .rmagic-form.rmagic-form-btn-right .buttonarea {
	text-align: right;
}

.rmagic .buttonarea input[type='button'], .rmagic .buttonarea input[type='submit'] {
	width: auto;
	min-width: 150px;
	min-height: 50px !important;
	float: none;
	margin-bottom: 10px;
	margin-right: 10px;
	display: inline-block;
}

.rmagic .rmheader {
	display: block;
	float: left;
	width: 100%;
	margin: 20px 0;
}

.rm-post-sub-msg {
	margin: 20px 0;
	font-size: 1.2em;
	text-align: center;
}

.rmagic .rmrow .rminput ul li label {
	display: inline-block;
}

.rmagic .rmrow .rminput ul li label img {
	margin-bottom: 0px;
}

.rmagic .rmrow .rmfield label {
	font-weight: 600;
	width: auto;
}

.rmagic .rm-login-wrapper input[type="checkbox"]:checked + label span {
	background-image: none;
	width: auto;
}

.utouch .rmagic.rm_theme_matchmytheme .rmrow .rminput input[type="text"], .utouch .rmagic.rm_theme_matchmytheme .rmrow .rminput input[type="password"], .utouch .rmagic.rm_theme_matchmytheme .rmrow .rminput input[type="email"], .utouch .rmagic.rm_theme_matchmytheme .rmrow .rminput input[type="url"], .utouch .rmagic.rm_theme_matchmytheme .rmrow .rminput input[type="number"], .utouch .rmagic.rm_theme_matchmytheme .rmrow .rminput textarea {
	box-shadow: 0 0 30px 0 rgba(18, 25, 33, .14999999999999999);
}

.rmagic .rminput .rmradio li .best-radio {
	margin-right: -60px;
}

.rmagic .rm_pricefield_checkbox .rmradio .rm-pricefield-wrap .best-check {
	margin: -2px -64px 7px 11px;
}

.wp-container-7 > .rmagic {
	float: none;
}

body.ast-desktop .rmagic .rmagic-row .rmagic-field .rminput input[type="text"], body.ast-desktop .rmagic .rmagic-row .rmagic-field .rminput input[type="password"], body.ast-desktop .rmagic .rmagic-row .rmagic-field .rminput input[type="email"], body.ast-desktop .rmagic .rmagic-row .rmagic-field .rminput input[type="url"], body.ast-desktop .rmagic .rmagic-row .rmagic-field .rminput input[type="file"], body.ast-desktop .rmagic .rmagic-row .rmagic-field .rminput input[type="number"], body.ast-desktop .rmagic .rmagic-row .rmagic-field .rminput textarea {
	outline: 1px;
	border-style: solid;
}

.rmagic .rminput.rm-richtext-fw {
	width: 100%;
}

.rm-login-widget-modal .rmagic .rmcontent.rm-login-wrapper {
	width: 95%;
	margin: 30px auto;
}

.widget_rm_form_widget {
	width: 100%;
	display: inline-block;
}

.widget_rm_form_widget .rm_layout_two_columns .rm-two-columns-wrap .rmrow {
	width: 100%;
}

.widget_rm_form_widget .rmrow .rminput ul.rmradio li {
	background: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.widget_rm_form_widget .rmagic.rm_theme_classic fieldset {}

.widget_rm_form_widget .rmagic .rmrow.rm_captcha_fieldrow .g-recaptcha {
	transform: scale(.69999999999999996);
	-webkit-transform: scale(.69999999999999996);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}

.widget_rm_form_widget .rmagic .rmrow.rm_captcha_fieldrow .g-recaptcha > div {
	width: 100% !important;
}

.widget_rm_form_widget .rmagic .rmrow .rminput select {
	width: 100%;
}

.widget_rm_form_widget .rmagic .rmrow .rminput input[type="file"] {
	width: 100%;
}

.widget_rm_form_widget #address .rm_ad_container .label {
	width: 100%;
	text-align: left;
}

.widget_rm_form_widget #address .rm_ad_container .slimField {
	width: 100%;
	margin-bottom: 15px;
}

.widget_rm_form_widget #address .rm_ad_container .slimField input {
	width: 100%;
}

.widget_rm_form_widget #address .rm_ad_container .wideField.rm-semi-field {
	width: 100%;
}

.widget_rm_form_widget #address .rm_ad_container .wideField.rm-alone {
	width: 100%;
}

.widget_rm_form_widget #address .rm_ad_container .wideField.rm-semi-field-with-label {
	width: 100%;
}

.widget_rm_form_widget .rminput .rm_clock.rm-flip-clock-wrapper {
	margin: 0px !important;
}

.widget_rm_form_widget .rminput .rm-flip-clock-wrapper ul {
	width: 36px !important;
	margin: 5px 2px !important;
	height: 80px !important;
}

.widget_rm_form_widget .rminput .rm-flip-clock-wrapper ul li a div div.rm-clock-inner {
	font-size: 50px;
}

.widget_rm_form_widget .rminput .rm-flip-clock-wrapper ul li a {
	height: 82px;
}

.widget_rm_form_widget .rminput .rm-flip-clock-wrapper ul li {
	padding: 0px;
	margin: 0px;
	border: 0px;
	padding-left: 0px !important;
	position: absolute !important;
	overflow: hidden;
}

.widget_rm_form_widget .rminput  .rm-flip-clock-divider {
	width: 0px;
}

.rmagic.rm_theme_classic .rm_form_field_type_heading {
	color: inherit;
}

.rmagic.rm_theme_classic .rm_field_type_repeatable_container a {
	color: #737373;
}

.rmagic.rm_theme_classic {
	color: #8a8a8a;
	color: #8a8a8a;
}

.rmagic .rmrow.rm_pricefield_row .rminput select#id_rm_multisel_paypal_field, .rmagic .rmrow.rm_pricefield_row .rminput input[type="text"] {
	width: 60%;
	float: left;
	margin-bottom: 5px;
}

.rmagic .rmrow.rm_pricefield_row .rminput select[id*="id_rm_multisel_paypal_field"] {
	width: 60%;
	float: left;
	margin-bottom: 5px;
}

.rmagic .rm_pricefield_checkbox .rmradio .rmrow .rminput input[type="number"] {
	padding: 2px 8px;
}

.rmagic .rm_pricefield_row .rmrow .rminput input[type="number"] {
	min-width: 70px;
}

.rmagic .rmrow.rm_pricefield_row .rminput .rmrow {
	width: auto;
	margin-left: 10px;
	padding-top: 0px;
}

.rmagic .rmrow.rm_pricefield_row .rminput .rmrow .rmfield {
	padding-top: 0px;
}

.rmagic .rmrow.rm_pricefield_row .rminput .rmrow .rminput {
	padding-top: 0px;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field.rm_pricefield_row > .rminput {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field.rm_pricefield_row > .rminput >  .rmagic-field {
	display: flex;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field.rm_pricefield_row > .rminput label.rmfield {
	text-align: center;
	width: 24px;
}

.widget_rm_form_widget .rmagic.rm_layout_label_left .rmrow.rm_pricefield_row .rmfield {
	width: auto;
}

.widget_rm_form_widget .rmagic.rm_layout_label_left .rmrow.rm_pricefield_checkbox .rmfield {
	width: auto;
}

.widget_rm_form_widget .rmagic.rm_layout_label_left .rmrow.rm_pricefield_checkbox .rmrow .rminput {
	width: 50px;
}

.widget_rm_form_widget .rmagic.rm_layout_label_left .rmrow .rmfield {
	width: 100%;
}

.widget_rm_form_widget .rmagic.rm_layout_label_left .rmrow .rminput {
	width: 100%;
}

.rm_noscript_btn {
	display: none !important;
}

.widget_rm_form_widget .rmagic .rmagic-form .rmrow .rmnote {
	margin-left: 0px;
}

#address.rm_address_type_ca .rm_ad_container .rm-address-fw {
	width: 100%;
	margin: 0px;
	margin-bottom: 12px;
}

#address.rm_address_type_ca .rm_ad_container .rm-address-fw input {
	width: 100%;
	margin: 0px;
}

#address.rm_address_type_ca .rm_ad_container .rm-address-hw {
	width: 48%;
	float: left;
	margin: 0px 2% 12px 0px;
}

#address.rm_address_type_ca .rm_ad_container .rm-address-hw:last-child {
	float: right;
	margin-right: 0px;
}

#address.rm_address_type_ca .rm_ad_container .rm-address-hw input, #address.rm_address_type_ca .rm_ad_container .rm-address-hw select {
	width: 100%;
	white-space: nowrap;
}

.rmagic #address.rm_address_type_ca .rm_ad_container .label {
	width: 100%;
	text-align: left;
}

#address.rm_address_type_ga .rm_ad_container .rm-address-fw {
	width: 100%;
	margin: 0px;
	margin-bottom: 12px;
}

#address.rm_address_type_ga .rm_ad_container .rm-address-fw input {
	width: 100%;
	margin: 0px;
}

#address.rm_address_type_ga .rm_ad_container .rm-address-hw {
	width: 48%;
	float: left;
	margin: 0px 2% 12px 0px;
}

#address.rm_address_type_ga .rm_ad_container .rm-address-hw:last-child {
	float: right;
	margin-right: 0px;
}

#address.rm_address_type_ga .rm_ad_container .rm-address-hw input {
	width: 100%;
}

#address.rm_address_type_ga .rm_ad_container .label {
	width: 100%;
	text-align: left;
	padding-left: 0px;
	margin-left: 0px;
}

.rm-google-addess-field {
	font-size: 12px;
}

.rminput #locationField span, .rmwc-input #locationField span {
	font-size: 12px;
}

@media only screen and (max-width:1200px) {
	.rmagic #address.rm_address_type_ca .rm_ad_container .rm-address-hw, .rmagic #address.rm_address_type_ga .rm_ad_container .rm-address-hw {
		width: 44%;
		margin: 0px 4px 12px 4px;
	}
}

@media screen and (max-width: 900px) {}

@media only screen and (max-width:479px) {
	.rmagic #address.rm_address_type_ga .rm_ad_container .rm-address-hw, .rmagic #address.rm_address_type_ca .rm_ad_container .rm-address-hw {
		width: 100%;
		margin: 6px 0px;
	}
}

.widget_rm_form_widget .rmagic #address.rm_address_type_ga .rm_ad_container .rm-address-hw, .widget_rm_form_widget .rmagic #address.rm_address_type_ca .rm_ad_container .rm-address-hw {
	width: 100%;
}

.rmwc-input #address.rm_address_type_ga .rm_ad_container .rm-address-hw, .rmwc-input #address.rm_address_type_ca .rm_ad_container .rm-address-hw {
	width: 100%;
}

.rmagic .rmrow .rm-rgfeed, .rmwc-field.rmrow .rmwc-input .rm-rgfeed {
	border: 1px solid #f2f2f2;
	margin-bottom: -1px;
	font-size: 13px;
	padding: 5px 12px;
	float: left;
	width: 100%;
}

.rmagic .rmrow .rm-rgfeed .rm-avatar img, .rmwc-field.rmrow .rmwc-input .rm-rgfeed .rm-avatar img {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	width: 36px;
	height: 36px;
}

.rmagic .rmrow .rm-rgfeed .rm-rgfeed-user, .rmwc-field.rmrow .rmwc-input .rm-rgfeed .rm-rgfeed-user {
	font-weight: 700;
}

.rmagic .rmrow .rm-rgfeed .rm-rgfeed-user-info, .rmwc-field.rmrow .rmwc-input .rm-rgfeed .rm-rgfeed-user-info {
	float: left;
	padding: 6px 6px 0px 10px;
	width: 88%;
	width: calc(100% - 36px);
}

.rmagic .rmrow .rm-rgfeed .rm-rgfeed-user-info {
	padding: 0px 6px 0px 10px;
}

.rmagic .rmrow .rm-rgfeed .rm-rgfeed-user-info img.rm_country_flag {
	width: 16px;
	height: 16px;
	margin: 0px;
	margin-left: 5px;
}

.rmagic .rmrow .rm-rgfeed .rm-avatar, .rmwc-field.rmrow .rmwc-input .rm-rgfeed .rm-avatar {
	float: left;
	width: 36px;
	height: 36px;
}

.rmagic .rmrow .rm_mapv_container .rm-map-widget {
	height: 100% !important;
	padding-bottom: 50%;
	width: 100%;
}

.rmagic .rm_mapv_container {
	margin: 0px auto;
	max-width: 100%;
}

.rmagic .rmrow.rm_mapv_container {
	max-width: 100%;
}

.rm_mapv_container.rm_mapvsm {
	display: block;
}

.rm_mapv_container.rm_mapvlg {
	display: table-cell;
}

.widget_rm_form_widget .rm_mapv_container.rm_mapvsm {
	width: 100% !important;
}

.rmagic .rmrow .fdata-row {
	float: left;
	width: 98%;
	border: 1px solid #f1f1f1;
	padding: 10px 2%;
	font-size: 12px;
}

.rmagic .rmrow .fdata-row .rm-form-name {
	margin-top: 10px;
}

.rmagic .rmrow .fdata-row span {
	font-weight: 600;
}

.rmagic .rm-image-widget {
	position: relative;
	text-align: center;
	width: auto;
	margin: 0px auto;
	display: table;
}

.rmagic .rm-image-widget a img {
	margin: 0px auto !important;
}

.rmagic figure.rm-image-widget.wp-caption {
	border: 0px;
	margin: 0px auto;
}

.rmagic .rm-image-widget .rm-caption {
	font-size: 12px;
	width: auto;
	float: left;
	text-align: left;
	margin-top: 5px;
	position: absolute;
	bottom: 4%;
	left: 2%;
	background-color: #000;
	background-color: rgba(70, 70, 70, .84999999999999998);
	color: #fff;
	padding: 5px 10px;
}

.rmagic .rm-image-widget.imgv_shape_circle img {
	border-radius: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.rm-image-widget .wp-caption-text {
	text-align: center;
}

.rmagic .rm-image-widget.imgv_shape_circle .rm-caption {
	bottom: 25%;
	left: 30%;
}

.rm-image-widget .wp-caption-text:empty {
	display: none;
}

.csscalc #TB_window {
	padding-bottom: 20px;
}

.csscalc #TB_closeWindowButton {
	bottom: 4px;
	top: inherit;
}

.rmagic .rmrow.rm-box-graph .rm-box-title {
	text-align: center;
	margin-bottom: 18px;
}

.rmagic .rmrow.rm-box-graph .rm-box-title {
	text-align: center;
	margin-bottom: 18px;
}

.rmagic .rmrow.rm-box-graph #rm_sot_div svg * {}

.widget_rm_form_widget .rmrow.rm_mapv_container {
	width: 100% !important;
}

.rm-floating-page .rmrow.rm_mapv_container {
	max-width: 100%;
}

.rm-floating-page .rmrow.rm-box-graph {
	max-width: 100%;
}

.rm-floating-page .rm-box-graph #rm_sot_div > div > div, .rm-floating-page .rm-box-graph #rm_conversion_chart_div > div > div, .rm-floating-page .rm-box-graph #rm_browser_usage_chart_div > div > div, .rm-floating-page .rm-box-graph #rm_browser_conversion_div > div > div {
	margin: 0px auto;
}

.rm-floating-page .rm-image-widget {
	width: 100%;
	text-align: center;
}

.rmagic .rminput.pass-strength-visible .pass-colorbar {
	height: 3px;
	background-image: url("/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/rmpasswordstrength.jpg");
	position: absolute;
	top: 0;
	left: 0;
	--lzl-bg-img: "/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/rmpasswordstrength.jpg";
}

.rmagic .rminput.pass-strength-visible .pass-graybar {
	height: 3px;
	background-color: #ccc;
	width: 100%;
	position: relative;
	top: -2px;
}

.rmagic .rminput.pass-strength-visible .pass-wrapper ~ .pass-wrapper {
	display: none !important;
}

.rmagic .rminput.pass-strength-visible .pass-text {
	font-size: 12px;
}

.rm-logged-in-view-wrap {
	width: 100%;
	text-align: center;
}

.rmagic .rm-logged-in-view-wrap {
	width: 100%;
	max-width: 600px;
	margin: 0px auto;
	display: table;
	line-height: 1.75;
}

.rm-logged-in-view-wrap .rm-logged-in-lf {
	width: 120px;
	float: left;
}

.rm-logged-in-view-wrap .rm-logged-in-lf#rm-hide-user_avatar {
	display: none;
}

.rm-logged-in-view-wrap .rm-logged-in-lf#rm-hide-user_avatar + .rm-logged-in-rf {
	width: 100%;
}

.rmagic .rminput.pass-strength-visible .pass-colorbar.lzl:not(.lzl-ed), .rmagic .rminput.pass-strength-visible .pass-colorbar.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACCCAYAAACHMaL/AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAEUlEQVQoFWNgGAWjITAYQgAAAooAAScXvtsAAAAASUVORK5CYII=");
}

.rm-logged-in-view-wrap .rm-logged-in-lf + .rm-logged-in-rf {
	width: calc(100% - 153px);
	margin-left: 30px;
}

.rm-logged-in-view-wrap .rm-logged-in-rf {
	float: left;
	width: 100%;
}

.rm_display_custom_msg {
	width: 100%;
	float: left;
	padding-bottom: 10px;
	font-size: 12px;
}

.rm-logged-in-view-wrap .rm-logged-in-lf img {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	width: 120px;
	height: 120px;
}

.rm-logged-in-view-wrap .rm-logged-in-rf span.rm-greetings-text {
	font-size: 20px;
}

.rm-logged-in-view-wrap .rm-logged-in-rf span + span {
	font-size: 28px;
	width: 100%;
	float: left;
	font-weight: 700;
}

.rm-logged-in-lf img.avatar {
	float: left;
}

.rm-logged-in-rf .rm-logged-welcome {
	float: left;
	width: 100%;
}

.rm-logged-in-account-links {
	border-top: 5px solid #efefef;
	margin-top: 12px;
	padding-top: 6px;
	float: left;
	width: 100%;
}

.rm-logged-in-account-links .rm_display_account {
	float: left;
}

.rm-logged-in-account-links .rm_display_logout {
	float: right;
}

.rmagic .rmcontent.rm-login-wrapper .rm-response-message.rm-alert-error, .rmagic .rmcontent.rm-login-wrapper .rm-response-message.alert-error, .rmagic .rmcontent form#rm_reset_pass_form fieldset .rm-response-message.alert-error, .rmagic .rmcontent form.rmagic-form fieldset .rm-response-message.alert-error {
	background-color: #f9e4e8;
	box-shadow: inset 2px 0 0 0 #e04562;
	-moz-box-shadow: inset 3px 0 0 0 #e04562;
	-webkit-box-shadow: inset 3px 0 0 0 #e04562;
	border: 0px;
	color: #333;
	font-family: inherit;
	font-weight: 400;
	text-transform: none;
	font-size: 14px;
	margin: 0 0 20px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	text-align: left;
	padding: 10px 10px;
}

.rmagic .rmcontent.rm-login-wrapper .rm-response-message.rm-alert-error, .rmagic .rmcontent.rm-login-wrapper .rm-response-message.alert-error, .rmagic .rmcontent form.rmagic-form fieldset .rm-response-message.alert-error {
	position: relative;
}

.rmagic .rmcontent.rm-login-wrapper .rm-response-message.rm-alert-error span.close, .rmagic .rmcontent.rm-login-wrapper .rm-response-message.alert-error span.close, .rmagic .rmcontent form.rmagic-form fieldset .rm-response-message.alert-error span.close {
	position: absolute;
	right: 7px;
	top: 4px;
	cursor: pointer;
}

.rmagic .rmcontent.rm-login-wrapper .rm-response-message.alert-error ul li {
	list-style: none;
}

.rmagic .rmcontent.rm-login-wrapper .rm-response-message.rm-alert-error {
	padding: 10px 12px;
}

.rmagic .rmcontent.rm-login-wrapper .rm-response-message.alert-error ul {
	margin: 0px;
	padding: 0px 12px;
}

.rmagic .rmcontent.rm-login-wrapper .rm-response-message.alert-error ul li::marker {
	display: none;
}

.rmagic .rmcontent.rm-login-wrapper .rm-response-message.alert-error a.close, .rmagic .rmcontent form#rm_reset_pass_form fieldset .rm-response-message.alert-error a.close {
	color: #e04562;
	line-height: 20px;
	box-shadow: none;
	text-decoration: none;
}

.rmagic .rmcontent.rm-login-wrapper .rm-response-message .rm_inline_forgot_pass {
	display: inline;
}

.widget.widget_rm_login_btn_widget {
	max-width: 400px;
}

.widget_rm_login_btn_widget {
	display: inline-block;
	width: 100%;
	padding: 25px 0px !important;
	overflow: visible !important;
	margin: 0px 0px;
	float: left;
	margin-bottom: 0px;
}

.rm_widget_container {
	text-align: center;
	position: relative;
}

.rm_widget_container #rm_login_widget_front, .rm_widget_container #rm-login-widget {
	position: absolute;
	height: 140px;
	z-index: 999;
	top: 0px;
	left: -25px;
	padding-top: 50px;
	min-width: 300px;
	width: 100%;
}

.rm_widget_container #rm_login_widget_front .rmagic, .rm_widget_container #rm-login-widget .rmagic {
	margin: 0px;
	border: 0px;
	background-color: transparent;
}

.rm_widget_container #rm_login_widget_front .rmagic .rmcontent.rm-login-wrapper, .rm_widget_container #rm-login-widget .rmagic .rmcontent.rm-login-wrapper {
	border: 0px;
}

.rm_widget_container #rm-login-widget .rmrow, .rm_widget_container #rm-login-widget  .rmagic .buttonarea {
	background-color: #fff;
}

.rm_widget_container #rm-login-widget #rm_login_form .rmrow .rmfield label {
	color: #2b2b2b;
	font-size: 13px;
}

.rm_widget_container #rm-login-widget #rm_login_form .rmrow .rminput input {
	color: #696565;
}

.rm_widget_container .rm_login_widget-wrap .rm-login-wrapper .rmrow .rmfield {
	width: 100%;
	text-align: left;
	min-height: auto;
}

.rm_widget_container .rm_login_widget-wrap .rm-login-wrapper .rmrow .rminput {
	width: 100%;
	min-height: auto;
}

.rm_widget_container .rm_login_widget-wrap .rm-login-wrapper .rmrow .rmfield span {
	float: left;
	margin-bottom: 10px;
}

.rm_widget_container div a.rm-button {
	border: 2px;
	border-style: solid;
	border-color: #000;
	border-radius: 5px;
	padding: 8px 30px;
	font-size: 15px;
	font-size: 16px;
	position: relative;
	z-index: 99999;
}

.rm_widget_container .rm-login-widget-wrap a.rm-button {
	pointer-events: visible;
}

.rm_widget_container .rm_login_widget-wrap, .rm_widget_container .rm-logged-in-view {
	float: left;
	background-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .25);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .25);
	color: #2b2b2b;
	margin-bottom: 50px;
	margin-top: 10px;
	padding-top: 12px;
	min-width: 360px;
	max-width: 400px;
	min-height: 46px;
	border-radius: 3px;
}

.rm_widget_container .rm_login_widget-wrap > .rm-failed-ip-error {
	font-size: 12px;
	width: 88%;
	margin: 20px auto;
	display: inline-block;
}

.rm_widget_container .rm-logout-widget:hover #rm_login_widget_front {
	display: block !important;
}

.widget_rm_login_btn_widget .rm-logout-widget:hover #rm_login_widget_front {
	display: block !important;
}

.rm_widget_container .rm-logged-in-view-wrap .rm-logged-in-lf img {
	width: 70px;
	height: 70px;
}

.rm_widget_container .rm-logged-in-view-wrap {
	width: 92%;
	margin: 0px auto;
	color: #2b2b2b;
}

.rm_widget_container .rm-logged-in-account-links {
	border-top: 2px solid #efefef;
	margin: 0px 0px 4px 0px;
	padding-top: 10px;
}

.rm_widget_container .rm-logged-in-rf span + span {
	font-size: 25px;
}

.rm_widget_container .rm-logged-in-rf .rm-user-last-name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 200px;
}

.rm_widget_container .rm-logged-in-rf span.rm-greetings-text {
	font-size: 16px;
	width: 100%;
	float: left;
}

.rm_widget_container .rm-logged-in-lf {
	width: 70px;
	margin-top: 18px;
}

.rm_widget_container .rm-logged-in-rf {
	float: left;
	margin: 22px 0px 0px 0px;
	width: calc(100% - 70px);
}

#rm_login_widget_front .rm_login_widget_nub, #rm-login-widget .rm_login_widget_nub {
	position: absolute;
	width: 24px;
	height: 24px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	z-index: 2;
	box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, .080000000000000002);
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, .080000000000000002);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, .080000000000000002);
	background: #fff;
	top: 48px;
	left: 50%;
}

#rm-login-widget .rm_login_widget-close {
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	left: 0px;
	z-index: -1;
}

.rmagic .rmcontent.rm-login-wrapper ul.rmradio li.rm-login-remember {
	background-image: none;
	border: 0px;
}

.rmagic .rm-login-attempted-notice {
	padding: 15px;
	font-size: 12px;
}

.rmagic .rmcontent.rm-login-wrapper .rmrow .rmfield label span i {
	margin-bottom: 5px;
}

.widget_rm_login_btn_widget.rm-narrow-widget .rm_login_widget-wrap, .widget_rm_login_btn_widget.rm-narrow-widget .rm-logged-in-view {
	width: 99%;
	min-width: 99%;
}

.widget_rm_login_btn_widget.rm-narrow-widget .rm_login_widget-wrap .rmagic, .widget_rm_login_btn_widget.rm-narrow-widget .rm-logged-in-view .rmagic {
	border: 0px;
}

.rmagic .rmrow .rm-wc-wrap {
	width: 100%;
	float: left;
}

.rmagic .rmrow .rm-wc-hw {
	width: 48%;
	float: left;
	margin: 0px 2% 12px 0px;
}

.rmagic .rmrow .rm-wc-label {
	width: 100%;
	text-align: left;
	float: left;
	color: gray;
	color: rgba(0, 0, 0, .5);
	background-color: transparent;
	font-size: .80000000000000004em;
}

.rmagic .rmrow .rm-wc-fw {
	width: 100%;
	float: left;
	margin-bottom: 12px;
}

.rmagic .rmrow .rm-wc-wrap .rm-wc-field select {
	width: 100%;
	font-size: 1em;
	height: 36px;
}

.theme-astra .rmagic .rmrow .rm-wc-wrap .rm-wc-field select {
	height: 42px;
	font-size: .90000000000000002em;
}

body.is-light-theme .rmagic.rm_theme_matchmytheme, body.is-light-theme .rmagic {
	float: none;
}

.rmagic .rmrow .rm-wcbilling, .rmagic .rmrow .rm-wcshipping {
	position: relative;
}

.rmagic .rmrow .rm-wc-hover-text {
	bottom: -20px;
	top: inherit;
	margin-left: 0px;
}

.woocommerce-FormRow  .rm-wcshipping .rmnote.rm-wc-hover-text {
	display: none !important;
}

.rmagic .rm-privacy-row {
	text-align: center;
	background-color: rgba(150, 150, 150, .10000000000000001);
	margin: 10px 0;
	padding: 24px 10px;
	font-weight: normal;
	border-radius: 3px;
}

.rmagic .buttonarea input[type='submit'][disabled] {
	opacity: .5;
	cursor: default;
}

.rmagic .rm-privacy-row .rm-privacy-icon input.rm_privacy_cb {
	margin-right: 5px;
}

.rm_error_msg {
	background-color: #f8e1e7;
	padding: 8px 20px;
	border-radius: 5px;
	border: 1px solid #d2375e;
	color: #d2375e;
	font-size: 12px;
	margin: 0px auto;
	display: table;
}

.rm_success_msg {
	background-color: #daf5e7;
	padding: 8px 20px;
	border-radius: 5px;
	border: 1px solid #42cc83;
	color: #42cc83;
	font-size: 12px;
	margin: 0px auto;
	display: table;
}

.rm-password-request {}

.rm-security-token {
	padding: 22px 5px;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
	border: 2px dotted #e6e6e6;
	background-color: #fbfbfb;
	color: #949494;
}

.rm_error_msg-wrap {
	float: left;
	width: 100%;
	text-align: center;
}

.rm_error_msg-wrap .rm_pr_error_msg {
	background-color: #f8e1e7;
	margin: 0px auto;
	text-align: left;
	box-shadow: inset 2px 0 0 0 #e04562;
	-moz-box-shadow: inset 2px 0 0 0 #e04562;
	-webkit-box-shadow: inset 3px 0 0 0 #e04562;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	color: #333;
	font-family: inherit;
	font-weight: 400;
	padding: 20px;
	font-size: 14px;
	width: 100%;
	max-width: 690px;
}

.rm_error_msg-wrap .rm_pr_error_msg p, .rm_error_msg-wrap .rm_pr_success_msg p, .rm_error_msg-wrap .rm_pr_warning_msg p {
	padding: 0px;
	margin: 0px;
}

.rm_error_msg-wrap .rm_pr_error_msg .rm_red_cross {
	color: #e04562;
	line-height: 20px;
	box-shadow: none;
	text-decoration: none;
	background-color: transparent;
	margin-right: 0px;
	float: right;
}

.rm_error_msg-wrap .rm_pr_success_msg {
	background-color: #daf5e7;
	padding: 8px 20px;
	padding: 20px;
	color: #42cc83;
	color: #333;
	font-size: 12px;
	font-size: 14px;
	margin: 0px auto;
	display: inline-flex;
	text-align: left;
	box-shadow: inset 2px 0 0 0 #42cc83;
	-moz-box-shadow: inset 2px 0 0 0 #e04562;
	-webkit-box-shadow: inset 3px 0 0 0 #42cc83;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	font-family: inherit;
	font-weight: 400;
	width: 100%;
	max-width: 690px;
}

.rm_error_msg-wrap .rm_pr_success_msg .rm_green_tik {
	background-color: #42cc83;
	color: #daf5e7;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	padding: 5px;
	float: left;
	line-height: 10px;
	font-size: 12px;
	margin-right: 10px;
	text-align: center;
}

.rm_error_msg-wrap .rm_pr_warning_msg {
	background-color: #fff0e4;
	padding: 8px 20px;
	border-radius: 5px;
	border: 1px solid #ff9947;
	color: #ff9947;
	font-size: 12px;
	margin: 0px auto;
	display: inline-flex;
	text-align: left;
}

.rm_error_msg-wrap .rm_pr_warning_msg .rm_waring_symbol {
	background-color: #ff9947;
	color: #fff0e4;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	float: left;
	line-height: 4px;
	font-size: 12px;
	margin-right: 10px;
	text-align: left;
	padding: 8px;
}

.rmagic .rmrow .rminput.rminput-note ~ .rmnote {
	top: -89px !important;
}

.rmagic .rmrow .rminput.rminput-note ~ .rmnote .rmprenote {
	bottom: -11px;
	top: auto;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.rmagic .rmagic-row {
	width: 100%;
	margin: 0px auto 20px auto;
}

@media (min-width: 783px) {
	.rmagic .rmagic-row .rmagic-fields-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: calc(var(--rm-field-gutter) * -1);
		margin-left: calc(var(--rm-field-gutter) * -1);
	}
	
	.rmagic-row .rmagic-fields-wrap .rmagic-col {
		min-width: 0;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-right: calc(var(--rm-field-gutter) * 1);
		padding-left: calc(var(--rm-field-gutter) * 1);
	}
	
	.rmagic-row .rmagic-fields-wrap .rmagic-col-8 {
		-webkit-box-flex: 2;
		-ms-flex: 2;
		flex: 2;
	}
	
	.rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap, .rmagic .rmagic-row .rm-wcshipping .rm-wc-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-right: calc(var(--rm-field-gutter) * -1);
		margin-left: calc(var(--rm-field-gutter) * -1);
	}
	
	.rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap .rm-wc-hw, .rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap .rm-wc-fw, .rmagic .rmagic-row .rm-wcshipping .rm-wc-wrap .rm-wc-hw, .rmagic .rmagic-row .rm-wcshipping .rm-wc-wrap .rm-wc-fw {
		position: relative;
	}
	
	.rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap .rm-wc-hw, .rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap .rm-wc-fw, .rmagic .rmagic-row .rm-wcshipping .rm-wc-wrap .rm-wc-hw, .rmagic .rmagic-row .rm-wcshipping .rm-wc-wrap .rm-wc-fw {
		min-width: 0;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-right: calc(var(--rm-field-gutter) * 1);
		padding-left: calc(var(--rm-field-gutter) * 1);
	}
	
	.rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap .rm-wc-hw, .rmagic .rmagic-row .rm-wcshipping .rm-wc-wrap .rm-wc-hw {
		position: relative;
		width: 100%;
		float: left;
	}
}

@media only screen and (max-width:781px) {
	.rmagic .rmagic-row {
		display: inline-block;
	}
	
	.rmagic .rmagic-row .rmagic-fields-wrap .rmagic-col:empty {
		display: none;
	}
	
	.rmagic .rmagic-row.rm-hidden-row .rmagic-col-hide {
		display: none !important;
	}
	
	.rmagic .rmagic-row .rmagic-fields-wrap .rmagic-col {
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.rmagic .rmagic-row .rmagic-fields-wrap .rmagic-col:last-child {
		margin-bottom: 0px;
	}
	
	.rmagic .rmagic-row .rmagic-fields-wrap {}
}

.rmagic .rmagic-row .rmagic-field .rminput input[type="text"], .rmagic .rmagic-row .rmagic-field .rminput input[type="password"], .rmagic .rmagic-row .rmagic-field .rminput input[type="email"], .rmagic .rmagic-row .rmagic-field .rminput input[type="url"], .rmagic .rmagic-row .rmagic-field .rminput input[type="file"], .rmagic .rmagic-row .rmagic-field .rminput input[type="number"], .rmagic .rmagic-row .rmagic-field .rminput textarea {
	width: 100%;
	min-height: 36px;
	font-size: 1em;
	max-width: 100%;
	height: auto;
}

.rmagic-row .rmagic-field .rminput input[type="password"]:disabled, .rmagic .rmagic-row .rmagic-field .rminput input[type="text"]:disabled {
	opacity: .69999999999999996;
}

.rmagic .rmagic-row .rmagic-field .rminput select {
	background-color: transparent;
	border: 1px solid #e1e1e1;
	border: 1px solid rgba(150, 150, 150, .40000000000000002);
	min-width: 50%;
	width: 100%;
	font-size: 1em;
	min-height: 36px;
	line-height: 16px;
	max-width: 100%;
}

.rmagic .rmagic-row .rmagic-heading {
	font-size: 20px;
}

.rmagic .rmagic-row .rmagic-subheading {
	padding-bottom: 20px;
	color: gray;
	color: rgba(0, 0, 0, .5);
	font-size: 16px;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field {
	position: relative;
	width: 100%;
	float: left;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field label sup {
	padding: 0px;
	margin: 0px;
	bottom: 0px;
	vertical-align: baseline;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field .rminput .intl-tel-input {
	width: 100%;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field .rminput .iti--allow-dropdown input[type="text"] {
	background-image: none;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field .rminput ul.iti__country-list {
	margin: 0 0 0 -1px !important;
	padding: 0 !important;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field .rminput ul.iti__country-list li {
	margin-left: 0px !important;
}

.rmagic .rmrow .rminput .iti--allow-dropdown input, .rmagic .rmrow .rminput .iti--allow-dropdown input[type=tel], .rmagic .rmrow .rminput .iti--allow-dropdown input[type=text], .rmagic .rmrow .rminput .iti--separate-dial-code input, .rmagic .rmrow .rminput .iti--separate-dial-code input[type=tel], .rmagic .rmrow .rminput .iti--separate-dial-code input[type=text] {
	padding-right: 6px !important;
	padding-left: 52px !important;
	margin-left: 0;
}

.rmagic-row .rmagic-fields-wrap .rm_divider {
	margin: 0px;
	padding: 0px;
}

.rmagic-row .rmagic-fields-wrap .rmrow {
	min-height: auto;
}

.rmagic-row .rmagic-fields-wrap .rmrow.rm-privacy-row {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
}

.rmagic-row .rmagic-field .rminput ul.rmradio li {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.rmagic-row .rmagic-field .rminput ul.rmradio li input[type=radio], .rmagic-row .rmagic-field .rminput ul.rmradio li input[type=checkbox] {
	margin-right: 10px;
}

.rmagic-row .rm_pricefield_checkbox .rminput .rmradio li {
	margin-bottom: 10px;
}

.rmagic .rm_payment_options .rmagic-field .rminput ul.rmradio li {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	margin: 10px 0px;
}

.rmagic .rm_payment_options .rmagic-field .rminput ul.rmradio li label {}

.rmagic .rmagic-row .rmagic-fields-wrap .rm-total-price-widget {
	text-align: center;
	font-size: larger;
	line-height: 60px;
	background-color: rgba(150, 150, 150, .10000000000000001);
	margin: 10px 0;
}

.rmagic .rmagic-row .rmagic-fields-wrap .rm-total-price-widget .rm-total-price-taxt-info {
	margin-left: 4px;
	font-size: 12px;
	font-weight: 400;
}

.rmagic .rm_payment_options .rmagic-field .rminput ul.rmradio li .rm_payment_method_select {
	margin-right: 10px;
}

@media all and (min-width:782px) {
	.rm_layout_label_left.rm-narrow-label-left .rmagic-row .rmagic-col-4 .rmagic-field label.rmfield, .rm_layout_label_left.rm-narrow-label-left .rmagic-row .rmagic-col-3 .rmagic-field label.rmfield {
		width: 100%;
	}
	
	.rm_layout_label_left.rm-narrow-label-left .rmagic-row .rmagic-col-8 ~ .rmagic-col.rmagic-col-4 .rmagic-field label.rmfield {
		width: 25%;
		max-width: 250px;
	}
	
	.rm_layout_label_left.rm-narrow-label-left .rmagic-row .rmagic-col-8 ~ .rmagic-col.rmagic-col-4 .rminput {
		width: 75%;
	}
	
	.rm_layout_label_left.rm-narrow-label-left .rmagic-row .rmagic-col-4 .rmagic-field .rminput, .rm_layout_label_left.rm-narrow-label-left .rmagic-row .rmagic-col-3 .rmagic-field .rminput {
		width: 100%;
	}
	
	.rm_layout_label_left .rmagic-row .rmagic-field label.rmfield {
		width: 25%;
		max-width: 250px;
	}
	
	.rm_layout_label_left .rmagic-row .rmagic-field .rminput {
		width: 75%;
	}
}

.rmagic .rmagic-row .rmagic-fields-wrap .rmagic-col .rmnote {
	margin-left: 0px;
}

.rmagic .rmagic-row .rmagic-fields-wrap .rmagic-col {
	position: relative;
}

.rmagic-row .rmagic-fields-wrap .rmrow iframe {
	max-width: 100%;
	vertical-align: middle;
}

.rmagic-row .rmagic-fields-wrap .rmagic-field .rminput .rm-flip-clock-wrapper {
	display: flex;
}

.rmagic-row .rmagic-fields-wrap .rmagic-col-3 .rmagic-field .rminput .rm-flip-clock-wrapper ul li a div div.rm-clock-inner {
	font-size: 54%;
}

.rm_theme_matchmytheme .rm-form-error-message.rm-form-field-invalid-msg, .rm_theme_classic .rm-form-error-message.rm-form-field-invalid-msg {
	padding: 3px 8px;
	display: inline-block;
	color: red;
	margin: 5px 0 0 0;
	font-size: .80000000000000004em;
	text-transform: uppercase;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	animation: rm-warning 1s ease-out 1;
	-webkit-animation: rm-warning 1s ease-out 1;
	-moz-animation: rm-warning 1s ease-out 1;
	-o-animation: rm-warning 1s ease-out 1;
	float: left;
}

.rm_theme_matchmytheme .rm-form-error-message.rm-form-field-invalid-msg:before, .rm_theme_classic .rm-form-error-message.rm-form-field-invalid-msg:before {
	content: "↑ ";
	font-size: 14px;
}

.rmagic-table.rm-single-inbox-tabs .rm-user-row.rm-inbox-icon {
	display: none;
}

.rmagic .rmagic-table.rm-single-payment-tabs {
	width: 100%;
}

.rmagic .rm-form-preview-notice {
	color: #70613a;
	background-color: #fff3cd;
	position: relative;
	padding: 18px;
	margin: 12px 0px;
	border: 1px solid #e8e0c6;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	border-radius: 5px;
}

.rmagic .rm-form-preview-notice span {
	float: left;
	width: 100%;
	font-size: 9px;
	padding-top: 2px;
	text-transform: uppercase;
	font-weight: normal;
}

.admin_page_rm_field_manage  #TB_window iframe .rmagic {
	max-width: 1100px;
	margin: 0px auto;
}

.rm-password-toggle-wrap, .rm-c-password-toggle-wrap {
	position: relative !important;
}

.rm-password-toggle-wrap .pass-wrapper, .rm-c-password-toggle-wrap .pass-wrapper {
	height: 0 !important;
	margin-bottom: 20px !important;
}

.rm-togglePassword {
	background-image: url("/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/svg/eye-slash-regular.svg");
	padding: 6px;
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	top: 12px;
	top: calc(50% - 6px);
	right: 7px;
	margin: 0px 0px;
	line-height: normal;
	width: 26px;
	--lzl-bg-img: "/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/svg/eye-slash-regular.svg";
}

.rm-togglePassword.rm-togglePassword-show {
	background-image: url("/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/svg/eye-regular.svg");
	--lzl-bg-img: "/wp-content/plugins/custom-registration-form-builder-with-submission-manager/public/css/../../images/svg/eye-regular.svg";
}

.rm-togglePassword.rm-togglePassword-show.lzl:not(.lzl-ed), .rm-togglePassword.rm-togglePassword-show.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20576%20512%22%20width%3D%22576%22%20height%3D%22512%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.rminput.rm-password-toggle-wrap.rm-togglePassword {}

.rmagic-row .rmagic-fields-wrap .rmagic-col .rmagic-field.rm-confirm-pass-below.rm-password-field-col {
	width: 100%;
	margin: 0px auto 20px auto;
}

.rm-togglePassword.lzl:not(.lzl-ed), .rm-togglePassword.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20512%22%20width%3D%22640%22%20height%3D%22512%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E");
}

.rmagic .rmagic-row .rmagic-fields-wrap .rmagic-col .rmnote {
	width: 100% !important;
}

.rmagic .rmagic-row .rm-wcbilling .rm-wc-wrap, .rmagic .rmagic-row .rm-wcshipping .rm-wc-wrap {
	margin-bottom: 20px;
}

.rmagic .rmagic-row .rm-wcbilling, .rmagic .rmagic-row .rm-wcshipping {
	margin: 20px 0px;
}

table.rm_paypal_order_details {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.75em;
	table-layout: fixed;
	width: 100%;
}

table.rm_paypal_order_details, table.rm_paypal_order_details th, table.rm_paypal_order_details td {
	border: 1px solid #d1d1d1;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd !important;
	color: #000 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #ddd !important;
	color: #000 !important;
}

.rmagic .rm-login-wrapper .rmrow .rminput ul.rmradio {
	margin: 0px !important;
	padding: 0px !important;
}

.rm_form_submit_msg.rm-form-submit-wrap {
	text-align: center;
}

.rm-form-submit-message-icon {
	margin: 20px 0px;
	width: 100%;
}

.rmform-submisstion-token {
	text-align: center;
	font-weight: 700;
}

.rmagic .rmcontent.rm-login-wrapper .rm-password-toggle-wrap input[type="password"], .rmagic .rmcontent.rm-login-wrapper .rm-password-toggle-wrap input[type="text"], .rmagic .rmcontent.rm-login-wrapper .rm-c-password-toggle-wrap input[type="password"], .rmagic .rmcontent.rm-login-wrapper .rm-c-password-toggle-wrap input[type="text"] {
	padding-right: 46px !important;
}

.rmagic .rmcontent.rm-login-wrapper .rm-password-toggle-wrap input[type="password"] {
	margin-bottom: 0px;
}

.rmagic #rm_reset_pass_form .rminput.rm-password-toggle-wrap input[type="password"], .rmagic #rm_reset_pass_form .rminput.rm-password-toggle-wrap input[type="text"] {
	padding-right: 46px !important;
	padding-left: 10px;
}