


/* coming soon tab styles */

.csm-options-extra{
	width:750px;
}

.csm-option-container{
	padding: 2% 2%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.csm-option-container textarea{
	width: 350px;
}

.csm-cards-container{
	display: flex;
}

.popb-settings-submit-btn{
	background: #3858be;
	border: none;
	box-shadow: 2px 2px 4px #ababab;
	padding: 15px 35px;
	margin:0 0 0 5%;
	color:#fff;
	cursor: pointer;
}

.switchStatus{
	padding: 3px;

}

.options_card_pluginops{
    display:flex;
    flex-direction:column;
    font-size:16px;
    font-weight:normal;
    text-align:center;
    max-width:300px;
    box-shadow: 1px 4px 10px rgb(220 220 220 / 25%);
    border:1px solid #f1f1f1;
    padding:20px 20px;
	margin: 15px;
}
.options_card_pluginops img{
    width:85%;
    margin: 0 auto;
}
.csp_btn_container{
    display: flex;
    align-items: center;
    justify-content: center;
}
.csp_btn_container a {
    text-decoration:none;
    padding:10px 15px;
    color:#fff;
    border-radius: 3px;
    margin-left: 6px;
}
.csp_edit_btn{
    background: #ff932e;
}

.csp_prev_btn{
    background: rgb(62, 62, 62);
}
/* Styles for the po-csp-switch button */
.po-csp-switch-container {
    display: flex;
    align-items: center;
    margin-top: 30px;
    justify-content: center;
    width: 100%;
}

.po-csp-switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
}

.po-csp-switch input {
    display: none;
}

.po-csp-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 34px;
}

.po-csp-slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
}

input:checked + .po-csp-slider {
    background-color: #2196F3;
}

input:focus + .po-csp-slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .po-csp-slider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}

.notification-bubble {
    display: none;
    position: absolute;
    background-color: #4CAF50;
    color: white;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    z-index: 1;
}

.error-bubble{
	background-color: red;
}


/*
tab styles
*/

.pluginops-tab2_link{
	text-decoration:none;
	}
	.pluginops-tabs2 {
	width:100%;
	display:inline-block;
	}
	
	
	.pluginops-tab2-links:after {
	display:block;
	clear:both;
	content:'';
	}
	
	.pluginops-tab2-links li {
	margin:0;
	float:left;
	list-style:none;
	}
	
	.pluginops-tab2-links a {
	padding:9px 20px;
	display:inline-block;
	background:#2fa8f9;
	font-size:1em;
	font-weight:600;
	color:#fff;
	transition:all linear 0.15s;
	}
	
	.pluginops-tab2-links a:hover {
	background:#7fc9fb;
	text-decoration:none;
	}
	
	.pluginops-tab2-links li.active a, .pluginops-tab2-links li.active a:hover {
	background:#164b6f;
	}
	

	.pluginops-tab2-content {
	border-radius:3px none !important;
	box-shadow:-1px 1px 1px rgba(0,0,0,0.15) none !important;
	border:none !important;
	margin: none !important;
	padding: none !important;
	display: block !important;
	}
	
	.pluginops-tab2 {
	display:none;
	border:none !important;
	margin: none !important;
	padding: none !important;
	}
	
	.pluginops-tab2.active {
	display:block;
	} 

	.pluginops-tab2-content {
	border-radius:3px none !important;
	box-shadow:-1px 1px 1px rgba(0,0,0,0.15) none !important;
	border:none !important;
	margin: none !important;
	padding: none !important;
	background:#fff;
	padding:50px;
	width: 80%;
	}
	
	.pluginops-tab2 {
	display:none;
	border:none !important;
	margin: none !important;
	padding: none !important;
	}
	
	.pluginops-tab2.active {
	display:block;
	}



	.pluginops-tab_link{
	text-decoration:none;
	}



	/* multi select styles */

	.selectMultiple {
		width: 350px;
		position: relative;
	  }
	  .selectMultiple select {
		display: none;
	  }
	  .selectMultiple > div {
		position: relative;
		z-index: 2;
		padding: 8px 12px 2px 12px;
		border-radius: 8px;
		background: #fff;
		font-size: 14px;
		min-height: 44px;
		box-shadow: 0 4px 16px 0 rgba(22, 42, 90, 0.12);
		transition: box-shadow 0.3s ease;
	  }
	  .selectMultiple > div:hover {
		box-shadow: 0 4px 24px -1px rgba(22, 42, 90, 0.16);
	  }
	  .selectMultiple > div .arrow {
		left:100%;
		top: 0;
		bottom: 0;
		cursor: pointer;
		width: 22px;
		height:40px;
		position: absolute;
	  }
	  .selectMultiple > div .arrow:before, .selectMultiple > div .arrow:after {
		content: "";
		position: absolute;
		display: block;
		width: 2px;
		height: 8px;
		border-bottom: 8px solid #99A3BA;
		top: 42%;
		transition: all 0.3s ease;
	  }
	  .selectMultiple > div .arrow:before {
		right: 12px;
		transform: rotate(-130deg);
	  }
	  .selectMultiple > div .arrow:after {
		left: 9px;
		transform: rotate(130deg);
	  }
	  .selectMultiple > div span {
		color: #99A3BA;
		display: block;
		position: absolute;
		left: 12px;
		cursor: pointer;
		top: 8px;
		line-height: 28px;
		transition: all 0.3s ease;
	  }
	  .selectMultiple > div span.hide {
		opacity: 0;
		visibility: hidden;
		transform: translate(-4px, 0);
	  }
	  .selectMultiple > div a {
		position: relative;
		padding: 0 24px 6px 8px;
		line-height: 28px;
		color: #1E2330;
		display: inline-block;
		vertical-align: top;
		margin: 0 6px 0 0;
	  }
	  .selectMultiple > div a em {
		font-style: normal;
		display: block;
		white-space: nowrap;
	  }
	  .selectMultiple > div a:before {
		content: "";
		left: 0;
		top: 0;
		bottom: 6px;
		width: 100%;
		position: absolute;
		display: block;
		background: rgba(228, 236, 250, 0.7);
		z-index: -1;
		border-radius: 4px;
	  }
	  .selectMultiple > div a i {
		cursor: pointer;
		position: absolute;
		top: 0;
		right: 0;
		width: 24px;
		height: 28px;
		display: block;
	  }
	  .selectMultiple > div a i:before, .selectMultiple > div a i:after {
		content: "";
		display: block;
		width: 2px;
		height: 10px;
		position: absolute;
		left: 50%;
		top: 50%;
		background: #4D18FF;
		border-radius: 1px;
	  }
	  .selectMultiple > div a i:before {
		transform: translate(-50%, -50%) rotate(45deg);
	  }
	  .selectMultiple > div a i:after {
		transform: translate(-50%, -50%) rotate(-45deg);
	  }
	  .selectMultiple > div a.notShown {
		opacity: 0;
		transition: opacity 0.3s ease;
	  }
	  .selectMultiple > div a.notShown:before {
		width: 28px;
		transition: width 0.45s cubic-bezier(0.87, -0.41, 0.19, 1.44) 0.2s;
	  }
	  .selectMultiple > div a.notShown i {
		opacity: 0;
		transition: all 0.3s ease 0.3s;
	  }
	  .selectMultiple > div a.notShown em {
		opacity: 0;
		transform: translate(-6px, 0);
		transition: all 0.4s ease 0.3s;
	  }
	  .selectMultiple > div a.notShown.shown {
		opacity: 1;
	  }
	  .selectMultiple > div a.notShown.shown:before {
		width: 100%;
	  }
	  .selectMultiple > div a.notShown.shown i {
		opacity: 1;
	  }
	  .selectMultiple > div a.notShown.shown em {
		opacity: 1;
		transform: translate(0, 0);
	  }
	  .selectMultiple > div a.remove:before {
		width: 28px;
		transition: width 0.4s cubic-bezier(0.87, -0.41, 0.19, 1.44) 0s;
	  }
	  .selectMultiple > div a.remove i {
		opacity: 0;
		transition: all 0.3s ease 0s;
	  }
	  .selectMultiple > div a.remove em {
		opacity: 0;
		transform: translate(-12px, 0);
		transition: all 0.4s ease 0s;
	  }
	  .selectMultiple > div a.remove.disappear {
		opacity: 0;
		transition: opacity 0.5s ease 0s;
	  }
	  .selectMultiple > ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 16px;
		z-index: 4;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		visibility: hidden;
		opacity: 0;
		border-radius: 8px;
		transform: translate(0, 20px) scale(0.8);
		transform-origin: 0 0;
		filter: drop-shadow(0 12px 20px rgba(22, 42, 90, 0.08));
		transition: all 0.4s ease, transform 0.4s cubic-bezier(0.87, -0.41, 0.19, 1.44), filter 0.3s ease 0.2s;
	  }
	  .selectMultiple > ul li {
		color: #1E2330;
		background: #fff;
		padding: 12px 16px;
		cursor: pointer;
		overflow: hidden;
		position: relative;
		transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease 0.3s, opacity 0.5s ease 0.3s, border-radius 0.3s ease 0.3s;
	  }
	  .selectMultiple > ul li:first-child {
		border-radius: 8px 8px 0 0;
	  }
	  .selectMultiple > ul li:first-child:last-child {
		border-radius: 8px;
	  }
	  .selectMultiple > ul li:last-child {
		border-radius: 0 0 8px 8px;
	  }
	  .selectMultiple > ul li:last-child:first-child {
		border-radius: 8px;
	  }
	  .selectMultiple > ul li:hover {
		background: #4D18FF;
		color: #fff;
	  }
	  .selectMultiple > ul li:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: 6px;
		height: 6px;
		background: rgba(0, 0, 0, 0.4);
		opacity: 0;
		border-radius: 100%;
		transform: scale(1, 1) translate(-50%, -50%);
		transform-origin: 50% 50%;
	  }
	  .selectMultiple > ul li.beforeRemove {
		border-radius: 0 0 8px 8px;
	  }
	  .selectMultiple > ul li.beforeRemove:first-child {
		border-radius: 8px;
	  }
	  .selectMultiple > ul li.afterRemove {
		border-radius: 8px 8px 0 0;
	  }
	  .selectMultiple > ul li.afterRemove:last-child {
		border-radius: 8px;
	  }
	  .selectMultiple > ul li.remove {
		transform: scale(0);
		opacity: 0;
	  }
	  .selectMultiple > ul li.remove:after {
		-webkit-animation: ripple 0.4s ease-out;
				animation: ripple 0.4s ease-out;
	  }
	  .selectMultiple > ul li.notShown {
		display: none;
		transform: scale(0);
		opacity: 0;
		transition: transform 0.35s ease, opacity 0.4s ease;
	  }
	  .selectMultiple > ul li.notShown.show {
		transform: scale(1);
		opacity: 1;
	  }
	  .selectMultiple.open > div {
		box-shadow: 0 4px 20px -1px rgba(22, 42, 90, 0.12);
	  }
	  .selectMultiple.open > div .arrow:before {
		transform: rotate(-50deg);
	  }
	  .selectMultiple.open > div .arrow:after {
		transform: rotate(50deg);
	  }
	  .selectMultiple.open > ul {
		transform: translate(0, 12px) scale(1);
		opacity: 1;
		visibility: visible;
		filter: drop-shadow(0 16px 24px rgba(22, 42, 90, 0.16));
	  }
	
	  @-webkit-keyframes ripple {
		0% {
		  transform: scale(0, 0);
		  opacity: 1;
		}
		25% {
		  transform: scale(30, 30);
		  opacity: 1;
		}
		100% {
		  opacity: 0;
		  transform: scale(50, 50);
		}
	  }
	
	  @keyframes ripple {
		0% {
		  transform: scale(0, 0);
		  opacity: 1;
		}
		25% {
		  transform: scale(30, 30);
		  opacity: 1;
		}
		100% {
		  opacity: 0;
		  transform: scale(50, 50);
		}
	  }