.islands_table label { min-width: 93px !important; display: inline-block; position: relative; top: 11px; }
#provtoggle,#islandtoggle{ transform: rotate(0);transition:.4s; }
#provtoggle.tactive,#islandtoggle.tactive{ transform: rotate(45deg); }
.hidden{display:none;}
li.sc_points_adder i { position: relative; top: 7px; margin: 0 5px; color: #fff; display: inline-table; cursor: pointer; border-radius: 3px; background: gainsboro; text-align: center; }
.sc_admin_map_wrapper .inputClone input, .inputClone select { max-width: 160px !important; text-align: left; }
.sc_map_table_title svg { fill: white; }
li.sc_points_adder { background: #ececec; padding: 5px; border-radius: 3px; text-align: center; }
li.sc_points_adder .dashicons-plus { background: #8BC34A; }
li.sc_points_adder .dashicons-minus { background: red; }

@media screen and (max-width:425px){
	/* image.amcharts-map-image { width: 0px; height: 8px; } */
}
@media screen and (min-width:1024px){
	.chosen-container-multi .chosen-choices {min-width: 875px;}
}
#sc_map_legend_holder svg { direction: ltr; } 
#sc_map_legend_holder { direction: rtl; }
.sc_map_layout_selector> input:checked + img,.sc_map_layout_selector:hover> img { border: 1px solid greenyellow; border-radius: 4px; }
.sc_map_layout_selector img { padding:5px;border:1px solid transparent; }
.sc_map_layout_selector input { display: none; }

.sc_admin_map_wrapper label { padding-left: 10px; line-height: 35px;min-width: 175px !important;}
.islands_table input[type="checkbox"] { position: relative; top: 11px; }
.sc_admin_map_wrapper .form-table th { font-weight:200;padding-right: 10px;border-radius: 0 10px 10px 0; color: darkgray;}
.sc_admin_map_wrapper .form-table td { border-radius: 10px 0 0 10px; }
.sc_admin_map_wrapper tr:nth-child(2n+1) { background: #f9f9f9; }
.sc_admin_map_wrapper .wp-picker-container { position: relative; top: -6px; }
.amChartsLegend.amcharts-legend-div { direction: ltr; margin: 0 auto;position: relative;}
.map_layout_1 .scmap_wrapper,.map_layout_3 .scmap_wrapper { padding-bottom: 50%; }
.scmap_del_admin { background: #ff0000; border: 0; color: white; border-radius: 3px; cursor: pointer; padding: 2px 11px; font-family: irSans; }
.sc_iranma_admin_holder { font-family: irSans !important; }
.scmap_del_admin:hover { background: #aa0000; }

.jp-boxes,.jp-top-box,.jp-box{ padding: 15px; border-bottom: 5px solid #2C3E50; background: #34495E; color: white;}
.jp-label {     border-bottom: 3px solid #253342;background: #2C3E50; padding: 6px; line-height: 28px; color: white; text-align: center; width: 97%; display: inline-block;margin-top: 10px;}
.sc-box .widefat { line-height: 30px; padding: 0px 10px; margin: 4px 0;background-color: #2c3e50 !important; border: 1px solid #25323e !important; color: #9E9E9E  !important; }
mp:before { content: "\f177"; font-family: FontAwesome; padding: 10px; }
.jp-box  label  { position: relative; top: -18px; background: #34495e; padding: 0 8px; }
.jp-box p { border: 1px solid #25323e; padding: 5px; border-radius: 4px; }
.sc-box { background: #ffffff; color: #23282d; margin: 10px; }
.jp-inner-box { padding: 3px; }
.jp-title { background: #314048; padding: 10px; text-align: center; border-bottom: 2px solid #222c31; }

.jp-inner-box .jpinput, .jp-inner-box .wp-picker-container { line-height: 26px; vertical-align: middle; }
.jp-inner-box .wp-picker-container {margin:0 10px 0 0}
.jp-inner-box .jpinput { padding: 0px 10px; margin: 4px 0; background-color: #ffffff !important; border: 1px solid #eeeeee !important; color: #9E9E9E !important; }
.sc-label { padding: 6px; text-align: right; min-width: 200px; display: inline-block; line-height: 15px; margin-left: 5px; }
.jp-inner-box p { border: 1px solid #eee; padding: 5px; margin: 25px 0; }
.jp-inner-box p label { position: relative; top: -18px; background: #ffffff; padding: 0 7px; }
.jp-info { padding: 45px 15px; }
ul#sc_tabs li  {display: inline-block;}
ul#sc_tabs li a { font-family: "irSans"; color: white; cursor: pointer; font-size: larger; background: #03A9F4; padding: 4px 10px; border-radius: 4px; }
ul#sc_tabs li a.inactive { background: #f3f3f3; color: grey; }
ul#sc_tabs { padding: 25px 0 0 0 !important; margin: 0 !important; }
.container.sc-box { font-family: "irSans";padding: 10px 20px; margin: 0 0 0 2% !important; min-height: 350px; box-shadow: -2px 4px 10px #e6e6e6; border-radius: 5px; }
.sc_admin_map_wrapper input[type="text"], .sc_admin_map_wrapper select { width: 100%; max-width: 250px; text-align: -webkit-auto; border-radius: 3px; border-color: #e2e2e2; box-shadow: 0 0 0; }


.jp-inner-box textarea { width: 60%; }
.jp-info h2 { font-family: tahoma; font-size: 12px; font-weight: normal; text-align: center; border-bottom: 1px solid #e1e1e1; padding-bottom: 9px; }
.jp-info .postbox-container { padding: inherit; margin: 5px; border-radius: 5px; min-width: 44%; min-height: 150px; box-shadow: 0 0 10px #bdbdbd; }
.shortcode span { background: #e1e1e1; padding: 10px; color: #23282d; }
span.nc { background: red; color: white; padding: 3px 8px; border-radius: 3px; margin-left: 5px; }
#sc_tabs .dashicons { margin-left: 5px;line-height: 13px; }
.jsub { float: left; }
span.myspan { font-weight: 100;position: relative; top: -30px; background: #673AB7; color: white; padding: 3px 6px; border-radius: 4px; }
textarea.sc_textarea { font-family: sans-serif; direction: ltr; width: 100% !important; min-height: 120px !important;  }
.sc_container_box { 0box-shadow: 0 1px 11px #c3c0c0 inset; padding: 12px; }
.container.sc-box hr { box-shadow: 0px 2px 3px #dadada; border-top: 1px solid #d0d0d0 !important; border-bottom: 1px solid #f1f1f1 !important; }
.sc_woo_set.pro tr:nth-child(5n) { border-bottom: 3px solid #eee; }
.sc_woo_set.pro table.form-table { margin-top: 32px; }
.sc_woo_set.pro input[type=text] { min-width: 45%; }
.sc_container_box  { max-height: 630px; }
.sc_woo_set select { min-width: 200px; }
.sc_woo_set textarea {padding: 10px;width:100%;min-height: 220px;}
.ammapDescriptionWindow.amcharts-description-div { display: none !important; }
.sc_map_sett_submitter { font-family: "irSans"; padding: 10px 20px; margin: 0 0 0 2% !important; box-shadow: -2px 4px 10px #e6e6e6; border-radius: 5px; background: white; margin-top: 13px !important; text-align: center;    margin-bottom: 13px !important;}
.sc_admin_map_title{ font-family: "irSans" !important;}
.sc_map_sett_submitter input { text-align: center; background: #8BC34A !important; color: white !important; border: 0 !important; padding: 0px 22px !important; }
.sc_woo_set .chosen-container { width: 60% !important; }
.sc_woo_set input[type="number"] { width: 60px; text-align: center; }
ul.area_links_menu li { display: inline-block;  }
ul.area_links_menu li a{  display: inline-block;padding: 5px 10px; border: 1px solid #ececec; border-radius: 3px; cursor: pointer;}
ul.area_links_menu li.selected a { color: white; } 
ul.area_links_menu li.selected { background: #4CAF50; border-radius: 6px; }

@media screen and (min-width:800px){
ul.area_links_menu.fixed { position: fixed; left: 0; top: 18px; background: white; z-index: 1000; width: calc(100% - 180px); padding: 10px; box-shadow: 0 3px 3px rgba(128, 128, 128, 0.38); }
.sc_container_box.fixed { margin-top: 190px;  }
.chosen-container-multi .chosen-choices{    border: 1px solid #e5e5e5 !important;}
}

div#sc_map_content_holder, #sc_map_holder { padding: 15px; }
a.sc_iranmap_btn { background: #673AB7; padding: 10px 10px 8px; border-radius: 4px; color: white; text-decoration: none !important; display: inline-block !important; }
.sc_iranmap_btn .dashicons { padding-left: 6px; top: -2px; position: relative; }
a.sc_iranmap_btn:hover { background: #2196F3; }

@media screen and (min-width:500px){
.sc_iranmap_selector { position: absolute; top: 25px; right: 25px; z-index: 1000; }
}

.sc_iranmap_selector select { padding: 5px 10px;border-color: #e4e4e4 !important; border-radius: 3px; }
.sc_iranma_admin_holder h2 { background: white; box-shadow: 0 0 13px #e4e4e4; padding: 10px; border-radius: 4px; }

@font-face {
  font-family: 'sc_yekan';
  src: url('../fonts/BYekan.eot?#') format('eot'),
  url('../fonts/BYekan.woff') format('woff'),
  url('../fonts/BYekan.ttf') format('truetype');
}


@font-face {
  font-family: 'irSans';
  src: url('../fonts/irSans.eot?#') format('eot'),
  url('../fonts/irSans.woff') format('woff'),
  url('../fonts/irSans.ttf') format('truetype');
}

/** css for loading_1 **/
.cssload-fond { position: absolute ; top: 40%; left: 50%; }
.cssload-fond.admin{ position: relative ; top: auto; left: auto; width: 30px; display: inline-block; padding: 0 20px 0 40px;}

.0cssload-fond{
	position:relative;
	margin: auto;
}

.cssload-container-general
{
	animation:cssload-animball_two 1.15s infinite;
		-o-animation:cssload-animball_two 1.15s infinite;
		-ms-animation:cssload-animball_two 1.15s infinite;
		-webkit-animation:cssload-animball_two 1.15s infinite;
		-moz-animation:cssload-animball_two 1.15s infinite;
	width:43px; height:43px;
}
.cssload-internal
{
	width:43px; height:43px; position:absolute;
}
.cssload-ballcolor
{
	width: 19px;
	height: 19px;
	border-radius: 50%;
}
.cssload-ball_1, .cssload-ball_2, .cssload-ball_3, .cssload-ball_4
{
	position: absolute;
	animation:cssload-animball_one 1.15s infinite ease;
		-o-animation:cssload-animball_one 1.15s infinite ease;
		-ms-animation:cssload-animball_one 1.15s infinite ease;
		-webkit-animation:cssload-animball_one 1.15s infinite ease;
		-moz-animation:cssload-animball_one 1.15s infinite ease;
}
.cssload-ball_1
{
	background-color:rgb(203,32,37);
	top:0; left:0;
}
.cssload-ball_2
{
	background-color:rgb(248,179,52);
	top:0; left:23px;
}
.cssload-ball_3
{
	background-color:rgb(0,160,150);
	top:23px; left:0;
}
.cssload-ball_4
{
	background-color:rgb(151,191,13);
	top:23px; left:23px;
}





@keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:12px; left:12px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@-o-keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:12px; left:12px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@-ms-keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:12px; left:12px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@-webkit-keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:12px; left:12px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@-moz-keyframes cssload-animball_one
{
	0%{ position: absolute;}
	50%{top:12px; left:12px; position: absolute;opacity:0.5;}
	100%{ position: absolute;}
}

@keyframes cssload-animball_two
{
	0%{transform:rotate(0deg) scale(1);}
	50%{transform:rotate(360deg) scale(1.3);}
	100%{transform:rotate(720deg) scale(1);}
}

@-o-keyframes cssload-animball_two
{
	0%{-o-transform:rotate(0deg) scale(1);}
	50%{-o-transform:rotate(360deg) scale(1.3);}
	100%{-o-transform:rotate(720deg) scale(1);}
}

@-ms-keyframes cssload-animball_two
{
	0%{-ms-transform:rotate(0deg) scale(1);}
	50%{-ms-transform:rotate(360deg) scale(1.3);}
	100%{-ms-transform:rotate(720deg) scale(1);}
}

@-webkit-keyframes cssload-animball_two
{
	0%{-webkit-transform:rotate(0deg) scale(1);}
	50%{-webkit-transform:rotate(360deg) scale(1.3);}
	100%{-webkit-transform:rotate(720deg) scale(1);}
}

@-moz-keyframes cssload-animball_two
{
	0%{-moz-transform:rotate(0deg) scale(1);}
	50%{-moz-transform:rotate(360deg) scale(1.3);}
	100%{-moz-transform:rotate(720deg) scale(1);}
}
/** end css for loading_1 **/

/**  css for loading_2 **/
.loader.admin {position: relative; left: auto; top: auto; display: inline-block; height: 30px; width: 30px; margin: 0 20px; margin-top: 0; padding: 2px; }

.loader {
  height: 30px;
  width: 30px;
  margin: 0 auto;
 
  transform: rotate(-45deg);
  font-size: 0;
  line-height: 0;
  animation: rotate-loader 5s infinite;
  padding: 2px;
  border: 1px solid teal;
  position: absolute; left: 50%; top: 37%;
}

.segment-holder {
  position: relative;
  display: inline-block;
  width: 50%;
  height: 50%;
}

.segment {
  position: absolute;
  background: teal;
}

.segment.one {
  bottom: 0;
  height: 0;
  width: 100%;
  animation: slide-one 1s infinite;
}

.segment.two {
  left: 0;
  height: 100%;
  width: 0;
  animation: slide-two 1s infinite;
  animation-delay: 0.25s;
}

.segment.three {
  right: 0;
  height: 100%;
  width: 0;
  animation: slide-two 1s infinite;
  animation-delay: 0.75s;
}

.segment.four {
  top: 0;
  height: 0;
  width: 100%;
  animation: slide-one 1s infinite;
  animation-delay: 0.5s;
}

@keyframes slide-one {
  0%    { height: 0;    opacity: 1; }
  12.5% { height: 100%; opacity: 1; }
  50%   { opacity: 1; }
  100%  { height: 100%; opacity: 0;}
}

@keyframes slide-two {
  0%    { width: 0;    opacity: 1; }
  12.5% { width: 100%; opacity: 1; }
  50%   { opacity: 1; }
  100%  { width: 100%; opacity: 0;}
}

@keyframes rotate-loader {
  0%   { transform: rotate(-45deg); }
  20%  { transform: rotate(-45deg); }
  25%  { transform: rotate(-135deg); }
  45%  { transform: rotate(-135deg); }
  50%  { transform: rotate(-225deg); }
  70%  { transform: rotate(-225deg); }
  75%  { transform: rotate(-315deg); }
  95%  { transform: rotate(-315deg); }
  100% { transform: rotate(-405deg); }
}
/**  end css for loading_2 **/


/* loading_3
https://stephanwagner.me/only-css-loading-spinner
 */
@keyframes spinner {
  to {transform: rotate(360deg);}
}
 
.scmap-spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -15px;
    margin-left: -15px;
    border-radius: 50%;
    border: 1px solid #ccc;
    border-top-color: #07d;
    animation: spinner .6s linear infinite;
}

.loading_3_admin{ position: relative; left: auto; top: 0; display: inline-block; height: 30px; width: 30px; margin: 0 20px; margin-top: 0; padding: 2px; }
/* end loading_3 */

.map_bottom_content { display: block; padding: 10px; min-height: 100px !important; }

ul.province_table li { list-style: none; margin: 0; padding: 0; }
ul.province_table { padding: 0 !important; margin: 0 !important; display: block ;display: flow-root ;}
ul.province_table li a { background: #607D8B; display: block; margin: 1px; padding: 4px; text-align: center; color: white; border-radius: 3px; font-size: 12px;text-decoration: none !important;outline-color: transparent !important;}
ul.province_table li a:hover { background: #00BCD4; }
.sc_map_table_title { background: #4d636d; border-radius: 3px; padding: 5px; color: white; margin: 10px 0 5px 0; display: inline-block; font-size: 14px; text-align: center; width: 100%; display: flex; width: auto; clear: both;background: repeating-linear-gradient(-32deg,#043452,#2d5f80,#295f82 35%);text-indent: 8px;}
.active_tbl,.tbl_selected { background: #00BCD4 !important; }
.map_bottom_content:before { content: ""; position: absolute; height: 2px; width: 100%; background: linear-gradient(90deg,transparent,#d4d4d4,transparent); top: -2px; }


/* since vesion 2.1 
path.amcharts-map-area.amcharts-map-area-qeshm { transform: scale(0.68) translate(-17px, 45px); }*/