.multicollab_body_class {
	#cf-license-deactivate-submit {
		background-color: #4a1bce;
		border: 2px solid #4a1bce;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-shadow: none;
		height: auto;
		padding: 10px 15px;
		line-height: normal;
		font-size: 14px;
		border-radius: 6px;
		min-width: 175px;
		text-align: center;
		font-weight: 500;
		-webkit-transition: 0.2s all ease-in-out;
		-o-transition: 0.2s all ease-in-out;
		transition: 0.2s all ease-in-out;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
	}
	#cf-license-activator-submit {
		background-color: #4a1bce;
		border: 2px solid #4a1bce;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-shadow: none;
		height: auto;
		padding: 10px 15px;
		line-height: normal;
		font-size: 14px;
		border-radius: 6px;
		min-width: 175px;
		text-align: center;
		font-weight: 500;
		-webkit-transition: 0.2s all ease-in-out;
		-o-transition: 0.2s all ease-in-out;
		transition: 0.2s all ease-in-out;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
	}
	#cf-license-activator-submit-wizard {
		background-color: #4a1bce;
		border: 2px solid #4a1bce;
		-webkit-box-shadow: none;
		box-shadow: none;
		text-shadow: none;
		height: auto;
		padding: 10px 15px;
		line-height: normal;
		font-size: 14px;
		border-radius: 6px;
		min-width: 175px;
		text-align: center;
		font-weight: 500;
		-webkit-transition: 0.2s all ease-in-out;
		-o-transition: 0.2s all ease-in-out;
		transition: 0.2s all ease-in-out;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		-o-border-radius: 6px;
	}
	.cf-content-language-box {
		ul {
			display: flex;
			position: relative;
			width: 100%;
			clear: both;
			flex-wrap: wrap;
			max-width: 25%;
			margin: 20px 0 0;
			@media screen and (max-width:1024px) {
				max-width: 45%;
			}
			@media screen and (max-width:767px) {
				max-width: 100%;
			}
			li {
				margin-bottom: 20px;
				width: 50%;
				input[type=checkbox] {
					margin-right: 8px;
					position: relative;
					top: 2px;
				}
			}
		}
	}
	.md-plugin-tooltip {
		display: inline-block;
		line-height: normal;
		top: 4px;
		left: -2px;
		cursor: pointer;
		margin-left: 2px;

		@media screen and (max-width:767px) {
			position: static;
		}
		
		&:hover {
			svg {
				fill: #007cba;
			}
		}
		svg {
			width: 13px;
			height: 13px;
			position: relative;
			top: 3px;
		}
	}
	.cf-suggestion-tooltip-box {
		position: absolute;
		top: 0;
		left: 0;
		background: #ffffff;
		border: 1px solid rgb(219 219 219 / 75%);
		border-radius: 6px;
		padding: 15px;
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
		color: #1e1e1e;
		transition: 0.2s ease-in;
		z-index: 999;
		display: none;
		overflow: hidden;
		-webkit-transition: 0.2s ease-in;
		-moz-transition: 0.2s ease-in;
		-ms-transition: 0.2s ease-in;
		-o-transition: 0.2s ease-in;
		width: 65%;
		box-shadow: 0 0 40px 0 rgb(111, 137, 163, 0.2);
		@media screen and (max-width:860px) {
			width: 100%;
		}
		div {
			flex-direction: column-reverse;
			padding-top: 15px;
		}
		img {
			float: left;
			max-width: 100%;
			margin: 0;
			box-shadow: 0 0 40px 0 rgba(111, 137, 163, 0.2);

			@media screen and (max-width:1024px) {
				float: none;
			}
		}
	}
	form#cf_suggestion_mode {
		.cf-suggestion-tooltip-box {
			max-width: 38%;
			@media screen and (max-width:860px) {
				max-width: 100%;
			}
		}

	}
	.cf-tooltip-close {
		position: absolute;
		top: 5px;
		right: 10px;
		box-shadow: none !important;
		line-height: normal;
		margin: 0;
		padding: 0;
		svg {
			width: 10px !important;
			height: 10px !important;
		}
	}
	.cf-suggestion-box{
		.widefat{
			td,th{
				@media screen and (max-width:1200px){
					font-size:13px;padding:8px 7px;
				}
			}
		}
	}
	.cf-suggestion-option  {
		.cf-settings-row {
			align-items: center;
			justify-content: flex-start;
			@media screen and (max-width:767px) {
				align-items: flex-start;
			}
		}
		span {
			&.select2-selection {
				&.select2-selection--multiple {
					min-width: 280px;
					display: flex;
					align-items: center;
					min-height: 37px;
					FONT-WEIGHT: 100;
					border: 1px solid #2271B1;
					padding: 0px 60px 0px 10px;
					border-radius: 0;
					-webkit-border-radius: 3px;
					-moz-border-radius: 0;
					-ms-border-radius: 0;
					-o-border-radius: 0;
					position: relative;
					color: #2C3338;
					&::after {
						content: "";
						border-color: #2c3338 transparent transparent transparent;
						border-style: solid;
						border-width: 5px 4px 0 4px;
						height: 0;
						right: 10px;
						margin-left: -4px;
						margin-top: -2px;
						position: absolute;
						top: 50%;
						width: 0;
						cursor: pointer;
					}
				}
			}
		}
		.select2-container--default {
			&.select2-container--focus {
				.select2-selection--multiple {
					border: 1px solid #2271B1;
				}
			}
			.select2-selection--multiple {
				.select2-selection__choice__remove {
					top: 1px;
					border-right: 1px solid #265E95;
					color: #fff;
					padding-right: 2px;
					&:hover,
					&:focus {
						background-color: transparent;
						color: #fff;
						outline: none;
					}
				}
				.select2-selection__choice__display {
					font-weight: 400;
				}
				.select2-selection__choice {
					background-color: #007cba;
					color: #fff;
					border: 1px solid #007cba;
					font-size: 12px;
					margin-top: 5px;
					padding: 0 5px;
					font-weight: 400;
					float: inline-start !important;
					&:first-child {
						margin-left: 0;
					}
				}
			}
		}
		.select2-container {
			.select2-selection--multiple {
				.select2-selection__rendered {
					margin: 0;
					padding: 0;
				}
			}
			.select2-search--inline {
				margin-bottom: 5px;
				.select2-search__field {
					margin-top: 0 !important;
					position: relative;
					color: #2c3338;
					margin-left: 12px;
					padding: 0;
					resize: none;
					height: 18px;
					vertical-align: bottom;
					font-family: sans-serif;
					word-break: keep-all;
					&::placeholder {
						font-weight: 400;
						color: #2C3338;
					}
				}
			}
		}
		.cf_specific_post_categories_section,
		.cf_specific_post_type_section {
			display: inline-block;
			color: #2C3338;
			position: relative;
			align-items: center;
			position: relative;
			display: flex;
		}
	}
	.cf-suggestion-option  {
		&:not(.cf_general_option) {
			.cf-suggestion-option label {
				line-height: 22px;
			}
		}
	}
	.cf_premium_star {
		position: relative;
		font-weight: 500;
		top: -2px;
		left: 0;
		border: 1px solid #fed004;
		border-radius: 4px;
		background-color: #ffe77e;
		font-size: 11px;
		color: #4b1bce;
		padding: 4px 10px;
		margin-left: 6px;
		display: inline-block;
		line-height: normal;
		text-decoration: none;
		outline: none;
		box-shadow: none;

		&:hover {
			background-color: #4B1BCE;
			color: #fff;
			border: 1px solid #4b1bce;

			svg {
				path {
					fill: #fff;
				}
			}
		}

		svg {
			position: relative;
			margin-left: 2px !important;
			height: 10px;

			path {
				fill: #4b1bce;
			}
		}
	}
	.cf_disabled_input {
		h3 {
			.cf_premium_star {
				padding: 3px 5.5px;
			}
		}
		#cf_email_notification {
			.cf-settings-row {
				margin-bottom: 0;
			}
		}
	}
	.cf-dashboard-layout {
		.cf-settings-row {
			position: relative;
		}
	}
	form#cf_email_notification {
		span {
			&.cf_premium_star {
				top: 0;
				@media screen and (max-width:860px) {
					top: 5px;
					margin-left: 0;
				}
			}
		}
	}
	.cf-dashboard-layout__tabs-wrap {
		.cf-dashboard-layout__tabs-wrap-inner {
			.cf-content-simple {
				p {
					&.cf-greetings {
						padding-top: 20px;
						margin: 0 -12px;
					}
				}
			}
			.cf-settings-panel__repeater-header {
				@media screen and (max-width:767px) {
					padding: 15px 10px;
				}
				h3 {
					a {
						.cf-external-link-icon {
							width: 12px;
						}
					}
					.dashicons-plugins-checked {
						margin-right: 10px;
					}
				}
			}
			.cf-settings-panel__repeater-body {
				@media screen and (max-width:767px) {
					padding: 15px 10px;
				}
				& > p {
					&:not(.submit) {
						margin-top: 0;
						font-size: 16px;
						line-height: 24px;
						a {
							color: #4a1bce;
						}
					}
				}
				input#cf-license-deactivate-submit {
					max-height: 40px;
					line-height: 16px;
				}
				.cf-license-settings {
					input[type="text"] {
						padding: 5px 20px 5px 10px;
						border-radius: 6px;
						border: 1px solid #C3C4C7;
					}
					.cf-license-sucess {
						&.activate {
							color: #4a1bce;
							margin-top: 10px;
						}
					}
				}
				.license_check_status {
					border-top: 0.5px solid #E2E4E7;
					margin-top: 20px;

					h4 {
						font-size: 16px;
					}
					table {
						&.widefat {
							tr {
								&:first-child {
									td {
										font-weight: 600;
									}
								}
							}
						}
					}
				}
				.multiedit-websocket-settings {
					input[type="url"] {
						padding: 5px 20px 5px 10px;
						border-radius: 6px;
						border: 1px solid #C3C4C7;
					}
				}
			}
		}
	}

	.cf_multicollab_specific_post_type_section {
		position: relative;
	}
}

