* { font-family: "Source Sans Pro",sans-serif; }
html, body, a, pre,input { font-family: "Source Sans Pro",sans-serif; font-weight: 400; font-size: 16px; color: #333;  }

body, html, #body-inner, #body { min-height: 100%; }
html{min-height:100%;position:relative;}
body { height: 100%; }

.clear { clear: both; }
.pad1 { padding: 5px; }
.pad2 { padding: 10px; }
.br { font-size: 6px; height: 6px; }
.odd { background: #f4f4f4; }
.even { background: white; }
.rt { text-align: right; }
.no-ul { text-decoration: none; }
.admin-hide { display: none; }
.add-link { font-size: 16px; text-decoration: none; }
.edit-link { text-decoration: none; color: #D96500; }
.edit-link:hover { color: #FF973D; }

.admin-bg { background: #eee; border: 1px solid #ccc; }
.btn { padding: 8px 15px; background: #62cbc9; color: white; border: 1px solid #34C5C2; border-radius: .25em; font-size: 16px; cursor: pointer; text-transform: capitalize;}
	.btn:hover { color: #138496; }
    .btn.danger { background: #dd4b39; }
    .btn.danger:hover { background: #ff7766; }
    .btn.sm { font-size: 14px; padding: 4px 10px; }
    .btn.active { background: #286090; }
    .btn.active:hover { color: white; }
    .btn:disabled { background: gray; }
    .btn:disabled:hover { color: white; }

.msg { background: #be0000; color: white; margin-bottom: 20px; text-align: center;  }
.page-title { border-bottom: 1px solid #645e49; color: #645e49; }
.nudge { position: relative; top: -3px; }
.add-link img { vertical-align: middle; }
.form-btn {  }
.invisible { visibility: hidden; }
.form-text { padding: 3px 5px;}
strong { font-weight: normal; }
.bold { font-weight: bold; }
span.required { color: #be0000; }
.blue { color: #1f9cfd; }
.green { color: #4ab445; }
.warning { color: #be0000; }
.notice { color: #EFCF00; }

input.text, textarea { font-size: 16px; }
select { font-size: 16px; border:0; background: #f9f9f9; min-height: 26px; }
select[multiple="multiple"] { width: 99%; }

input.checkbox { height: 19px;vertical-align: middle; }

h1, h1 a { margin: 0 0 15px 0; font-weight: 300; text-transform: capitalize;}
h2, h2 a { margin: 0 0 15px 0; font-weight: 300; text-transform: capitalize; }

h3, h3 a { margin: 0 0 15px 0; font-weight: 300; text-transform: capitalize; }

fieldset { border-radius: 5px 5px 5px 5px; margin-bottom: 20px; }
legend { font-size: 15px; } 

#wrapper { border: 1px solid #333333;} 

header { margin: 0; border: 0; margin-left: 0px; background: #fff; border-bottom: 1px solid #dee2e6; }
header.open { margin-left: 250px; }

    #logo { margin: 30px 30px 10px 30px; }
	#logo-box { float: none; width: 100%; padding: 5px 20px;  height: 45px; box-sizing: border-box; }
		#logo-box span { color:  #333; margin-right: 10px; }
		#logo-box span.fa { font-size: 20px; position: relative; top: 50%; transform: translateY(-50%); cursor:pointer;}
	header a { color: #ff9702; font-size: 16px; text-transform: capitalize; text-decoration: none; }
	header a span { font-size: 36px; }
#nav-box { position: absolute; top: 0; bottom: 0;  float: left; /*overflow: hidden;*/  box-shadow: 1px 1px 5px  #555; margin-left: -250px; width: 250px;  min-height: 100%; height: max-content; background: #343a40; transition: all 0.5s ease; }

#nav-box.open { margin: 0; }
	#nav-box .pad { }
#nav-box .site-name { text-align: center; color: white; margin-bottom: 10px; color: #c2c7d0 }
#nav-box .site-name strong { font-weight: 900; }

		#admin_menu .admin-menu { }
		#admin_menu ul { list-style: none; margin: 0; padding: 0;}
			#admin_menu ul.admin-menu > li { }
			#admin_menu ul li:last-child {  }
				#admin_menu ul li a { text-transform: capitalize; cursor: pointer; display: block; font-size: 14px; line-height: 20px; padding: 10px 10px 10px 15px; margin: 0 10px 2px; border-radius: 0.25em; color: #c2c7d0; text-decoration: none;  -webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none; user-select: none; }
				#admin_menu ul li a span.arrow-right { margin-right: 5px; line-height: 20px; font-size: 9px;  }
					#admin_menu ul ul { display: none;  }
						#admin_menu ul ul li { }
						#admin_menu ul ul li:last-child { border-bottom: 0; }
							#admin_menu ul ul li a { font-size: 15px; padding-left: 25px; margin: 0 10px 2px; }
								#admin_menu ul li a span.icon { margin-right: 10px; line-height: 16px; font-size: 20px; position: relative; top: 3px; }
								#admin_menu ul li a span.arrow { float: right; line-height: 20px; margin-right: 5px; font-size: 15px; }
				#admin_menu ul li a.main { }
				#admin_menu ul li a.main:hover,  #admin_menu ul li:hover a.main { background: rgba(255,255,255,.1); }
#admin_menu ul li a.main.here { background: rgb(0 123 255 / 30%); color: white;}

					#admin_menu ul ul li a:hover {background: rgba(255,255,255,.1); }
#admin_menu ul ul li a.here {background: rgba(255,255,255,.2); color: #fff;}

	#system-btn { padding: 3px; float: right; text-align: right; padding-right: 10px;}
		#system-btn a {  color: #999;  margin: 0 10px; font-size: 14px; text-decoration: none;  }
		#system-btn a:hover {  color: #555555 }
		#system-btn a.here {  color: #000; }

#breadcrumb img { vertical-align: middle; }
#breadcrumb { padding: 5px 10px 5px 20px; }
	#breadcrumb span, #breadcrumb a { text-decoration: none; text-transform: capitalize;  font-size: 14px; color: #222; }
	#logged-in-as span, #logged-in-as a { color: #222; text-decoration: none; text-transform: inherit; }

	#logged-in-as { float: right; color: #222; font-size: 14px; }
		#logged-in-as a { margin-left: 20px ; }	
		#logged-in-as a span { position: relative; top: 1px; }	
		#logged-in-as a:hover, #logged-in-as a:hover span {  color: #3c8dbc;  }

body.login #nav-box { display: none; }
body.login #breadcrumb { display: none; }
body.login #content { margin: 0; }
body.login { background: #343a40; }
body.login header { border:none;}
body.login main, body.login #content { min-width: 0; min-height: 0;}
body.login #logo-box {display: none;}
body.login header.open, body.login main.open {margin-left: 0;}
body.login #content .inner .pad .box { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
body.login .login-logo { text-align:center; margin-bottom: 30px; }
body.login .login-logo img {  background: #343a40;  padding: 8px;  border-radius: 10px;  width: 150px; text-align: center; }
body.login .login-logo .admin { font-size:20px; color:#FFFF;}
body.login .login { text-align: center; margin: 15px 0;  }
body.login .login-tbl { margin-top: 20px; }
body.login #content .inner .pad { padding: 0;  }
body.login .box, body.login #content { background: none; }
body.login #content .inner .pad .box { border: 0; }


main { margin: 0; min-width: 1250px; margin-left: 0px;}	
main.open { margin-left: 250px; }

	#content { min-height: 800px;  min-width: 930px; margin-left: 0; background: #fff; }
		#content .inner {  float: left; width: 100%;  }
			#content .inner .pad { padding: 10px 15px;  }
                #content .inner .pad .box { border: 1px solid #eee; }
	.login-btn { color: black;  }
	#content-nav { list-style: none; padding: 0; margin: 0; }
		#content-nav li { margin-bottom: 5px; }
			#content-nav li a { display: block; background: #777777; padding: 2px 5px; color: white; text-decoration: none;}
			#content-nav li a:hover { background: #555555; }
			#content-nav li a.here { background: #555555; }
			
			.form-tbl { width: 100%; }
				.form-tbl th { text-align: right; padding-right: 10px; font-size: 16px; vertical-align: top; font-weight: normal; background: #eee; }
				.form-tbl td { vertical-align: middle; background: #fff; padding: 0px; }
				.form-tbl td.submit-td { padding: 10px 20px 10px 150px;background: none;  }
					.form-tbl td .help { font-size: 14px; margin-top: 3px;  clear: both; color: #777; font-weight: 300; margin-left: 5px; }
				.form-tbl .text, .form-tbl .password, .form-tbl .textarea { width: 99%; padding: 3px 5px; background: #fff; border: 0; border-radius: 5px; }
                .form-tbl .text.date-timestamp { width: auto; margin-right: 10px; }
					.form-tbl .group-field { background: #fff; padding: 4px;}
					.form-tbl .group-field td { background: #fff; }
					.form-tbl .more-btn { padding-left: 6px; }
				.fm-img { float: left; border-right: 1px solid #aaa; padding-right: 10px; margin-right: 10px; width: 80px; }
					.fm-img img { width: 80px; cursor: pointer; }
				.clear-img-btn { float: left; }
				.form-groups-tbl .group-field-col .group-field-label.big { display: block; padding: 5px 5px; font-size: 16px; }
				
				.form-group-tbl {  background: #f4f4f4; }
				.form-group-tbl .field-col { padding: 5px; vertical-align: top;   }
				.form-group-tbl.multiple .field-col { border-right: 1px solid #ccc; padding-right: 10px; }
					.form-group-tbl.multiple .field-col label.group-field-label { display: block; font-size: 11px; }
				
				.form-group-tbl.multiple .field-col .text,.form-group-tbl.multiple .field-col .form-tbl .password,.form-group-tbl.multiple .field-col .textarea {  width: 97%; border: 1px solid #eee;  }
				

                .form-group-tbl.repeat { border-bottom: 1px solid #eee;  }
				.form-group-tbl.repeat:first-child { border-top: 1px solid #eee;  }
				
				.form-tbl .group-field td.move { vertical-align: middle; cursor: grab; cursor: -moz-grab; cursor: -webkit-grab;background: #ddd; padding: 0 10px; text-align: center; }
				.form-tbl .group-field td.move:active { cursor: grabbing; cursor: -moz-grabbing; cursor: -webkit-grabbing; }
				.form-tbl .group-field td.delete { vertical-align: middle; background: #ddd; text-align: center; cursor: pointer;}
					.form-tbl .group-field td.delete span { padding: 5px 5px; }
				.form-tbl .group-field td a.undo {  text-decoration: underline; color: #64BEFF; cursor: pointer; }
				.form-tbl .textarea { resize: none; }
				.form-tbl .time { width: 100px; }
				.form-tbl input[readonly] { background: #eee;}
				.form-tbl td.group-field-col { vertical-align: top; }
				
				.ui-datepicker { display: none; }
                .fm-img-delete { margin-top: 10px; display: block; background: none; color: #1f9cfd; font-size: 14px; }
				.fm-img-delete:hover { background: none; color: #0b74c5; }
				.random-password { text-decoration: underline; cursor: pointer; margin-left: 10px; color: #777; font-weight: 300; }

			.form-tbl-inner { margin-bottom: 1px; }
			.form-tbl-inner:last-child { margin-bottom: 0; }
			
			.form-tbl td.tab-content-td { background: #eee;  }
			.form-tbl td.tab-list { vertical-align: top; padding: 0; background: none; width: 150px; }
                .form-tbl .tab-name { background: #f9f9f9; font-size: 15px; padding: 10px 10px;  margin-bottom: 5px; cursor: pointer; color: #ccc; }
                .form-tbl .tab-name.active { background: #eee; color: #333;}
                .form-tbl .tab-content { display: none; padding: 1px;}
                .form-tbl .tab-content.active { display: block; }

            .form-tbl .form-tbl-inner .field-header { font-weight: bold; font-size: 1.1em; }

			.admin-store_gallery .form-group-tbl.multiple .field-col[col='2'] { position: relative; border-right: none; }
			.admin-store_gallery .form-group-tbl.multiple .field-col[col='2']:after { content: 'OR'; display: inline-block; position: absolute; top: 50%; left: 100%; margin-left: -20px; -webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
			
	#control-box { position: absolute; } 
		#control-box a { cursor: pointer; }
	#options-box { padding: 5px; float: left; } 
		#options-box a { text-decoration: none; margin-right: 8px; }
			#options-box a .icon { margin-right: 3px; }
		#options-box img { vertical-align: middle; position: relative; top: -1px; }
    .big-links h3 { color: #FD991E; }
    .big-links a.big-link { text-transform:capitalize; text-decoration: none; font-weight: 300; background: #f9f9f9; padding: 10px; display:inline-block; margin: 0 0 20px 20px; font-size: 15px; border: 1px solid #e9e9e9; min-width: 7%; text-align: center; cursor: pointer; }
	.big-links a.big-link:hover { background: #eee;}
		.big-links span.icon { font-size: 20px; display: block; margin-bottom: 10px;  }
	
	#description-box { margin: 5px; }
#paginate-box { padding: 5px; }
	#paginate-box strong { display: block; font-size: 13px;}
	#paginate-box a { text-decoration: none; margin: 0 5px; font-size: 13px;}
	#paginate-box a.here { color: #be0000; }

	.default-tbl { min-width: 900px; }
	#ajax-tbl { width: 900px; }
	
	#sortable-save { height: 35px;  }
	#sortable-save input { display: none;  }
#footer-box { text-align: center; padding: 20px 0; margin: 0; background: #f4f4f4; }
	

table tr th, table tr th { background-color: #fff; font-size: 14px; padding: 8px 6px; }

table.sortable thead tr .header { background-repeat: no-repeat; background-position: center right; cursor: pointer; }
 
table td { padding: 8px 6px; font-size: 13px; }
	table td a { font-size: 13px; }

table tr.odd td,table tr.odd th { background-color:#f4f4f4; }

table.default-tbl td { background: #eee; padding: 0; vertical-align: top; position: relative; }
	table.default-tbl td[align="right"] .inline-edit { text-align: right; }
	table.default-tbl td[align="center"] .inline-edit { text-align: center; }
	
	table.default-tbl td .inline-edit-status { margin-left: 4px;  margin-top: 4px; position: absolute; display: none; }
	
	table.default-tbl td[align="left"] .inline-edit-status { right: 10px; }
	
	table.default-tbl td .inline-edit { width: 96%; padding: 1%; border: 1px solid #e9e9e9; font-size: 13px; }
	   table.default-tbl td .inline-edit:hover,table.default-tbl td .inline-edit:focus, table.default-tbl td .inline-edit:active { border: 1px solid #000; }

#tbl {
    border-collapse: separate;
    border-spacing: 1px;
}

#tbl th span.icon { margin-left: 3px; }

#tbl td { background: #fff; padding: 8px 6px; }

#tbl td span.icon { font-size: 13px; }

table.sortable thead tr .headerSortDown, table.sortable thead tr .headerSortUp { background-color: #8dbdd8; }

table tr.selected td, table#tbl tr.selected td { background-color: #ffddb2; }
table#tbl tr.highlight td { color: #FF0000; }
table#tbl tr:hover td { background-color: #FFF3F3; }

table#tbl tr td img { display: block; max-width: 100%; }

.login-tbl { width: 100%; } 
table.login-tbl td { background: none; }
table.tbl td.pad-left {  padding-left: 40px; }
table.tbl td.center,table.tbl th.center {  text-align: center; }

table.odd_rows tr:nth-child(2n+1) td { background: #f4f4f4; }

table.user-permission-tbl th { background: #eee; font-size: 15px; }
table.user-permission-tbl td { background: none; }

#tbl.single-view thead { display: none; }
	#tbl.single-view tr td span.icon { font-size: 100px; }


.red { background: #FFC1C2; }
.red td { background: none; }

.box { padding: 10px; background: #f4f6f9; }

.action { cursor: pointer; text-decoration: none; color: #1f9cfd; }
	.action span.icon { color: #1f9cfd; }
.action:hover, .action:hover span.icon { color: #3c8dbc; }

#ajax-form-box { width: 900px; }

.check-all { width: 25px; text-align: center; }
	.check-all img { margin-left: 3px; }
	
tr.selected { background: #FF9900; }

.empty { margin-top: 100px; text-align: center; font-weight: normal; }

.reorder-save { display: none; padding: 5px 0 10px;}

#site-settings .submit { margin-left: 160px; }
	#groups { width: 150px; float: left; }
	#groups .group { font-size: 16px; padding: 10px 5px; background: #fff; cursor: pointer; border: 1px solid #eee; border-bottom: 0; border-right: 0; border-collapse: collapse;}
	#groups .group.active { background: #f4f4f4; }
	#groups .group.first { border-radius: 3px 0 0 0; }
	#groups .group.last { border-radius: 0 0 0 3px; border-bottom: 1px solid #ccc; }
	
	#site-settings #list { margin-left: 150px; border: 1px solid #eee; position: relative; border-radius: 0 3px 3px 3px; }
		#site-settings #list input.text { width: 99%; border: 0; }
		#site-settings #list textarea {  width: 99%; border: 0; resize: 0; -webkit-resize: 0; height: 100px; }
		#site-settings #list .list-tbl { display: none; position: absolute; background: #eee; }					
		#site-settings #list .list-tbl.active { display: table; }		
		#site-settings #list th { text-align: right; background: none; font-size: 16px; }	
		#site-settings #list td { vertical-align:top; background: white;  }	

.indent { float: left; width: 20px; height: 10px;  }

#admin_filter { margin: 10px 0; float: left; }
	#admin_filter span.filter { margin: 0 15px; }
    .admin-search-tbl input, .admin-search-tbl button, .admin-search-tbl select, .admin-search-tbl textarea { line-height: normal; }
    #admin_filter input.text, #admin_filter select  {border: 1px solid #dee2e6; border-radius: .25em; margin: 0 3px; }
    #admin_filter input.text { padding: 8px; }
    #admin_filter select { max-width: 150px; min-height: 38px; }
	.admin-search-tbl th { min-width: 75px; text-align: right; padding-right: 10px; background: #f4f4f4; }
	.admin-search-tbl td {   padding: 0; display: inline-block; }
        .admin-search-tbl td label { font-size: 11px; font-weight: 400; display: block; margin: 0 4px 2px; }
	.admin-search-tbl input { padding: 6px; border: 0; }
	.admin-search-tbl input.text { width: 105px; }
	.admin-search-tbl input.string { width: 155px; }
	
input.row-clone {background: none; border: 0; color: #1f9cfd; font-size: 14px; cursor: pointer; }
input.row-clone:hover  { color: #3c8dbc; }

.image-preview-box { }

.inline_upload { height: 30px; width: 350px; }
.fm-img-preview  { white-space: nowrap;}

.hide { display: none; }

.fm-buttons { margin: 5px 0; padding: 5px 0;  }
.fm-preview-box { float: left; width: 548px; height: 40px; padding-right: 5px; margin-right: 5px; background: #eee;  }

a.control { text-decoration: none; }
span.toggle-status-active { color: #4ab445; }
span.toggle-status-inactive { color: #df3636; }
span.toggle-status-paused { color: #e5ad32; }
a.field-link { text-decoration: none; }

@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    from { transform:rotate(0deg); }
    to { transform:rotate(360deg);}
}

.animate-loading { -webkit-animation: spin 1.5s infinite linear; animation: spin 1.5s infinite linear; display: inline-block; }


.pagination { float: right; text-align: right; }
.pagination a { font-size: 11px; line-height: 16px; color: #555; display: inline-block; padding: 2px 0; width: 25px; text-align: center; border-radius: 1px 1px 1px 1px; border: 1px solid #ddd; background: #f4f4f4; text-decoration: none; margin-right: 5px; }
.pagination a.here, .pagination a:hover { background: #999; color: white; }
.pagination a.chapter { font-size: 16px; }
.pagination a:last-child { margin-right: 0; }
    .paginate-desc { text-align: right; margin-bottom: 5px; }

.searchable-field { position: relative; }
.searchable-field-list { margin: 0;left: 0; position: absolute; z-index: 10; width: 475px; padding: 10px 25px 10px 10px; max-height: 300px; overflow-y: scroll; border: 1px solid #ccc; background: white;  }

.searchable-field-list li { list-style: none; padding: 5px 0 5px 5px; }
.searchable-field-list li:hover { cursor: pointer; background-color: #ffddb2;}
.searchable-field-text { width: 600px; }

.shorten { cursor: zoom-in; }
.shorten_original { position: absolute; z-index: 10; display: none; padding: 5px; border: 1px solid #ccc; background: white; margin-left: 20px; margin-top: -20px; }
.shorten:hover .shorten_original { display: block; max-width: 600px; }

.clipboard-copy { cursor: pointer; position: relative; }
.clipboard-copy:hover { color: #FF8C28; }
.clipboard-copied { position: absolute; z-index: 10; white-space: nowrap; top: -20px; left: 50%; transform: translateX(-50%); background: white;border: 1px solid #FF8C28; padding: 3px; color: #D36200; }

.quick-fill span { margin: 0 10px; cursor: pointer; }
.quick-fill span:first-child { margin-left: 5px; }
.quick-fill span:hover { color:#3c8dbc; }


#footer-box { display: none; }

#toggle-admin-menu { position: relative; top: -5px; cursor: pointer; }

.iframe-wrapper { width: 1400px; padding: 20px; height: 800px; }
.popup-iframe { width: 1400px; height: 800px; border: 0;}
.ace_editor * { font: 12px/normal 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace;  }
.ace_editor { width: 100%; }

.colorpicker { color: black; cursor: pointer; }
.colorpicker:hover { text-decoration: underline; }

.color-picker { width: 50px; display: inline-block; vertical-align: middle; }
.color-picker input { padding: 0; background: 0; border: 0; line-height: 0; height: 31px; }
.color-text { display: inline-block; vertical-align: middle; }


.quick-filter-clear { float: right; margin: 8px 10px 0 0; cursor: pointer; display: none; }
table.default-tbl td.quick-filter-td { background: white; width: 200px; }
.quick-filter-header { padding: 5px 10px; font-size: 16px; background: #fff; border: 1px solid #eee; border-right: 0; }
.quick-filter-items { list-style: none; padding: 0; margin: 0; background: #f4f4f4; }
.quick-filter-items li { padding: 5px 10px; }
.quick-filter-items li:hover { background: #eee; cursor: pointer;  }
.quick-filter-items li.active { background: #ccc; cursor: pointer;  }

div.jqi .jqibutton[value="0"] { background: #2F6073; }
div.jqi .jqibutton[value="1"] { background: #BE0000; }
div.jqi .jqibutton[value="2"] { background: #BF5E26; }

label.checkbox-field {white-space: nowrap;}

#search {
    border: 1px solid #dee2e6;
    font-size: 18px;
    padding: 5px 10px;
    width: 300px;
}


table.table-line-bordered {
    border-spacing: 0 5px;
}
table.table-line-bordered tr {

}
table.table-line-bordered tr td {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 5px;
}
table.table-line-bordered tr td:first-child {
    border-left: 1px solid;
}
table.table-line-bordered tr td:last-child {
    border-right: 1px solid;
}

.tooltip-cf {
	position: relative;
	display: inline-block;
  }
  
  .tooltip-cf .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: #343a40;
	color: #d8dee8;
	text-align: left;
	padding: 10px 10px;
	border-radius: 2px;
	 position: absolute;
	z-index: 1;
  }
  .tooltip-cf:hover .tooltiptext {
	visibility: visible;
  }

.filter-fields {
    width: 100%;
    display: block;
    clear: both;
}

.filter-field {
    display: inline-block;
    margin: 5px;
}

.filter-field label {
    display: block;
    margin-left: 10px;
}

.switch {
    position: relative;
    display: inline-block;
    width: 110px;
    height: 34px;
}

.switch input {
    display:none;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #03A9F4;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2ab934;
}

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

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

.toggle-tinymce {
    display: none;
}

.toggle-tinymce, .toggle-aceeditor {
    color: white;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    font-size: 10px;
    font-family: Verdana, sans-serif;
}

input:checked+ .slider .toggle-tinymce
{display: block;}

input:checked + .slider .toggle-aceeditor
{display: none;}

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.multiselect-dropdown-arrow {
    margin-left: -48px !important;
}