@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800");
@import url("https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic");
@import url('css/font-awesome.min.css');

@font-face {
font-family:'WooCommerce';
src:url('fonts/WooCommerce.eot');
src:url('fonts/WooCommerce.eot?#iefix') format('embedded-opentype'), url('fonts/WooCommerce.woff') format('woff'), url('fonts/WooCommerce.ttf') format('truetype'), url('fonts/WooCommerce.svg#WooCommerce') format('svg');
font-weight:normal;
font-style:normal
}

body { /*font-family: 'Open Sans', sans-serif; font-size:15px;*/ line-height: 1.8em;  margin: 0; position: relative; background-color:#eee; }
h1, h2, h3, h4, h5, h6 { /*font-family: 'Open Sans', sans-serif;*/ }
a{ color:#509d34; transition:all ease 0.2s 0s}
a:hover{color:#559f3a;text-decoration:none; outline:0;}
a:focus {outline:0; text-decoration:none;}
img {max-width:100%; vertical-align: middle; border:0;}
.selectfeilds {position: relative;}
.selectfeilds select {-moz-appearance:none; -webkit-appearance:none; background: #fff url("images/select-grey.png") no-repeat scroll calc(100% - 15px) center; border: 1px solid #d3d3d3; display: inline-block; float:left; padding:7px; width:100%;}
.clear5px { clear:both; padding:2.5px; }
.clear10px { clear:both; padding:5px; }
.clear15px { clear:both; padding:7px; }
.clear14px { clear:both; padding:14px; }
.clear24px { clear:both; padding:12px; }
.clear40px { clear:both; padding:20px; }
.clear60px { clear:both; padding:30px; }
.float_left { float:left; margin-right:10px; }
.float_right { float:right; margin-left:10px; }
.add_back_btn { float:right; margin:3px 5px 0; }

header { background-color:#fff; }
header .logo { float:left; margin:7px 20px 7px 0; max-width:300px; }
.top_menu { background-color:#000; display:block;  }

.header_right_menu { display:inline-block; float:right; margin-top:30px; }
.header_right_menu ul { list-style:none; padding:0; margin:0; } 
.header_right_menu ul li { display:inline-block;}
.header_right_menu ul li a{ display:block; padding:0 20px; font-size:16px; color:#777; text-decoration:none; }
.header_right_menu ul li a:hover, .header_right_menu ul li a:hover i{ color:#5e93c9; text-decoration:none; }
.header_right_menu ul li i { display:inline-block; margin-right:10px; color:#9eacb4; }

.title_bar { background-color:#fff; padding:15px 0; display:block; }
.page-title { font-size:22px; color:#54a03a; text-decoration:none; }
.page-title h1 { font-size:22px; color:#697882; text-decoration:none; margin:0; padding:0; display:inline-block; float:left; }
.page-title h1 small {color: #9eacb4; font-size: 13px; font-weight: 400;}

.page_contents { margin:25px 0 0; min-height:450px; }
/*.title_bar .btn { display:inline-block; padding:10px 20px; background-color:#549f39; }*/
#addnewform { background-color:#fff; padding:15px; display:block; position:relative; }
.go_back { position:absolute; right:15px; top:15px; }
.go_back i { font-weight:bold; margin-right:5px; font-size:16px; }

footer { position:relative; margin-top:25px; background-color:#5e93c9; padding:15px 0; color:#fff; text-align:center; font-size:15px; }

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { vertical-align:middle;}
#addnewform label{/*display:inline-flex !important;*/ font-weight:normal; margin:0}

.cursor-pointer { cursor:pointer;}

.modal-body { min-height:569px;}
.modal-content { border-radius:0; border:2px solid #2C5994;}
.modal-content .modal-header { padding:8px; text-align:center;}
.modal-content button.close { background:#fff; border:1px solid #2C5994; border-radius:50%; font-size:20px; height:28px; line-height:25px; opacity:1; position:absolute; top:-12px; right:-12px; width:28px;}
.modal-content button.close span { position:relative; top:0px;}
.modal-content .control-label { font-size:13px; font-weight:normal; padding-top:0; text-align:left;}
.modal-footer { text-align:center;}

.checkbox-inline, .radio-inline { line-height:21px;}
.checkbox label, .radio label { line-height:20px;}
.checkbox, .radio { margin-bottom:2px;}

.container-full { width:100%; padding:0 15px; overflow:hidden; }
.frame-wrap { height:800px; width:100%; }

.navbar-collapse { padding-left:2px;}

.my_list {position:absolute; z-index:999; background:#fff; width:100%; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius:4px; margin-top:2px;}
.my_list:after {border-color: rgba(136, 183, 213, 0);border-bottom-color: #005a8f; border-width: 12px;}
.my_list:before { border-color: rgba(194, 225, 245, 0); border-bottom-color: #005a8f; border-width: 15px;}
.my_list ul { padding:0; list-style:none; margin:0; padding:0; }
.my_list ul li { display:block; color:#333; border-bottom:#f4f4f4 1px solid; padding:5px 12px; cursor:pointer; font-size:13px; position:relative; overflow:hidden; }
.my_list ul li:last-child {border-bottom:0; }
.my_list ul li:hover  { color:#000; background:#f7f7f7; }
.my_list ul li a { color:#333; }
.my_list ul li a:hover, .my_list ul li:hover a {color:#000; background:#f7f7f7; text-decoration:none;}
.my_list ul li img { float:left; margin-right:15px; display:block; }

.cross_products_list ul { padding:0; list-style:none; margin:0; padding:0; }
.cross_products_list ul li { color:#333; border-bottom:#f4f4f4 1px solid; padding:5px 12px; cursor:pointer; font-size:13px; overflow:hidden; }
.cross_products_list ul li:last-child {border-bottom:0; }
.cross_products_list ul li:hover  { color:#000; background:#f7f7f7; }
.cross_products_list ul li a { color:#333; }
.cross_products_list ul li img { float:left; margin-right:15px; display:block; }

.fa-circle { font-size:18px; color:#DBDBDB;}
.fa-circle-green { color:#76A640;}
.fa-circle-red { color:#FAB2B1;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { border-bottom:1px solid #ddd; border-top:none;}

ul.leftnav { list-style:none; margin-left:0; padding-left:10px;}
ul.leftnav li { list-style:none; border-bottom:1px #CCC dashed; padding:5px 0;}
ul.leftnav li a { text-decoration:none;}
ul.leftnav li a:hover { color:#333; text-decoration:none;}

/*datatables*/
div.dataTables_wrapper div.dataTables_length select { margin:0 5px;}

nav.navbar.bootsnav ul.nav > li > a { padding:15px !important;}

.postbox {
    min-width: 255px;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04);
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    background: #fff;
	margin-bottom: 30px;
    padding: 0;
    line-height: 1;
}
h3.ui-sortable-handle {
	font-size: 18px;
    padding: 8px 12px;
    margin: 0;
    line-height: 1.4;
	border-bottom: 1px solid #eee;
	display: block;
	color:#697882;
}
h3.ui-sortable-handle a {
	color:#21759b;
}
h3.ui-sortable-handle a:hover {
	color:#2ea2cc;
}
.inside { margin:0; padding:0; line-height:1.4em; font-size:13px;}

ul.wc_status_list { overflow:hidden; margin:0; list-style:none; padding:0;}

ul.wc_status_list li {
	width: 50%;
    float: left;
    padding: 0;
    box-sizing: border-box;
    margin: 0;
    border-top: 1px solid #ececec;
    color: #aaa;
}
ul.wc_status_list li:first-child {
    border-top: none;
}
ul.wc_status_list li.total-products {
    border-top: none;
}
ul.wc_status_list li.btb, ul.wc_status_list li.btc {
    border-top: 1px solid #ececec;
}
ul.wc_status_list li.btc{
    border-left: 1px solid #ececec;
}
ul.wc_status_list li.offline, ul.wc_status_list li.missing-article {
    border-top: 1px solid #ececec;
}
ul.wc_status_list li.missing-article{
    border-left: 1px solid #ececec;
}

ul.wc_status_list li.low-in-stock, ul.wc_status_list li.processing-orders, ul.wc_status_list li.sales-this-month {
    border-right: 1px solid #ececec;
}
ul.wc_status_list li a {
    display: block;
    color: #aaa;
    padding: 17px 12px;
    -webkit-transition: all ease .5s;
    position: relative;
    font-size: 12px;
	text-decoration:none;
}
ul.wc_status_list li a strong {
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 400;
    display: block;
    color: #21759b;
}
ul.wc_status_list li a:hover {
	color:#2ea2cc
}
ul.wc_status_list li a:hover strong, ul.wc_status_list li a:hover:before {
	color:#2ea2cc!important
}
ul.wc_status_list li a:before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    margin: 0 12px 12px 0;
    text-indent: 0;
    top: 0;
    left: 0;
    height: 100%;
    text-align: center;
    content: "";
    font-size: 2em;
    position: relative;
    width: auto;
    line-height: 1.2em;
    color: #464646;
    float: left;
}
ul.wc_status_list li.btb a:before{
    font-family: 'FontAwesome';
	content: "\f032";
}
ul.wc_status_list li.btc a:before{
	font-family: 'FontAwesome';
	content: "\f15a";
}
ul.wc_status_list li.offline a:before{
    font-family: 'FontAwesome';
	content: "\f00d";
}
ul.wc_status_list li.missing-article a:before{
	font-family: 'FontAwesome';
	content: "\f057";
}
ul.wc_status_list li.sales-this-month a:before {
	font-family: 'FontAwesome';
  	content: "\f012";
}
ul.wc_status_list li.total-products a:before {
	font-family: 'FontAwesome';
  	content: "\f290";
}
ul.wc_status_list li.processing-orders a:before {
    content: "\e011";
    color: #7ad03a;
}
ul.wc_status_list li.on-hold-orders a:before {
	content:"\e033";
	color:#999
}
ul.wc_status_list li.low-in-stock a:before {
	content:"\e016";
	color:#ffba00
}
ul.wc_status_list li.out-of-stock a:before {
	content:"\e013";
	color:#a00
}


ul.products_list { overflow:hidden; margin:0; list-style:none; padding:0;}

ul.products_list li {
	width: 100%;
    float: left;
    padding: 0;
    box-sizing: border-box;
    margin: 0;
    border-top: 1px solid #ececec;
    color: #aaa;
	font-size:13px;
}
ul.products_list li:first-child {
    border-top: none;
}
ul.products_list li a {
    display: block;
    color: #aaa;
    padding: 9px 12px;
    -webkit-transition: all ease .5s;
    position: relative;
	text-decoration:none;
}
ul.products_list li a strong {
    font-weight: 400;
    color: #21759b;
}
ul.products_list li a span {
    font-size: 12px;
	float:right;
	margin-left:10px;
}
ul.products_list li a:hover {
	color:#2ea2cc
}
ul.products_list li a:hover strong {
	color:#2ea2cc!important
}

.reports-table { color:#697882; padding:12px 12px;}
td.center{text-align:center}

.grey-cascade i { font-size:13px!important; }


#loadingDiv{ background:#000;position:fixed;top:0px;right:0px;width:100%;height:100%;z-index:10000000;  opacity: 0.8;
filter: alpha(opacity=80);}
#loadingDiv i.fa { color:#ccc; position:absolute; left:50%; top:50%; margin:-35px 0 0 -35px; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.red { color:#F00;}

.my-tab .form-group { margin-bottom:5px;}

#scrolling_div div:last-of-type { margin-bottom:0;}
#scrolling_div [id*='scrol_'] { border:1px solid #ccc; padding:15px; margin-bottom:15px;}
#scrolling_div [id*='scrol_'].selected-point { background:#f5f5f5;} 
#map {
    width: 100%;
    height: 480px;
    border: 1px solid #6f5f5e;
}

.required { color:#F00;}
.submit_button {
    width: auto;
    cursor: pointer;
    background: #5e93c9;
    padding: 5px 20px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.submit_button:hover{background:#55a03a;}


.my_form_control{background-color: #fff; background-image: none; border: 1px solid #ccc; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block; font-size: 14px; line-height: 1.42857; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%;}

#custom-search-input{ padding: 3px; border: solid 1px #E4E4E4; border-radius: 6px; background-color: #fff; }
#custom-search-input input{ border: 0; box-shadow: none; }
#custom-search-input button{ margin: 2px 0 0 0; background: none; box-shadow: none; border: 0; color: #666666; padding: 0 8px 0 10px; border-left: solid 1px #ccc; }
#custom-search-input button:hover{ border: 0; box-shadow: none; border-left: solid 1px #ccc; }
#custom-search-input .glyphicon-search{ font-size: 23px; }
#form_wrapper .copyright { color: #7a8ca5; font-size: 13px; padding: 10px; text-align: center; }
#form_wrapper .copyright a:hover{text-decoration:none}