
body:not(.admin_page_nex-forms-builder){
	background:#404040  !important;	
}
body.admin-color-fresh {
    background: #3e3e3e;
}
.aa_bg_main{
	background-color:#2b2b2b  !important;
}
.aa_bg_sec{
	background-color:#2b2b2b  !important;
}
.aa_bg_tri{
	background-color:#2c3338 !important;
}
.aa_font_color_default{
	color:#d1d1d1 !important;
}
/* MAIN MENU TEXT LINKS */
.aa_menu a{
	color:#d1d1d1 !important;
}
.aa_menu li:hover > a,
{
	background-color:#40c4ff !important;
	color:#fff !important;
}

.aa_menu .prime-menu li.current a,
.aa_menu li.db_tab.current a{
	background-color:#40c4ff  !important;
	color:#fff !important;
}

.aa_menu .active a, 
.aa_menu a.active, 
.aa_menu li.active:hover  a {
    color: #ffffff !important;
    background: #40c2fd !important;
}

.field-settings-column .aa_menu.sec-menu .active a, 
.field-settings-column .aa_menu.sec-menu a.active, 
.field-settings-column .aa_menu.sec-menu li.active:hover  a {
    color: #ffffff !important;
    background: #404040 !important;
}


/* MAIN MENU ICONS */
.aa_menu a .fa{
	color:#aaa !important;
}
.aa_menu li:hover a .fa
{
	color:#fff !important;
}
.aa_menu .active a .fa
{
	color:#fff !important;
}
/* SEC MENU TEXT LINKS */
.aa_menu_2 a:hover{
	color:#00b9eb !important;
	background: transparent !important;
}

.aa_menu .aa_menu_2 li a {
    color: #d1d1d1 !important;
    background: #31373E !important;
}

.aa_menu .aa_menu_2 li.active a,
.aa_menu .aa_menu_2 li.active:hover a {
	color:#fff !important;
	background:#0073AA !important;
}

.aa_menu .aa_menu_2 li:hover a {
    color: #00b9eb !important;
}

.aa_menu .aa_menu_2 li:hover a {
    color: #00b9eb !important;
}

/* OTHER */
.aa_bg_main_input{
	background:#2b2b2b !important;
	color:#9f9f9f !important;
	border: 1px solid #222 !important;
}

#nex-forms .aa_bg_main_input.form-control:focus{
	background-color:#2b2b2b !important;
	color:#fff !important;
	border: 1px solid #222 !important;
	box-shadow:none !important;
}





.aa_bg_main_btn{
	background:#49535c !important;
	color:#fff !important;
}
.aa_bg_main_btn:hover{
	background-color:#40C4FF !important;
	color:#fff !important;
}

.aa_bg_main_btn.active,
.aa_bg_main_btn.active:hover{
	background-color:#40C4FF !important;
	color:#fff !important;
	border-color:#40C4FF;
}


.aa_bg_main_btn .fa{
	color:#aaa !important;
}
.aa_bg_main_btn:hover .fa{
	color:#00b9eb !important;
}



.aa_bg_sec_btn {
    background: #49535c !important;
    color: #fff !important;
    border: 1px solid #212121;
}
.aa_bg_sec_btn:hover {
    background-color:#40C4FF !important;
	color:#fff !important;
}

.aa_bg_sec_btn.active,
.aa_bg_sec_btn.active:hover{
	 background-color: #40C4FF !important;
    color: #ffffff !important;
}






.bg_color_1{
	background:#0073AA
}
.font_color_1{
	color: rgba(240,246,252,.7);
}

span.menu_badge {
    background: #0073aa !important;
    border-radius: 20px;
    padding: 0 5px;
    color: #fff !important;
}
.active span.menu_badge{
	background: #fff !important;
    color: #0073aa !important;
}
.dashboard-box {
    background: #fff;
    color: #888;
}
.nex_forms_admin_page_wrapper .global_settings_page .dashboard-box {
    background: #323232 !important;
    color: #888;
    border: 1px solid #212121 !important;
}
.nex_forms_admin_page_wrapper .global_settings_page .dashboard-box-footer {
    background: #2b2b2b;
    padding: 15px;
    border-top: 1px solid #212121;
    box-shadow: none;
}
.nex_forms_admin_page_wrapper  .alert-info {
    color: #3da7d6;
    background-color: #1c1c1c;
    border-color: #2b2b2b;
}
.nex_forms_admin_page_wrapper .global_settings_page .form-control:not(.spectrum){
    border-color: #212121 !important;
    background: #2b2b2b !important;
    color: #9f9f9f !important;
}

.dashboard-box .table_title {
    /*color: #93deff;*/
}
.database_table th.db-table-head{
    color: #9f9f9f !important;
    background: #2b2b2b   !important;
}
.database_table th.db-table-head:hover{
	 color: #ddd !important;
}


.dashboard-box-header {
    background: #fcfcfc none repeat scroll 0 0;
}
.database_table .dashboard-box-content {
    background: #fefefe;
}
.dashboard-box.database_table th{
	color: #717471;
}	
	


.aa_multi_select option:checked {
    background: #2271b1;
    color: #fff !important;
}
.aa_multi_select{
	background:#49535c !important;
	color:#fff !important;
}
.aa_multi_select option:disabled {
    color: #b7bdc3;
    border-bottom: 2px solid rgba(0,0,0,0.2);
}	
	
.canvas-tools {
    border-bottom: 1px solid #363636 !important;	
}
.canvas-tools.field-selection-tools {
    background: rgb(64, 64, 64) none repeat scroll 0 0 !important;
}
.tool-spacer {
    border-left: 1px solid #363636 !important;
}
div#toolbar-fields .tool-spacer:last-child{
	 border-right: 1px solid #363636 !important;
}
.col-badge {
    border: 1px solid #fff !important;
	color: #fff !important;
	opacity: 0.4;
}
.tool-section.select-other-fields i {
    color: #fff !important;
    opacity: 0.5;
}
.canvas-tools.multi-step-tools {
    background: #404040 !important;
}
.multi-step-settings-btn, .add-step-btn {
    color: #9f9f9f !important;
    border-left: 1px solid #363636 !important;
    border-top: 1px solid #363636 !important;
	background:none !important;
}
.multi-step-settings-btn:hover, .add-step-btn:hover{
	color: #fff !important;
	background:#40C4FF !important;
}
.add-step-btn {
    border-right: 1px solid #363636 !important;
}


#nex-forms .form-canvas-area.dark .settings_more_styling_options .btn {
    border: 1px solid #222;
    color: #9d9d9d !important;
}
#nex-forms .form-canvas-area.dark .settings_more_styling_options .btn.active{
	color:#fff !important;
}
.settings_more_styling_options span.fas.fa-wrench{
	text-shadow:none !important;
}
#nex-forms .form-canvas-area.dark .settings_more_styling_options .btn:hover {
    background: #40C4FF !important;
	color:#fff !important;
    transition: all 0.2s ease 0s;
}
#nex-forms .form-canvas-area.dark .width_input .settings_form_theme.input-group:hover .input-group-addon{
	background: #40C4FF !important;
	color:#fff !important;
}
#nex-forms .builder-footer {
    background: #404040 none repeat scroll 0 0;
    box-shadow: -4px 1px 6px rgb(0 0 0 / 50%) inset;
    color: #777;
}
#nex-forms .form-canvas-area ::-webkit-scrollbar-thumb {
  background: #777 !important;
  border:2px solid rgb(43, 43, 43) !important;
  border-radius:50px; 
  /*border-radius:5px;*/
}

/* Handle on hover */
#nex-forms .form-canvas-area  ::-webkit-scrollbar-thumb:hover {
  background: #40C4FF !important;
}

#nex-forms .form-canvas-area ::-webkit-scrollbar-track {
  background: rgb(43, 43, 43) !important;
}

#nex-forms ul.show_all_steps li a {
    background: none !important;
    border-right: 1px solid #363636 !important;
    color: #848484 !important;
}
#nex-forms ul.multi-step-stepping li a:last-child {
    border-right: 1px solid #353535 !important;
}
#nex-forms .multi-step-stepping li a{
	background:none;
	border-right: 1px solid #353535 !important;
	color: #ccc;
}
#nex-forms .multi-step-stepping li:hover a,
#nex-forms ul.show_all_steps li:hover a{
	color: #fff !important;
}
#nex-forms .multi-step-stepping li.current a,
#nex-forms ul.show_all_steps li.current a{
	 background: #40C4FF  !important;
	 color: #fff  !important;
}

.field-settings-column, .overall-settings-column {
    background: #404040 none repeat scroll 0 0 !important;
}


#nex-forms .settings-column-style .inner .form-control:not(.spectrum),
#nex-forms .third_panel .inner .form-control:not(.spectrum) {
    border-color: #212121 !important;
    background: #2b2b2b !important;
    color: #9f9f9f !important;
}
#nex-forms .settings-column-style small {
    color: #9f9f9f !important;
}
#nex-forms .settings-column-style .input-group-addon.action-btn {
    background: #2b2b2b !important;
    font-weight: normal !important;
    height: 35px !important;
     border: 1px solid #212121 !important;
}
#nex-forms .settings-column-style .inner .input-group-addon.action-btn:hover,
#nex-forms .settings-column-style .inner .input-group-addon.action-btn.active:hover {
    background: #40C4FF !important;
     border: 1px solid #212121 !important;
    color: #fff !important;
}
#nex-forms .settings-column-style span.active:not(.md-btn), .settings-column-style button.active:not(.md-btn) {
    background: #40C4FF !important;
    color: #fff !important;
    border: 1px solid #212121 !important;
}

#nex-forms .settings-column-style select.form-control, .settings-column-style .input-group-addon {
    border: 1px solid #212121;
}
#nex-forms .settings-column-style .group-addon-label {
    background: #2b2b2b !important;
    color: #666 !important;
    font-size: 11px !important;
	border-color: #212121 !important;
}

#nex-forms .field-setting span.ui-spinner .ui-button {
    background: #2b2b2b !important;
    border-left: 1px solid #212121 !important;
    border-bottom: 1px solid #212121 !important;
}
#nex-forms .field-setting span.ui-spinner .ui-button:hover {
    background: #212121 !important;
    border-left: 1px solid #212121 !important;
    border-bottom: 1px solid #212121 !important;
}
#nex-forms .field-setting .input-group .ui-spinner input.ui-spinner-input.form-control {
    color: #9d9d9d !important;
}

#nex-forms .settings-column-style .inner .btn:not(.popup-button) {
   /* border: 1px solid #212121 !important;*/
    background: none;
    color: #9f9f9f;
}
#nex-forms .settings-column-style .inner .btn {
    box-shadow: 3px 3px 6px 0 rgb(0 0 0 / 55%), -3px -3px 6px 0 rgb(0 0 0 / 6%);
}
#nex-forms .settings-column-style .inner .btn.active:not(.md-btn),
#nex-forms .settings-column-style .inner .btn.active:not(.md-btn):hover, 
#nex-forms .settings-column-style .inner .btn:not(.md-btn):active {
    box-shadow: inset 3px 3px 7px 0 rgb(0 0 0 / 30%), inset -3px -3px 5px 0 rgb(255 255 255 / 10%) !important;
}
#nex-forms .settings-column-style .inner .btn.active:not(.popup-button) {
   /* border: 1px solid #40C4FF !important;*/
    background: #40C4FF !important;
    color: #fff;
}
#nex-forms .settings-column-style .inner .input-group-addon {
    background: #2b2b2b;
    border-color: #212121;
}
#nex-forms .animation_preview_container {
    background: #2b2b2b none repeat scroll 0 0;
    border: 1px solid #212121;
    color: #9f9f9f;
}

#nex-forms .settings-column-style .ui-slider .ui-slider-handle,
#nex-forms .settings-column-style .ui-slider .ui-slider-handle:focus {
    top: -5px !important;
    min-width: 17px !important;
    height: 17px !important;   
}
#nex-forms .settings-column-style .width_slider .ui-slider .ui-slider-range-min {
    background: #2b2b2b none repeat scroll 0 0 !important;
}
#nex-forms .settings-column-style .width_slider .ui-slider {
    border: 1px solid #212121;
}
#nex-forms .settings-column-style .ui-slider {
    background: #212121;
}
#nex-forms .settings-column-style .thumbnail {
    background-color: #2b2b2b;
    border: 1px solid #212121;
}
#nex-forms .field-settings-column, #nex-forms .overall-settings-column {
    border-left: 3px solid #212121;
}
#nex-forms .settings-header span {
    background: #2b2b2b;
	color: #9f9f9f;
}
#nex-forms .settings-header:after {
    background: #2b2b2b;
}


#nex-forms .settings-column-style .card, #nex-forms .card-panel, #nex-forms .collapsible, 
#nex-forms .settings-column-style .dropdown-content, #nex-forms .side-nav, 
#nex-forms .settings-column-style .z-depth-1, #nex-forms nav, 
.settings-column-style .mb-btn, 
.settings-column-style .md-element .mb-btn-floating, .settings-column-style .md-element .mb-btn-large, .settings-column-style .toast{
	box-shadow:none !important;
}
#nex-forms .nex_forms_admin_page_wrapper .prime-menu .tabs_nf .tab a, 
#nex-forms .nex_forms_admin_page_wrapper .prime-menu .tabs_nf .tab div:not(.prime_save){
    border-left: 1px solid #212121 !important;
}
/*.aa_menu li li:hover > a{
	background-color:#FFF !important;
	color:#00b9eb !important;
}*/
/*#nex-forms nav .tabs_nf.sec-menu li a.active {
    height: 41px;
}*/

#nex-forms .fa-icons-list .inner {
    background: #404040 none repeat scroll 0 0;
}
#nex-forms .fa-icons-list i {
    color: #a9a7a7;
}
#nex-forms .fa-icons-list i:hover,
#nex-forms .fa-icons-list i.no-icon {
    background: #333 !important;
    color: #fff;
}
#nex-forms .tabs_nf .tab a{
	transition:none !important;
}
#nex-forms .column_icon {
    background: #9f9f9f;
}

#nex-forms .settings-add-on-text {
    background: #2b2b2b none repeat scroll 0 0;
    border-top: 1px solid #212121;
    color: #7c8888;
}


#nex-forms .cl-tools-container {
    background: #2b2b2b none repeat scroll 0 0;
}

#nex-forms .advanced_cl_options {
    border-right: 1px solid #212121;
    color: #d1d1d1;
}

#nex-forms .conditional_logic_wrapper.settings-column-style .inner {
    height: calc(100% - 89px) !important;
    background: #404040 none repeat scroll 0 0;
}

#nex-forms .the_rule_conditions .input-group-addon:first-child {
    background: #2b2b2b !important;
    color: #ffffff !important;
}
#nex-forms .the_rule_actions .input-group-addon:first-child {
    background: #2b2b2b !important;
    color: #ffffff !important;
}

#nex-forms .panel.new_rule.row:hover, .panel.new_rule.row.show-active-rule,
#nex-forms .panel.new_rule.row.advanced_view:hover, 
#nex-forms .panel.new_rule.row.advanced_view.over-connector {
    background: #2b2b2b !important;
}

#nex-forms .con_col h3.advanced_options {
    color: #d1d1d1 !important;
}

#nex-forms button.add_action.advanced_options, #nex-forms button.add_condition.advanced_options {
    color: #d1d1d1;
    background: #2b2b2b !important;
    border: 1px solid #212121;
}
#nex-forms .panel.new_rule.row.advanced_view{
	background: #2b2b2b !important;
}

#nex-forms .new_rule select.form-control optgroup {
    background: #2b2b2b !important;
    color: #d1d1d1 !important;
}
#nex-forms .new_rule select.form-control optgroup option {
    background: #404040 !important;
	color:#d1d1d1 !important;
}


.dashboard-box.database_table th.id,
.database_table th.db-table-head {
    border-right: none !important;
}
.dashboard-box-header {
    border-bottom: 1px solid #212121 !important;
}


#nex-forms .nex_forms_admin_page_wrapper .integration_form_label {
    /* width: 15%; */
    border-bottom: 1px solid #212121 !important;
    background: #404040;
    font-size: 12px;
    font-weight: normal;
    color: #d1cccc;
}
#nex-forms .integration_form_field{
border-bottom: 1px solid #3e3e3e;
}
#nex-forms .nex_forms_admin_page_wrapper .integration_form_field.no_input,
#nex-forms .nex_forms_admin_page_wrapper .integration_form_field.no_input:hover {
    background: #222 !important;
    border: none;
    border-bottom: 1px solid #3e3e3e;
	margin-left: 0px !important;
	
}
#nex-forms .integration_form_field input[type="text"],
#nex-forms .integration_form_field select,
#nex-forms .integration_form_field textarea {
    background: #222 !important;
	color: #d1d1d1 !important;
}

#nex-forms .settings-column-style select:hover{
	color: #fff !important;
}
#nex-forms .integration_form_field textarea {
    border-bottom: 1px solid #3e3e3e !important;
}
#nex-forms .settings-column-style input[type="text"]:hover,
#nex-forms .settings-column-style textarea:hover{
	color: #fff !important;
	cursor:text !important;
}
#nex-forms  input[type="text"]::placeholder,
#nex-forms  input.form-control::placeholder,
#nex-forms  textarea::placeholder {
    color: #515151 !important;
}

.form_attr_left_menu {
    border-right: 1px solid #222;
}
.builder-footer {
    border-top: 1px solid #222;
}

#nex-forms .paypal-items-column .material_box {
    border: 1px solid #222 !important;
    border-bottom: none !important;
}

#nex-forms .paypal-items-column .material_box_head {
	background: #2b2b2b none repeat scroll 0 0;
    border-bottom: 1px solid #222 !important;
	border-top: 1px solid #222 !important;
}
#nex-forms #add_paypal_product, #add_paypal_product:focus {
    border-color: #40c4ff;
    background: #40c4ff;
    color: #fff;
}
#nex-forms .paypal-items-column .material_box_content {
    background: #383838 none repeat scroll 0 0;
}

#nex-forms .paypal_product .is_label {
    border-right: 1px solid #222 !important;
    background: #404040 !important;
	border-color:#222 !important;
}
#nex-forms .paypal_product input.form-control, 
#nex-forms .paypal_product input.form-control:focus, 
#nex-forms .paypal_product select {
    background: #2b2b2b !important;
    border-color: #212121 !important;
    box-shadow: none !important;
    outline: none !important;
    color: #aaa !important;
}

#nex-forms .paypal_product span.input-group-addon {
    border-right: 1px solid #212121 !important;
}


#nex-forms .paypal_product .input-group-addon {
    background-color: #404040;
    border: 1px solid #212121 !important;
	border-color: #212121 !important;
}
#nex-forms .remove_paypal_product {
    background: #222;
    border: none !important;
    color: #ccc;
}

#nex-forms .paypal-items-column {
    background: #383838;
}

#nex-forms .form_embed_shortcode_display {
    background: #2b2b2b;
	color: #d1d1d1;
}
#nex-forms .embed_tools .btn {
    border: 1px solid #40c4ff;
    background: #40c4ff;
    color: #fff;
    height: 34px;
}
#nex-forms .embed_tools .btn.active {
    background: #2b2b2b !important;
    color: #fff !important;
    border: none !important;
}
#nex-forms .settings-column-style .inner .input-group-addon.action-btn.color-picker:hover {
    background: #2b2b2b !important;
}
#nex-forms .input-group-addon.action-btn.color-picker input,
#nex-forms .input-group-addon.action-btn.color-picker:hover input,
#nex-forms .input-group-addon.action-btn.color-picker input:hover{
	cursor:default !important;
}

.alert.alert-info {
    line-height: 24px;
}
.alert.alert-info a {
    color: #fff;
}

#nex-forms .hidden_field .input-group-sm > .input-group-addon:first-child {
    background: #2b2b2b !important;
    border-color: #212121 !important;
    color: #d1d1d1 !important;
}

#nex-forms .hidden_field .form-control{
    background: #222 !important;
    border: 1px solid #3e3e3e;
}

#nex-forms .hidden_field .form-control:focus {
    border: 1px solid #3e3e3e !important;
}
#nex-forms .hidden_field .form-control {
    background: #222 !important;
    border: 1px solid #212121 !important;
    color: #fff;
}

#nex-forms #saved_hidden_fields select {
    height: 35px !important;
     border: none !important;
    background: #2b2b2b;
    box-shadow: none;
    border-radius: 0px !important;
    outline: none !important;
    border-color: #222222 !important;
	color:#fff !important;
}
#nex-forms #saved_hidden_fields .input-group-addon.the_hidden_field_value{
	background:none !important;
	 border: 1px solid #212121 !important;
}

.input-group-addon.remove_hidden_field {
    background: #222;
    border: 1px solid #1b1b1b;
}

#nex-forms .conditional_logic_wrapper {
    border-top: 1px solid #1b1b1b !important;
}

.global_settings h5 {
    border-bottom: 1px solid #222 !important;
}
.fullscreen .form_embed_settings_wrapper {
    background: #3e3e3e !important;
}


