*
{
    outline: none!important;
}
.error_container:before {
    content: "* ";
}
.error_container {
    color: #A40101;
    margin: 10px;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background-color: #39515F!important;
    border-color: #39515F!important;
}
.pagination>li.active>a
{
	color:#fff;
}
.pagination>li>a, .pagination>li>span {
    color: #39515F;
}
/*Nestable Divs Css*/

.cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .cf { zoom: 1; }
*:first-child+html .cf { zoom: 1; }

.small { color: #666; font-size: 0.875em; }
.large { font-size: 1.25em; }

/**
 * Nestable
 */

.dd { transition: all .3s ease 0s; position: relative; display: block; margin: 0; padding: 0;  list-style: none; font-size: 13px; line-height: 20px; }

.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; transition: all .1s ease 0s; }
.dd-list .dd-list { padding-left: 30px; }
.dd-collapsed .dd-list { display: none; }

.dd-item,
.dd-empty,
.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 13px; line-height: 20px; }

.dd-handle { transition: all .3s ease 0s; display: block; overflow:hidden;/*height: 30px;*/ margin: 5px 0; padding: 5px 10px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc;
    background: #fafafa;
    background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:    -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:         linear-gradient(top, #fafafa 0%, #eee 100%);
    -webkit-border-radius: 3px;
            border-radius: 3px;
    box-sizing: border-box; -moz-box-sizing: border-box;
}
.dd-handle:hover { color: #2ea8e5; background: #fff; }

.dd-item > button {outline:none; transition: all .3s ease 0s; display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 28px; margin: 5px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 12px; line-height: 1; text-align: center; font-weight: bold; }
.dd-item > button:before { font-family: 'FontAwesome';content: '\f0fe';color: #F85D2C;content: '\f0fe'; top: 12px; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; }
.dd-item > button[data-action="collapse"]:before { content: '\f146'; color: #39515F; }

.dd-placeholder,
.dd-empty { margin: 5px 0; padding: 0; min-height: 30px; background: #f2fbff; border: 1px dashed #b6bcbf; box-sizing: border-box; -moz-box-sizing: border-box; }
.dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                      -webkit-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image:    -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                         -moz-linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-image:         linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff),
                              linear-gradient(45deg, #fff 25%, transparent 25%, transparent 75%, #fff 75%, #fff);
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
}

.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; }
.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
.dd-dragel .dd-handle {
    -webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
            box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
}

/**
 * Nestable Extras
 */

.nestable-lists { display: block; clear: both; padding: 20px 0; width: 100%; border: 0; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; }

#nestable-menu { padding: 0; margin: 20px 0; }

#nestable-output,
#nestable2-output { width: 100%; height: 7em; font-size: 0.75em; line-height: 1.333333em; font-family: Consolas, monospace; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box; }

#nestable2 .dd-handle {
    color: #fff;
    border: 1px solid #999;
    background: #bbb;
    background: -webkit-linear-gradient(top, #bbb 0%, #999 100%);
    background:    -moz-linear-gradient(top, #bbb 0%, #999 100%);
    background:         linear-gradient(top, #bbb 0%, #999 100%);
}
#nestable2 .dd-handle:hover { background: #bbb; }
#nestable2 .dd-item > button:before { color: #fff; }

@media only screen and (min-width: 700px) {

    .dd { float: left; width: 100%; }
    .dd + .dd { margin-left: 2%; }

}

.dd-hover > .dd-handle { background: #2ea8e5 !important; }

/**
 * Nestable Draggable Handles
 */

.dd3-content { transition: all .3s ease 0s;  display: block;overflow: hidden; margin: 5px 0; padding: 5px 10px 3px 40px; color: #333; text-decoration: none; font-weight: bold; border: 1px solid #ccc;
    background: #fafafa;
    background: -webkit-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:    -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
    background:         linear-gradient(top, #fafafa 0%, #eee 100%);
    -webkit-border-radius: 3px;
            border-radius: 3px;
    box-sizing: border-box; -moz-box-sizing: border-box;
}
.dd3contentisnothave{border:1px solid #A40101!important;}
.dd3-content:hover { color: #2ea8e5; background: #fff; }

.dd-dragel > .dd3-item > .dd3-content { margin: 0; }

.dd3-item > button { margin-left: 30px; }

.dd3-handle { position: absolute; margin: 0; left: 0; top: 0;height:42px; cursor: pointer; width: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden;
    /*border: 1px solid #aaa;*/
    background: #383838;
    transition: all .3s ease 0s;
/*    background: -webkit-linear-gradient(top, #ddd 0%, #bbb 100%);
    background:    -moz-linear-gradient(top, #ddd 0%, #bbb 100%);
    background:         linear-gradient(top, #ddd 0%, #bbb 100%);*/
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.dd3-handle:before {  font-family: 'FontAwesome'!important;
 content: '\f03a'!important;    display: block; position: absolute; left: 0; top: 12px; width: 100%; text-align: center; text-indent: 0; color: #fff; font-size: 14px; font-weight: normal; }
.dd3-handle:hover { background: #ddd; }
.dd3-content img
{
    max-height: 43px;
    margin-right: 15px;
    border-radius: 5px;
    float: right;
    display: inline-block;
}
.dd3-content span.category_name
{
    display: inline-block;
    margin-top: 8px;
}
.bootstrap-switch
{
    float: right;
    margin-right: 15px;
    margin-top: 3px;
}
.dd3-content .menu-icon {
    background: none;
    color: #FFF;
    float: right;
    font-size: 14px;
    padding: 2px 6px 3px;
    margin-right: 12px;
    margin-top: 4px;
}
.item_new .dd-handle {
    background: rgba(248, 93, 44,0.9);
    color: #fff;
    opacity: 1;
    border: 1px dashed #ccc;
}
.gallery-item
{
    margin:20px;
}
.vd_bg-black-20
{
    background-color:rgba(57, 81, 95,0.7) !important;
}
input[type="file"] {
    max-height: 40px;
}
/*Nestable Divs Css*/
#image_preview,#image_preview_edit{
    margin-bottom: 20px;
position: relative;
font-size: 30px;
padding: 10px;
height: auto;
line-height: 180px;
font-weight: bold;
color: #C0C0C0;
background-color: #FFFFFF;
overflow: auto;
}
#image_preview img,#image_preview_edit img
{
    max-width: 250px;
    margin-top: 20px;
    margin-bottom: 20px;
}
#loading,#loading_edit
{
    display: none;
    margin: 15px 0 15px 0!important;
}
#add_category_panel,#edit_category_panel,#add_branch_panel,#edit_branch_panel
{
    display: none;
}
#message,#message_edit
{
    display: none;
}
#add_product_panel,#edit_product_panel,#product_group_source,#transfer_category_panel,#new_product_data_panel,#select_product_list_panel
{
    display: none;
}
.dd3-content span.product_name {
    display: inline-block;
    margin-top: 8px;
}
.vd_status-widget .menu-text {
    padding-top: 10px;
    font-size: 12px;
    letter-spacing: .2px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 3px;
    text-transform: capitalize!important;
}
.ajax_container {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,1);
    opacity: 0.5;
    z-index: 50000;
    position: fixed;
    display: none;
    top:0;
    left: 0;
}
.ajax_container img {
    width: 100px;
    height: auto!important;
    display: block;
    /* margin-top: 50%; */
    margin: 0 auto;
    margin-top: 300px;
}
.vd_navbar-right {
    z-index: 3000;
}
table.dataTable tbody td {
  vertical-align: center;
}
thead, th,td {text-align: center;}
.form-group
{
    overflow: hidden;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #3c8dbc;
    border-color: #367fa9;
    padding: 1px 10px;
    color: #fff;
}
.select2-container--default .select2-selection--multiple {
    border: 1px solid #d2d6de;
    border-radius: 0;
}
.select2-container--default .select2-search--inline .select2-search__field
{
    width:100%!important;
}
.select2-container .select2-search--inline
{
    float: none!important;
}
.vd_checkbox_container
{
    display: none;
}
#breadcrumb_container
{
    font-size: 25px!important;
}
.breadcrumb>li
{
    margin-right:10px;
}
#breadcrumb_container>li
{
    line-height: 25px;
}
/*.pp_social
{
    display: none!important;
}*/
.password_container
{
    display: none;
}