@charset "utf-8";
/* Shell Main */
html { height: 100%; }
.ec_admin_wrap *{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.ec_admin_wrap{ display:flex; width:100%; max-width:100%; float:left; margin:0px -20px; border-right:1px solid #7bb141; }

/* Sortable CSS */
tr.ui-sortable-handle, div.ec_admin_option_row.ui-sortable-handle{ cursor:move; }

/* Head Nav */
.ec_admin_menu_dropdown{ position:relative; display:inline-block; }
.ec_admin_menu_dropdown_content{ display:none; position:absolute; background-color:#333; min-width:250px; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:99; border-radius:0px 0px 5px 5px; }
.ec_admin_menu_dropdown_content a{ color:#fff; padding:1px 1px 1px 14px; text-decoration:none; display:block; }
.ec_admin_menu_dropdown_content span{ padding-top:10px; }
.ec_admin_menu_dropdown_content a:hover{ background-color:#444 }
.ec_admin_menu_dropdown:hover .ec_admin_menu_dropdown_content{ display:block; }
.ec_admin_color_selector{ position:absolute; right:5px; padding:4px 0 0; z-index:99; }

/* Shell Left */
.ec_admin_left{ float:left; height: 100%; min-height:930px; width:175px; background: #7bb141; background: -moz-linear-gradient(top,  #7bb141 0%, #608932 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bb141), color-stop(100%,#608932)); background: -webkit-linear-gradient(top,  #7bb141 0%,#608932 100%); background: -o-linear-gradient(top,  #7bb141 0%,#608932 100%); background: -ms-linear-gradient(top,  #7bb141 0%,#608932 100%); background: linear-gradient(to bottom,  #7bb141 0%,#608932 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bb141', endColorstr='#608932',GradientType=0 ); border-right:1px solid #9dcc6a; }
.ec_admin_logo{ height:70px;  background:url('../images/admin-logo.png') center 5px no-repeat; }
.ec_admin_styled_divider{ width:100%; margin:15px 0px; height:4px; background:url('../images/admin-divider.png') center 0px no-repeat; }
.wp_easycart_view_store_main_link{ text-align:center; }
.wp_easycart_view_store_main_link > a{ border:2px solid #dcdcdc; color:#79b041; text-decoration:none; font-weight:normal; text-transform:uppercase; background:#FFF; padding:8px 10px; border-radius:20px; }
.wp_easycart_view_store_main_link > a:hover{ background:#efefef; }
.ec_admin_search{ width:100%; background:#586f40; position:relative; }
.ec_admin_search input{ width:173px; background:#586f40; height:32px; line-height:32px; color:#FFF; border:none; }
.ec_admin_search_icon{ position:absolute; right:7px; top:7px; color:#A6A6A6; }
.ec_admin_main_stats{ width:100%; height:67px; border:1px solid #586f40; background: #678c41; background: -moz-linear-gradient(top,  #678c41 1%, #415928 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#678c41), color-stop(100%,#415928)); background: -webkit-linear-gradient(top,  #678c41 1%,#415928 100%); background: -o-linear-gradient(top,  #678c41 1%,#415928 100%); background: -ms-linear-gradient(top,  #678c41 1%,#415928 100%); /* IE10+ */
background: linear-gradient(to bottom,  #678c41 1%,#415928 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#678c41', endColorstr='#415928',GradientType=0 ); color:#FFF; }
.ec_admin_left_stats{ float:left; width:60%; height:65px; border-right:1px solid #586f40; }
.ec_admin_left_stats_first{  width:100%;  margin-top:12px; color:#FFF; font-size:12px; text-align:center }
.ec_admin_left_stats_second{  width:100%;  color:#FFF; font-size:18px; font-weight:bold; text-align:center }
.ec_admin_right_stats{ float:right; width:40%; height:65px; border-left:1px solid #9dcc6a; }
.ec_admin_right_stats_arrow_positive{ width:58px; margin:15px 5px 5px 5px; height:19px; background:url('../images/admin-positive-arrow.png') center 0px no-repeat; }
.ec_admin_right_stats_arrow_negative{ width:58px; margin:15px 5px 5px 5px; height:19px; background:url('../images/admin-negative-arrow.png') center 0px no-repeat; }
.ec_admin_right_stats_percent_positive{ float:left; width:100%; text-align:center; font-size:12px; color:#ffffff; }
.ec_admin_right_stats_percent_negative{ float:left; width:100%; text-align:center; font-size:12px; color:#ffffff; }
.ec_admin_bottom_stats{ width:100%; height:35px; color:#FFF; margin-top:10px; }
.ec_admin_bottom_stats_label_row{ float:left; width:100%; }
.ec_admin_bottom_stats_label_row_left{ float:left; text-align:center; width:60%; }
.ec_admin_bottom_stats_label_row_right{ float:right; text-align:center; width:40%; }
.ec_admin_bottom_stats_bar{ width:100%; height:4px; float:left; margin-top:5px; background:#586f40; }
.ec_admin_bottom_stats_bar_positive{ float:left; height:2px; margin:1px 1px; background:#88b457; max-width:100%; }

.ec_admin_left_nav_item{ width:100%; height:55px; color:#FFF; background: #678c41; background: -moz-linear-gradient(top,  #678c41 2%, #415928 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#678c41), color-stop(100%,#415928)); background: -webkit-linear-gradient(top,  #678c41 2%,#415928 100%);
background: -o-linear-gradient(top,  #678c41 2%,#415928 100%); background: -ms-linear-gradient(top,  #678c41 2%,#415928 100%); /* IE10+ */
background: linear-gradient(to bottom,  #678c41 2%,#415928 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#678c41', endColorstr='#415928',GradientType=0 ); border:1px solid #586f40; }
.ec_admin_left_nav_item:hover, .ec_admin_left_nav_item.ec_admin_left_nav_selected{ background: #678c41; }

.ec_admin_left_nav_subitem_headitem{ width:100%; color:#FFF; background: #32373c; border: 0px; font-weight:bold; padding:15px 0 0 15px; text-transform:uppercase; }
.ec_admin_left_nav_subitem{ width:100%; height:27px; color:#FFF; background: #32373c; border: 0px; }
.ec_admin_left_nav_subitem.ec_admin_left_nav_selected a{ font-weight:bold; }
.ec_admin_left_nav_subitem:hover, .ec_admin_left_nav_subitem.ec_admin_left_nav_selected{ color:#7bb141; background: #32373c; }
.ec_admin_left_nav_subitem.ec_admin_left_nav_selected{ background-color:#7A886F; }
.ec_admin_left_nav_subitem > .ec_admin_left_nav_sublabel > a{ color:#FFF; text-decoration:none; display:inline-block; padding:5px 0px 5px 15px; width:100%; }

.ec_admin_left_nav_icon{ float:left; margin:17px 10px 0 10px; position:absolute; }
.ec_admin_left_nav_label{ float:left; margin:0; width:100%; }
.ec_admin_left_nav_item > .ec_admin_left_nav_label > a{ color:#FFF; text-decoration:none; display:inline-block; padding:19px 0px 15px 37px; width:100%; }

.ec_admin_left_submenu{ display:none; }
.ec_admin_left_submenu_open{ display:block; }

.ec_admin_mobile_menu_button{ display:none; width:100%; padding:10px; text-align:right; }
.ec_admin_mobile_menu_button > a > div.dashicons-menu:before{ color:#7bb141; font-size:32px; width:32px; height:18px; }
.ec_admin_mobile_menu_button > a > div.dashicons-menu:hover:before{ color:#93c161; }
.ec_admin_mobile_menu{ display:none; width:100%; height:100%; background:#7bb141; position:fixed; z-index:999999; left:-125%; top:0px; color:#FFF; }
.ec_admin_mobile_menu_inner{ float:left; width:100%; padding:10px; }
.ec_admin_mobile_menu *{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.ec_admin_mobile_menu_close{ float:left; width:100%; margin-top:54px; }
.ec_admin_mobile_menu_close > a > div{ float:right; }
.ec_admin_mobile_menu_close > a > div:before{ color:#FFF; font-size:32px; width:32px; height:32px; text-align:right; }
.ec_admin_mobile_menu_inner > div > ul > li{ float:left; width:100%; text-align:center; }
.ec_admin_mobile_menu_inner > div > ul > li > a{ display:inline-block; width:100%; height:100%; background:#51821e; padding:15px 10px; text-align:center; text-decoration:none; color:#FFF; font-size:14px; font-weight:normal; text-transform:uppercase; }
.ec_admin_mobile_menu_inner > div > ul > li > a:focus{ border:none; box-shadow:none; }
.ec_admin_mobile_menu_inner > div > ul > li:nth-child(even) > a{ background:#416d12; }
.ec_admin_mobile_menu_inner > div > ul > li > a:hover{ background:#639a29; }
.ec_admin_mobile_menu_inner > div > ul > li:nth-child(even) > a:hover{ background:#558820; }
.ec_admin_mobile_menu_inner > div > ul > li > ul{ display:none; background:#333; }
.ec_admin_mobile_menu_inner > div > ul > li > ul > li{ text-align:center; margin-bottom:0px; }
.ec_admin_mobile_menu_inner > div > ul > li > ul > li > a{ display:inline-block; width:100%; height:100%; padding:10px 10px; border-bottom:1px solid #5f5f5f; text-align:center; text-decoration:none; color:#FFF; font-size:14px; font-weight:normal; text-transform:uppercase; }
.ec_admin_mobile_menu_inner > div > ul > li > ul > li > a:hover{ background:#555; }
.ec_admin_mobile_menu_inner > div > ul > li > ul > li > a:focus{ border:none; box-shadow:none; }
.ec_admin_mobile_submenu{ background:#333; }
.ec_admin_mobile_submenu > .ec_admin_mobile_menu_inner > div > ul > li > a{ background:#828282; }
.ec_admin_mobile_submenu > .ec_admin_mobile_menu_inner > div > ul > li:nth-child(even) > a{ background:#565656; }
.ec_admin_mobile_submenu > .ec_admin_mobile_menu_inner > div > ul > li > a:hover{ background:#9c9c9c; }
.ec_admin_mobile_submenu > .ec_admin_mobile_menu_inner > div > ul > li:nth-child(even) > a:hover{ background:#797979; }

/* Shell Right */
.ec_admin_right{ width:100%; padding:0; background:#f7f4e8; border-left:1px solid #7bb141; border-bottom:1px solid #7bb141; }
.ec_admin_head_navigation{ position:relative; width:100%; height:40px; background: #7bb141; background: -moz-linear-gradient(top,  #7bb141 0%, #7ab041 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bb141), color-stop(100%,#7ab041)); background: -webkit-linear-gradient(top,  #7bb141 0%,#7ab041 100%); background: -o-linear-gradient(top,  #7bb141 0%,#7ab041 100%); background: -ms-linear-gradient(top,  #7bb141 0%,#7ab041 100%); background: linear-gradient(to bottom,  #7bb141 0%,#7ab041 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bb141', endColorstr='#7ab041',GradientType=0 ); }
.ec_admin_top_nav_link{ line-height:40px; float:left; position:relative; padding:0px; border-right:1px solid #586f40; border-left:1px solid #9dcc6a; }
.ec_admin_top_nav_link > a{ color:#FFF; text-decoration:none; display:inline-block; padding:0px 21px; }
.ec_admin_top_nav_link:hover{ background:#9DBD7B; cursor:pointer; }
.ec_admin_top_nav_link.ec_top_nav_first{ border-left:none !important; }
.ec_admin_content_area{ float:left; width:100%; min-height:890px; position:relative; background:#f7f4e8; border-left:1px solid #7bb141; border-bottom:1px solid #7bb141; padding:15px; }

@media screen and (max-width: 1254px) {
	.ec_admin_head_navigation{ display:none !important; }
}

@media screen and (max-width: 554px) {
	.ec_admin_left{ display:none; }
	.ec_admin_left{ border-left:none; }
	.ec_admin_wrap{ display:block; margin:5px -5px; border-top:1px solid #7bb141; }
	.ec_admin_mobile_menu_button{ display:block; }
}

/* Review Us Box */
.wp-easycart-admin-review-us-box{ text-align:center; margin:15px 19px; border:1px solid #FFF; padding:20px 10px; background:#00BCD4; color:#FFF; font-size:15px; }
.wp-easycart-admin-review-us-box > a{ color:#efefef; }
.wp-easycart-admin-review-us-box > a:hover{ color:#fff; }
.wp-easycart-admin-review-us-close{ float:right; cursor:pointer; border:3px solid #FFF; border-radius:100px; padding:2px; margin-top:-5px; }
.wp-easycart-admin-review-us-close:hover{ background:#FFF; }
.wp-easycart-admin-review-us-close:hover > div:before{ color:#00BCD4; }

/* Setup Wizard */
.ec_admin_wizard_container{ float:left; width:100%; }
.ec_admin_wizard_container > h1{ width:350px; text-align:center; color:#FFF; background:#7fae3d; padding:20px 0; border-radius:15px; margin:0 auto 20px; border-bottom:3px solid #a8c77c; border-top:3px solid #b9d882; }
.ec_admin_wizard_basic_content_inner{ width:70%; margin:0 auto; padding:25px; background:#FFF; border:2px solid #e8e8e8; }
.ec_admin_wizard_nav{ width:70%; margin:0 auto; }
.ec_admin_wizard_basic_content{ float:left; width:100%; }
.ec_admin_wizard_nav > ul{ float:left; width:100%; margin:10px 0; padding:0; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; list-style-type:square; }
.ec_admin_wizard_item{ list-style:none; text-align:center; width:auto; padding:0; margin:0 !important; position:relative; text-overflow:ellipsis; color:#bbbbbb; display:block; -ms-flex:1; -webkit-flex:1; -moz-flex:1; flex:1; line-height:2.4em; }
.ec_admin_wizard_item > div.nav-label{ width:100%; }
.ec_admin_wizard_item > span.bubble{ border-radius: 1000px; width:12px; height:12px; background-color:#bbbbbb; display:block; margin:0 auto 0.5em auto; border-bottom:1px solid #bbbbbb; }
.ec_admin_wizard_item > span.bubble > span.dot{ position:absolute; width:6px; height:6px; background:#f8f4e8; border-radius:1000px; top:34px; left:50%; z-index:2; margin-left:-3px; }
.ec_admin_wizard_item > span.bubble:before, .ec_admin_wizard_item > span.bubble:after{ display:block; position:absolute; top:35px; width:100%; height:3px; content:''; background-color:#bbbbbb; }
.ec_admin_wizard_item > span.bubble:before{ left:0; }
.ec_admin_wizard_item > span.bubble:after{ right:0; }
.ec_admin_wizard_current, .ec_admin_wizard_complete{ color:#80af3d; }
.ec_admin_wizard_current > span.bubble, .ec_admin_wizard_complete > span.bubble{ background-color:#80af3d; color:#80af3d; border-color:#80af3d; }
.ec_admin_wizard_current > span.bubble:before, .ec_admin_wizard_current > span.bubble:after, .ec_admin_wizard_complete > span.bubble:before, .ec_admin_wizard_complete > span.bubble:after{ background-color:#80af3d; border-color:#80af3d; }
.ec_admin_wizard_current > span.bubble > span.dot{ background:#FFF; }
.ec_admin_wizard_complete > span.bubble > span.dot{  background:#80af3d; }
.ec_admin_wizard_button_bar{ width:100%; text-align:right; padding:30px 0 0; }
.ec_admin_wizard_button_bar > a, .ec_admin_wizard_button_bar > input[type="submit"]{ cursor:pointer; border:none; font-size:13px; padding:10px 17px; background:#e6e6e6; color:#888; border-radius:3px; margin-left:8px; text-decoration:none; text-transform:uppercase; font-weight:500; }
.ec_admin_wizard_button_bar > a:hover, .ec_admin_wizard_button_bar > input[type="submit"]:hover{ background:#dedede; }
a.ec_admin_wizard_next_button, input[type="submit"].ec_admin_wizard_next_button{ background:#7bb141; color:#FFF !important; }
a.ec_admin_wizard_next_button:hover, input[type="submit"].ec_admin_wizard_next_button:hover{ background:#95ce59; }
a.ec_admin_wizard_quit_button{ float:left; color:#7bb141; text-decoration:none; background:none !important; padding:0; margin-left:0px !important; }
a.ec_admin_wizard_quit_button:hover{ background:none !important; color:#95ce59; }
.ec_admin_wizard_page_row{ position:relative; width:100%; display:table; padding:15px 0; border-top:1px solid #CCC; }
.ec_admin_wizard_page_row > a{ position:absolute; right:0px; top:30px; width:80px; }
.ec_admin_wizard_page_row > a:active, .ec_admin_wizard_page_row > a:focus{ outline:none; -moz-outline-style:none; box-shadow:none !important; }
.ec_admin_wizard_page_row > a > span{ position:absolute; z-index:1; left:0; top:0; width:80px; height:34px; }
.ec_admin_wizard_page_row_title{ display:table-cell; vertical-align:middle; width:25%; font-weight:bold; }
.ec_admin_wizard_page_row_content{ display:table-cell; vertical-align:middle; width:75%; }
.ec_admin_wizard_input_row{ position:relative; width:100%; display:table; padding:15px 0; }
.ec_admin_wizard_input_row_title{ display:table-cell; vertical-align:middle; width:25%; }
.ec_admin_wizard_input_row_input{ display:table-cell; vertical-align:middle; width:75%; padding-left:5%; }
.ec_admin_wizard_input_row_input > select, .ec_admin_wizard_input_row_input > input[type="text"]{ width:100%; float:right; }
.ec_admin_wizard_input_row_input > .select2{ width:100% !important; }
.ec_admin_wizard_input_row_toggle{ position:absolute; right:0px; width:80px; }
.ec_admin_wizard_input_row_toggle > input{ display:none; }
.ec_admin_wizard_input_row_toggle > .ec_admin_wizard_slider{ position:absolute; width:60px; height:34px; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#CCC; -webkit-transition:.4s; transition:.4s; }
.ec_admin_wizard_input_row_toggle > .ec_admin_wizard_slider:before{ position:absolute; content:""; height:26px; width:26px; left:4px; bottom:4px; background-color:white; -webkit-transition:.4s; transition:.4s; }
.ec_admin_wizard_input_row_toggle > input:checked + .ec_admin_wizard_slider{ background-color:#7bb141; }
.ec_admin_wizard_input_row_toggle > input:focus + .ec_admin_wizard_slider{ box-shadow:0 0 1px #7bb141; }
.ec_admin_wizard_input_row_toggle > input:checked + .ec_admin_wizard_slider:before{ -webkit-transform:translateX(26px); -ms-transform:translateX(26px); transform:translateX(26px); }
.ec_admin_wizard_input_row_toggle > .ec_admin_wizard_slider.round{ border-radius:34px; }
.ec_admin_wizard_input_row_toggle > .ec_admin_wizard_slider.round:before{ border-radius:50%; }
.wp_easycart_wizard_tax_table{ width:100%; }
.wp_easycart_wizard_tax_table > thead > tr > td{ background:#80af3d; padding:8px 0; text-align:center; color:#FFF !important; }
.wp_easycart_wizard_tax_table > tbody > tr{ display:none; }
.wp_easycart_wizard_tax_table > tbody > tr > td{ background:#cacaca; padding:8px 0; text-align:center; }
.wp_easycart_wizard_success_container{ border:1px solid #CCC; }
.wp_easycart_wizard_success_box{ border-bottom:1px solid #CCC; padding:25px; }
.wp_easycart_wizard_success_box_left{ float:left; width:65%; padding-right:50px; }
.wp_easycart_wizard_success_box_right{ float:right; width:35%; }
.wp_easycart_wizard_success_box_title{ font-size:11px; text-transform:uppercase; font-weight:bold; }
.wp_easycart_wizard_success_box_content{ font-size:12px; }
.wp_easycart_wizard_success_box_button > a{ padding:14px 25px; background:#7fae3d; color:#FFF; text-decoration:none !important; float:right; border-radius:5px; font-weight:500; min-width:175px; text-align:center; }

/* Newsletter Popup Classes */
.wpeasycart_newsletter_popup{ position:absolute; left:8px; z-index:999999; width:330px; height:250px; background:#FFF; border:2px solid #7bb141; box-shadow:1px 3px 8px #333; }
.wpeasycart_newsletter_popup_content{ position:relative; padding:15px; }
.wpeasycart_newsletter_arrow{ bottom:-14px; border-width:13px 13px 0; border-top-color:#CCC; left:50px; z-index:10; width:0; height:0; border:0 solid transparent; position:absolute; }
.wpeasycart_newsletter_arrow_inner{ bottom:1px; margin-left:-13px; margin-bottom:-13px; border:13px solid transparent; border-top-color:#FFF; display:block; content:" "; z-index:20; position:absolute; width:0; height:0; }
.wpeasycart_newsletter_popup_close{ position:absolute; top:10px; right:10px; }
.wpeasycart_newsletter_popup_close:hover{ cursor:pointer; }
.wpeasycart_newsletter_popup_close:hover > .dashicons-dismiss:before{ color:#777e86 }
.wpeasycart_newsletter_popup_close > .dashicons-dismiss{ width:20px; height:20px; border:1px solid #FFF; border-radius:20px; }
.wpeasycart_newsletter_popup_close > .dashicons-dismiss:before{ width:20px; height:20px; font-size:20px; }

/* Loader Classes */
.ec_admin_loader{ display:none; position:absolute; top:0px; left:0px; z-index:999; width:100%; height:100%; background:#333; opacity:.8; -moz-opacity:.9; -webkit-opacity:.9; -khtml-opacity: 0.9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); }
.ec_admin_loader_animation, .ec_admin_loader_animation:before, .ec_admin_loader_animation:after{ background:#ffffff; -webkit-animation:load1 1s infinite ease-in-out; animation:load1 1s infinite ease-in-out; width:1em; height:4em; }
.ec_admin_loader_animation:before, .ec_admin_loader_animation:after{ position:absolute; top:0; content:''; }
.ec_admin_loader_animation:before{ left:-1.5em; -webkit-animation-delay:-0.32s; animation-delay:-0.32s; }
.ec_admin_loader_animation{ position:absolute; top:50%; left:50%; margin-top:-20px; color:#ffffff; text-indent:-9999em; font-size:11px; -webkit-transform:translateZ(0); -ms-transform:translateZ(0); transform:translateZ(0); -webkit-animation-delay:-0.16s; animation-delay:-0.16s; }
.ec_admin_loader_animation:after{ left:1.5em; }
@-webkit-keyframes load1{
  0%, 80%, 100%{ box-shadow:0 0; height:4em; }
  40%{ box-shadow:0 -2em; height:5em; }
}
@keyframes load1 {
  0%, 80%, 100%{ box-shadow:0 0; height:4em; }
  40%{ box-shadow:0 -2em; height:5em; }
}
.ec_admin_loader_loaded{ display:none; position:absolute; top:50%; left:50%; margin-top:-50px; margin-left:-50px; width:100px; }
.ec_admin_loader_loaded_path{ stroke-dasharray:1000; stroke-dashoffset:0; animation:dash 1.4s ease-in-out; -webkit-animation:dash 1.4s ease-in-out; }
.ec_admin_loader_loaded_spin{ animation:spin 1.4s; -webkit-animation:spin 1.4s; transform-origin:50% 50%; -webkit-transform-origin:50% 50%; }
@-webkit-keyframes dash{
	0%{ stroke-dashoffset:1000; }
	100%{ stroke-dashoffset:0; }
}
@keyframes dash{
	0%{ stroke-dashoffset:1000; }
	100%{ stroke-dashoffset:0; }
}
@-webkit-keyframes spin{
  0%{ -webkit-transform:rotate(0deg); }
  100%{ -webkit-transform:rotate(360deg); }
}
@keyframes spin{
  0%{ -webkit-transform:rotate(0deg); }
  100%{ -webkit-transform:rotate(360deg); }
}
@-webkit-keyframes text {
	0%{ opacity:0; }
	100%{ opacity:1; }
	@keyframes text{
		0%{ opacity:0; }
		100%{ opacity:1; }
	}
}

/* Video Help Bar + Video Popup */
.ec_admin_help_video_box{ position:relative; border:1px solid #C1C1C1; padding:10px; background-color:#FFF; border-radius:2px; display:inline-block; margin-bottom:10px; width:100%; }
.ec_admin_help_video_box > h1{ float:left; width:100%; line-height:31px; font-size:18px; font-weight:bold; color:#506219; vertical-align:middle; text-transform:uppercase; }
.ec_admin_help_video_box > h1 > span{ float:left; }
.ec_admin_help_video_box > h1 > .dashicons-before{ float:left; margin-right:10px; }
.ec_admin_help_video_box > h1 > .dashicons-before:before{ font-size:32px; width:32px; height:32px; color:#506219; }
.ec_admin_help_video_box > h1 > a{ float:right; border:1px solid #506219; background:#506219; font-size:12px; text-decoration:none; color:#FFF; padding:0px 15px 0 5px; border-radius:8px; margin-left:10px; }
.ec_admin_help_video_box > h1 > a > .dashicons-before{ float:left; }
.ec_admin_help_video_box > h1 > a > .dashicons-before:before{ line-height:31px; color:#FFF; }
.ec_admin_help_video_container{ display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:999999; background:rgba(0, 0, 0, 0.90); }
.ec_admin_help_video_container > .ec_admin_help_video_container_inner{ position:relative; width:80%; max-width:800px; margin:10% auto; border:5px solid #FFF; }

/* Extensions Panel */
.ec_admin_extensions_panel{ float:left; width:100%; padding:10px; }
.ec_admin_extensions_list_wrap{ }
.ec_admin_extensions_list{ float:left; -moz-column-count:3; -moz-column-gap:10px; -webkit-column-count:3; -webkit-column-gap:10px; column-count:3; column-gap:10px; width:100%; }
.ec_admin_extension_item{ position:relative; border:1px solid #C1C1C1; background-color:#FFF; display:inline-block; margin-bottom:10px; width:100%; padding:15px; }
.ec_admin_extension_item img{ display:block; margin:0 auto; max-width:100%; }
.ec_admin_extension_item h3{ text-align:center; font-size:22px; font-weight:normal; }
.ec_admin_extension_item a.get-extension{ border:1px solid #7bb141; background:#7bb141; color:#FFF; padding:8px 15px; border-radius:18px; text-decoration:none; font-weight:bold; display:block; text-align:center; }
.ec_admin_extension_item a.get-extension:hover{ border:1px solid #9dca6d; background:#9dca6d; }
@media screen and (min-width: 440px) and (max-width: 1172px) {
	.ec_admin_extensions_list{ -moz-column-count:2; -webkit-column-count:2; column-count:2; }
}
@media screen and (max-width: 439px) {
	.ec_admin_extensions_list{ -moz-column-count:1; -webkit-column-count:1; column-count:1; }
}

/* importer styles for table */
.ec_importer_form{ clear:both; float:right !important; display:none; }
.ec_import_button{ display:none; }
.ec_importer_form input[type="text"] { min-width:300px; font-weight:normal; }
.ec_importer_status{ display:none; border-style:solid; border-width:thin; border-color:#c3c3c3; background-color:#f3f3f3; clear:both; width:100%; font-size:12px; text-align:right; padding-right:10px; font-weight:bold; text-transform:none; }
.ec_admin_importer_help_link{ float:left !important; font-size:12px; text-decoration:none; line-height:26px; margin-right:10px; text-transform:capitalize; color:#506219; }
.ec_admin_importer_help_link:hover{ background:none !important; color:#506219 !important; text-decoration:underline; }

/* Inventory Management */
tr.inventory_fine{ background-color:rgba(76,175,80,.10) !important; }
tr.inventory_low{ background-color:rgba(255,191,2,.14) !important; }
tr.out_of_stock{ background-color:rgba(244,67,54,.21) !important; }

/*star rating reviews */
.ec_admin_rating_bar {display: inline-block; vertical-align: middle; margin-left: 5px;}
.ec_admin_review_star_on{ border-color:transparent !important; border-bottom:5px solid #7bb141 !important; margin:5px 0; float:left; position:relative; display:block; color:#7bb141; width:0px; height:0px; border-right:8px solid transparent; border-bottom:5px  solid #7bb141; border-left:8px solid transparent; -moz-transform:rotate(35deg); -webkit-transform:rotate(35deg); -ms-transform:rotate(35deg); -o-transform:rotate(35deg); }
.ec_admin_review_star_on:before{ border-bottom:8px solid #7bb141; border-left:3px solid transparent; border-right:3px solid transparent; position:absolute; height:0px; width:0px; top:-5px; left:-6px; display:block; content:''; -webkit-transform:rotate(-35deg); -moz-transform:rotate(-35deg); -ms-transform:rotate(-35deg); -o-transform:rotate(-35deg); }
.ec_admin_review_star_on:after{ position:absolute; display:block; color:#7bb141; left:-9px; width:0px; height:0px; content:''; border-right:8px solid transparent; border-bottom:6px solid #7bb141; border-left:8px solid transparent; -webkit-transform:rotate(-70deg); -moz-transform:rotate(-70deg); -ms-transform:rotate(-70deg); -o-transform:rotate(-70deg); }
.ec_admin_review_star_off{ border-color:transparent !important; border-bottom:5px solid #CCCCCC !important; margin:5px 0; float:left; position:relative; display:block; color:#CCCCCC; width:0px; height:0px; border-right:8px solid transparent; border-bottom:5px solid #CCCCCC; border-left:8px solid transparent; -moz-transform:rotate(35deg); -webkit-transform:rotate(35deg); -ms-transform:rotate(35deg); -o-transform:rotate(35deg); }
.ec_admin_review_star_off:before{ border-bottom:8px solid #CCCCCC; border-left:3px solid transparent; border-right:3px solid transparent; position:absolute; height:0px; width:0px; top:-5px; left:-6px; display:block; content:''; -webkit-transform:rotate(-35deg); -moz-transform:rotate(-35deg); -ms-transform:rotate(-35deg); -o-transform:rotate(-35deg); }
.ec_admin_review_star_off:after{ position:absolute; display:block; color:#CCCCCC; left:-9px; width:0px; height:0px; content:''; border-right:8px solid transparent; border-bottom:6px solid #CCCCCC; border-left:8px solid transparent; -webkit-transform:rotate(-70deg); -moz-transform:rotate(-70deg); -ms-transform:rotate(-70deg); -o-transform:rotate(-70deg); }
.wpec-admin-readonly{border: 1px solid #e0e0e0 !important }
.ec_admin_row_heading_title {font-size: 16px; font-weight: bold;  }
.ec_admin_row_heading_message { font-size: 12px; font-weight: normal !important; }
.ec_admin_details_panel .mce-edit-area > iframe{ min-height:300px; }
.ec_admin_details_panel .ec_admin_col_12 .wpec-admin-upload-input{ min-width:67% !important; font-weight:normal !important; max-width:67% !important; float:right; }
.ec_admin_details_panel .wpec-admin-upload-button{ float:right; padding:4px 8px; text-decoration:none; border:none; border:1px solid #ccc; -webkit-border-radius:2px; border-radius:2px; background:#f7f7f7; text-shadow:none; font-weight:600; font-size:13px; line-height:normal; color:#5e675e; cursor:pointer; outline:0; text-transform:uppercase; margin:1px; -webkit-appearance:none; -webkit-border-radius:0; }
.ec_admin_details_panel .wpec-admin-upload-button:hover{ border-color:#5b9220; background:#7bb141; color:#fff; }
.ec_admin_details_panel .wpec-admin-upload-preview{ max-width:90%; max-height:50px;	}
.wpeasycart-admin-image-row{ float:left; width:100%; border:1px solid #CCC; padding:10px; }
.wpeasycart-admin-preview-row{ float:left; width:100%; padding:10px; margin:2px 0 10px 0; border:1px solid #CCC; }
.ec_admin_details_panel .ec_admin_col_12  input[type="text"], .ec_admin_details_panel .ec_admin_col_12  input[type="number"], .ec_admin_details_panel .ec_admin_col_12  input[type="date"], .ec_admin_details_panel .ec_admin_col_12  select, .ec_admin_details_panel .ec_admin_col_12  input[type="password"], .ec_admin_order_details_line_item .wp-easycart-admin-toggle-group-text input[type="text"], .ec_admin_order_details_line_item .wp-easycart-admin-toggle-group-text input[type="number"], .ec_admin_settings_input_order_row input[type="text"], .ec_admin_settings_input_order_row input[type="number"]{ min-width:100%; font-weight:normal; max-width:100%; margin-top:0px; margin-left:0; margin-right:0; }
.ec_admin_details_panel .wp-easycart-admin-toggle-group-text, .ec_admin_details_panel .wp-easycart-admin-toggle-group{ margin-top:5px; margin-bottom:5px; }
.ec_admin_details_panel .wp-easycart-admin-toggle-group label{ margin-top:5px; }
.ec_admin_color_holder{ float:right; min-width:80%; font-weight:normal; max-width:80%; }
.ec_admin_message_success .dashicons-before, .ec_admin_message_error .dashicons-before{ float:left; margin:10px; }
.ec_admin_message_success{ border-style:solid; border-width:1px; padding-left:15px; border-color:#628D5A; background-color:#F7F7EE; font-weight:bold; margin:20px 20px 0 20px; height:auto; line-height:40px; }
.ec_admin_message_error{ border-style:solid; border-width:1px; padding-left:15px; border-color:#ea8404; background-color:#FFECD9; font-weight:bold; margin:20px 20px 0 20px; height:auto; line-height:40px; }
.ec_validation_error{ float:left; width:100%; text-align:right; display:none; color:red; margin:5px 0 20px; line-height:12px; vertical-align:top; font-size:12px; padding:0 13px 0 0; }
.ec_admin_allow_tracking > a.ec_admin_tracking_allow{ background:#7bb141; color:#FFF; text-decoration:none; margin-left:10px; border-radius:8px; padding:5px 12px; }
.ec_admin_allow_tracking > a.ec_admin_tracking_allow:hover{ background:#98ca63; }
.ec_admin_allow_tracking > a.ec_admin_tracking_deny{ background:#b14141; color:#FFF; text-decoration:none; margin-left:10px; border-radius:8px; padding:5px 12px; }
.ec_admin_allow_tracking > a.ec_admin_tracking_deny:hover{ background:#d86b6b; }
.wp-easycart-copy-address{ position: relative; box-shadow:none !important; margin:25px 0 5px; display: block; color: #333 !important; font-weight: bold; }
.wp-easycart-copy-address:hover{ color:#111 !important; }
.wp-easycart-copy-address > span.dashicons{ margin-right:5px; }
.wp-easycart-admin-copied{ display:none; position: absolute; top: -5px; padding: 5px 10px; background: #333; border-radius: 5px; color: #FFFFFF; text-align: center; opacity: .8; margin-left:10px; }

@media screen and (max-width: 799px) {
	.ec_admin_details_panel .ec_admin_col_12 .wpec-admin-upload-input{ min-width:100% !important; max-width:100% !important; float:left; }
	.ec_admin_details_panel .ec_admin_col_12  input[type="text"], .ec_admin_details_panel .ec_admin_col_12  input[type="number"], .ec_admin_details_panel .ec_admin_col_12  input[type="date"], .ec_admin_details_panel .ec_admin_col_12  select, .ec_admin_details_panel .ec_admin_col_12  input[type="password"]{ float:left; min-width:99%; max-width:99%; width:99%; }
}

/* Stats css */
.ec_admin_stats_link{ position:relative; } 
.ec_admin_stats_container{ position:absolute; right:0px; top:-50px; background:#f7f4e8; border:1px solid #7ab041; color:#222; min-width:200px; border-radius:5px; }
.ec_admin_stats_container > div{ padding:20px 10px; }
.ec_admin_stats_container > div .ec_admin_product_stat1{ font-size:16px; text-align:center; }
.ec_admin_stats_container .ec_admin_loader{ display:block; }

/***********************************
/*details footer
/**********************************/
.ec_page_title_button_wrap{ position:relative; float:right; margin-right:5px; }
.ec_page_title_button_wrap > select{ min-width:325px !important; max-width:325px !important; width:325px !important; }
.ec_page_title_button, .ec_admin_order_edit_button{ display:inline-block; padding:4px 8px; text-decoration:none; border:none; border:1px solid #ccc; -webkit-border-radius:2px; border-radius:2px; background:#f7f7f7; text-shadow:none; font-weight:600; font-size:13px; line-height:normal; color:#5e675e; cursor:pointer; outline:0; text-transform:uppercase; margin:3px; -webkit-appearance:none; -webkit-border-radius:0; }
.ec_page_title_button:hover, .ec_admin_order_edit_button:hover{ border-color:#5b9220; background:#7bb141; color:#fff; }
.ec_page_title_button > div:before{ height:17px; width:17px; font-size:17px; }
.ec_page_title_button_disabled{ display:inline-block; padding:4px 8px; text-decoration:none; border:none; border:1px solid #f7f7f7; -webkit-border-radius:2px; border-radius:2px; background:#f7f7f7; text-shadow:none; font-weight:600; font-size:13px; line-height:normal; color:#CCC; cursor:pointer; outline:0; text-transform:uppercase; margin:3px; }
.ec_page_title_button_disabled > div:before{ height:17px; width:17px; font-size:17px; }
.ec_admin_order_edit_button{ float:right; }
.ec_admin_details_footer{ float:left; width:100%; margin:0 auto; background:#FFF; padding:10px 0; text-align:right; border:1px solid #cacaca; }

/* Products Page */
@media screen and (max-width: 1279px) {
	#ec_admin_product_list tr > th:nth-child( 5 ), #ec_admin_product_list tr > th:nth-child( 7 ){ display:none; }
	#ec_admin_product_list tr > td:nth-child( 5 ), #ec_admin_product_list tr > td:nth-child( 7 ){ display:none; }
}
@media screen and (max-width: 1105px) {
	#ec_admin_product_list tr > th:nth-child( 3 ), #ec_admin_product_list tr > th:nth-child( 6 ){ display:none; }
	#ec_admin_product_list tr > td:nth-child( 3 ), #ec_admin_product_list tr > td:nth-child( 6 ){ display:none; }
}
@media screen and (max-width: 782px) {
	#ec_admin_product_list > tbody > tr > td:first-child{ font-size:18px; padding:4px 10px 0; margin-bottom:-5px; }
	#ec_admin_product_list > tbody > tr > td:last-child{ height:32px; }
	.ec_page_title_button_wrap > select{ width:99% !important; min-width:99% !important; max-width:99% !important; }
}

/* Options Page */
@media screen and (max-width: 1279px) {
	#ec_admin_option_list tr > th:nth-child( 4 ){ display:none; }
	#ec_admin_option_list tr > td:nth-child( 4 ){ display:none; }
}
@media screen and (max-width: 1105px) {
	#ec_admin_option_list tr > th:nth-child( 3 ){ display:none; }
	#ec_admin_option_list tr > td:nth-child( 3 ){ display:none; }
}
@media screen and (max-width: 782px) {
	#ec_admin_option_list > tbody > tr > td:first-child{ font-size:18px; padding:4px 10px 0; margin-bottom:-5px; }
	#ec_admin_option_list > tbody > tr > td:last-child{ height:32px; }
}

/* Category Page */
@media screen and (max-width: 1279px) {
	#ec_admin_category_list tr > th:nth-child( 4 ){ display:none; }
	#ec_admin_category_list tr > td:nth-child( 4 ){ display:none; }
}
@media screen and (max-width: 1105px) {
	#ec_admin_category_list tr > th:nth-child( 5 ){ display:none; }
	#ec_admin_category_list tr > td:nth-child( 5 ){ display:none; }
}
@media screen and (max-width: 782px) {
	#ec_admin_category_list > tbody > tr > td:first-child{ font-size:18px; padding:4px 10px 0; margin-bottom:-5px; }
	#ec_admin_category_list > tbody > tr > td:last-child{ height:32px; }
}

/* Menu Page */
@media screen and (max-width: 799px) {
	#ec_admin_menu_list tr > th:nth-child( 4 ){ display:none; }
	#ec_admin_menu_list tr > td:nth-child( 4 ){ display:none; }
}
@media screen and (max-width: 782px) {
	#ec_admin_menu_list > tbody > tr > td:first-child{ font-size:18px; padding:4px 10px 0; margin-bottom:-5px; }
	#ec_admin_menu_list > tbody > tr > td:last-child{ height:32px; }
}

/* Customer Reviews Page */
@media screen and (max-width: 1279px) {
	#ec_admin_review_list tr > th:nth-child( 4 ){ display:none; }
	#ec_admin_review_list tr > td:nth-child( 4 ){ display:none; }
}
@media screen and (max-width: 1105px) {
	#ec_admin_review_list tr > th:nth-child( 6 ){ display:none; }
	#ec_admin_review_list tr > td:nth-child( 6 ){ display:none; }
}
@media screen and (max-width: 782px) {
	#ec_admin_review_list > tbody > tr > td:first-child{ font-size:18px; padding:4px 10px 0; margin-bottom:-5px; }
	#ec_admin_review_list > tbody > tr > td:last-child{ height:32px; }
}

/* Orders Page */
@media screen and (max-width: 1279px) {
	#ec_admin_order_list tr > th:nth-child( 5 ){ display:none; }
	#ec_admin_order_list tr > td:nth-child( 5 ){ display:none; }
}
@media screen and (max-width: 1105px) {
	#ec_admin_order_list tr > th:nth-child( 8 ){ display:none; }
	#ec_admin_order_list tr > td:nth-child( 8 ){ display:none; }
}
@media screen and (max-width: 782px) {
	#ec_admin_order_list tr > th:nth-child( 2 ){ display:none; }
	#ec_admin_order_list tr > td:nth-child( 2 ){ display:none; }
	#ec_admin_order_list > tbody > tr > td:first-child{ font-size:18px; padding:4px 10px 0; margin-bottom:-5px; }
	#ec_admin_order_list > tbody > tr > td:last-child{ height:32px; }
}

/* Subscriptions Page */
@media screen and (max-width: 1279px) {
	#ec_admin_subscription_list tr > th:nth-child( 3 ){ display:none; }
	#ec_admin_subscription_list tr > td:nth-child( 3 ){ display:none; }
}
@media screen and (max-width: 1105px) {
	#ec_admin_subscription_list tr > th:nth-child( 6 ){ display:none; }
	#ec_admin_subscription_list tr > td:nth-child( 6 ){ display:none; }
}
@media screen and (max-width: 782px) {
	#ec_admin_subscription_list > tbody > tr > td:first-child{ font-size:18px; padding:4px 10px 0; margin-bottom:-5px; }
	#ec_admin_subscription_list > tbody > tr > td:last-child{ height:32px; }
}

/* Downloads Page */
@media screen and (max-width: 1279px) {
	#ec_admin_download_list tr > th:nth-child( 5 ){ display:none; }
	#ec_admin_download_list tr > td:nth-child( 5 ){ display:none; }
}
@media screen and (max-width: 1105px) {
	#ec_admin_download_list tr > th:nth-child( 4 ){ display:none; }
	#ec_admin_download_list tr > td:nth-child( 4 ){ display:none; }
}
@media screen and (max-width: 782px) {
	#ec_admin_download_list > tbody > tr > td:first-child{ font-size:18px; padding:4px 10px 0; margin-bottom:-5px; }
	#ec_admin_download_list > tbody > tr > td:last-child{ height:32px; }
}

/* User Page */
@media screen and (max-width: 1279px) {
	#ec_admin_user_list tr > th:nth-child( 5 ){ display:none; }
	#ec_admin_user_list tr > td:nth-child( 5 ){ display:none; }
}
@media screen and (max-width: 782px) {
	#ec_admin_user_list > tbody > tr > td:first-child{ font-size:18px; padding:4px 10px 0; margin-bottom:-5px; }
	#ec_admin_user_list > tbody > tr > td:last-child{ height:32px; }
}

/* Coupons Page */
@media screen and (max-width: 1279px) {
	#ec_admin_coupon_list tr > th:nth-child( 5 ){ display:none; }
	#ec_admin_coupon_list tr > td:nth-child( 5 ){ display:none; }
	#ec_admin_coupon_list tr > th:nth-child( 6 ){ display:none; }
	#ec_admin_coupon_list tr > td:nth-child( 6 ){ display:none; }
}
@media screen and (max-width: 1105px) {
	#ec_admin_coupon_list tr > th:nth-child( 3 ){ display:none; }
	#ec_admin_coupon_list tr > td:nth-child( 3 ){ display:none; }
	#ec_admin_coupon_list tr > th:nth-child( 4 ){ display:none; }
	#ec_admin_coupon_list tr > td:nth-child( 4 ){ display:none; }
	#ec_admin_coupon_list tr > th:nth-child( 5 ){ display:none; }
	#ec_admin_coupon_list tr > td:nth-child( 5 ){ display:none; }
}
@media screen and (max-width: 782px) {
	#ec_admin_coupon_list > tbody > tr > td:first-child{ font-size:18px; padding:4px 10px 0; margin-bottom:-5px; }
	#ec_admin_coupon_list > tbody > tr > td:last-child{ height:32px; }
}

/* Abandoned Cart Page */
@media screen and (max-width: 1279px) {
	#ec_admin_abandoned_cart_list tr > th:nth-child( 6 ){ display:none; }
	#ec_admin_abandoned_cart_list tr > td:nth-child( 6 ){ display:none; }
	#ec_admin_abandoned_cart_list tr > th:nth-child( 7 ){ width:150px; }
	#ec_admin_abandoned_cart_list tr > td:nth-child( 7 ){ width:150px; }
}
@media screen and (max-width: 1105px) {
	#ec_admin_abandoned_cart_list tr > th:nth-child( 2 ){ display:none; }
	#ec_admin_abandoned_cart_list tr > td:nth-child( 2 ){ display:none; }
	#ec_admin_abandoned_cart_list tr > th:nth-child( 4 ){ display:none; }
	#ec_admin_abandoned_cart_list tr > td:nth-child( 4 ){ display:none; }
}
@media screen and (max-width: 782px) {
	#ec_admin_abandoned_cart_list tr > th:nth-child( 6 ){ display:none; }
	#ec_admin_abandoned_cart_list tr > td:nth-child( 6 ){ display:none; }
	#ec_admin_abandoned_cart_list > tbody > tr > td:first-child{ font-size:18px; padding:4px 10px 0; margin-bottom:-5px; }
	#ec_admin_abandoned_cart_list > tbody > tr > td:last-child{ height:32px; }
}

/****************************
* Orders Page
****************************/
.ec_admin_order_details_header .ec_help_icon_link{ margin-top:4px !important; }
.ec_admin_content_area #order_viewed{ width:20px; }
.ec_admin_new_order {color:#506219; font-weight:bold;}
.ec_admin_order_information_edit{ width:90%; }
.ec_admin_order_edit{ border-style:solid; border-width:1px; padding:10px; border-color:#9d9d9d; margin-left:-10px; z-index:2; position:absolute; background-color:#F7F7F7; }
.ec_admin_order_edit input[type="text"]{ margin-right:0px !important; }
.ec_admin_order_details_special_title{ margin-top:10px; }
.ec_admin_order_value{ font-weight:normal !important; line-height:16px !important; }
.ec_admin_order_details_info_item{ float:left; width:100%; font-weight:bold; }
.ec_admin_order_details_info_item > span{ font-weight:normal; }
.ec_admin_order_details_row{ float:left; width:100%; }
.ec_admin_order_details_column_1, .ec_admin_order_details_column_12, .ec_admin_order_details_column_13, .ec_admin_order_details_column_23{ border:1px solid #d8d8d8; padding:2px 10px; margin-bottom:5px; }
.ec_admin_order_details_input_padding{ padding:5px; }
.ec_admin_order_details_column_1{ float:left; width:100%; }
.ec_admin_order_details_column_12{ float:left; width:49%; }
.ec_admin_order_details_column_12:last-child{ float:right; }
.ec_admin_order_details_column_13{ float:left; width:32.333333%; }
.ec_admin_order_details_column_13:first-child{ margin-right:1%; }
.ec_admin_order_details_column_13:last-child{ float:right; }
.ec_admin_order_details_column_23{ float:left; width:66.666666%; }
.ec_admin_order_details_column_23:first-child{ margin-right:1%; }
.ec_admin_order_details_column_23:last-child{ float:right; }
.ec_admin_order_details_column_1 > input, .ec_admin_order_details_column_12 > input, .ec_admin_order_details_column_13 > input, .ec_admin_order_details_column_23 > input{ float:left !important; min-width:100% !important; width:100% !important; margin:0px !important; }
.ec_admin_order_details_column_1 > select, .ec_admin_order_details_column_12 > select, .ec_admin_order_details_column_13 > select, .ec_admin_order_details_column_23 > select{ float:left !important; min-width:100% !important; width:100% !important; margin:0px !important; }
.ec_admin_order_details_column_1 > .select2, .ec_admin_order_details_column_12 > .select2, .ec_admin_order_details_column_13 > .select2, .ec_admin_order_details_column_23 > .select2{ float:left !important; min-width:100% !important; width:100% !important; margin:0px !important; }
.ec_admin_order_details_currency_row{ line-height:20px; border-left:1px solid #CCC; border-right:1px solid #CCC; }
.ec_admin_order_details_currency_row:first-child{ border-top:1px solid #CCC; }
.ec_admin_order_details_currency_row:last-child{ border-bottom:1px solid #CCC; }
.ec_admin_order_details_currency_label{ border:none; line-height:30px; text-align:right; width:45%; padding:5px 10px; margin-bottom:0px; font-size:12px; font-weight:500; background:#FFF; border-right:1px solid #CCC; }
.ec_admin_order_details_currency_total{ border:none; text-align:right; width:50%; padding:5px 15px; margin-bottom:0px; font-size:14px; font-weight:bold; }
.ec_admin_order_details_currency_refund_label{ color:red; }
.ec_admin_order_details_currency_refund_total{ color:red; }
.ec_admin_order_details_currency_grand_total_label{ color:#7bb141 }
.ec_admin_order_details_currency_grand_total{ color:#7bb141; font-size:22px; }
.ec_admin_refund_error{ display:none; float:left; width:100%; padding:10px; border:1px solid #F00; margin-bottom:5px; }
.ec_admin_refund_error > div{ float:left; width:100%; color:red; text-align:center; }
.ec_admin_order_totals_edit_button{ padding:4px 8px; text-decoration:none; border:none; border:1px solid #ccc; -webkit-border-radius:2px; border-radius:2px; background:#f7f7f7; text-shadow:none; font-weight:600; font-size:13px; line-height:normal; color:#5e675e; cursor:pointer; outline:0; text-transform:uppercase; margin:3px; }
.ec_admin_order_totals_edit_button:hover{ border-color:#5b9220; background:#7bb141; color:#fff;}
.ec_admin_column{ display:inline-block; vertical-align:top; line-height:22px; font-weight:normal !important; }
.ec_admin_column_thirds{ width:33% !important; }
.ec_admin_order_title{ font-weight:bold; display:inline-block; min-width:40%; line-height:20px; }
.ec_admin_order_content{ display:inline-block; min-width:50% }
.ec_admin_grand_total{ font-size:18px; line-height:30px; font-weight:bold; }
.ec_admin_refund_total{ color:#F00; font-weight:bold; }
.ec_page_order_title_button_wrap{ min-width: 40%; }
.ec_page_order_title_button_wrap select{ max-width:125px; min-width:125px; }
.ec_admin_currency{ text-align:right; }
span.ec_admin_order_details_order_id{ margin-left:0px !important; }
span.ec_admin_order_details_order_date{ margin-left:15px !important; font-size:12px; font-weight:500; }
.ec_admin_order_details_order_status_line > #orderstatus_id{ margin-top:10px; float:right; line-height:26px; min-height:26px; }
.ec_admin_order_items_header{ border-bottom:1px solid #CCC; float:left; width:100%; padding:0 8px 8px; }
.ec_admin_order_details_line_item{ padding:8px 0; border-bottom:1px solid #CCC; }
.ec_admin_order_details_item_details{ float:left; width:50%; }
.ec_admin_order_details_item_details > span{ float:left; width:100%; line-height:18px; font-size:14px; margin-top:8px; margin-bottom:2px; }
.ec_admin_order_details_item_details > div{ line-height:18px; font-size:11px; }
.ec_admin_order_details_item_details > select, .ec_admin_order_details_item_details > .select2{ float:left !important; margin-top:12px; }
.ec_admin_order_details_item_price{ float:left; width:15%; text-align:right; line-height:55px; padding-right:4px; }
.ec_admin_order_details_item_price > span{ font-weight:500; font-size:10px; }
.ec_admin_order_details_item_price > input{ width:55px; min-width:55px !important; margin-top:12px; margin-left:8px; margin-right:0px !important; }
.ec_admin_order_details_item_total{ float:left; width:15%; text-align:right; line-height:55px; }
.ec_admin_order_details_item_actions{ float:left; width:15%; text-align:left; line-height:55px; }
.ec_admin_order_details_item_actions > div{ float:left; line-height:55px; }
.ec_admin_order_details_item_actions > div.dashicons-edit:before, .ec_admin_order_details_item_actions > div.dashicons-yes:before{ background:#7bb141; border-radius:55px; margin-top:13px; padding:4px; color:#FFF; }
.ec_admin_order_details_item_actions > div.dashicons-edit:hover:before, .ec_admin_order_details_item_actions > div.dashicons-yes:hover:before{ cursor:pointer; background:#9dce69; }
.ec_admin_order_details_item_actions > div.dashicons-trash:before{ background:#f44336; border-radius:55px; margin-top:13px; margin-right:10px; margin-left:4px; padding:4px; color:#FFF; }
.ec_admin_order_details_item_actions > div.dashicons-trash:hover:before{ cursor:pointer; background:#f5877f; }
.ec_admin_order_details_notes_box{ float:left; width:55% !important; }
.ec_admin_order_details_notes_box > div{ position:relative; }
.ec_admin_order_details_notes_box > div > select, .ec_admin_order_details_notes_box > div > input{ width:100%; }
.ec_admin_order_details_notes_box textarea{ width:100% !important; height:100px !important; }
.ec_admin_order_details_totals_box{ margin-top:20px; float:right !important; width:40% !important; background:#F5F5F5; }
.ec_admin_order_details_totals_box > h4{ text-align:right; padding-right:4px; }
.ec_admin_customer_info_top{ line-height:20px; border:1px solid #7bb141; padding:5px 12px; text-align:left; margin-top:20px; }
.ec_admin_customer_info_top > a{ text-decoration:none; font-weight:500; color:#7b7b7b; }
.ec_admin_customer_info_top > a:hover{ color:#7bb141; }
.ec_admin_customer_info_details{ font-weight:500 !important; text-align:left; padding:5px 12px; }
.ec_admin_order_details_address_content > div{ font-size:13px; font-weight:500; line-height:22px; }
.ec_admin_order_details_totals_edit{ position:absolute; top:-10px; right:-10px; background:#7bb141; color:#FFF; line-height:20px; padding:2px 4px 2px 3px; border-radius:5px; font-size:10px; }
.ec_admin_order_details_totals_edit > .dashicons-edit{ width:20px; height:20px; float:left; margin-right:3px; }
.ec_admin_order_details_totals_edit > .dashicons-edit:before{ color:#FFF; }
.ec_admin_order_details_totals_edit:hover{ cursor:pointer; background:#9dce69; }
.ec_admin_order_details_item_price_edit{ clear:both; float:left; width:85%; margin-left:15%; }
.ec_admin_order_details_item_price_edit > input{ float:left !important; min-width:75px !important; }
.ec_admin_order_details_item_price_edit > span{ float:left !important; margin-right:12px; }
.ec_admin_order_details_item_total_edit{ clear:both; float:left; width:85%; margin-left:15%; }
.ec_admin_order_details_item_title_edit, .ec_admin_order_details_item_option_edit{ clear:both; float:left; width:85%; margin-left:15%; }
.ec_admin_order_details_item_title_edit > input, .ec_admin_order_details_item_option_edit > input{ float:left !important; min-width:98% !important; }
.ec_admin_order_details_item_model_number_edit{ float:right; width:85%; }
.ec_admin_order_details_item_model_number_edit > input{ float:left !important; min-width:98% !important; }
.ec_admin_refund_row{ float:left; width:100%; margin:10px 0; padding:10px; line-height:30px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; background:#F5F5F5; }
.ec_admin_refund_row > span, .ec_admin_refund_row > input{ float:left; margin-right:12px; }
#ec_admin_order_details_user_id_content .select2{ float:left; width:100% !important; }
.wpeasycart-admin-orderstatus{ min-width:250px !important; font-size:14px !important; line-height:14px !important; margin-top:10px !important; text-transform:none; }
.ec_admin_order_details_order_status_line{ float:right; }
.ec_admin_order_details_line_item_save{ cursor:pointer; float:left; clear:both; margin:8px 0 0 15%; background:#7bb141; color:#FFF; padding:2px 7px; border-radius:5px; font-size:11px; }
/* Order Log History */
.wpeasycart-timeline-container{ background-color:#FFF; box-shadow:0 0 35px 0 rgb(154 161 171 / 15%); display:flex; border:1px solid #efefef; }
.wpeasycart-timeline-container-inner{ -webkit-box-flex:1; flex:1 1 auto; padding:1.5rem 1.5rem; }
.wpeasycart-timeline-container-inner h4{ color: #333; font-size: 18px; margin: 0 0 10px; }
.wpeasycart-timline-scrollbox{ height:330px; position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
.wpeasycart-timline-scrollbox-content{ overflow: hidden; width: inherit; height: inherit; max-width: inherit; max-height: inherit; }

.wpeasycart-scrollbar-simple{ position:absolute; right:2px; width:5px; min-height:10px; background:#bcbcbc; }
.wpeasycart-scrollbar-simple:before{ position:absolute; content:''; background:#a2adb7; border-radius:7px; left:0; right:0; opacity:0; -webkit-transition:opacity .2s linear; transition:opacity .2s linear; }
.wpeasycart-timline-scrollbox-content-mask{ direction: inherit; position: absolute; overflow: hidden; padding: 0; margin: 0; left: 0; top: 0; bottom: 0; right: 0; width: auto!important; height: auto!important; z-index: 0; }
.wpeasycart-timline-scrollbox-content-mask-offset{ right:0px; bottom:0px; direction: inherit!important; -webkit-box-sizing: inherit!important; box-sizing: inherit!important; resize: none!important; position: absolute; top: 0; left: 0; padding: 0; margin: 0; -webkit-overflow-scrolling: touch; }
.wpeasycart-timline-scrollbox-content-mask-container{ height:auto; min-height:100%; overflow:hidden scroll; direction: inherit; -webkit-box-sizing: border-box!important; box-sizing: border-box!important; position: relative; display: block; width: auto; max-width: 100%; max-height: 100%; scrollbar-width: none; }
.wpeasycart-timline-scrollbox-content-mask-container::-webkit-scrollbar { width: 8px; }
.wpeasycart-timline-scrollbox-content-mask-container::-webkit-scrollbar-track { background-color: #e4e4e4; border-radius: 100px; }
.wpeasycart-timline-scrollbox-content-mask-container::-webkit-scrollbar-thumb { background-color: #999999; border-radius: 100px; }
.wpeasycart-timeline-content-container{ padding:0px; }
.wpeasycart-timeline-content-container:before{ content: ' '; display:table; }
.wpeasycart-timeline{ position:relative; }
.wpeasycart-timeline-item:first-child{ margin-top:25px; }
.wpeasycart-timeline-item:last-child{ margin-bottom:25px; }
.wpeasycart-timeline-item{ display:flex; position:relative; margin-bottom:-3px; }
.wpeasycart-timeline-item:before{ background-color: #f1f3fa; bottom: 0; content: ""; left:11px; position: absolute; top: 20px; width: 2px; z-index: 0; }
.wpeasycart-timeline-item > span.dashicons{ float: left; height: 20px; width: 20px; border-radius: 50%; border: 2px solid transparent; font-size: 12px; text-align: center; line-height: 16px; background-color: #fff }
.wpeasycart-timeline-item > span.dashicons:before{ font-size:20px; }
.wpeasycart-timeline-item-info{ margin-left:30px; }
.wpeasycart-timeline-item-info > a{ color:#555; font-size:15px; font-weight:bold; text-decoration:none; display:block; margin-top:-2px; margin-bottom:-5px; cursor:default; }
.wpeasycart-timeline-item:nth-child(odd) a, .wpeasycart-timeline-item:nth-child(odd) span.dashicons{ color:#39afd1; }
.wpeasycart-timeline-item-info > small{ display:block; font-size:.75rem; color:#333; font-weight:normal; line-height:1.25rem; margin:5px 0 10px; }
.wpeasycart-timeline-item-info > p{ display:block; font-size:12px; font-weight:normal; margin-top:0px; padding-bottom:.75rem; }
.wpeasycart-add-text-notification-image{ width:100%; max-width:1000px; margin:0 auto; }
.wpeasycart-add-text-notification-button{ width:100%; display:block; text-align:center; color:#FFF; background-color:#333; text-decoration:none; font-size:1rem; text-transform:uppercase; padding:12px; }
.wpeasycart-add-text-notification-button:hover{ background-color:#111; color:#FFF; }
.wpeasycart-add-text-notification-header{ font-size:1.2rem; margin:20px 0 10px; }
.wpeasycart-add-text-notification-account-button{ padding:8px 20px; border-radius:4px; color:#FFF; background-color:#333; text-decoration:none; text-transform:uppercase; display:inline-block; margin-top:15px; }
.wpeasycart-add-text-notification-account-button:hover{ background-color:#111; color:#FFF; }
#wpeasycart_order_history_refresh{ float:right; cursor:pointer; display:inline-block; width:20px; height:20px; }
#wpeasycart_order_history_refresh > span{ transform:scaleX(-1); }
.wpeasycart-refresh-processing{ animation: rotation 2s infinite linear; opacity:.2 !important; }

@media screen and (max-width: 1355px) {
    .ec_admin_order_details_order_status_line{ float:left; width:100%; }
}
@media screen and (max-width: 1258px) {
	.ec_admin_order_details_notes_box, .ec_admin_order_details_totals_box{ width:100% !important; }
}
@media screen and (max-width: 1420px) {
	.ec_admin_order_details_item_title_edit, .ec_admin_order_details_item_option_edit, .ec_admin_order_details_item_model_number_edit, .ec_admin_order_details_item_price_edit, .ec_admin_order_details_item_total_edit{ width:100% !important; margin:0px !important; }
	.ec_admin_order_details_item_title_edit > input, .ec_admin_order_details_item_option_edit > input, .ec_admin_order_details_item_model_number_edit > input, .ec_admin_order_details_item_total_edit > input{ width:100% !important; float:left !important; }
    .ec_admin_order_details_line_item_save{ margin-left:0px; }
}
@media screen and (max-width: 885px) {
	.ec_admin_order_details_item_actions{ width:85px !important; position:absolute; }
	.ec_admin_order_details_item_details{ width:100% !important; padding-left:95px; }
	.ec_admin_order_details_item_details > .ec_details_option_label{ float:left; clear:both; margin:10px 12px 0 0; }
	.ec_admin_order_details_item_details > .ec_details_option_value{ float:left; margin:10px 0 0; }
	.ec_admin_order_details_item_price{ clear:both; width:100% !important; padding-left:95px; text-align:left; padding-bottom:2px; border-bottom:1px solid #CCC; line-height:1.1em; margin:10px 0 10px; }
	.ec_admin_order_details_item_total{ clear:both; width:100% !important; padding-left:95px; text-align:left; margin:0 0 0; line-height:1.1em; font-size:20px; }
}

/***************************
/*order details line items
/***************************/
.ec_details_column_heading{ display: inline-block; font-size:14px; font-weight: bold; background-color:#EAEAEA; }
.ec_details_column_info{ display:inline-block; font-size:14px; font-weight:bold; vertical-align:top; line-height:18px; padding-top:10px; }
.ec_details_col1 { width: 14%; padding: 0 5px 0 5px;word-break: break-all;}
.ec_details_col2 { width: 43%; padding: 0 5px 0 5px;word-break: break-all;}
.ec_details_col3 { width: 13%; text-align:center; padding: 0 5px 0 5px;word-break: break-all;}
.ec_details_col4 { width: 5%; text-align:center; padding: 0 5px 0 5px;word-break: break-all;}
.ec_details_col5 { width: 10%; text-align:center; padding: 0 5px 0 5px;word-break: break-all;}
.ec_details_col6 { width: 13%; text-align:right; padding: 0 5px 0 5px;word-break: break-all;}
.ec_details_option_label { float:left; clear:both; display:block; margin-left:10px; font-size: 12px;}
.ec_details_option_value { float:left; display:block; margin-left:10px; font-size: 12px; font-weight: normal; }
.ec_admin_address_line_item{ min-height: 150px !important; }

@media screen and (min-width: 1134px) and (max-width: 1276px) {
	.ec_details_column_heading.ec_details_col1, .ec_details_column_info.ec_details_col1{ display:none; }
	.ec_details_column_heading.ec_details_col2, .ec_details_column_info.ec_details_col2{ width:57%; }
}
@media screen and (min-width: 841px) and (max-width: 1133px) {
	.ec_details_column_heading.ec_details_col1, .ec_details_column_info.ec_details_col1{ display:none; }
	.ec_details_column_heading.ec_details_col6, .ec_details_column_info.ec_details_col6{ display:none; }
	.ec_details_column_heading.ec_details_col2, .ec_details_column_info.ec_details_col2{ width:60%; }
	.ec_details_column_heading.ec_details_col3, .ec_details_column_info.ec_details_col3{ width:18%; }
	.ec_details_column_heading.ec_details_col5, .ec_details_column_info.ec_details_col5{ width:15%; }
}
@media screen and (max-width: 840px) {
	.ec_details_column_info.ec_details_col1, .ec_details_column_heading.ec_details_col1, .ec_details_column_heading.ec_details_col3, .ec_details_column_heading.ec_details_col4, .ec_details_column_heading.ec_details_col5, .ec_details_column_heading.ec_details_col6{ display:none }
	.ec_details_column_info.ec_details_col2, .ec_details_column_heading.ec_details_col2{ width:100%; }
	.ec_details_col3, .ec_details_col4, .ec_details_col5, .ec_details_col6{ width:auto; text-align:left; }
}
@media screen and (min-width: 790px) and (max-width: 1189px) {
	.ec_admin_column_thirds{ width:50% !important; }
}
@media screen and (max-width: 789px) {
	.ec_admin_column_thirds{ width:100% !important; }
}
@media screen and (max-width: 1105px) {
	.ec_page_order_title_button_wrap.ec_page_title_button_wrap{ float:left; width:100%; }
	.ec_page_order_title_button_wrap.ec_page_title_button_wrap > .ec_admin_row_heading_title{ float:left; width:100%; }
	.ec_page_order_title_button_wrap.ec_page_title_button_wrap > select{ float:left; width:100%; }
	.ec_page_order_title_button_wrap.ec_page_title_button_wrap > .ec_page_title_button{ float:right; }
	.ec_page_order_title_button_wrap.ec_page_title_button_wrap > .ec_help_icon_link{ float:right; }
}

/**************************
* Subscriptions Page
**************************/
.ec_admin_subscription_orders{ width:100%; float:left; margin-top:20px; }
.ec_admin_subscription_orders > thead > tr{ border:1px solid #CCC; }
.ec_admin_subscription_orders > tbody > tr{ border-bottom:1px solid #CCC; }
.ec_admin_subscription_orders > tbody > tr > td{ border-top:1px solid #CCC; border-right:1px solid #CCC; text-align:center; }
.ec_admin_subscription_orders > tbody > tr > td:last-child{ border-right:none; }

/**************************************
/* STORE STATUS CSS
/**************************************/
.ec_status_header{ float:left; width:100%; background-color:#FFF; height:inherit; margin-bottom:0px; margin-top: 10px; border-bottom:none; }
.ec_status_header_text{ margin-left:15px; font-weight:bold; font-size:14px; }
.ec_status_success{ float:left; width:100%; background-color:#f2ffe0; margin-bottom:5px; border-style:solid; border-width:1px; border-color:#378e42; box-shadow:none !important; height:auto !important; line-height:37px; }
.ec_status_success .dashicons-yes, .ec_status_error .dashicons-no{ margin:-5px 0 5px; }
.ec_status_success .dashicons-yes:before, .ec_status_subs .dashicons-yes:before{ color:#116b21; }
.ec_status_error .dashicons-no:before{ color: #750909; }
.ec_status_subs .dashicons-warning:before{ color:#F60; }
.ec_status_success .dashicons-yes:before, .ec_status_error .dashicons-no:before{ width:45px; max-width:10%; display:inline; float:left; font-size:35px; padding-top:8px; }
.ec_status_label{ float:left; width:90%; }
.ec_status_success_button{ float:right; width:175px; height:35px; line-height:39px; background-color:#7bb141; border:1px solid #FFF; box-shadow:1px 1px 8px #333; text-align:center; margin-top:3px; margin-right:3px; color:#FFF; font-weight:bold; }
.ec_status_error{ float:left; width:100%; background-color:#ffe6e6; margin-bottom:5px; border-style: solid; border-width: 1px; border-color: #ff0000; box-shadow: none !important; line-height:37px; }
.ec_status_error_button{ float:right; width:175px; height:35px; line-height:39px; background-color:#b24241; border:1px solid #FFF; box-shadow:1px 1px 8px #333; text-align:center; margin-top:3px; margin-right:3px; color:#FFF; font-weight:bold; }
.ec_status_subtitles{ height:15px; width:50%; display:inline-block; line-height:15px; }
.ec_status_subs{ line-height:normal; padding:8px; }
.ec_status_subs .dashicons-yes:before, .ec_status_subs .dashicons-warning:before{ width:25px; display:inline; float:left; font-size:20px; padding-top:0px; }
input.readonly, input[readonly], textarea.readonly, textarea[readonly]{ background-color:#fff; }

/*help system icons*/
.ec_help_icon{ float:left; color:#a9a9a9; margin:0 5px 0 0 !important; width:18px; height:18px; line-height:1 !important; }
.ec_help_icon.dashicons-info{ color:#ffffff; }
.ec_help_icon.dashicons-format-video{ color:#ffffff; }
.ec_help_icon_link{ float:right; line-height:1.5em; margin-left:5px; margin-top:12px; font-size:12px; text-decoration:none; background:#a9a9a9; padding:4px 10px 4px 5px !important; color:#FFF !important; border-radius:6px; }
.ec_help_icon_link:hover, .ec_help_icon_link:active{ border-color:none !important; background:#333; color:#FFF !important; }
.ec_help_icon:before{ vertical-align:inherit !important; font-size:18px !important; line-height:1 !important; height:20px !important; width:20px !important; }

/*language settings */
.ec_admin_settings_language_section input[type="text"], .ec_admin_settings_language_section input[type="password"], .ec_admin_settings_language_section select{ margin-top: 2px !important; }
.current_language_title{ font-size:22px; font-weight:bold; margin-left:15px; margin-top:25px; margin-bottom:15px; }
.ec_language_expand_btn{ width:20px; height:20px; float:right; background-image:url(../images/toggle-expand.png); background-repeat:no-repeat; margin-top:10px; margin-right:10px; }
.ec_language_contract_btn{ width:20px; height:20px; float:right; background-image:url(../images/toggle-contract.png); background-repeat:no-repeat; margin-top:10px; margin-right:10px; display:none; }
.ec_language_section_holder{ float:left; width:100%; display:none; }
.ec_language_row_holder{ float:left; width:100%; }
.ec_language_row_input{ float:left; width:100%; }
.ec_language_row_input > input{ text-transform: none !important; }
.ec_admin_language_add{ position:inherit; line-height:35px;  vertical-align:middle; width:50%;}
.ec_admin_language_add > input.ec_admin_settings_simple_button{ color:#FFF; background-color:#7bb141; padding:6px 12px; border:none; margin:0px; font-size:13px; font-weight:bold; cursor:pointer; -webkit-appearance:none; -webkit-border-radius:0; }
.ec_admin_language_add > input.ec_admin_settings_simple_button:hover{ background-color:#ADDA7E; }
.ec_admin_language_input{ position:relative; line-height:35px; float:left; vertical-align:middle; width:100%; padding-left:30px; padding-right:15px; }
.ec_admin_language_input > input.ec_admin_settings_simple_button{ color:#FFF; background-color:#7bb141; padding:6px 12px; border:none; margin:0px; font-size:13px; font-weight:bold; cursor:pointer; -webkit-appearance:none; -webkit-border-radius:0; }
.ec_admin_language_input > input.ec_admin_settings_simple_button:hover{ background-color:#ADDA7E; }
.ec_language_settings{ float:left; width:100%; height:35px; background-color:#edffe8; margin-bottom:8px; line-height:35px; border-style:solid; border-width:1px; border-color:#48af26; }
.ec_language_setting_row_label{ float:left; width:300px; margin-left:10px; font-weight:bold; }
.ec_language_settings{ width:auto !important; margin-right:1%; padding:0 10px; }
.ec_language_settings > .ec_language_setting_row_label{ width:auto !important; margin-left:0px; }

/* Dashboard Classes */
.ec_admin_head_section{ width:100%; height:85px; padding:20px 20px 0 20px; }
.ec_admin_head_content{ float:left; width:100%; position:relative; }
.ec_admin_head_content h3{ margin:5px 0; }
.ec_admin_head_buttons_row{ float:right; width:50%; margin:15px 0 0 0; }
.ec_admin_head_button{ float:right; width:65px; height:30px; border:1px solid #ada994; background:#eae4cd; background:-moz-linear-gradient(top,  #eae4cd 0%, #ddd7bc 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eae4cd), color-stop(100%,#ddd7bc)); background:-webkit-linear-gradient(top,  #eae4cd 0%,#ddd7bc 100%); background:-o-linear-gradient(top, #eae4cd 0%,#ddd7bc 100%); background:-ms-linear-gradient(top, #eae4cd 0%,#ddd7bc 100%); background:linear-gradient(to bottom, #eae4cd 0%,#ddd7bc 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eae4cd', endColorstr='#ddd7bc',GradientType=0 ); color:#706b55; position:relative; }
.ec_admin_head_button span{ content:''; position:absolute; width:100%; height:100%; display:inline-block; }
.ec_admin_head_button span a{ position:absolute; width:100%; height:100%; display:inline-block; }
.ec_admin_head_button span a:before{ content:''; }
.ec_admin_head_button div{ margin:3px 0 0; width:100%; text-align:center; }
.ec_admin_full_width_banner{ width:100%; height:85px; margin:15px 0; border-top:5px solid #ada994; border-bottom:5px solid #ada994; }
.ec_admin_full_width_banner_inner{ width:100%; height:100%; padding:5px 50px; border-top:1px solid #f7f3df; border-bottom:1px solid #f7f3df; background:#d3ceb6; }
.ec_admin_banner_bar_buttons{ max-width:650px; margin:0 auto; }
.ec_admin_banner_button{ float:left; width:130px; height:62px; border:1px solid #ada994; background:#eae4cd; background:-moz-linear-gradient(top,  #eae4cd 0%, #ddd7bc 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eae4cd), color-stop(100%,#ddd7bc)); background:-webkit-linear-gradient(top,  #eae4cd 0%,#ddd7bc 100%); background:-o-linear-gradient(top, #eae4cd 0%,#ddd7bc 100%); background:-ms-linear-gradient(top, #eae4cd 0%,#ddd7bc 100%); background:linear-gradient(to bottom, #eae4cd 0%,#ddd7bc 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eae4cd', endColorstr='#ddd7bc',GradientType=0 ); color:#827d66; text-align:center; position:relative; }
.ec_admin_button_product div{ float:left; width:100%; color:#ff0066; position:relative; }
.ec_admin_button_product > span a:hover{ color:#ff0066; }
.ec_admin_button_orders div{ float:left; width:100%; color:#7ab041; }
.ec_admin_button_orders > span a:hover{ color:#7ab041; }
.ec_admin_button_comments div{ float:left; width:100%; color:#419fb0; }
.ec_admin_button_comments > span a:hover{ color:#419fb0; }
.ec_admin_button_statistics div{ float:left; width:100%; color:#ffa200; }
.ec_admin_button_statistics > span a:hover{ color:#ffa200; }
.ec_admin_button_extend div{ float:left; width:100%; color:#13665f; }
.ec_admin_button_extend > span a:hover{ color:#13665f; }
.ec_admin_banner_button span{ float:left; width:100%; text-transform:capitalize; position:absolute; width:100%; height:100%; top:0; left:0; }
.ec_admin_banner_button span a{ color:#333; text-decoration:none; position:absolute; width:100%; height:100%; top:0; left:0; line-height:101px; }
.ec_admin_banner_button div{ line-height:34px; margin-top:7px; }
.ec_admin_banner_button div:before{ width:34px; font-size:35px; }

.ec_admin_success_message{ position:relative; text-align:center; background-color:#7bb141; border:1px solid #446F15; margin:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.ec_admin_success_message > div{ padding:10px; color:#FFF; font-size:12px; font-weight:bold; }

.ec_admin_dashboard_chart_editor{ float:left; width:100%; margin:20px 0; background: white; margin: 20px 0; border: 1px solid #CCC; padding: 10px; text-align: center; }
.ec_admin_dashboard_chart{ float:left; width:33%; margin-bottom:25px; }
.ec_admin_dashboard_chart:nth-child( 3n+2 ){ margin-left:.5%; margin-right:.5%; }

@media screen and (min-width: 1300px) and (max-width: 1799px) {
    .ec_admin_dashboard_chart{ float:left; width:49.5%; }
    .ec_admin_dashboard_chart:nth-child( 3n+2 ){ margin-left:0%; margin-right:0%; }
    .ec_admin_dashboard_chart:nth-child( 2n ){ margin-left:.5%; margin-right:0%; }
    .ec_admin_dashboard_chart:nth-child( 2n+1 ){ margin-left:0%; margin-right:.5%; }
}

@media screen and (max-width: 1299px) {
    .ec_admin_dashboard_chart{ float:left; width:100%; }
    .ec_admin_dashboard_chart:nth-child( 3n+2 ){ margin-left:0%; margin-right:0%; }
    .ec_admin_dashboard_chart:nth-child( 2n+1 ){ margin-left:0%; margin-right:0%; }
    .ec_admin_dashboard_chart:nth-child( 2n ){ margin-left:0%; margin-right:0%; }
}

.ec_admin_graph_header{ width:100%; margin:15px 0px; padding:15px 30px; border-top:2px solid #ada994; border-bottom:2px solid #ada994; background:#d3ceb6; text-align:center; font-size:18px; font-weight:bold; color:#706b55; }
.ec_admin_chart{ margin:0 auto; width:100% !important; height:400px; background-color:#FFF; border:1px solid #ada994; padding:20px; display:block; }
.ec_admin_chart_holder{ visibility:hidden; }
.ec_admin_chart_holder_active{ display:block; visibility:visible; }
.ec_admin_dashboard_stat_items{ float:left; width:100%; margin:0 0 10px; }
.ec_admin_dashboard_stat_item{ float:left; background:white; margin-bottom:10px; padding:15px; border:1px solid #CCC; }
.ec_admin_dashboard_stat_item_title{ float:left; width:100%; font-size:13px; font-weight:bold; text-transform:uppercase; color:#999; margin-bottom:8px; }
.ec_admin_dashboard_stat_item_total{ float:left; width:100%; font-size:20px; font-weight:bold; color:#333; margin-bottom:5px; }
.ec_admin_dashboard_stat_item_change{ float:left; width:100%; font-size:22px; font-weight:normal; margin-bottom:15px; }
.ec_admin_dashboard_stat_item_change.increase{ color:green; }
.ec_admin_dashboard_stat_item_change.decrease{ color:red; }
.ec_admin_dashboard_stat_item_change .dashicons{ float:left; }
.ec_admin_dashboard_stat_item_change.increase .dashicons:before{ color:green; }
.ec_admin_dashboard_stat_item_change.decrease .dashicons:before{ color:red; }
.ec_admin_dashboard_stat_item_prev_total{ float:left; width:100%; font-size:14px; font-weight:normal; color:#999 }
.ec_admin_dashboard_stat_item.deactivate{ background:#EFEFEF; }
.ec_admin_dashboard_stat_item.deactivate .ec_admin_dashboard_stat_item_title, .ec_admin_dashboard_stat_item.deactivate .ec_admin_dashboard_stat_item_total, .ec_admin_dashboard_stat_item.deactivate .ec_admin_dashboard_stat_item_change, .ec_admin_dashboard_stat_item.deactivate .ec_admin_dashboard_stat_item_prev_total{ color:#CCC; }
.wpeasycart_admin_chart_types{ float:right; }
.wpeasycart_admin_chart_types .dashicons{ cursor:pointer; }
.wpeasycart_admin_chart_types .dashicons:before{ color:#AAA; }
.wpeasycart_admin_chart_types .dashicons.selected:before{ color:#333; }
.wpeasycart_admin_chart_types .dashicons-image-rotate{ animation:spin 1.4s infinite; -webkit-animation:spin 1.4s infinite; -webkit-transform-origin:50% 50%; transform-origin:50% 50%; }
.wpeasycart_admin_chart_export{ float:right; background:#333; padding:4px 10px; border-radius:5px; text-align:center; color:white; margin:13px 0 0 10px; cursor:pointer; }
.wpeasycart_admin_chart_export:hover{ background:#222; color:#EFEFEF; }
.wpeasycart_admin_chart_export .dashicons-image-rotate{ animation:spin 1.4s infinite; -webkit-animation:spin 1.4s infinite; -webkit-transform-origin:50% 50%; transform-origin:50% 50%; }
.wpeasycart_admin_modal{ z-index:9999998; position:fixed; background:rgba(0,0,0,.85); left:0; top:0; width:100%; height:100%; padding-top:100px; text-align:center; }
.wpeasycart_admin_modal_content{ z-index:9999999; margin:0 auto; max-width:90%; width:500px; position:relative; padding:50px; border-radius:10px; background:#FFF; }
.wpeasycart_admin_modal_close{ position:absolute; cursor:pointer; top:10px; right:10px; background:#333; padding:5px 10px; border:1px solid #CCC; color:white; border-radius:5px; }
.wpeasycart_admin_modal_close:hover{ background:#222; color:#EFEFEF; }
.wpeasycart_admin_download_report{ display:inline-block; padding:5px 10px; background:#333; color:#FFF !important; border-radius:5px; text-decoration:none; text-transform:uppercase; margin:5px 10px; }
.wpeasycart_admin_download_report:hover{ background:#222; color:#EFEFEF !important; }
.ec_admin_dashboard_chart_range_button{ float:left; background: #fff; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc; width:350px; max-width:49.5%; margin-right:1%; }
.ec_admin_dashboard_chart_range_button:nth-child(2n){margin-right:0;}
.ec_admin_simple_divider{ width:100%; height:1px; border-bottom:2px solid #ada994; margin:15px 0; }
.ec_admin_general_stats_box{ float:left; width:100%; height:125px; margin:15px auto; border:1px solid #ada994; background:#FFF; padding:10px 25px; }
.ec_admin_general_stat_item{ float:left; width:21%; padding:10px; height:100%; }
.ec_admin_general_stat_item > .ec_admin_general_stat_number{ font-size:30px; font-weight:bold; width:135px; margin-left:65px; margin-top:25px; }
.ec_admin_general_stat_item > .ec_admin_general_stat_label{ font-size:12px; width:200px; margin-left:0px; margin-top:6px; }
.ec_admin_general_stat_item > .dashicons-before{ float:left; margin-top:5px; }
.ec_admin_general_stat_item > .dashicons-before:before{ height:85px; width:85px; font-size:75px; }
.ec_admin_general_stat_item.ec_admin_stat_item_orders{ color:#7ab041; text-align:center; margin:0 8% 0 0; }
.ec_admin_general_stat_item.ec_admin_stat_item_reviews{ color:#419fb0; text-align:center; margin:0 6%; }
.ec_admin_general_stat_item.ec_admin_stat_item_accounts{ color:#ff0066; text-align:center; margin:0 3% 0 9%; }
@media screen and (min-width: 1350px) {
    .ec_admin_dashboard_stat_item{ width:19.5%; margin-left:.625%; }
    .ec_admin_dashboard_stat_item:nth-child(5n+1){ margin-left:0; }
}
@media screen and (min-width: 1050px) and (max-width: 1349px) {
    .ec_admin_dashboard_stat_item{ width:24.5%; margin-left:.666667%; }
    .ec_admin_dashboard_stat_item:nth-child(4n+1){ margin-left:0; }
}
@media screen and (min-width: 750px) and (max-width: 1049px) {
    .ec_admin_dashboard_stat_item{ width:33%; margin-left:.5%; }
    .ec_admin_dashboard_stat_item:nth-child(3n+1){ margin-left:0; }
}
@media screen and (min-width: 350px) and (max-width: 749px) {
    .ec_admin_dashboard_stat_item{ width:49.5%; margin-left:1%; }
    .ec_admin_dashboard_stat_item:nth-child(2n+1){ margin-left:0; }
}
@media screen and (max-width: 349px) {
    .ec_admin_dashboard_stat_item{ width:100%; margin-left:0%; }
}
@media screen and (max-width: 1299px) {
	.ec_admin_dashboard_chart_range_button{ width:49.5%; }
	.wpeasycart_admin_chart_export{ clear:both; }
}
@media screen and (max-width: 1124px) {
	.ec_admin_full_width_banner{ display:none; }
	.ec_admin_general_stat_item{ width:33%; margin:0 !important; }
	.ec_admin_general_stat_item > .dashicons-before{ display:none; }
	.ec_admin_general_stat_item > .ec_admin_general_stat_number{ width:100%; margin-left:0px; }
	.ec_admin_general_stat_item > .ec_admin_general_stat_label{ width:100%; }
}
/* Start General Styles for Settings Pages */
.ec_admin_important_numbered_list{ float:left; -moz-column-count:2; -moz-column-gap:10px; -webkit-column-count:2; -webkit-column-gap:10px; column-count:2; column-gap:10px; width:100%; }
.ec_admin_important_numbered_list_fullwidth{ float:left; width:100%; }
.ec_admin_list_line_item{ position:relative; border:1px solid #C1C1C1; background-color:#FFF; border-radius:2px;  min-height:225px; display:inline-block; margin-bottom:10px; width:100%; }
.ec_admin_list_line_item_fullwidth{ position:relative; border:1px solid #C1C1C1; background-color:#FFF; border-radius:2px; box-shadow:0px 2px 5px 0px #CACACA; min-height:225px; display:inline-block; margin-bottom:10px; width:100%; }
.ec_admin_list_line_item_fullwidth_language{ position:relative; border:1px solid #C1C1C1; background-color:#FFF; border-radius:2px; box-shadow:0px 2px 5px 0px #CACACA;  display:inline-block; margin-bottom:10px; width:95%; }
.ec_admin_list_subactions{ opacity:0; }
.easycart-wrap .wp-list-table tbody tr:hover .ec_admin_list_subactions{ opacity:1; }
.ec_admin_list_title_edit:hover{ text-decoration:underline; color:#7ab041; }
.ec_admin_line_item_scroller{ max-height:400px; overflow-y:scroll; float:left; width:100%; border-bottom:1px solid #cacaca; margin:0px 0px 10px 0px; }
.ec_admin_line_item_no_scroll{ float:left; width:100%; border-bottom:1px solid #cacaca; margin:0px 0px 10px 0px; }
.ec_admin_collapsable{ min-height:0px !important; }
.ec_admin_collapsed_section{ display:none; }
@media screen and (max-width: 1054px) {
	.ec_admin_important_numbered_list{ -moz-column-count:inherit; -moz-column-gap:inherit; -webkit-column-count:inherit; -webkit-column-gap:inherit; column-count:inherit; column-gap:inherit; width:100%; margin:0px; padding:8px; }
	.ec_admin_list_line_item{ float:left; display:block; width:100%; }
}
.ec_admin_settings_left{ float:left; width:75%; border-right:1px solid #7bb141; }
.ec_admin_settings_right{ float:right; width:25%; }
.ec_admin_settings_panel{ padding:10px; }
.ec_admin_settings_panel h2{ position:relative; float:left; width:100%; font-size:30px; margin:0; text-align:left; color:#7bb141; border-bottom:1px solid #7bb141; padding:25px; text-transform:uppercase; background-color:#FFF; }
.ec_admin_settings_panel h2 > .ec_admin_settings_header_text{  }
.ec_admin_settings_panel h2 > .ec_admin_settings_header_text > .dashicons-before{ position:absolute; top:-35px; left:5px; border:4px solid #FFFFFF; background:#7bb141; width:85px; height:85px; }
.ec_admin_settings_panel h2 > .ec_admin_settings_header_text > .dashicons-before:before{ font-size:65px; color:#F7F4E8; }
.ec_admin_settings_panel h2 > .ec_admin_settings_header_text > .dashicons-admin-plugins:before{ margin-left:-44px; margin-top:6px; }
.ec_admin_settings_panel h2 > .ec_admin_settings_header_text > .dashicons-admin-tools:before{ margin-left:-44px; margin-top:6px; }

.ec_admin_demo_data_line{ line-height:140px; }
.ec_admin_list_number{ float:left; font-size:45px; margin:15px 25px 15px 125px; font-weight:bold; color:#7bb141; padding:15px; border:3px solid #7bb141; }
.ec_admin_list_number.ec_admin_settings_list_number_whats_next{ margin-left:255px; width:88px; text-align:center; }
.ec_admin_settings_label{ position:relative; float:left; width:100%; line-height:45px; font-size:18px; font-weight:bold; color:#506219; vertical-align:middle; text-transform:uppercase; text-align:left; border-bottom:1px solid #CACACA; padding:8px 12px 6px; margin-bottom:15px; }
.ec_admin_settings_label.ec_admin_expand_section_header{ cursor:pointer; }
.ec_admin_settings_label > .dashicons-before{ position:absolute; top:12px; } 
.ec_admin_settings_label > .dashicons-before:before{ float:left; margin-top:12px; } 
.ec_admin_settings_label > span{ position:relative; float:left; margin-left:33px; padding-top:4px; }
.ec_admin_settings_label > span.ec_admin_label_button{ float:right; font-size:12px; }
.ec_admin_settings_label > span.ec_admin_label_button > a{ background:#7bb141; padding:5px 9px; color:#FFF; text-decoration:none; }
.ec_admin_settings_label_center{ position:relative; float:left; width:100%; line-height:45px; font-size:18px; font-weight:bold; color:#506219; vertical-align:middle; text-transform:uppercase; text-align:center; border-bottom:1px solid #CACACA; padding:8px 12px 6px; margin-bottom:15px; }
.ec_admin_settings_label_center > .dashicons-before{ position:relative; text-align:center; width:100%; float:left; } 
.ec_admin_settings_label_center > .dashicons-before:before{ font-size:33px; width:33px; height:33px; border:1px solid #506219; background:#506219; border-radius:33px; color:#FFF; padding:7px; } 
.ec_admin_settings_label_center > span{ float:left; margin-left:33px; padding-top:4px; }
.ec_admin_settings_label_center > span.ec_admin_label_button{ float:right; font-size:12px; }
.ec_admin_settings_label_center > span.ec_admin_label_button > a{ background:#7bb141; padding:5px 9px; color:#FFF; text-decoration:none; }
.ec_admin_settings_input{ position:relative; float:left; line-height:1.8em; vertical-align:middle; width:100%; padding:0 15px 15px; }
.ec_admin_settings_input > div{ float:left; width:100%; }
.ec_admin_settings_input_order_row > div{ position:relative; float:left; width:100%; }
.ec_admin_settings_input > div > input[type="text"], .ec_admin_settings_input > div > input[type="number"], .ec_admin_settings_input > div > select{ float:right; min-width:60%; max-width:100%; }
.ec_admin_settings_input > span{ font-weight:bold; }
.ec_admin_settings_input > span.ec_admin_settings_simple_button, .ec_admin_settings_input > input.ec_admin_settings_simple_button{ color:#FFF; background-color:#7bb141; padding:6px 12px; border:none; margin:0px; font-size:13px; font-weight:bold; cursor:pointer; -webkit-appearance:none; -webkit-border-radius:5px; border-radius:5px; }
.ec_admin_settings_input > span.ec_admin_settings_simple_button:hover, .ec_admin_settings_input > input.ec_admin_settings_simple_button:hover{ background-color:#ADDA7E; }
.ec_admin_settings_input > span.ec_admin_settings_simple_button a{ color:#FFF !important; text-decoration:none !important; }
.ec_admin_settings_input select{ min-width:300px; max-width:100%; height:38px; line-height:38px; border:1px solid #7bb141; color:#506219; font-size:13px; }
.ec_admin_settings_input .ec_admin_shipping_rate > select{ min-width:95% !important; }
.ec_admin_settings_input input[type="checkbox"]{ border:1px solid #7bb141; }
.ec_admin_list_line_item_submit{ float:left; width:100%; text-align:left; padding-left:15px; }
.ec_admin_list_line_item_submit > input[type="submit"]{ margin:10px auto; width:300px; height:35px; background:#7bb141; border:1px solid #FFF; font-weight:bold; color:#FFF; cursor:pointer; }
.ec_admin_list_line_item_submit > input[type="submit"]:hover{ background:#ADDA7E; }

.ec_admin_settings_currency_section input[type="number"], .ec_admin_settings_currency_section input[type="text"],  .ec_admin_settings_currency_section input[type="password"], .ec_admin_settings_currency_section input[type="date"], .ec_admin_settings_currency_section select{ float:right; margin-right:12px; line-height:30px; height:30px; border:1px solid #7bb141; color:#506219; font-size:13px;  }
.ec_admin_settings_currency_section .select2{ float:left; width:100% !important; margin-right:12px; line-height:30px; color:#506219; font-size:13px;  }
.ec_admin_settings_currency_section .select2 .select2-selection{ border:none; font-weight:normal; }
.ec_admin_settings_products_section > div{ margin-top:-5px; }
.ec_admin_settings_products_section input{ margin-right:12px; min-width:100px; line-height:30px; height:30px; border:1px solid #7bb141; color:#506219; font-size:13px; }
.ec_admin_settings_products_section select{ margin-right:12px; min-width:170px; line-height:30px; height:30px; border:1px solid #7bb141; color:#506219; font-size:13px; }
.ec_admin_settings_products_section select.ec_admin_settings_multiple_select{ height:160px; }
.ec_admin_settings_products_section input[type="checkbox"]{ width:17px; height:17px; min-width:17px; margin-top:-2px; }
.ec_admin_settings_show{ display:block; }
.ec_admin_settings_hide{ display:none; }

.ec_admin_settings_tax_clear{ float:left; width:100%; clear:both; }
.ec_admin_settings_tax_section input, .ec_admin_settings_tax_section select{ float:right; margin-right:12px; min-width:170px; line-height:30px; height:30px; border:1px solid #7bb141; color:#506219; font-size:13px; }
.ec_admin_settings_input .dashicons-plus{ position:absolute; width:25px; right:5px; top:5px; }
.ec_admin_settings_tax_section input[type="checkbox"]{ float:none; width:17px; height:17px; min-width:17px; margin-top:-2px; }
.ec_admin_settings_tax_section input[type="number"]{ min-width:70px !important; width:70px !important; text-align:center; line-height:18px; margin-right:4px;  }
.ec_admin_settings_tax_section input[type="button"]{ color:#FFF; background-color:#7bb141; padding:6px 12px; line-height:18px; font-weight:bold; cursor:pointer; border:none; text-transform:none; -webkit-appearance:none; -webkit-border-radius:0; }
.ec_admin_settings_tax_section input[type="button"]:hover{ background:#ADDA7E; }
.ec_admin_settings_tax_percentage{ float:right; margin-right:10px; }
.ec_admin_settings_tax_divider{ float:left; background-color:#7BB141; margin:12px 0px; height:1px; width:100%; }
.ec_admin_settings_light_tax_divider{ float:left; background-color:#E8E8E8; margin:12px 0px; height:1px; width:100%; }

.ec_admin_settings_advanced_payment_section input[type="text"], .ec_admin_settings_advanced_payment_section input[type="password"], .ec_admin_settings_advanced_payment_section select{ float:left; line-height:30px; height:30px; border:1px solid #7bb141; color:#506219; font-size:13px; width:100%; margin-top:0px; margin-bottom:7px; }
.ec_admin_settings_advanced_payment_section > .ec_admin_settings_input{ padding-left:0px !important; }
.ec_admin_settings_third_party_section input[type="text"], .ec_admin_settings_third_party_section input[type="password"], .ec_admin_settings_third_party_section select{ float:left; line-height:30px; height:30px; border:1px solid #7bb141; color:#506219; font-size:13px; width:100%; margin-top:0px; margin-bottom:7px; }
.ec_admin_settings_third_party_section > .ec_admin_settings_input, .ec_admin_settings_live_payment_section > .ec_admin_settings_input{ padding-left:0px !important; }
.ec_admin_settings_live_payment_section input[type="text"], .ec_admin_settings_live_payment_section input[type="email"],  .ec_admin_settings_live_payment_section input[type="password"], .ec_admin_settings_live_payment_section select{ float:left; line-height:30px; height:30px; border:1px solid #7bb141; color:#506219; font-size:13px; width:100%; max-width:100%; margin-top:0px; margin-bottom:7px; }
.ec_admin_settings_payment_full_text{ float:none; width:100%; margin:0; }
.ec_admin_settings_payment_full_textarea{ float:none; width:100%; margin:0; height:155px; }
.ec_admin_settings_notice{ line-height:initial; float:left; margin:12px 12px 0 0; }

/* Payment Styles */
.payment-bad{ background: rgb(140 37 37 / 21%); border-radius: 25px; padding: 2px 15px; }
.payment-processing{ background: rgb(222 244 24 / 34%); border-radius: 25px; padding: 2px 15px; }
.payment-neutral{ background: rgb(0 0 0 / 12%); border-radius: 25px; padding: 2px 15px; }
.payment-paid{ background: rgb(213 213 213 / 41%); border-radius: 25px; padding: 2px 15px; }
.payments-details-view{ float:left; width:100%; border-radius:0px; text-align:center; }
.ec_admin_slider_row{ position:relative; float:left; width:100%; background:#FFF; border:1px solid #e1e1e1; padding:20px; margin:0 0 10px 0; }
.ec_admin_slider_row > h1{ font-size:24px; font-weight:400; text-align:center; }
.ec_admin_slider_row > h3{ float:left; width:100px; font-size:24px; font-weight:400; line-height:28px; }
.ec_admin_slider_row_input{ float:left; width:100%; margin:20px 0; }
.ec_admin_slider_row_input label{ float:left; width:24%; line-height:1.575rem; padding:.5rem .75rem .25rem 0; font-weight:500; font-size:.875rem; display:inline-block; vertical-align:middle; }
.ec_admin_slider_row_input input[type="text"]{ float:left; border-radius:.1875rem; -webkit-appearance:none; padding:.5625rem .625rem; border-radius:.1875rem; border:1px solid #cbd6e2; font-size:1rem; transition:all .15s ease-out; background-color:#f5f8fa; color:#33475b; display:block; height:2.5rem; line-height:1.375rem; text-align:left; vertical-align:middle; width:50%; }
.ec_admin_slider_row_input input[type="text"]::placeholder{ color:#b7c4d2; }
.ec_admin_slider_row_input input[type="button"]{ float:left; width:24%; transition:all .15s ease-out; cursor:pointer; border:none; background:#76b72a; padding:.5625rem .625rem;border-radius:.1875rem; font-size:1rem; color:#ffffff; -webkit-appearance:none; -webkit-border-radius:.1875rem; }
.ec_admin_slider_row_input input[type="button"]:hover{ background-color:#8fd043 !important; }
.ec_admin_slider_row_description{ float:left; max-width:500px; margin:16px 0 0; }
.ec_admin_slider_row_description > a{ float:left; clear:both; }
.ec_admin_toggles_wrap{ float:right; width:150px; }
.ec_admin_toggle{ height:42px; }
.ec_admin_toggle > span{ font-size:12px; color:#222; line-height:35px; }
.ec_admin_toggle > a{ position:relative; display:block; float:right; width:50px; height:42px; }
.ec_admin_toggle > a > span{ position:absolute; z-index:1; left:0; top:0; width:50px; height:42px; }

.ec_admin_switch{ float:right; position:relative; display:inline-block; width:50px; height:23px; margin:10px 0 0; }
.ec_admin_switch input.ec_admin_slider_checkbox{ display:none; }
.ec_admin_slider{ position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#ccc; -webkit-transition:.4s; transition:.4s; }
.ec_admin_slider:before{ position:absolute; content:""; height:20px; width:20px; left:2px; bottom:2px; background-color:white; -webkit-transition:.4s; transition:.4s; }
input.ec_admin_slider_checkbox:focus + .ec_admin_slider{ box-shadow:0 0 1px #2196F3; }
input.ec_admin_slider_checkbox:checked + .ec_admin_slider{ background:#222; }
input.ec_admin_slider_checkbox:checked + .ec_admin_slider:before{ -webkit-transform:translateX(26px); -ms-transform:translateX(26px); transform:translateX(26px); }

.ec_admin_slider.round{ border-radius:34px; }
.ec_admin_slider.round:before{ border-radius:50%; }

.ec_admin_webhook{ float:left; margin:10px 0 0 100px; clear:both; }
.ec_admin_webhook_copy{ position:absolute; width:100%; height:100%; margin:0; top:0; left:0; text-align:center; background:rgba(0, 0, 0, 0.86); color:#FFF; padding:63px 0 0; }

.ec_admin_gateways_all_button{ margin:0 auto; padding:15px 30px; background:#7ab041; color:#FFF; text-decoration:none; border-radius:5px; text-transform:uppercase; font-size:16px; font-weight:lighter; line-height:46px; }
.ec_admin_gateways_all_button:hover{ background:#699e31; color:#FFF !important; }

.ec_admin_stripe_holder{ float:left; width:100%; padding:15px; }
.ec_admin_stripe_holder label{ float:left; width:100%; }
#ec_square_options{ float:left; width:100%; max-width:500px; clear:both; margin-left:100px; border:1px solid #CCC; margin-top:15px; }
@media screen and (max-width:1064px) {
    #ec_square_options{ margin-left:0px; }
}
.ec_admin_progress_bar{ min-height:32px; float:left; width:100%; color:#000!important; background-color: #f1f1f1!important; border-radius: 16px; }
.ec_admin_progress_bar > div{ position:relative; min-height:32px; color:#fff!important; border-radius:16px; text-align:right; padding-right:10px; background-color: rgb(43,194,83); background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(43,194,83)), color-stop(1, rgb(84,240,84)) ); background-image: -moz-linear-gradient( center bottom, rgb(43,194,83) 37%, rgb(84,240,84) 69% ); -webkit-box-shadow: inset 0 2px 9px rgba(255,255,255,0.3), inset 0 -2px 6px rgba(0,0,0,0.4); -moz-box-shadow: inset 0 2px 9px rgba(255,255,255,0.3), inset 0 -2px 6px rgba(0,0,0,0.4); box-shadow: inset 0 2px 9px rgba(255,255,255,0.3), inset 0 -2px 6px rgba(0,0,0,0.4); }
.ec_admin_progress_bar > div:after{ content: ""; position: absolute; top:0; left:0; bottom:0; right:0; background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent), to(transparent) ); background-image: -moz-linear-gradient( -45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent ); z-index: 1; -webkit-background-size: 50px 50px; -moz-background-size: 50px 50px; background-size: 50px 50px; -webkit-animation: move 2s linear infinite; -moz-animation: move 2s linear infinite; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; -webkit-border-top-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-bottomleft: 20px; border-top-left-radius: 20px; border-bottom-left-radius: 20px; overflow: hidden; }
@keyframes move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 50px 50px;
  }
}
.ec_admin_progress_bar > div.done:after{ -webkit-animation: none !important; -moz-animation: none !important; }
.ec_admin_process_status{ float:left; width:100%; text-align:right; colior:#333; }

/* PayPal Styles */
.ec_admin_paypal_toggle_row{ position:relative; background:#FFF; transition:background-color .8s;float:left; width:94%; border:1px solid #CCC; padding:0 20px; margin:0 3%; text-align:center; }
.ec_admin_paypal_toggle_row > h3{ text-align:left; font-size:28px; font-weight:normal; }
.ec_admin_paypal_toggle_row.selected{ background:#ffc439; }
.ec_admin_paypal_toggle_row img{ display:inline; margin:0 0 20px; padding:20px; background:#FFF; border-radius:20px; }
.ec_admin_paypal_toggle_row.selected img{ display:none; }

.ec_admin_paypal_express_toggle_row{ position:relative; background:#FFF; transition:background-color .8s;float:left; width:94%; border:1px solid #CCC; padding:0 20px; margin:0 3%; text-align:center; }
.ec_admin_paypal_express_toggle_row > h3{ text-align:left; font-size:28px; font-weight:normal; }
.ec_admin_paypal_express_toggle_row.selected{ background:#009be1; }
.ec_admin_paypal_express_toggle_row.selected > h3{ color:#FFF; }

.ec_admin_paypal_credit_toggle_row{ position:relative; background:#FFF; transition:background-color .8s;float:left; width:94%; border:1px solid #CCC; padding:0 20px; margin:0 3%; text-align:center; }
.ec_admin_paypal_credit_toggle_row > h3{ text-align:left; font-size:28px; font-weight:normal; }
.ec_admin_paypal_credit_toggle_row.selected{ background:#009be1; }
.ec_admin_paypal_credit_toggle_row.selected > h3{ color:#FFF; }

.ec_admin_paypal_input_row{ position:relative; background:#FFF; transition:background-color .8s; float:left; width:94%; border:1px solid #CCC; padding:20px; margin:0 3%; }
.ec_admin_paypal_numbered_row{ float:left; width:100%; }
.ec_admin_paypal_number{ font-size:32px; background:#ffc439; color:#333; border-radius:100px; width:40px; height:40px; line-height:38px; display:block; float:left; text-align:center; }
.ec_admin_paypal_number_content{ float:left; font-size:22px; line-height:40px; margin-left:10px; }
.ec_admin_paypal_numbered_row > input[type="text"]{ float:left; width:100%; font-size:16px; border-radius:5px; margin:10px 0; padding:15px 10px; }
.ec_admin_paypal_numbered_row > input[type="button"]{ cursor:pointer; float:right; padding:10px 20px; background:#ffc439; color:#333; font-size:16px; font-weight:normal; border:none; text-transform:uppercase; }
.ec_admin_paypal_numbered_row > input[type="button"]:hover{ background:#ffb60a; }

.ec_admin_paypal_express_input_row{ position:relative; background:#FFF; transition:background-color .8s; float:left; width:94%; border:1px solid #CCC; padding:20px; margin:0 3%; }
.ec_admin_paypal_express_input_row > h3{ text-align:center; font-size:28px; font-weight:normal; }
.ec_admin_paypal_authorize_button{ float:left; width:100%; text-align:center; margin:20px 0; }
.ec_admin_paypal_authorize_button > a{ display:block; padding:10px 20px; border-radius:8px; background:#009be1; color:#FFF !important; text-decoration:none; font-size:20px; text-transform:uppercase; }
.ec_admin_paypal_authorize_button > a:hover{ background:#0272a5; }

.ec_admin_paypal_express_credentials_toggle_row{ float:left; width:100%; margin:25px 0; }
.ec_admin_paypal_toggle{ position:absolute; top:20px; right:20px; }

.ec_paypal_switch{ position:relative; display:inline-block; width:60px; height:34px; }
.ec_paypal_switch input.ec_paypal_checkbox{ display:none; }
.ec_paypal_slider{ position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#ccc; -webkit-transition:.4s; transition:.4s; }
.ec_paypal_slider:before{ position:absolute; content:""; height:26px; width:26px; left:4px; bottom:4px; background-color:white; -webkit-transition:.4s; transition:.4s; }
.ec_admin_paypal_toggle_row input.ec_paypal_checkbox:checked + .ec_paypal_slider{ background-color:#222; }
.ec_admin_paypal_express_toggle_row input.ec_paypal_checkbox:checked + .ec_paypal_slider{ background-color:#222; }
.ec_admin_paypal_credit_toggle_row input.ec_paypal_checkbox:checked + .ec_paypal_slider{ background-color:#222; }
input.ec_paypal_checkbox:focus + .ec_paypal_slider{ box-shadow:0 0 1px #2196F3; }
input.ec_paypal_checkbox:checked + .ec_paypal_slider:before{ -webkit-transform:translateX(26px); -ms-transform:translateX(26px); transform:translateX(26px); }
.ec_paypal_slider.round{ border-radius:34px; }
.ec_paypal_slider.round:before{ border-radius:50%; }

.ec_admin_paypal_spacer{ float:left; width:100%; margin:20px 0 0; }
.ec_admin_paypal_or{ float:left; width:100%; margin:0 0 20px; text-align:center; font-size:22px; font-weight:bold; }
.ec_paypal_choose_other{ position:relative; background:#FFF; transition:background-color .8s; float:left; width:94%; border:1px solid #CCC; padding:0 20px; margin:0 3% 20px; text-align:left; }
.ec_paypal_choose_other > h3{ text-align:left; font-size:28px; font-weight:normal; }

/* Stripe Sales */
.ec_admin_stripe_title{ text-align:center; font-size:24px; color:#028ddd; font-weight:500; margin:15px 0 15px; float:left; width:100%; }
.ec_admin_stripe_subtitle{ text-align:center; font-size:18px; color:#666; font-weight:400; margin:0 0 20px; float:left; width:100%; }
.ec_admin_stripe_button_row{ text-align:center; }
.ec_admin_stripe_legal{ text-align:center; font-size:11px; color:#666; font-weight:normal; margin:5px 0 25px; }
.ec_admin_live_gateway_select{ text-align:center; margin:0px 0 30px; float:left; width:100%; }

.ec_admin_tax_row{ float:left; width:100%; }
.ec_admin_tax_button_row{ float:left; width:100%; margin-bottom:-20px; margin-left:2px; }
.ec_admin_tax_button_row_last{ float:left; width:100%; margin-bottom:4px; margin-left:2px; }
.ec_admin_tax_link_button{ float:left !important; background:none; border:none !important; min-width:0px !important; line-height:35px !important; margin:0px !important; padding:5px 10px; text-transform:uppercase; color:#333; text-decoration:none; }
.ec_admin_tax_link_button:hover{ cursor:pointer; color:#7bb141; }
.ec_admin_tax_button_divider{ float:left; text-align:center; padding:5px 2px; }
.ec_admin_tax_link{ float:left !important; background:none; border:none !important; min-width:0px !important; padding:5px 10px; text-transform:uppercase; color:#333; text-decoration:none; }
.ec_admin_tax_link:hover{ cursor:pointer; color:#7bb141; }
.ec_admin_canada_tax_label_row{ float:left; width:100%; }
.ec_admin_canada_tax_rate_row{ float:left; width:100%; }
.ec_admin_canada_tax_rate_row > input{ float:left; margin-right:14px !important; }
.ec_admin_canada_tax_rate_row > span{ float:left; margin-right:8px; }
.ec_admin_tax_spacer{ width:100%; float:left; height:14px; }
input.ec_admin_taxcloud_field, select.ec_admin_taxcloud_field{ float:right; margin-right:12px; min-width:275px; line-height:30px; height:30px; border:1px solid #7bb141; color:#506219; font-size:13px; }

/* Tax */
.ec_admin_tax_row{ float:left; width:100%; }
.ec_admin_tax_button_row{ float:left; width:100%; margin-bottom:-20px; margin-left:2px; }
.ec_admin_tax_button_row_last{ float:left; width:100%; margin-bottom:4px; margin-left:2px; }
.ec_admin_tax_link_button{ float:left !important; background:none; border:none !important; min-width:0px !important; line-height:35px !important; margin:0px !important; padding:5px 10px; text-transform:uppercase; color:#333; text-decoration:none; }
.ec_admin_tax_link_button:hover{ cursor:pointer; color:#7bb141; }
.ec_admin_tax_button_divider{ float:left; text-align:center; padding:5px 2px; }
.ec_admin_tax_link{ float:left !important; background:none; border:none !important; min-width:0px !important; padding:5px 10px; text-transform:uppercase; color:#333; text-decoration:none; }
.ec_admin_tax_link:hover{ cursor:pointer; color:#7bb141; }
.ec_admin_canada_tax_label_row{ float:left; width:100%; }
.ec_admin_canada_tax_rate_row{ float:left; width:100%; }
.ec_admin_canada_tax_rate_row > input{ float:left; margin-right:14px !important; }
.ec_admin_canada_tax_rate_row > span{ float:left; margin-right:8px; }
.ec_admin_tax_spacer{ width:100%; float:left; height:14px; }
input.ec_admin_taxcloud_field, select.ec_admin_taxcloud_field{ float:right; margin-right:12px; min-width:275px; line-height:30px; height:30px; border:1px solid #7bb141; color:#506219; font-size:13px; }

/* Shipping */
.ec_admin_shipping_rates_panel{ float:left; width:100%; background-color:#FFF; border-bottom:1px solid #7BB141; }
.ec_admin_shipping_trigger{ float:left; width:47%; text-align:left; }
.ec_admin_shipping_trigger > span{ float:left !important; width:100%; }
.ec_admin_shipping_trigger > input{ float:left !important; }
.ec_admin_shipping_rate{ float:left; width:47%; text-align:left; }
.ec_admin_shipping_rate > span{ float:left !important; width:100%; }
.ec_admin_shipping_rate > input{ float:left !important }
.ec_admin_shipping_rate > select{ float:left !important; }
.ec_admin_shipping_rate_delete > div{ margin-top:4px; cursor:pointer; }
.ec_admin_shipping_rate_update > div{ margin-top:4px; cursor:pointer; }
.ec_admin_static_shipping_row, .ec_admin_shipping_price_trigger_row, .ec_admin_shipping_weight_trigger_row, .ec_admin_shipping_quantity_trigger_row, .ec_admin_shipping_percentage_trigger_row{ background:#efefef; padding:10px; border:1px solid #7bb141; margin-bottom:10px;}
.ec_admin_static_shipping_row:nth-child(odd), .ec_admin_shipping_price_trigger_row:nth-child(odd), .ec_admin_shipping_weight_trigger_row:nth-child(odd), .ec_admin_shipping_quantity_trigger_row:nth-child(odd), .ec_admin_shipping_percentage_trigger_row:nth-child(odd){ background:#FFF; }
.ec_admin_static_shipping_row > div, .ec_admin_shipping_price_trigger_row > div, .ec_admin_shipping_weight_trigger_row > div, .ec_admin_shipping_quantity_trigger_row > div, .ec_admin_shipping_percentage_trigger_row > div, .ec_admin_static_shipping_row > div{ float:left; width:27%; }
.ec_admin_static_shipping_row > div:last-child, .ec_admin_shipping_price_trigger_row > div:last-child, .ec_admin_shipping_weight_trigger_row div:last-child, .ec_admin_shipping_quantity_trigger_row > div:last-child, .ec_admin_shipping_percentage_trigger_row > div:last-child{ max-width:18%; float:right; }
.ec_admin_static_shipping_row > div > .ec_admin_shipping_rate_delete > div, .ec_admin_shipping_price_trigger_row > .ec_admin_shipping_rate_delete > div, .ec_admin_shipping_weight_trigger_row > .ec_admin_shipping_rate_delete > div, .ec_admin_shipping_quantity_trigger_row > .ec_admin_shipping_rate_delete > div, .ec_admin_shipping_percentage_trigger_row > .ec_admin_shipping_rate_delete > div{ float:right; margin:8px 0 -10px; }
.ec_admin_static_shipping_row > div > .ec_admin_shipping_rate_update > div, .ec_admin_shipping_price_trigger_row > .ec_admin_shipping_rate_update > div, .ec_admin_shipping_weight_trigger_row > .ec_admin_shipping_rate_update > div, .ec_admin_shipping_quantity_trigger_row > .ec_admin_shipping_rate_update > div, .ec_admin_shipping_percentage_trigger_row > .ec_admin_shipping_rate_update > div{ float:right; margin:8px 10px -10px 0; }
.ec_admin_static_shipping_row > div.ec_admin_settings_shipping_input, .ec_admin_shipping_price_trigger_row > div.ec_admin_settings_shipping_input, .ec_admin_shipping_weight_trigger_row > div.ec_admin_settings_shipping_input, .ec_admin_shipping_price_trigger_row > div.ec_admin_settings_shipping_input{ margin-top:4px; }
.ec_admin_static_shipping_row > div.ec_admin_settings_shipping_input > input, .ec_admin_shipping_price_trigger_row > div.ec_admin_settings_shipping_input > input, .ec_admin_shipping_weight_trigger_row > div.ec_admin_settings_shipping_input > input, .ec_admin_shipping_quantity_trigger_row > div.ec_admin_settings_shipping_input > input, .ec_admin_shipping_percentage_trigger_row > div.ec_admin_settings_shipping_input > input{ float:right !important; margin-right:10px; }
.ec_admin_settings_fraktjakt_section > div > input{ float:left !important; }
.ec_admin_settings_shipping_divider{ float:left; background-color:#7BB141; margin:12px 0px; height:1px; width:100%; }
.ec_admin_settings_shipping_section input[type="text"], .ec_admin_settings_shipping_section input[type="number"], .ec_admin_settings_shipping_section select{ float:right; margin-right:12px; max-width:95%; line-height:30px; height:30px; border:1px solid #7bb141; color:#506219; font-size:13px; }
.ec_admin_settings_shipping_section input[type="checkbox"]{ float:none; width:17px; height:17px; min-width:17px; margin-top:-2px; }
.ec_admin_settings_shipping_section input[type="number"]{ min-width:80px; width:80px; text-align:center; line-height:18px; margin-right:4px;  }
.ec_admin_settings_shipping_section input[type="button"]{ color:#FFF; background-color:#7bb141; padding:6px 12px; line-height:18px; font-weight:bold; cursor:pointer; border:none; text-transform:none; -webkit-appearance:none; -webkit-border-radius:0; }
.ec_admin_settings_shipping_section input[type="button"]:hover{ background:#ADDA7E; }
.ec_admin_shipping_link_button{ float:left !important; background:none; border:none !important; min-width:0px !important; line-height:35px !important; margin:0px !important; padding:5px 10px; text-transform:uppercase; color:#333; text-decoration:none; }
.ec_admin_shipping_link_button:hover{ cursor:pointer; color:#7bb141; }
.ec_admin_settings_shipping_input{ float:left; width:100%; }
.ec_admin_settings_shipping_input > input{ float:left !important; min-width:inherit !important; line-height:normal !important; height:inherit; text-transform:none !important; color:#FFF !important; background-color:#7bb141; padding:6px 12px; border:none; margin:0px; font-size:13px; font-weight:bold; cursor:pointer; -webkit-appearance:none; -webkit-border-radius:0; }
.ec_admin_settings_shipping_input > input:hover{ background-color:#ADDA7E; }
.ec_admin_method_label_input{ float:left !important; width:300px; text-transform:none !important; }
.ec_admin_shipping_method_trigger_row_new > span, .ec_admin_shipping_method_trigger_row > span{ width:94px; margin-right:6px !important; float:left !important; }
.ec_admin_shipping_method_trigger_row_new, .ec_admin_shipping_method_trigger_row{ margin-bottom:4px; }
.ec_admin_live_label_input > option.select-hr{ border-bottom:1px dotted #333; }
.ec_admin_shipping_live_trigger_row_new span{ float:left; width:175px; }
.ec_admin_shipping_live_trigger_row_new input, .ec_admin_shipping_live_trigger_row_new select{ float:left; }
.ec_admin_shipping_live_trigger_row_new{ margin-bottom:4px; }
.ec_admin_live_rate_display{ position:relative; float:left; width:32%; text-align:left; border:1px solid #79af40; padding:10px; margin-right:1%; margin-bottom:15px; background:#efefef; }
.ec_admin_live_rate_display select, .ec_admin_live_rate_display input[type="text"]{ float:none !important; width:100% !important; min-width:100% !important; text-align:left; }
.ec_admin_live_rate_display input[type="number"]{ float:right; width:45%;; text-align:left; }
.ec_admin_live_rate_display span{ width:18%; font-size:12px; float:left; text-align:right; }
.ec_admin_live_rate_label_bold{ font-weight:bold; }
.ec_admin_input_no_upper{ text-transform:none !important }
input.ec_admin_settings_simple_delete_button, .ec_admin_settings_simple_delete_button{ float:right !important; width:70px; color:#FFF; background-color:#7bb141; padding:6px 12px; border:none; margin:0px; font-size:13px; font-weight:bold; cursor:pointer; }
.ec_admin_settings_simple_delete_button:hover{ background-color:#ADDA7E; }
.ec_admin_shipping_zone{ float:left; width:100%; padding:3px; margin:-5px 0 5px 0; border-bottom:1px solid #333; }
.ec_admin_shipping_zone_toggle{ float:left; cursor:pointer; }
.ec_admin_shipping_zone_toggle > .dashicons-arrow-down{ display:none; }
.ec_admin_shipping_zone_toggle > .dashicons-arrow-down:before, .ec_admin_shipping_zone_toggle > .dashicons-arrow-up:before{ font-size:30px; }
.ec_admin_shipping_zone_toggle > .dashicons-arrow-down, .ec_admin_shipping_zone_toggle > .dashicons-arrow-up{ margin-top:3px; line-height:5px; margin-right:15px; }
.ec_admin_shipping_zone_label{ float:left; }
.ec_admin_shipping_zone_items{ float:left; display:none; margin:10px 0; padding:5px 35px; border-bottom:1px solid #333; }
.ec_admin_shipping_zone_actions{ float:right; }
.ec_admin_live_shipping_row{ float:left; width:100%; }
.ec_admin_live_shipping_row > input[type="number"], .ec_admin_live_shipping_row > input[type="text"], .ec_admin_live_shipping_row > select{ margin-right:0px !important; min-width:80% !important; text-align:left; }
.ec_admin_live_rate_content{ float:left; width:100%; display:none; }
.ec_admin_settings_live_rate_heading{ float:left; width:100%; margin:10px 0; font-size:14px; font-weight:bold; }
.ec_admin_settings_live_rate_toggle{ position:absolute; top:10px; left:11px; }
.ec_admin_settings_live_rate_toggle div.dashicons-before{ position:relative !important; top:0px; right:inherit; background:#7bb141; width:25px; height:25px; border-radius:5px; }
.ec_admin_settings_live_rate_toggle div.dashicons-before:before{ color:#FFF; line-height:28px; margin-left:1px; }
.ec_admin_settings_live_rate_toggle div.dashicons-before.dashicons-minus:before{ margin-left:2px; }
.ec_admin_live_shipping_status_disabled, .ec_admin_live_shipping_status_connected, .ec_admin_live_shipping_status_error{ float:right !important; width:auto !important; padding:0px 20px; background:#b9b9b9; color:#FFF; border-radius:25px; font-weight:bold; }
.ec_admin_live_shipping_status_error{ background:#b10000; }
.ec_admin_live_shipping_status_connected{ background:#7bb042; }
.wpeasycart_shipping_settings_section_enabled{ display:block; }
.wpeasycart_shipping_settings_section_disabled{ display:none; }
.wpeasycart_shipping_settings_section_disabled_enabled{ display:block; }
.wpeasycart_shipping_settings_section_disabled_disabled{ display:none; }
@media screen and (max-width: 530px) {
	.ec_admin_static_shipping_row > div, .ec_admin_shipping_price_trigger_row > div, .ec_admin_shipping_weight_trigger_row > div, .ec_admin_shipping_quantity_trigger_row > div, .ec_admin_shipping_percentage_trigger_row > div, .ec_admin_static_shipping_row > div{ width:100%; }
}

/* Additional Stuff */
.ec_admin_settings_complete{ position:absolute; left:320px; float:left; width:35px; height:35px; margin-left:15px; margin-right:15px; margin-top:20px; }
.ec_admin_settings_complete_whats_next{ margin-right:275px; }
.ec_admin_settings_complete > .dashicons-yes{ border:4px solid #7bb141; background:#7bb141; border-radius:35px; width:35px; height:35px; }
.ec_admin_settings_complete > .dashicons-yes:before{ font-size:35px; margin-left:-6px; margin-top:-2px; color:#FFFFFF; }

.ec_admin_settings_incomplete{ position:absolute; left:339px; float:left; width:35px; height:35px; padding-left:318px; margin-right:15px; margin-top:55px; border-top:1px solid #7bb141; cursor:help; }
.ec_admin_settings_incomplete > .ec_admin_settings_incomplete_description{ display:none; }
.ec_admin_settings_incomplete:hover > .ec_admin_settings_incomplete_description{ display:block; }
.ec_admin_settings_incomplete_description{ position:absolute; top:-40px; left:52px; width:250px; height:auto; background:#7bb141; color:#FFF; padding:8px; border:3px solid #FFF; }
.ec_admin_settings_incomplete_whats_next{ margin-right:275px; }
.ec_admin_settings_incomplete > .dashicons-no{ border:4px solid #B14141; background:#B14141; border-radius:45px; width:35px; height:35px; margin-top:-17px; }
.ec_admin_settings_incomplete > .dashicons-no:before{ font-size:35px; margin-left:-4px; margin-top:-2px; color:#FFFFFF; }
.ec_admin_initial_hide{ display:none; }
.ec_admin_text_full_field{ float:left !important; width:100%; }
.ec_admin_page_intro li{ line-height:1.8em; }

/*success & failure designs */
.ec_save_success{ border-style:dashed; border-width:1px; padding-left:15px; border-color:#16d000; background-color:#eeffec; font-weight:bold; margin:5px; }
.ec_save_failure{ border-style:dashed; border-width:1px; padding-left:15px; border-color:#ea8404; background-color:#fff6c7; font-weight:bold; margin:5px; }	

/* Colorizer Settings */
.ec_colorizer_row_label{ float:left; width:150px; line-height:25px; }
.ec_color_block_input{ width:130px; }
.ec_colorizer_row_input{ float:left; width:140px; line-height:30px; }
.ec_colorizer_select{ float:left; }

/* Deconetwork Instructions */
.settings_list_items ul{ list-style:disc; }
.settings_list_items ul li{ line-height:16px; margin-left:20px; }

/* Email Settings */
.language_input { text-transform:none !important;}

/* EC Table CSS */
.ec_admin_content_area .wrap, .ec_admin_content_area .easycart-wrap{ margin:10px 20px 0 19px; }
.ec_admin_content_area h1.wp-heading-inline, .ec_admin_content_area h1.easycart-wp-heading-inline{ position:relative; float:left; width:100%; line-height:45px; font-size:18px; font-weight:bold; color:#506219; vertical-align:middle; text-transform:uppercase; text-align:left; border:1px solid #C1C1C1; padding:8px 12px; background:#FFF; margin-top:13px; }
.ec_admin_content_area h1.wp-heading-inline div, .ec_admin_content_area h1.easycart-wp-heading-inline div{ float:left; margin:0px 10px 0 0; line-height:42px; }
.ec_admin_content_area h1.wp-heading-inline div:before, .ec_admin_content_area h1.easycart-wp-heading-inline div:before{ width:24px; height:42px; line-height:42px; }
.ec_admin_content_area h1.wp-heading-inline a, .ec_admin_content_area h1.easycart-wp-heading-inline a{ float:right; margin:8px 2px; color:#506219; }
.ec_admin_content_area h1.wp-heading-inline a:hover, .ec_admin_content_area h1.easycart-wp-heading-inline a:hover{ border-color:#5b9220; background:#7bb141; color:#FFF; }
.ec_admin_content_area .search-box{ margin:8px 0; }
.ec_admin_content_area .search-box input[type="search"].ec_admin_list_submit{ margin:4px 0 0 0; padding:4px 8px; position:relative; top:-3px; text-decoration:none; border:none; border:1px solid #ccc; -webkit-border-radius:2px; border-radius:2px; background:#f7f7f7; text-shadow:none; font-weight:600; font-size:13px; line-height:normal; color:#506219; outline:0; height:29px; width:200px; }
.ec_admin_content_area input[type="submit"].ec_admin_list_submit{ margin-left:4px; margin-top:4px !important; padding:4px 8px; position:relative; top:-3px; text-decoration:none; border:none; border:1px solid #ccc; -webkit-border-radius:2px; border-radius:2px; background:#f7f7f7; text-shadow:none; font-weight:600; font-size:13px; line-height:normal; color:#506219; cursor:pointer; outline:0; -webkit-appearance:none; -webkit-border-radius:0; }
.ec_admin_content_area input[type="submit"].ec_admin_list_submit:hover, .ec_admin_content_area input[type="submit"].ec_admin_list_submit:active, .ec_admin_content_area input[type="submit"].ec_admin_list_submit:focus{ border-color:#5b9220; background:#7bb141; background-color:#7bb141 !important; color:#FFF !important; }
.ec_admin_content_area .tablenav.top{ background:#FFF; border:1px solid #C1C1C1; padding:10px 10px; height:auto; }
.ec_admin_content_area .tablenav-pages-navspan, .ec_admin_content_area .tablenav .tablenav-pages a{ height:27px; width:27px; color:#506219; }
.ec_admin_content_area .tablenav .tablenav-pages a:hover, .ec_admin_content_area .tablenav .tablenav-pages a:focus, .ec_admin_content_area .tablenav .tablenav-pages a:active{ border-color:#5b9220; background:#7bb141; color:#FFF; }
.ec_admin_content_area .paging-input{ padding:0 8px 0 8px; }
.ec_admin_content_area .wp-list-table a{ color:#506219; }
.ec_admin_content_area .wp-list-table a:hover{ color:#7ab041; }
.ec_admin_content_area .tablenav .tablenav-pages{ margin-top:3px; }
.ec_admin_content_area table .dashicons-before{ float:left; padding:0 5px; margin:2px; }
.ec_admin_content_area table{ border: 1px solid #C1C1C1; }
.filteractions, .pagingactions{ margin:5px 0; }
.filteractions input[type="submit"].ec_admin_list_submit{ top:2px; }
.displaying-num.showing-all{ float:right; margin-top:4px; }
.tablenav.top .pagingactions{ margin:0px; }
.wp-list-table div.dashicons-before{ margin:4px !important; }
.wp-easycart-admin-swatch{ float:left; background:#79b041; color:#FFF; border-radius:5px; padding:5px 10px; }

/* Table Search Bar */
.wp-easycart-editable-table-search-bar input, .wp-easycart-editable-table-search-btn, .wp-easycart-editable-table-search-btn:before, .wp-easycart-editable-table-search-btn:after{ transition: all 0.25s ease-out; }
.wp-easycart-editable-table-search-bar input, .wp-easycart-editable-table-search-btn{ width: 3em; height: 3em; }
.wp-easycart-editable-table-search-bar input:invalid:not(:focus), .wp-easycart-editable-table-search-btn{ cursor: pointer; }
.wp-easycart-editable-table-search-bar, .wp-easycart-editable-table-search-bar input:focus, .wp-easycart-editable-table-search-bar input:valid{ width: 100%; }
.wp-easycart-editable-table-search-bar input:focus, .wp-easycart-editable-table-search-bar input:not(:focus) + .wp-easycart-editable-table-search-btn:focus{ outline: transparent; }
.wp-easycart-editable-table-search-bar{ max-width: 40%; position:relative; top:0; right:0; padding:0; float:right; }
.wp-easycart-editable-table-search-bar input{ position:absolute; right:0; background: transparent; border-radius: 1.5em; box-shadow: 0 0 0 0.4em #171717 inset; padding: 0.75em; transform: translate(-4px,4px) scale(0.5); transform-origin: 100% 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; min-width:0px; }
.wp-easycart-editable-table-search-bar input::-webkit-search-decoration{ -webkit-appearance: none; }
.wp-easycart-editable-table-search-bar input:focus, .wp-easycart-editable-table-search-bar input:valid{ background:#fff; border-radius:0.375em 0 0 0.375em; box-shadow:0 0 0 0.1em #d9d9d9 inset; transform: scale(1); margin-top:0px; position:relative; float:right; }
.wp-easycart-editable-table-search-btn{ background:#171717; border-radius: 0 0.75em 0.75em 0 / 0 1.5em 1.5em 0; padding: 0.75em; position: absolute; right:0; transform: translate(0.25em,0.25em) rotate(45deg) scale(0.25,0.125); }
.wp-easycart-editable-table-search-btn:before, .wp-easycart-editable-table-search-btn:after{ content: ""; display: block; opacity: 0; position: absolute; }
.wp-easycart-editable-table-search-btn:before{ border-radius: 50%; box-shadow: 0 0 0 0.2em #f1f1f1 inset; top: 0.5em; left: 0.6em; width: 1.2em; height: 1.2em; }
.wp-easycart-editable-table-search-btn:after{ background: #f1f1f1; border-radius: 0 0.25em 0.25em 0; top: 51%; left: 51%; width: 0.75em; height: 0.25em; transform: translate(0.2em,0) rotate(45deg); transform-origin: 0 50%; }
.wp-easycart-editable-table-search-btn span{ display: inline-block; overflow: hidden; width: 1px; height: 1px; }
.wp-easycart-editable-table-search-bar input:focus + .wp-easycart-editable-table-search-btn, .wp-easycart-editable-table-search-bar input:valid + .wp-easycart-editable-table-search-btn{ background: #333333; border-radius: 0 0.375em 0.375em 0; transform: scale(1); margin-top:0px; margin-bottom:4px; }
.wp-easycart-editable-table-search-bar input:focus + .wp-easycart-editable-table-search-btn:before, .wp-easycart-editable-table-search-bar input:focus + .wp-easycart-editable-table-search-btn:after, .wp-easycart-editable-table-search-bar input:valid + .wp-easycart-editable-table-search-btn:before, .wp-easycart-editable-table-search-bar input:valid + .wp-easycart-editable-table-search-btn:after{ opacity: 1; }
.wp-easycart-editable-table-search-bar input:focus + .wp-easycart-editable-table-search-btn:hover, .wp-easycart-editable-table-search-bar input:valid + .wp-easycart-editable-table-search-btn:hover, .wp-easycart-editable-table-search-bar input:valid:not(:focus) + .wp-easycart-editable-table-search-btn:focus{ background: #222222; }
.wp-easycart-editable-table-search-bar input:focus + .wp-easycart-editable-table-search-btn:active, .wp-easycart-editable-table-search-bar input:valid + .wp-easycart-editable-table-search-btn:active{ transform: translateY(1px); }
.wp-easycart-square-sync-icon{ float:left; max-height:14px; padding:0; margin-top:2px; margin-right:5px; }
@media screen and (prefers-color-scheme: dark) {
	.wp-easycart-editable-table-search-bar input{ box-shadow: 0 0 0 0.4em #f1f1f1 inset; }
	.wp-easycart-editable-table-search-bar input:focus, .wp-easycart-editable-table-search-bar input:valid{ background: #3d3d3d; box-shadow: 0 0 0 0.1em #3d3d3d inset; }
	.wp-easycart-editable-table-search-btn{ background: #f1f1f1; }
}
@media screen and (max-width: 782px) {
	.ec_admin_wrap .tablenav.top > .actions{ display:block !important; overflow:visible; }
	.ec_admin_wrap .tablenav.top > .actions > select{ margin-top:-4px; }
	.ec_admin_wrap .tablenav.top > .tablenav-pages{ width:auto; height:inherit; text-align:inherit; margin:3px 0 0 0; }
	.ec_admin_wrap .tablenav.top > .tablenav-pages .tablenav-pages-navspan{ padding:2px 11px 12px; }
	.ec_admin_wrap .tablenav.top > .tablenav-pages .current-page{ height:27px; }
	.ec_admin_wrap .tablenav.top > .tablenav-pages .pagination-links > a{ padding:3px; }
	.ec_admin_wrap .wp-list-table .check-column{ width:3.2em; }
	.ec_admin_wrap .wp-list-table td{ padding:4px 10px; }
	.ec_admin_wrap .search-box{ float:left; position:relative !important; }
	.ec_admin_wrap .search-box > .button{ float:right; }
	.ec_admin_settings_input > div > input[type="text"], .ec_admin_settings_input > div > input[type="number"], .ec_admin_settings_input > div > select{ min-width:100%; float:left; }
}

/* Details */
.ec_admin_details_panel .ec_admin_important_numbered_list{ column-count:inherit; -moz-column-count:inherit; -webkitcolumn-count:inherit; }
.ec_admin_details_panel .ec_admin_list_line_item{ vertical-align:top; }
.ec_admin_details_header{ display:inline-block; margin-right:5px; font-size:23px; font-weight:400; margin:10px; padding:9px 0 4px; line-height:29px; }
.ec_admin_details_header a{ margin-left:4px; padding:4px 8px; position:relative; top:-3px; text-decoration:none; border:none; border:1px solid #ccc; -webkit-border-radius:2px; border-radius:2px; background:#FFFFFF; text-shadow:none; font-weight:600; font-size:13px; line-height:normal; color:#586f40; cursor:pointer; outline:0; }
.ec_admin_details_header ec_admin_header_selected.a, .ec_admin_details_header a:hover, .ec_admin_details_header a:focus, .ec_admin_details_header a:active{ background:#7bb141; color:#FFF; }
.ec_admin_details_panel input[type="text"]{ font-weight:normal; }
.ec_admin_details_panel input[type="checkbox"]{ min-width:20px; width:20px; height:20px; float:left; margin-top:6px; }
.ec_admin_details_panel input[type="checkbox"]:checked:before, .ec_admin_details_panel input[type="checkbox"]:before{ margin:-1px 0 0 -2px; font-size:21px; color:#7bb141; }
.ec_admin_details_panel input[type="number"]{ min-width:215px; font-weight:normal; }
.ec_admin_details_panel select{ min-width:215px; font-weight:normal; }
.ec_admin_details_panel textarea{ width:99%; height:150px; font-weight:normal; border:1px solid #7bb141; }
.ec_admin_details_panel .ec_admin_settings_label{ margin-bottom:10px; }
.ec_admin_collapsable > .ec_admin_settings_label{ margin-bottom:0px; }
.ec_admin_details_panel .ec_admin_settings_input > div{ font-weight:bold; }
.ec_admin_flex_row{ display:flex; width:100%; }
.ec_admin_col_first{ margin-left:0% !important; }
.ec_admin_col_3{ width:24.50%; margin-left:1%; }
.ec_admin_col_4{ width:32.33333333333332%; margin-left:1%; }
.ec_admin_col_6{ width:49.5%; margin-left:1%; }
.ec_admin_col_8{ width:66.16666666666665%; margin-left:1%; }
.ec_admin_col_9{ width:74.50%; margin-left:1%; }
.ec_admin_col_12{ width:100%; }

.ec_admin_details_panel input.ec_admin_settings_simple_button{ float:right; min-width:215px; margin-right:12px;color:#FFF; background-color:#7bb141; padding:6px 12px; border:none; font-size:13px; font-weight:bold; cursor:pointer; }
#ec_admin_product_details_googlemerchant_section .ec_admin_settings_simple_button{ float:left; }
.ec_admin_details_panel input.ec_admin_settings_simple_button:hover{ background-color:#ADDA7E; }
.ec_admin_hidden{ display:none; }
.ec_admin_settings_submit_row{ float:left; width:929px; margin:0 0 0 8px; background:#FFF; box-shadow:#afafaf 0px 3px 8px; padding:10px 0; text-align:right; border:1px solid #cacaca; }
.ec_admin_settings_submit_row input[type="submit"]{ min-width:215px; margin-right:12px;color:#FFF; background-color:#7bb141; padding:12px; border:none; font-size:13px; font-weight:bold; cursor:pointer; }
.ec_admin_settings_submit_row a{ margin-right:35px; color:#8c8c8c; text-decoration:none; }

.ec_admin_field_error{
	border:1px solid #d02e22;
	border-color:#d02e22 !important;
}
@media screen and (max-width: 1099px) {
	#add_new_advanced_option{ width:225px; min-width:225px; }
	.ec_admin_flex_row{ display:block; }
	.ec_admin_col_6, .ec_admin_col_3, .ec_admin_col_9{ width:100%; margin-left:0%; padding:10px; }
}

.ec_admin_products_submit{ position:relative; float:left; line-height:35px; vertical-align:middle; width:100%; padding:15px 0 0; }
.ec_admin_products_submit > input.ec_admin_products_simple_button{ color:#FFF; background-color:#7bb141; padding:6px 12px; border:none; margin:0px; font-size:13px; font-weight:bold; cursor:pointer; -webkit-appearance:none; -webkit-border-radius:0; }
.ec_admin_products_submit > input.ec_admin_products_simple_button:hover{ background-color:#ADDA7E; }
#ec_admin_row_use_advanced_optionset, #ec_admin_row_use_optionitem_images{ float:none; width:240px; margin:15px auto 0; }
#ec_admin_row_option1, #ec_admin_row_image1{ margin-top:20px; }
.ec_admin_option_header{ margin-top:20px; float:left; width:100%; border:1px solid #CCC; padding:5px 10px; }
#ec_admin_row_advanced_options{ margin-top:20px; }
#ec_admin_row_tier_pricing, #ec_admin_row_b2b_pricing{ border:1px solid #CCC; padding:10px; margin-top:20px; border-top:1px solid #7bb141; }
#advanced_options_holder{ float:left; width:100%; }
#advanced_options_holder > div:nth-child(odd), #categories_holder > div:nth-child(odd), #ec_admin_product_details_optionitem_quantities_holder > div:nth-child(odd), #price_tiers_holder > div:nth-child(odd), #role_prices_holder > div:nth-child(odd){ float:left; width:100%; background:#FEFEFE; padding:5px 10px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
#advanced_options_holder > div:nth-child(even), #categories_holder > div:nth-child(even), #ec_admin_product_details_optionitem_quantities_holder > div:nth-child(even), #price_tiers_holder > div:nth-child(even), #role_prices_holder > div:nth-child(even){ float:left; width:100%; background:#DEDEDE; padding:5px 10px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
#ec_admin_add_new_advanced_option_row, #ec_admin_add_new_categories_row, #ec_admin_add_new_price_tier_row, #ec_admin_add_new_role_price_row{ float:left; width:100%; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:10px 0; }
#ec_admin_add_new_optionitem_quantity_row{ float:left; width:100%; border-top:1px solid #CCC; border-bottom:1px solid #CCC; padding:10px 0; margin:10px 0; }
#ec_admin_add_new_advanced_option_row > input, #ec_admin_add_new_category_row > input, #ec_admin_add_new_price_tier_row > input[type="button"], #ec_admin_add_new_role_price_row > input[type="button"]{ float:left; color:#FFF; background-color:#7bb141; padding:7px 12px; border:none; margin:0 0 0 10px; font-size:13px; font-weight:bold; cursor:pointer; -webkit-appearance:none; -webkit-border-radius:0; }
#ec_admin_add_new_advanced_option_row > input:hover, #ec_admin_add_new_category_row > input:hover, #ec_admin_add_new_price_tier_row > input[type="button"]:hover, #ec_admin_add_new_role_price_row > input[type="button"]:hover{ background-color:#ADDA7E; }
#ec_admin_add_new_price_tier_row > input[type="number"]{ float:left; min-width:125px; }
#ec_admin_add_new_price_tier_row > span{ float:left; margin-right:10px; }
#ec_admin_add_new_role_price_row > input[type="number"], #ec_admin_add_new_role_price_row > select{ float:left; min-width:125px; }
#ec_admin_add_new_role_price_row > span{ float:left; margin-right:10px; }
#ec_admin_add_new_optionitem_quantity_row > h3{ margin:5px 0; }
#ec_admin_add_new_optionitem_quantity_row > h3 > a{ margin-left:4px; padding:4px 8px; position:relative; top:-3px; text-decoration:none; border:none; border:1px solid #ccc; border-radius:2px; background:#f7f7f7; text-shadow:none; font-weight:600; font-size:13px; line-height:normal; color:#7bb141; cursor:pointer; outline:0; }
#ec_admin_add_new_optionitem_quantity_row > h3 > a:hover{ border-color:#538024; background:#7bb141; color:#fff; }
#ec_admin_add_new_optionitem_quantity_row > input[type="number"]{ width:100%; max-width:100%; margin:5px auto; }
#ec_admin_add_new_optionitem_quantity_row > input[type="button"]{ float:left; color:#FFF; background-color:#7bb141; padding:7px 12px; border:none; margin:10px 0 0; font-size:13px; font-weight:bold; cursor:pointer; clear:both; -webkit-appearance:none; -webkit-border-radius:0; }
#ec_admin_add_new_optionitem_quantity_row > input[type="button"]:hover{ background-color:#ADDA7E; }
#ec_admin_add_new_advanced_option_row > select, #ec_admin_add_new_advanced_option_row > span, #ec_admin_add_new_category_row > select, #ec_admin_add_new_category_row > span{ float:left; margin-right:0px; }
#ec_admin_add_new_optionitem_quantity_row > select, #ec_admin_add_new_optionitem_quantity_row > span{ float:none; width:100% !important; margin-right:0px; }
#ec_admin_no_advanced_options, #ec_admin_no_categories, #ec_admin_no_optionitem_quantities, #ec_admin_no_price_tiers, #ec_admin_no_role_prices{ padding:35px 0 !important; text-align:center; clear:both; }
.ec_admin_option_header > span:first-child, #advanced_options_holder > div > span:first-child{ float:left; width:40%; text-align:left; }
.ec_admin_option_header > span:nth-child(2), #advanced_options_holder > div > span:nth-child(2){ float:left; width:30%; text-align:left; }
.ec_admin_option_header > span:nth-child(3), #advanced_options_holder > div > span:nth-child(3){ float:left; width:20%; text-align:center; }
.ec_admin_option_header > span:last-child, #advanced_options_holder > div > span:last-child{ float:left; width:10%; text-align:right; }
.ec_admin_optionitem_quantity_header{ float:left; width:100%; padding:5px 10px; border-bottom:1px solid #CCC; }
.ec_admin_optionitem_quantity_header > span:first-child{ float:left; width:40%; text-align:left; }
.ec_admin_optionitem_quantity_header > span:nth-child(2){ float:left; width:45%; text-align:left; }
.ec_admin_optionitem_quantity_header > span:last-child{ float:left; width:10%; text-align:right; }
#categories_holder > div > span:first-child{ float:left; width:90%; text-align:left; line-height:2.2em; }
#categories_holder > div > span:last-child{ float:right; width:10%; text-align:right; }
#ec_admin_product_details_optionitem_quantities_holder > div > label{ float:left; width:40%; }
#ec_admin_product_details_optionitem_quantities_holder > div > input{ float:left; width:25%; min-width:25%; max-width:25%; }
#ec_admin_product_details_optionitem_quantities_holder > div > span{ float:right; width:25%; text-align:right; }
#ec_admin_product_details_optionitem_quantities_holder > div > span > a{ float:right; margin-left:10px; }
#price_tiers_holder > div > span:first-child{ float:left; width:39%; margin-right:1%; }
#price_tiers_holder > div > span:nth-child(2){ float:left; width:25%; min-width:25%; max-width:25%; }
#price_tiers_holder > div > span:last-child{ float:right; width:25%; text-align:right; }
#price_tiers_holder > div > span:last-child > a{ float:right; margin-left:10px; }
#role_prices_holder > div > span:first-child{ float:left; width:40%; }
#role_prices_holder > div > span:nth-child(2){ float:left; width:25%; min-width:25%; max-width:25%; }
#role_prices_holder > div > span:last-child{ float:right; width:25%; text-align:right; }
#ec_admin_row_optionitem_images{ margin-top:20px; }
#ec_admin_add_new_optionitem_image_row{ float:left; width:100%; padding:15px 0; border-top:1px solid #CCC; border-bottom:1px solid #CCC; margin-bottom:15px; }
.ec_admin_product_details_optionitem_image_row_label{ float:left; width:100%; margin:10px 0; font-size:18px; text-align:center; }
@media screen and (max-width: 689px) {
	#ec_admin_row_use_advanced_optionset, #ec_admin_row_use_optionitem_images{ position:relative; margin:10px 15px 0; }
}
/* Product Details Custom Design */
.ec_admin_product_details_manufacturer_column2 > input[type="text"]{ float:right !important; min-width:250px !important; max-width:250px !important; margin-right:5px; }
.ec_admin_product_details_manufacturer_column2 > input[type="button"]{ float:right; margin-right:12px; color:#FFF; background-color:#7bb141; padding:6px 12px; border:none; font-size:13px; font-weight:bold; cursor:pointer; -webkit-appearance:none; -webkit-border-radius:0; }
#ec_admin_product_details_options_section > .ec_admin_row_heading_title, #ec_admin_product_details_images_section > .ec_admin_row_heading_title{ display:none; }
#ec_admin_row_option1, #ec_admin_row_option2, #ec_admin_row_option3, #ec_admin_row_option4, #ec_admin_row_option5{ border:1px solid #eaeaea; margin-bottom:5px; padding:5px 10px; }
#ec_admin_add_new_advanced_option_row > input[type="button"]{ height:39px; -webkit-appearance:none; -webkit-border-radius:0; }
#advanced_options_holder > .ec_admin_option_row div.dashicons-trash:before, #categories_holder > .ec_admin_category_row div.dashicons-trash:before, #ec_admin_product_details_optionitem_quantities_holder > .ec_admin_opionitem_quantity_row div.dashicons-trash:before, #price_tiers_holder > .ec_admin_price_tier_row div.dashicons-trash:before, #role_prices_holder > .ec_admin_role_price_row div.dashicons-trash:before{ color:#d54e21; margin-top:8px; }
#ec_admin_product_details_optionitem_quantities_holder > .ec_admin_opionitem_quantity_row div.dashicons-yes:before, #price_tiers_holder > div > span:last-child > a > div.dashicons-yes:before{ color:#7bb141; margin-top:8px; }
#ec_admin_product_details_optionitem_quantities_holder > .ec_admin_opionitem_quantity_row div.dashicons-image-rotate:before, #price_tiers_holder > div > span:last-child > a > div.dashicons-image-rotate:before{ color:#7bb141; margin-top:8px; }
#ec_admin_add_new_optionitem_image_row > select{ margin-left:5px; }
#ec_admin_row_menulevel1_id_3, #ec_admin_row_menulevel2_id_3{ margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #d2d2d2; }
.ec_admin_category_row > span{ float:right; }
.ec_admin_category_row.deactivated{ background:#efefef; }
.ec_admin_category_row.deactivated > span{ color:#CCC !important; }
#ec_admin_product_details_tags_section{ padding-top:10px; }
.ec_admin_delete_image{ float:right; }
.ec_admin_option_quantity_tracking_basic_note{ float:left; width:300px; text-align:left; padding:10px; border:1px solid #CCC; background:#fbfbfb; }

/* Product Details Inventory Notify Display */
.ec_admin_stock_notification_view{ position:relative; float:left; width:100%; margin-top:20px; }
.ec_admin_stock_notification_view h4{ float:left; width:100%; font-size:20px; margin:20px 0 0; }
.ec_admin_stock_notification_view h4 > a{ margin-left:10px; padding:10px; background:#7bb141; color:#fff; display:inline-block; font-size:14px; line-height:14px; border-radius:6px; text-decoration:none; }
.ec_admin_stock_notification_view h4 > a:hover{ background:#ADDA7E; }
.ec_admin_stock_notification_view table{ float:left; width:100%; }
.ec_admin_stock_notification_view > .ec_admin_stock_notification_add_new{ float:left; width:100%; margin:10px 0; text-align:center; border-top:1px solid #bbb; padding:15px 0 0; }
.ec_admin_stock_notification_view > .ec_admin_stock_notification_add_new > label{ display:inline-block; }
.ec_admin_stock_notification_view > .ec_admin_stock_notification_add_new > input[type="text"]{ display:inline-block; width:200px; min-width:200px !important; }
.ec_admin_stock_notification_view > .ec_admin_stock_notification_add_new > input[type="button"]{ display:inline-block !important; border:none; padding:10px; background:#7bb141; color:#fff; display:inline-block; font-size:14px; line-height:10px; border-radius:6px; text-decoration:none; cursor:pointer; }
.ec_admin_stock_notification_view > .ec_admin_stock_notification_add_new > input[type="button"]:hover{ background:#ADDA7E; }
.ec_out_of_stock_notify_loader_cover{ display:block; position:absolute !important; top:0 !important; left:0 !important; width:100%; height:100%; background:rgba(255, 255, 255, 0.85); z-index:9; }
.ec_out_of_stock_notify_loader{ display:inline-block; z-index:10; position:absolute; width:64px; height:64px; top:50%; left:50%; margin-top:-32px; margin-left:-32px; }
.ec_out_of_stock_notify_loader div{ position:absolute; width:5px; height:5px; background:#222; border-radius:50%; animation:ec_out_of_stock_notify_loader 1.2s linear infinite; }
.ec_out_of_stock_notify_loader div:nth-child(1){ animation-delay:0s; top:29px; left:53px; }
.ec_out_of_stock_notify_loader div:nth-child(2){ animation-delay:-0.1s; top:18px; left:50px; }
.ec_out_of_stock_notify_loader div:nth-child(3){ animation-delay:-0.2s; top:9px; left:41px; }
.ec_out_of_stock_notify_loader div:nth-child(4){ animation-delay:-0.3s; top:6px; left:29px; }
.ec_out_of_stock_notify_loader div:nth-child(5){ animation-delay:-0.4s; top:9px; left:18px; }
.ec_out_of_stock_notify_loader div:nth-child(6){ animation-delay:-0.5s; top:18px; left:9px; }
.ec_out_of_stock_notify_loader div:nth-child(7){ animation-delay:-0.6s; top:29px; left:6px; }
.ec_out_of_stock_notify_loader div:nth-child(8){ animation-delay:-0.7s; top:41px; left:9px; }
.ec_out_of_stock_notify_loader div:nth-child(9){ animation-delay:-0.8s; top:50px; left:18px; }
.ec_out_of_stock_notify_loader div:nth-child(10){ animation-delay:-0.9s; top:53px; left:29px; }
.ec_out_of_stock_notify_loader div:nth-child(11){ animation-delay:-1s; top:50px; left:41px; }
.ec_out_of_stock_notify_loader div:nth-child(12){ animation-delay:-1.1s; top:41px; left:50px; }
@keyframes ec_out_of_stock_notify_loader{
  0%, 20%, 80%, 100%{ transform:scale(1); }
  50%{ transform:scale(1.5); }
}

/* Product Details Conditional Option Logic */
.ec_admin_option_logic{ float:left; width:100% }
.ec_admin_option_logic_content{ float:left; width:100%; display:none; }
.ec_admin_option_logic_main_row{ float:left; width:100%; padding:10px 0; border-top:1px solid #7bb141; }
.ec_admin_option_logic_main_row > select{ float:left; min-width:inherit !important; max-width:inherit !important; margin-right:10px; }
.ec_admin_option_logic_main_row > span{ float:left; margin-right:10px; }
.ec_admin_option_logic_item{ float:left; width:100%; }
.ec_admin_option_logic_item > select, .ec_admin_option_logic_item > input{ float:left; min-width:inherit !important; max-width:inherit !important; }
.ec_admin_option_logic_item > input{ padding:8px 6px 9px; border:1px solid #7bb141; }
.ec_admin_option_logic_content > .ec_admin_option_logic_item:nth-child(2) > .remove{ display:none; }
.ec_admin_option_logic_item > .add, .ec_admin_option_logic_item > .remove{ float:left; height:20px; width:20px; margin-left:10px; border:2px solid #333; border-radius:30px; color:#333; text-align:center; text-decoration:none !important; line-height:12px; font-size:20px; margin-top:10px; }
.ec_admin_option_logic_item > .add:hover, .ec_admin_option_logic_item > .remove:hover{ color:#7bb141; border-color:#7bb141; }

/* Select 2 Design */
.select2-container{ float:right; min-width:80%; margin-top:3px; line-height:1.8em; }
.select2-container > .selection > .select2-selection{ border:1px solid #7bb141; border-radius:0px; }
.select2-container > .selection > .select2-selection > span{ font-weight:normal; }
.select2-basic.select2-hidden-accessible{ display:none; }

@media screen and (max-width: 799px) {
	.ec_admin_settings_currency_section .select2{ float:left; width:99% !important; }
	.ec_admin_product_details_manufacturer_column2 > input[type="button"]{ float:left; }
	.ec_admin_product_details_manufacturer_column2 > input[type="text"]{ float:left; width:99%; max-width:99% !important; }
}

/* Expand/Contract Sections */
.ec_admin_section_expand{ position:absolute; width:100%; height:32px; bottom:2px; left:0px; text-align:center; }
.ec_admin_expand_section > div{ float:right; margin:14px 4px -14px -2px; }
.ec_admin_expand_section > div.dashicons-arrow-down-alt2:before{ font-size:22px; width:22px; height:22px; background:#7bb141; color:#FFF; border-radius:5px; line-height:24px; }
.ec_admin_expand_section > div.dashicons-arrow-up-alt2:before{ font-size:22px; width:22px; height:22px; background:#7bb141; color:#FFF; border-radius:5px; line-height:22px; }

/* Add new custom */
.ec_admin_option_add_new_row{ margin:10px 0 -10px; text-align:right; }
.ec_admin_option_add_new_row input[type="button"]{ cursor:pointer; color:#FFF; background:#7bb141; border:none; padding:14px 20px; font-size:1rem; font-weight:400; border-radius:10px; -webkit-appearance:none; -webkit-border-radius:0; }

/* Slide Out Container */
.ec_admin_slideout_container{ display:none; background-color:rgba(45,62,80,.79); bottom:0; left:0; overflow:hidden; position:fixed; right:0; top:0; z-index:1030; }
.ec_admin_slideout_container_content{ width:550px; max-width:100%; bottom:0; position:absolute; right:-600px; top:0; display:flex; flex-direction:column; overflow:hidden; background-color:#fff; }
.ec_admin_slideout_container_content_header{ margin-top:30px; display:flex; flex-direction:column; background-color:#87c142; background-image:linear-gradient(-303deg,#87c142,#75af32 56%,#8fc551); color:#fff; }
.ec_admin_slideout_container_content_header_inner{ align-items:center; display:flex; min-height:4.25rem; padding:.25rem 3.5rem .25rem 2.5rem; }
.ec_admin_slideout_container_content_header_inner > h3{ color:#FFF; font-weight:400; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-smoothing:antialiased; text-shadow:0 0 1px transparent; margin-bottom:1.25rem; margin-top:0; display:block; font-size:1.25rem; line-height:normal; text-transform:none; margin:0; }
.ec_admin_slideout_close{ cursor:pointer; transition:all .15s ease-out; color:#fff; height:1rem; position:absolute; right:1.5rem; top:3.2rem; width:40px; height:40px; border-radius:40px; z-index: 1; }
.ec_admin_slideout_close:hover{ background:rgba(255,255,255,.13); }
.ec_admin_slideout_close > div:before{ font-size:40px; line-height:41px; width:40px; height:40px; }
.ec_admin_slideout_container_content_inner{ flex:1 1 auto; flex-basis:0; min-height:auto; overflow:auto; padding:2.5rem; padding-left:2.5rem; padding-right:2.5rem; padding-top:2.5rem; font-size:.875rem; }
.ec_admin_slideout_container_content_footer{ background-color:#f5f8fa; border-top:1px solid #cbd6e2; padding-bottom:1.25rem; padding-top:1.25rem;padding-left: 2.5rem; padding-right:2.5rem; flex:none; border-radius:0;}
.ec_admin_slideout_container_content_footer_inner{ flex:none; border-radius:0; display:flex; flex-direction:row; }
.ec_admin_slideout_container_content_footer_inner_body{ flex:1; order:2; min-width:0; }
.ec_admin_slideout_container_content_footer_inner_body ul{ display:inline-block; max-width:100%; margin-top:0; margin-bottom:0; list-style:none !important; padding-left:0 !important; }
.ec_admin_slideout_container_content_footer_inner_body li{ padding-left:4px; padding-right:4px; display:inline-block; max-width:100%; }
.ec_admin_slideout_container_content_footer_inner_body button{ transition: all .15s ease-out; background-color:#76b72a; border-color:#76b72a; color:#fff; font-size:.875rem; line-height:.875rem; padding:.75rem 1.5rem; font-weight:500; border-radius:.1875rem; border-style:solid; border-width:1px; text-align: center; cursor: pointer; display:inline-block; max-width:100%; vertical-align:middle; -webkit-appearance:button; }
.ec_admin_slideout_container_content_footer_inner_body button:hover{ background-color:#8fd043; }
.ec_footer_slideout_button_alt{ background-color:#ffffff !important; border-color:#76b72a !important; }
.ec_footer_slideout_button_alt:hover{ background-color:#f5f8fa !important; }
.ec_admin_slideout_container_content_footer_inner_body button > span{ font-size:.875rem; line-height:.875rem; padding:.75rem .25rem; font-weight:500; }
.ec_admin_slideout_container_input_row{ margin-top:12px; }
.ec_admin_slideout_container_input_row > div{ float:left; width:100%; }
.ec_admin_slideout_container_input_row:first-child{ margin-top:0px !important; }
.ec_admin_slideout_container_input_row label{ padding:.5rem .75rem .25rem 0; font-weight:500; font-size:.875rem; display:inline-block; vertical-align:middle; }
.ec_admin_slideout_container_input_row input[type="text"], .ec_admin_slideout_container_input_row input[type="number"]{ border-radius:.1875rem; -webkit-appearance:none; padding:.5625rem .625rem; border-radius:.1875rem; border:1px solid #cbd6e2; font-size:1rem; transition:all .15s ease-out; background-color:#f5f8fa; color:#33475b; display:block; height:2.5rem; line-height:1.375rem; text-align:left; vertical-align:middle; width:100%; }
.ec_admin_slideout_container_input_row input[type="text"]::placeholder, .ec_admin_slideout_container_input_row input[type="number"]::placeholder{ color:#b7c4d2; }
.ec_admin_slideout_container_input_row .select2{ float:none; margin:1px; padding-bottom:.5rem; padding-right:1rem; padding-top:.5rem; -webkit-appearance:none; font-weight: 400; padding:.5625rem .625rem; border-radius:.1875rem; border:1px solid #cbd6e2; font-size:1rem; transition:all .15s ease-out; background-color:#f5f8fa; color:#33475b; display:block; height:2.5rem; line-height:1.375rem; text-align:left; vertical-align:middle; width:100% !important; cursor:pointer; }
.ec_admin_slideout_container_input_row .select2 .select2-selection{ border:none !important; color:#33475b; background:none !important; flex-grow: 1; margin-right:4px; -webkit-hyphens:none; -ms-hyphens:none; hyphens:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%; min-width:0; text-align:left; padding-bottom:.125rem; padding-top:.125rem; margin-bottom:-.125rem; margin-top:-.3rem; }
.ec_admin_slideout_container_input_row .select2 .select2-selection .select2-selection__arrow b{ margin-top:3px !important; }
.ec_admin_slideout_container_input_row input[type="text"].wpec-admin-upload-input, .wpec-admin-75-select{ float:left; width:75%; }
.ec_admin_slideout_container_input_row .wpec-admin-50-wide{ float:left; width:50%; }
.ec_admin_slideout_container_input_row .wpec-admin-upload-button{ float:right; width:24%; transition:all .15s ease-out; cursor:pointer; border:none; background:#76b72a; padding:.5625rem .625rem;border-radius:.1875rem; font-size:1rem; color:#ffffff; -webkit-appearance:none; -webkit-border-radius:0; }
.ec_admin_slideout_container_input_row .wpec-admin-upload-button:hover{ background-color:#8fd043 !important; }
.ec_admin_slideout_error{ background-color:#e4cfcf !important; border-color:red !important; }
.ec_admin_slideout_error_text{ display:none; float:left; width:100%; margin:5px 0; color:red; text-align:left; }
.ec_admin_slideout_container_simple_row{ background:#76b033; color:#FFF; padding:10px; font-size:16px; }
.ec_admin_slideout_container_simple_row:nth-child(even){ background:#e4eaef; color:#222; }

.ec_live_shipping_status_good{ float:left; width:175px; background-color:#f2ffe0; border-radius:5px; -bottom:5px; -style:solid; border-width:1px; border-color:#378e42; box-shadow:none !important; height:auto !important; padding:0 5px; margin-right:5px; }
.ec_live_shipping_status_bad{ float:left; width:175px; background-color:#ffe6e6; border-radius:5px; margin-bottom:5px; border-style: solid; border-width: 1px; border-color: #ff0000; box-shadow: none !important; padding:0 5px; margin-right:5px; }
.ec_live_shipping_status_good .dashicons-yes:before{ color:#116b21; }
.ec_live_shipping_status_bad .dashicons-no:before{ color:#750909; }
.ec_live_shipping_status_good .dashicons-yes:before, .ec_live_shipping_status_bad .dashicons-no:before{ width:25px; display:inline; float:left; font-size:25px; padding-top:6px; }
.ec_live_shipping_status_label{ font-size:11px; font-weight:bold; margin-left:5px; }

@media screen and (max-width: 459px) {
	.ec_admin_content_area{ padding:5px; }
	.ec_admin_important_numbered_list{ padding:0px; }
	.ec_admin_mobile_hide{ display:none !important; }
	.ec_admin_slideout_container{ overflow:scroll; }
	.ec_admin_slideout_container_content{ position:relative !important; }
	.ec_admin_slideout_container_content_header{ display:block; }
	.ec_admin_slideout_container_content_inner{ flex:none; flex-basis:inherit; padding:1rem; padding-left:1rem; padding-right:1rem; padding-top:1rem; }
	.ec_admin_slideout_container_content_footer{ display:block; padding:1rem; padding-left:1rem; padding-right:1rem; padding-top:1rem; }
	.ec_admin_slideout_container_input_row input[type="text"].wpec-admin-upload-input, .wpec-admin-75-select{ width:100%; }
	.ec_admin_slideout_container_input_row .wpec-admin-50-wide{ width:100%; }
	.ec_admin_slideout_container_input_row .wpec-admin-upload-button{ width:100%; }
	.ec_admin_settings_input input[type="checkbox"]:before{ margin:-6px -8px; }
}

@media screen and (max-width: 399px) {
	.ec_admin_mobile_hide{ display:none !important; }
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #E6E6E6;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #E6E6E6;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #E6E6E6;
}
:-moz-placeholder { /* Firefox 18- */
  color: #E6E6E6;
}

/* Checkbox Toggle */
.wp-easycart-admin-onoffswitch{ position:relative; width:55px; display:inline-block; font-size:80%; }
.wp-easycart-admin-onoffswitch .wp-easycart-admin-onoffswitch-label{ display:block; overflow:hidden; cursor:pointer; border:1px solid #e6e6e6; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin:0; }
.wp-easycart-admin-onoffswitch .wp-easycart-admin-onoffswitch-inner{ width:200%; margin-left:-100%; -webkit-transition:margin 0.15s ease-in-out; -o-transition:margin 0.15s ease-in-out; -moz-transition:margin 0.15s ease-in-out; transition:margin 0.15s ease-in-out; }
.wp-easycart-admin-onoffswitch .wp-easycart-admin-onoffswitch-inner:before, .wp-easycart-admin-onoffswitch .wp-easycart-admin-onoffswitch-inner:after{ float:left; width:50%; height:24px; padding:0; line-height:24px; font-size:80%; color:#ffffff; font-weight:normal; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.wp-easycart-admin-onoffswitch .wp-easycart-admin-onoffswitch-inner:before{ content:"ON"; padding-left:10px; background-color:#7bb141; color: #ffffff; }
.wp-easycart-admin-onoffswitch .wp-easycart-admin-onoffswitch-inner:after{ content:"OFF"; padding-right:10px; background-color:#fafafa; color:#3d3d3d; text-align:right; }
.wp-easycart-admin-onoffswitch .wp-easycart-admin-onoffswitch-switch{ width:22px; height:22px; margin:0; background:#ffffff; box-shadow:0 0 3px rgba(0, 0, 0, 0.3); -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; position:absolute; top:2px; bottom:0; right:35px; -webkit-transition:right 0.15s ease-in-out; -o-transition:right 0.15s ease-in-out; -moz-transition:right 0.15s ease-in-out; transition:right 0.15s ease-in-out; overflow: hidden; }
.wp-easycart-admin-toggle-group-text{ position: relative; min-height:30px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; top: 50%; padding-left:65px; margin-top:0px; margin-bottom:25px; }
.wp-easycart-admin-toggle-group-text label{ position:relative; cursor:pointer; display:inline-block; text-align:left; line-height:18px; width: 100%; z-index: 1; font-weight: 600; }
.wp-easycart-admin-toggle-group-text label > div{ position:relative; padding-left:0px; left:0px; top:-1px; font-size:12px; color:#888888 !important;}
.wp-easycart-admin-toggle-group-text input{ margin-top:5px !important; }
.wp-easycart-admin-toggle-group-text .select2{ width:100% !important; max-width:100%; }
.wp-easycart-admin-toggle-group{ float:left; width:100%; position: relative; height:30px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; top: 50%; left:0px; margin-top:0px; margin-bottom:25px; }
.wp_easycart_admin_no_padding .wp-easycart-admin-toggle-group-text{ padding-left:0px !important; }
.wp-easycart-admin-toggle-group input[type=checkbox]{ position: absolute; width:1px; height:1px; left: 10px; top:10px; }
.wp-easycart-admin-toggle-group input[type=checkbox]:checked ~ .wp-easycart-admin-onoffswitch .wp-easycart-admin-onoffswitch-label{ background:#7bb141; }
.wp-easycart-admin-toggle-group input[type=checkbox]:checked ~ .wp-easycart-admin-onoffswitch .wp-easycart-admin-onoffswitch-label .wp-easycart-admin-onoffswitch-inner{ margin-left:0; }
.wp-easycart-admin-toggle-group input[type=checkbox]:checked ~ .wp-easycart-admin-onoffswitch .wp-easycart-admin-onoffswitch-label .wp-easycart-admin-onoffswitch-switch{ right:1px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
.wp-easycart-admin-toggle-group input[type=checkbox]:focus ~ .wp-easycart-admin-onoffswitch{ outline: thin dotted #333; outline: 0; }
.wp-easycart-admin-toggle-group input[type=checkbox]:checked:before{ content:none !important; }
.wp-easycart-admin-toggle-group label{ position:absolute; cursor:pointer; padding-left:65px; display:inline-block; text-align:left; line-height:18px; width: 100%; z-index: 1; height:30px; font-weight: 600; }
.wp-easycart-admin-toggle-group label > div{ position:absolute; left:40px; top:17px; font-size:12px; color:#888888 !important; }
.wp-easycart-admin-aural{ clip:rect(1px, 1px, 1px, 1px); height:1px; overflow:hidden; position:absolute; width:1px; }
.wp-easycart-admin-aural:focus{ clip:rect(0, 0, 0, 0); font-size:1em; height:auto; outline:thin dotted; position:static !important; width:auto; overflow:visible; }
.wp-easycart-admin-onoffswitch-switch > .dashicons-before{ margin:1px; color:#58bf4c; }

.wpeasycart-admin-more-options-bar{ padding-left:65px; margin-bottom:20px; }
.wpeasycart-admin-more-options-bar > div{ border-top:4px solid #3c434a; border-right:1px solid #3c434a; border-left:1px solid #3c434a; border-bottom:1px solid #3c434a; padding-right:10px; padding-left:10px; }
.wpeasycart-admin-more-options-bar .dashicons-arrow-down{ margin-top:-14px; font-size:35px; margin-left:46%; }

.wp-easycart-admin-dual-ring{ display:inline-block; width:24px; height:24px; }
.wp-easycart-admin-dual-ring:after{ content:" "; display:block; width:10px; height:10px; margin:4px 3px 4px 5px; border-radius:50%; border:2px solid #a7a7a7; border-color:#868686 transparent #fff transparent; animation: wp-easycart-admin-dual-ring 1.2s linear infinite; }
@keyframes wp-easycart-admin-dual-ring {
  0%{ transform: rotate(0deg); }
  100%{ transform: rotate(360deg); }
}

/* Text Input w/ Save Icon */
.wp-easycart-admin-field-container{ position:relative; padding:0; margin:0; border:0; width:100%; }
.wp-easycart-admin-icons-container{ position:absolute; top:3px; right:0px; width:35px; height:35px; overflow:hidden; }
.wp-easycart-admin-field-percentage{ position:absolute; top:9px; right:40px; color:#CCC; cursor:default; }
.wp-easycart-admin-icon-close{ position: absolute; right:3px; top:4px; height:26px; width:26px; border-radius:4px; background:#ffffff; border:1px solid #EDEDED; cursor:pointer; } 
.wp-easycart-admin-icon-close-check{ position:absolute; top:3px; left:9px; width:8px; height:16px; display: inline-block; transform: rotate(45deg); border-bottom: 3px solid #d4d4d4; border-right: 3px solid #d4d4d4; }
.wp-easycart-admin-icon-close .wp_easycart_toggle_saved{ margin:2px; color:#58bf4c; }
.wp-easycart-admin-icon-search{ position: relative; top: 5px; left: 8px; width: 50%; height: 50%; opacity: 1; border-radius: 50%; border: 3px solid #ffffff; transition: opacity 0.25s ease, transform 0.43s cubic-bezier(0.694, 0.048, 0.335, 1); }
.wp-easycart-admin-icon-search:after{ content: ""; position: absolute; bottom: -9px; right: -2px; width: 4px; border-radius: 3px; transform: rotate(-45deg); height: 10px; background-color: #ffffff; }
textarea.wp-easycart-admin-field{ border:1px solid #CCC; min-height:200px; }
.wp-easycart-admin-field{ border: 0; width: 100%; height:30px !important; line-height:30px !important; padding:0px 8px !important; background: white; border-radius: 3px; box-shadow: 0px 8px 15px rgba(75, 72, 72, 0.1); transition: all 0.4s ease; }
.wp-easycart-admin-field.wp-easycart-admin-field-select-multiple{ min-height:125px; padding:0px !important; }
.wp-easycart-admin-field.wp-easycart-admin-field-select-multiple > option{ padding:5px; }
.wp-easycart-admin-field:focus{ outline:none; box-shadow:0px 9px 20px rgba(75, 72, 72, 0.3); }
.wp-easycart-admin-field:focus + .wp-easycart-admin-icons-container .wp-easycart-admin-icon-close > .wp-easycart-admin-icon-close-check{ border-bottom: 3px solid #78b13f; border-right: 3px solid #78b13f; }
select.wp-easycart-admin-field + .wp-easycart-admin-icons-container{ width:40px; }
select.wp-easycart-admin-field + .wp-easycart-admin-icons-container > .wp-easycart-admin-icon-close{ top:2px; right:15px; border:none; background:transparent; }

/* Editable Table */
.wp-easycart-editable-table-holder{ float:left; width:100%; border:1px solid #CCC; padding:5px; }
.wp-easycart-editable-table-bulk{ float:left; width:100% !important; background:#FFF; border:1px solid #CCC; padding:5px; margin-bottom:5px; position:relative; }
.wp-easycart-editable-table-bulk > select{ float:left !important; width:auto; min-width:150px !important; border:none; border-bottom:1px solid #333; border-radius:0px !important; }
.wp-easycart-editable-table-bulk-apply{ cursor:default; float:left; background:#EFEFEF; color:#999; border:none; padding:6px 9px; border-radius:5px; text-transform:uppercase; border-bottom:1px solid #CCC; }
.wp-easycart-editable-table-bulk-apply.active{ cursor:pointer; background:#333; color:#FFF; }
.wp-easycart-editable-table-pagination{ float:left; width:100%; padding:5px 0; margin-bottom:2px; }
.wp-easycart-editable-table-pagination > select{ float:left !important; width:auto; min-width:150px !important; border:none; border-bottom:1px solid #333; border-radius:0px !important; }
.wp-easycart-editable-table-pagination ul{ float:right; margin:5px 0 0; }
.wp-easycart-editable-table-pagination ul li{ float:left; cursor:pointer; width:30px; height:30px; line-height:30px; margin-left:5px; font-weight:bold; text-align: center; background:#eaeaea; border-radius:100px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.wp-easycart-editable-table-pagination ul li:hover{ background:#CCC; }
.wp-easycart-editable-table-pagination ul li.selected{ background:#333; color:#FFF; }
.wp-easycart-editable-table-pagination ul li:nth-child(n+5){ display:none; }
.wp-easycart-editable-table-pagination ul li.wp-easycart-editable-table-pagination-first, .wp-easycart-editable-table-pagination ul li.wp-easycart-editable-table-pagination-last{ display:block; }
.wp-easycart-editable-table{ float:left; width:100%; }
.wp-easycart-editable-table thead{ background:#efefef; }
.wp-easycart-editable-table th, .wp-easycart-editable-table td{ position:relative; text-align:left; padding:5px 4px; vertical-align:top; }
.wp-easycart-editable-table th input{ margin:0 auto; }
.wp-easycart-editable-table td select, .wp-easycart-editable-table td input, .wp-easycart-editable-table td span.select2{ float:left; margin:0; min-width:50px; height:auto; line-height:2em; min-height:unset; width:100%; max-width:100%; }
.wp-easycart-editable-table td input[type="number"]{ float:left; margin:0; min-width:50px; height:auto; line-height:2em; min-height:unset; width:100%; max-width:100%; text-align:left; }
.wp-easycart-editable-table td select.error, .wp-easycart-editable-table td input.error{ background:#f1d8d8; border-color:#8e1111; }
.wp-easycart-editable-table-row td select, .wp-easycart-editable-table-row td input, .wp-easycart-editable-table-row td span.select2{ padding-left:30px; }
.wp-easycart-editable-table td input.percentage{ max-width:80%; margin-right:5px; }
.wp-easycart-editable-table tr > td:first-child, .wp-easycart-editable-table tr > th:first-child{ text-align:center; width:35px; }
.wp-easycart-editable-table tr > td:last-child{ text-align:center; }
.wp-easycart-editable-table-paging{ float:right; line-height:37px; margin-right:10px; }
.wp-easycart-editable-table.pagination-10 > tbody tr.wp-easycart-editable-table-row:nth-child( n+11 ){ display:none; }
.wp-easycart-editable-table.pagination-25 > tbody tr.wp-easycart-editable-table-row:nth-child( n+26 ){ display:none; }
.wp-easycart-editable-table.pagination-50 > tbody tr.wp-easycart-editable-table-row:nth-child( n+51 ){ display:none; }
.wp-easycart-editable-table.pagination-100 > tbody tr.wp-easycart-editable-table-row:nth-child( n+101 ){ display:none; }
.wpeasycart-editable-table-delete{ text-decoration:none; }
.wp-easycart-editable-table th.sortable{ cursor:pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.wp-easycart-editable-table th.sortable:hover{ background:#e4e4e4; }
.wp-easycart-editable-table th.sortable .wpeasycart-editable-table-sort{ float:left; margin:2px 6px 0 2px; color:#bfbfbf; }
.wp-easycart-editable-table th.sortable.selected{ background:#CCC; color:#333; }
.wp-easycart-editable-table th.sortable.selected .wpeasycart-editable-table-sort{ float:left; margin:2px 6px 0 2px; color:#676767; }
.wp-easycart-editable-table th.sortable.selected.reverse .wpeasycart-editable-table-sort{ transform: scaleX(-1); }
.wp-easycart-editable-table-row-none{ padding:25px; }
.wp-easycart-editable-table-row-default{ display:none; }
.wp-easycart-editable-table-update-row{ position:absolute; left:6px; top:7px; width:25px; height:24px; border-radius:4px; background:#CCC; color:white; border:none; text-align:center; }
.wp-easycart-editable-table-update-row.focused{ cursor:pointer; background:green; }
.wp-easycart-editable-table-update-row > .dashicons{ margin-left:-4px; }
.wp-easycart-editable-table-add-new-break{ background:#CCC; text-align:center; }
.wp-easycart-editable-table-add-new{ background:#cfefcf; text-decoration:none !important; }
.wp-easycart-editable-table-add-new.loading, .wp-easycart-editable-table-row.loading{ background:#CCC !important; }
.wp-easycart-editable-table-add-new .dashicons{ position:relative; top:4px; right:0; cursor:pointer; background:green; border-radius:20px; width:20px; height:20px; line-height:23px; color:#FFF; }
.wp-easycart-editable-table-add-new .dashicons.loading{ background:#999 !important; cursor:default !important; font-size:11px; line-height:21px; }
.wp-easycart-editable-table-add-new .dashicons:before{ margin-left:-1px; }
.wp-easycart-editable-table-add-new .dashicons:hover{ background:#57af57; }

/* Status Circle: Credit circle.firchow.net for base */
.ec_admin_dashboard_license_status{ float:left; width:44%; background:white; border:1px solid #CCC; padding:10px; }
.ec_admin_status_circle_container{ width:24% !important; float:left; margin-right:1.333333%; margin-bottom:25px; }
.ec_admin_status_circle_container.large{ width:100% !important; float:left; margin-right:0% !important; margin-bottom:25px; border-bottom:1px solid #CCC; padding-bottom:25px; text-align:center; }
.ec_admin_status_circle_container.large .ec_admin_status_circle{ float:none !important; line-height:240px; width:240px; font-size:240px; }
.ec_admin_status_circle_container.large .ec_admin_status_circle_content{ display:block !important; float:left; width:100%; }
.ec_admin_status_circle_container.large .ec_admin_status_circle_content h4{ font-size:32px; margin:10px auto; }
.ec_admin_status_circle_container.large .ec_admin_status_circle_content div{ font-size:18px; }
.ec_admin_status_circle_container.large .ec_admin_status_circle_content a{ display:inline-block; float:none !important; margin:10px auto; font-size:18px; padding:8px 20px; }
.ec_admin_status_circle_container:nth-child(4n){ margin-right:0; }
.ec_admin_status_circle_content{ display:table-cell; height:120px; padding-left:10px; vertical-align:middle; }
.ec_admin_status_circle_content > h4{ margin:0 0 5px; font-size:20px; }
.ec_admin_status_circle_content > div{ float:left; width:100%; font-weight:normal; line-height:1.3em; }
.ec_admin_status_circle_content > a{ float:left; margin:5px 0 0; background:#333; color:#FFF; text-decoration:none; padding:4px 10px; border-radius:5px; }
.ec_admin_status_circle.over-half .ec_admin_status_circle_slice{ clip: rect(auto, auto, auto, auto); }
.ec_admin_status_circle .ec_admin_status_circle_bar, .ec_admin_status_circle.over-half .ec_admin_status_circle_fill{ position: absolute; border: 0.08em solid #307bbb; width: 0.84em; height: 0.84em; clip: rect(0em, 0.5em, 1em, 0em); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
.ec_admin_status_circle.over-half .ec_admin_status_circle_bar, .ec_admin_status_circle.over-half .ec_admin_status_circle_fill{ -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.ec_admin_status_circle{ float:left; cursor: default; position: relative; width: 120px; height: 1em; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background-color: #cccccc; margin: 0 auto 15px; font-size: 120px; }
.ec_admin_status_circle *, .ec_admin_status_circle *:before, .ec_admin_status_circle *:after{ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.ec_admin_status_circle > span{ position: absolute; font-weight:lighter; width: 100%; height: 100%; font-size: 0.2em; color: #929292; z-index: 1; left: 0; top: 0; line-height: 5em; display: block; text-align: center; white-space: nowrap; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.ec_admin_status_circle > span.expired{ color:#e03333 !important; font-size:.15em; font-weight:bold; line-height:7em; }
.ec_admin_status_circle:after{ position: absolute; top: 0.08em; left: 0.08em; display: block; content: " "; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background-color: whitesmoke; width: 0.84em; height: 0.84em; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: ease-in; -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; transition-timing-function: ease-in; }
.ec_admin_status_circle .ec_admin_status_circle_slice{ position: absolute; width: 1em; height: 1em; clip: rect(0em, 1em, 1em, 0.5em); }
.ec_admin_status_circle .ec_admin_status_circle_bar{ -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
.ec_admin_status_circle:after{ top: 0.04em; left: 0.04em; width: 0.92em; height: 0.92em; }
.ec_admin_status_circle.green .ec_admin_status_circle_bar, .ec_admin_status_circle.green .ec_admin_status_circle_fill{ border-color: #5fd400 !important; }
.ec_admin_status_circle.orange .ec_admin_status_circle_bar, .ec_admin_status_circle.orange .ec_admin_status_circle_fill{ border-color: #dd9d22 !important; }
.ec_admin_status_circle.red .ec_admin_status_circle_bar, .ec_admin_status_circle.red .ec_admin_status_circle_fill{ border-color: #e03333 !important; }
.ec_admin_status_circle.grey .ec_admin_status_circle_bar, .ec_admin_status_circle.grey .ec_admin_status_circle_fill{ border-color: #b7b7b7 !important; }
.ec_admin_status_circle.grey > span{ color: #b7b7b7; }

/* Start Product Images Section */
.ec_admin_product_details_media_free{ float:left; width:100%; border:2px dashed #222; border-radius:5px; }
.ec_admin_product_details_media_empty_free{ display:block; font-size:250px; width:250px; height:250px; line-height:250px; margin:50px auto; cursor: pointer; }
.ec_admin_product_image_container_free{ position:relative; display: table; vertical-align: middle; width:100%; height:100%; text-align:center; }
.ec_admin_product_details_media_add_free.dashicons{ position:absolute; left:50%; top:50%; color:#666; font-size:52px; width:52px; height:52px; line-height:52px; margin:-26px auto auto -26px; display:block; vertical-align: middle; cursor: pointer; }
.ec_admin_product_details_media_add_free:hover{ color:#222; }
.ec_admin_product_details_media_free ul.actions{ float:left; width:100%; }
.ec_admin_product_details_media_free .ec_admin_product_image_free{ position:relative; display:flex; flex-flow:column; justify-content:center; width:calc( 20% - 10px ); margin:5px; padding:5px; vertical-align: middle; background:#efefef; }
.ec_admin_product_details_media_free .ec_admin_product_image_free img{ float:left; max-width:100%; height:auto; }
.ec_admin_product_details_media_free .ec_admin_product_image_free ul.actions{ position:absolute; bottom:5px; right:5px; margin:0px; }
.ec_admin_product_details_media_free .ec_admin_product_image_free ul.actions li{ float:right; margin:5px; }
.ec_admin_product_details_media_free .ec_admin_product_image_free ul.actions li a{ text-decoration:none; }
.ec_admin_product_details_media_free .ec_admin_product_image_free ul.actions li .dashicons{ font-size:18px; line-height:26px; width:26px; height:26px; background:#FFF; border-radius:100px; }
.ec_admin_product_details_media_free .ec_admin_product_image_free ul.actions li a:hover .dashicons{ background:#efefef; color:#222; }

.ec_admin_product_image_menu_free{ position:absolute; width:100%; height:100%; left:0px; top:0px; z-index:2; }
.ec_admin_product_image_menu_bg_free{ position:absolute; width:100%; height:100%; background:#FFF; z-index:2; }
.ec_admin_product_image_menu_close_free{ position:absolute; top:5px; right:5px; z-index:5; cursor:pointer; }
.ec_admin_product_image_menu_close_free:hover > .dashicons{ color:#000; }
.ec_admin_product_image_menu_group_free{ position:absolute; width:100%; height:100%; z-index:4; }
.ec_admin_product_image_menu_list_free{ position:relative; display:table; width:100%; height:100%; padding:10px; margin:0px; text-align:center; }
.ec_admin_product_image_menu_list_free > li{ display:inline-block; font-weight:bold; background:#ededed; padding:5px 15px; margin:45px 5px 0px; border-radius:10px; text-align:center; cursor:pointer; }
.ec_admin_product_image_menu_list_free > li:hover{ background:#dedede; }

.ec_admin_product_image_input_group_free{ width:400px; max-width:100%; padding:10px; margin:0px auto; }
.ec_admin_product_image_input_group_free > label{ float:left; width:100%; text-align:center; font-weight:bold; margin:0 0 5px; }
.ec_admin_product_image_input_group_free > input{ float:left; width:100%; text-align:center; margin:0px; }
.ec_admin_product_image_input_group_free > button{ margin:5px; padding:5px 10px; font-weight:bold; text-transform:uppercase; }

.wp-easycart-admin-product-details-images-locked{ display:none; }
.wp-easycart-admin-product-details-image-locked{ display:flex; width:16.666667%; position:relative; padding:6px; }
.wp-easycart-admin-product-details-image-locked > span{ position:absolute; font-size:100px; left:50%; margin-left:-50px; top:50%; margin-top:-50px; z-index:2; }
.wp-easycart-admin-product-details-image-locked > img{ max-width:100%; height:auto; opacity:.5; }

@media screen and (max-width: 1399px) {
	.ec_admin_dashboard_license_status, .ec_admin_dashboard_chart_filters{ width:100%; margin-bottom:25px; }
}

@media screen and (min-width: 1250px) and (max-width: 1699px) {
	.ec_admin_status_circle_container{ width:32% !important; float:left; margin-right:1.5%; }
	.ec_admin_status_circle_container:nth-child(4n){ margin-right:1.5%; }
	.ec_admin_status_circle_container:nth-child(3n){ margin-right:0%; }
	.ec_admin_status_circle_container:nth-child(3n+1){ clear:both; }
}
@media screen and (min-width: 1000px) and (max-width: 1249px) {
	.ec_admin_status_circle_container{ width:49.5% !important; float:left; margin-right:1%; }
	.ec_admin_status_circle_container:nth-child(4n){ margin-right:1%; }
	.ec_admin_status_circle_container:nth-child(2n){ margin-right:0%; }
	.ec_admin_status_circle_container:nth-child(2n+1){ clear:both; }
}
@media screen and (max-width: 999px) {
	.ec_admin_status_circle_container{ width:100% !important; float:left; margin-right:0%; clear:both }
}
