.print_container.report .section .left .title, .print_container.report .section .right .title, .special .title.pagination{font-size:11px;}
.pagination > li{display:inline-block; padding-left:0;}
.duration{width:75px; display:inline-block;}
.select2-drop-active{z-index:1050;}
.panel-heading .select2 a{opacity:1;}
#lng_select,
#s2id_lng_select{max-width:115px;}
.hover-hand:hover{cursor:pointer;}
.table-hover table tr:hover,
.chart-item:hover,
.ui-sortable-handle:hover{cursor:grab;}
.ui-sortable-helper {display: table;}
.ui-sortable-helper:hover{cursor:move;}
#notifications{background:#6F7B8A;color:#ffffff;display:none;top: 80px;left:calc(10% + 250px);width:calc(80% - 250px);margin: 0 auto;position: fixed;z-index: 10000;}
.sm-action-bar{width:85px;}
form .row.first-child-padding [class*="col-"]:first-child{padding-left:7px;}
.va-text-top{vertical-align:text-top;}
.fs-22{font-size:22px !important; line-height: 26px !important;}
.fs-24{font-size:22px !important; line-height: 26px !important;}
.fs-40{font-size:40px !important; line-height: 45px !important;}
.no-padding-right{padding-right: 0 !important;}
.overflow-ellipsis{max-width: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.inline-block{display:inline-block;}
.max-width-100{max-width:100px;}
.b-b-thick{border-bottom-width: 2px;}
.text-normal{color: #626262 !important;}

/*reset pass*/
#form-reset {display:none;}

/*profile*/
.row.password_container {display:none;}


/*DASHBOARD*/
.live-tile, .list-tile, .copy-tile, .tile-strip .flip-list > li {width:100% !important;}
.panel-heading a {opacity:1 !important;}
.panel-heading a h2 {text-decoration:underline !important;}
.panel.min-height h3{min-height: 70px;}
.widget-11 .widget-11-table{height: 250px;}
.widget-11 .widget-11-table tr td:first-child{width:30%;}
.widget-11 .widget-11-table.table-type-2 tr td:first-child{width:auto;}
.widget-11 .widget-11-table.table-type-2 tr td:last-child{width:15%;}
.widget-11 .widget-11-table tr td:first-child a,
.widget-11 a .hint-text{color: #626262;}
.widget-11 .header-min-height{min-height: 70px;}

.line-chart[data-point-color="danger"] .nvd3.nv-scatter .nv-groups .nv-point.hover, .line-chart .nvd3 .nv-groups .nv-point.hover,
.line-chart[data-line-color="success"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point.hover,
.line-chart[data-line-color="primary"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point.hover,
.nvtooltip table td.legend-color-guide div{fill: #f55753 !important; stroke:#f55753; background-color:#f55753 !important;}

.panel .panel-heading .panel-title {
    font-family: "Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: none;
	font-weight: 300;
}
.panel.widget-9 .panel-heading .panel-title a{color:#fff !important; opacity:1 !important;}
.panel.widget-9 .background-icon{color:#fff; position: absolute; z-index:1; bottom: 0; right: 0; font-size: 120px; opacity: 0.3;}
.h-300 {
    height: 300px !important;
}
.panel-heading .text-black{color:#2c2c2c !important;}
.panel-body-min-height{min-height: 285px;}
.empty-panel-content i{line-height: 210px; font-size: 16px;}
.widget-9 .toClick{color:#fff; text-decoration: underline; position: absolute; bottom: 10px; right: 10px; z-index: 2;}
.widget-9 .toClick:hover{text-decoration: none; cursor: pointer;}

/*waybill*/
.waybill_special .selected_jobs {width:100%;text-align: center;}
.waybill_special .row {margin-left: 5px;margin-right: 5px;}
.waybill_special {display:none; position: relative; z-index: 1;}
.waybill_special h2 {font-size: 24px; line-height: normal; text-align: center;}
.waybill_special h3 {font-size: 21px;text-align: center;display: block;margin:30px 0 20px; font-weight: 500;}
.waybill_wrapper .count_container { border: 2px solid rgba(0,0,0,.85); border-radius: 1000px; color: #000000; display: inline-block; font-size: 38px; height: 80px; line-height: 78px; margin-bottom: 20px; text-align: center; width: 80px;}
.waybill_wrapper .count_title {font-size: 18px; font-weight: 400; color: rgba(44, 44, 44, 0.35);}
.waybill_special ul {padding:0;margin:20px 0;}
.waybill_special ul li {text-align: left;list-style: none;padding:5px 10px;border-bottom:1px solid rgba(230, 230, 230, 0.7); position: relative;}
.waybill_special ul li:first-child{border-top:1px solid rgba(230, 230, 230, 0.7);}
.waybill_special ul li span{line-height:34px; display: inline-block; margin-right: 10px;}
.waybill_special ul li span.job_id{font-weight: bold; width: 20%;}
.waybill_special ul li:nth-child(odd) {background: #fff;}
.waybill_special ul li:nth-child(even) {background: #fafafa; }

.waybill_special .count_container .count_result:before {content: '';display: inline-block;padding-top: 106%;vertical-align: middle;}/*print*/

.waybill_background { color: rgba(0, 0, 0, 0.25); font-size: 28px; left: 0; line-height: normal; padding: 50px; position: absolute; text-align: center; text-shadow: 1px 1px 1px #fff; top: 0; z-index: 0;}
.waybill_background .count_container{opacity:0.2; }
.waybill_background .count_title{margin-bottom: 20px; }


#waybill tbody tr ,
#waybill tbody tr td {vertical-align:middle;}
.print-show {display:none;}

/*---------  SELECT2 -------------*/
.select2-container.select2-container-disabled .select2-choice .select2-arrow,
.select2-container.select2-container-disabled .select2-choice{background-color: #fff;}
.select2-results{max-height: 380px;}

/*--------- CUSTOMER SELECT -------------*/
.clear_button{position: absolute; top: -15px; right: 14px; color: #777 !important;}
.input-group .clear_button{top: -30px;}

.customer_item{padding:5px 10px;}
.customer_item .icon_container{ display:block; float:left;}
.customer_item .icon_container i{width:50px; height:50px; text-align:center; line-height:50px; border:1px solid #fafafa; background:#fff; border-radius:1000px; overflow:hidden; display: block; font-style: normal;}
.customer_item .icon_container strong{display: block; text-align: center; margin-top: 10px;}
.customer_item.type_1 .icon_container i{background-color:#FFF89E;}
.customer_item.type_2 .icon_container i{background-color:#21A3D1; color:#fff;}
.customer_item.type_3 .icon_container i{background-color:#9EE6FF;}
.customer_item .title_container{width:calc(100% - 50px); padding-left:10px; box-sizing:border-box; float:left;}
.customer_item.form-group-default.input-group > .form-control{margin-top:7px;}
.customer_item .small span{margin-right:5px;}

.customer_item.type_ .icon_container{display: none;}
.customer_item.type_ .title_container{padding-left: 60px;}

/*quickview*/
.announcements_toggler {position:relative;}
.unread_count {position: absolute;top: -10px;right: -10px;color: #fff;width: 15px;height: 15px;border-radius: 100px;border: 1px solid #c00;text-align: center;background-color:rgba(226,32,91,0.77);font-size: 10px;line-height: 13px; display:none;}
.announcements_toggler {display:inline-block;vertical-align: middle;}
.pg-close{cursor:pointer;}
#quickview .nav-tabs {background-color: #2b303b;position: relative;padding: 0 43px;text-align: center;margin: 0 auto;display: inline-block;width: 100%;}
#quickview .nav-tabs > li{float: none;}
.list-view li.alert-list{padding:0 15px;display: block;white-space: normal;border-bottom: 1px solid rgba(0, 0, 0, 0.07);}
.list-view li.alert-list > a {border:none !important;}
.list-view li.alert-list:last-child {border-bottom: 0;}
.alert-list > a {height: 45px;border:none;}
.alert-list .content {display:none;font-size: 13px;}
.quickview-wrapper .quickview-toggle {opacity:1;}
.pg-close {color:#fff;}

.list-view li.alert-list.announcements {padding:10px 15px}

.list-view li.alert-list.announcements:nth-child(even) {background:#fff;}
.list-view li.alert-list.announcements:nth-child(odd) {background:#f9f9f9;}
.list-view-group-container {padding:0;}

.user_list {display:none;padding: 10px;box-sizing: border-box;background:rgba(0, 0, 0, 0.1);border-top: 3px solid;margin-top: 20px;}
.user_list p{font-size: 18px;}
i.success {color:#10cfbd;}
i.danger {color:#f55753;}

/*--------- PRODUCT SELECT -------------*/
.product_search_image {
    display: inline-block;
    height: 40px;
    margin-right: 4px;
    width: 40px;
}
.all_products .product_search_image{display: none;}
.product_name{
	line-height:40px;
}
/*------- DATEPICKER ---------*/
.datepicker{z-index:1151 !important;}
/*Custom Form Group*/
.custom-form-group{
background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 2px;
    overflow: hidden;
    padding: 7px 12px 6px;
    position: relative;
    transition: background-color 0.2s ease 0s;}
.custom-form-group label{margin-bottom:0;}
.custom-form-group .form-control{border:none;}
.custom-form-group .input-daterange .input-group-addon{background-color:#fff;}

/*----------- WIZARD CONTAINER -------------*/
.wizard_container .wizard-block {height: 270px; overflow-x: hidden; overflow-y: scroll;}
.wizard_container .wizard-block ul.categories-list{margin: 0; padding: 0; width: 100%; list-style:none;}
.wizard_container .wizard-block ul.categories-list li{cursor:pointer;}
.wizard_container .wizard-block ul.categories-list li:nth-child(2n-1){background-color:#efefef;}
.wizard_container .wizard-block ul.categories-list li.active,
.wizard_container .wizard-block ul.categories-list li:hover{background-color:#48b0f7; color:#fff;}
.wizard_container .wizard-block .wizard_product_detail{max-width:100%; text-align:center;}
.wizard_container .wizard-block .wizard_product_detail .thumb{width:140px; margin:0 auto;}
.wizard_container .wizard-block .wizard_product_detail .thumb img{width:100%;}

/*------------- BARCODE READER -------------*/
.barcode_reader {
    background: rgba(255, 255, 255, 0.90) none repeat scroll 0 0;
    color: #666;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1450;
	text-align: center;
}
.barcode_reader:before{content:""; width: 1px; display: inline-block; height: 100%; vertical-align: middle;}
a.close_barcode_scanner {
    color: #666;
    font-weight: normal;
    position: absolute;
    right: 20px;
    top: 15px;
}
.barcode_reader div.b_content {
	display: inline-block; 
	margin: 0 auto; 
	width: 50%;
	vertical-align: middle;
}
.barcode_reader div.b_content h2 {
    color: #666;
    margin: 0 auto 30px 0;
    text-align: center;
	font-size:28px;
	line-height:43px;
}
.barcode_reader div.b_content input[type="text"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: none;
	border-bottom: 3px solid rgba(0,0,0,.35);
    color: #666;
    text-align: center;
    width: 100%;
	font-size:32px;
	padding: 20px;
	font-weight: 400;
	margin-bottom: 15px;
}
.barcode_reader div.b_content p{
	margin: 0; text-align: left;
}

/*--------------- SHIPPING TABLE ---------------*/
#shipping_requests tr td .max-height-80{max-height: 80px; overflow-x: scroll;}

/*--------------- DATATABLE -------------------*/
.dataTables_wrapper .pagination li a{border: none;}
.dataTables_wrapper .pagination li.first a,
.dataTables_wrapper .pagination li.prev a,
.dataTables_wrapper .pagination li.next a,
.dataTables_wrapper .pagination li.last a{font-weight: 600;}
.dataTables_wrapper .dataTables_paginate ul > li.active > a{font-weight: bold; color: #626262; opacity: 1; background:none;}

/*--------------- JOBS TABLE ---------------*/
#jobs_table tbody tr,
.payment_table tbody tr{cursor:pointer;}
#jobs_table tr td,
#jobs_table tr th{border-collapse: collapse; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 130px !important;}
#jobs_table td{overflow-y: hidden; padding: 10px 5px !important; white-space: nowrap; width: 120px !important;}
#jobs_table .table-cell{max-width: 130px; overflow: hidden; text-overflow: ellipsis;}

.table.table-hover tbody tr:hover td,
.table.table-striped tbody tr:nth-child(2n+1):hover td{background-color: #daeffd !important;}

.has_discount,
.has_discount td[class*="sorting_"]{color:#f55753 !important;}

table .image-container img{width:30px; transition: all 0.2s ease;}
table .image-container img:hover{transform: scale(2); box-shadow: 0 0 5px rgba(0,0,0,0.3); background-color:#fff;}

/*-------------- JOB DETAIL ----------------*/
.job_edit .form-group-default.focused{background-color:#ffffe0 !important;}

h1 span.service_status {
    display: inline-block;
    font-size: 17px;
    margin-right: 20px;
}
h1 span.job_status {
    color: #1b1e24;
    font-size: 22px;
    text-align: right;
}
/*.job_detail .group-container .group .row .col-md-5 p{font-weight:400;}*/
.job_product_image{max-width: 140px;}
.job_detail .job_actions .btn{max-width: 45px; -webkit-transition: max-width 0.4s !important; transition: max-width 0.4s !important; overflow: hidden;}
.job_detail .job_actions .btn:hover{max-width: 300px;}
.job_detail .job_actions .btn span{margin-left: 15px;}
.report_actions {margin-top:25px;}
.report_actions .btn{max-width: 45px; -webkit-transition: max-width 0.4s !important; transition: max-width 0.4s !important; overflow: hidden;}
.report_actions .btn:hover{max-width: 300px;}
.report_actions .btn span{margin-left: 17px;}
/*.job_detail .job_actions .btn:hover span{display:inline-block;}*/

.job_detail .job_header_panel p{font-size: 16px; line-height: 22px; margin-bottom:5px;}
.job_detail .job_header_panel .img_container{border: 1px solid #626262; border-radius: 50%; width: 75px; height: 75px; padding: 10px; margin: 0 auto 10px auto;}
.job_detail .job_header_panel .status_icon_container{border: none; width: 55px; height: 55px; padding: 12px; font-size: 22px;}
.job_detail .job_header_panel .status_text{font-size:22px; line-height: 26px; margin-bottom: 10px;}
.job_detail .job_header_panel .bold{color:#626262 !important;}

.job_detail p{margin-bottom:0;}
.job_detail .group-container{white-space: unset !important;}
.job_detail .group-container{padding-top:20px;}
.job_detail .group-container .group{padding:20px 10px; border-bottom:1px solid #e6e6e6; position: relative;}
.job_detail .group-container .group.no-border{border: none;}
.job_detail .group-container .group.no-padding-side{padding-left: 0; padding-right: 0;}
.job_detail .group-container .group:first-child{padding-top:0;}
.job_detail .group-container .group:last-child{border: none;}
.job_detail .group-container .group h5{margin:0 -10px 10px -10px; padding-bottom:10px; font-size:16px; line-height:18px; font-weight: 500; color: #626262;}
.job_detail .group-container .group.no-padding-side h5{margin:0 0 10px;}
.job_detail .group-container .group .bold{color:#bebebe;}
.job_detail .group-container .group .bold.text-danger{color: #a94442;}
.job_detail .group-container .group .table tfoot td{font-size:14px; font-weight: 600;}
.job_detail .group-container .group .btn.add_button{position: absolute; right: 0; top: 10px;}
.job_detail .group-container .group:first-child .btn.add_button{top: -10px;}

.job_detail .group-container .group .icon_payment_status{opacity:0.3; text-align: center;}
.job_detail .group-container .group .icon_payment_status.active{color:#48B0F7; opacity: 1;}
.job_detail .group-container .group .icon_payment_status.active.approved{color:#0DAD9E;}
.job_detail .group-container .group .icon_payment_status.active.denied{color:#f55753;}
.job_detail .group-container .group .icon_payment_status.active.timeout{color:#f8d053;}
.job_detail .group-container .group .icon_payment_status img{max-width:50px;}

.offer_products{margin-top: 30px; margin-bottom: 30px;}
.offer_products .offer_product{display: block; margin-bottom: 20px; cursor: pointer;}
.offer_products .offer_product .img_container{border: 1px solid #48b0f7; overflow: hidden; padding: 10px;}
.offer_products .offer_product .img_container img{width: 100%; display: block; transition: all ease 0.4s;}
.offer_products .offer_product:hover .img_container img{transform: scale(1.2);}
.offer_products .offer_product .offer_price_container .discount{background: #ff0000; display: inline-block; float: left; width: 43px; font-size: 18px; padding: 3px; color: #fff;}
.offer_products .offer_product .offer_price_container .product_price{display: block; float: left; padding-left: 10px; width: calc(100% - 45px); text-align: right; font-size: 18px; font-weight: 600;}
.offer_products .offer_product .offer_price_container .product_price.old{font-size: 14px; text-decoration: line-through; color: #919191; font-weight: 400;}

.panel.panel-default[data-pages=portlet] .panel-heading{padding-bottom: 15px;}
.panel.panel-default[data-pages=portlet] .panel-heading h3{display: inline-block;}
.panel.panel-default[data-pages=portlet] .panel-heading .panel-controls .portlet-collapse i{line-height: 4;}
/*----------- GENERAL CLASSES --------------*/
.clear{clear:both;}
.hideIt, .h{display:none;}
.h-25{height:25px;}
.btn-cons{margin-bottom:0;}
.m-w-100{max-width:100% !important;}
.no-rl-padding{padding-left:0 !important; padding-right:0 !important;}
.preview_button_container{position:absolute; top:20px; right:15px;}
.btn-animated{width:80px !important; height:37px !important;}
.price_container{padding:10px; border:1px solid #fff;}
.price_container.active{border:1px solid #FFF7ED; background:#FFFAF8}

/*--------------- HELP MODAL ---------------*/
.modal.fade.slide-right .modal_header{position:absolute; top:0; left:0;}
#modalSlideLeft .modal-dialog{overflow:hidden; width:400px; box-shadow: 0 0 15px rgba(0,0,0,0.5);}
#modalSlideLeft .modal-dialog .modal-content{overflow-x:hidden; overflow-y:visible;}
.panel.help_focus{z-index:1041; box-shadow: 0 0 10px rgba(0,0,0,0.3); transform:scale(1.01);}

/*----------- HEADER & SIDEBAR -------------*/
body.dashboard{background-color:#fafafa !important;}
body.dashboard .page-container{background:#fafafa url("") no-repeat scroll; background-position:right -32px top 19px; background-size:auto 270px;}
body.menu-pin .header .brand{width:500px;}
body.menu-pin .page-sidebar .sidebar-header .sidebar-header-controls{transform:translate3d(48px, 0px, 0px);}
.nav-tabs > li > a{text-transform:none !important;}
.logo{height: auto; margin: 8px 0; width: 95px;}
.header .brand{transition:all 0.3s ease 0s; overflow: hidden;}
.panel-heading .button-container a{color:#fff !important; opacity:1 !important;}
.page-sidebar .page-sidebar-wrapper > ul{margin-top:20px;}
.page-sidebar .page-sidebar-wrapper > ul > li > a:hover{background-color:#22262e !important;}
.page-sidebar .sidebar-menu .menu-items > li ul.sub-menu{background:#1b1f25;}
.page-sidebar .open.default-color > a span,
.page-sidebar .open.default-color > span i{color:#788195;}
.page-sidebar .open.default-color:hover > a span,
.page-sidebar .open.default-color:hover > span i{color:#fff;}
.page-sidebar .sidebar-menu .menu-items ul li.active{color:#fff;}
.page-sidebar .sidebar-menu .menu-items li > a{width:70%;}
.page-sidebar .sidebar-menu .menu-items > li > a > .title{width:100%;}

/*--------------- INPUTS -------------------*/
input[readonly],
.form-control[readonly]{color:#2c2c2c !important; background: #fff;}
input[id='expence_total']{-moz-appearance:textfield;}
input[id='expence_total']::-webkit-outer-spin-button,
input[id='expence_total']::-webkit-inner-spin-button{-webkit-appearance:none;}
.form-group.required:not(.form-group-default) label::after{content:" *"; color:#f55753;}
.form-group textarea.editor,
textarea.editor{min-height:80px; resize:vertical;}
.checkbox label{text-transform:none !important;}
.checkbox_list .checkbox{overflow:hidden;}

/*----------- CUSTOM BUTTONS ----------------*/
.btn-120{min-width:120px; min-height:37px !important;}
.btn-150{min-width:150px; min-height:37px !important;}
.btn-animated.from-left.show-icon-custom::before{left:0;}
.btn-animated.show-icon-custom:hover::before,
.btn-animated.show-icon-custom:active::before{left:-100%;}
.btn-animated.show-icon-custom > span{transform:translateX(200%); -webkit-transform:translateX(200%); -ms-transform:translateX(200%);}
.btn-animated.show-icon-custom:hover > span,
.btn-animated.show-icon-custom:active > span{transform:translateX(0); -webkit-transform:translateX(0); -ms-transform:translateX(0);}

.toggle_add_button,
.toggle_search_button{position:relative; margin-top:20px; margin-left:10px; margin-bottom: 10px;}
.toggle_add_button i,
.toggle_search_button i{transition:all ease-in-out 0.4s;}
.toggle_add_button.btn-danger i{transform:rotate(45deg);}
.toggle_search_button.btn-danger i{transform:rotate(90deg);}
.toggle_add_form{display:none;}

/*----------- JOBS SUMMARY TABLE ----------------*/
.technicians-table{border:none !important;}
.technicians-table thead tr td,
.technicians-table thead tr th{ border: none; border-bottom:1px solid #dedede !important; background:none !important;}

.technicians-table td a{color:#6f7b8a; text-decoration:none; font-size:12px; display:block; width:100%; height:100%;}
.technicians-table tr:hover td{background:#DAEFFD !important;}
.technicians-table tr:hover td:hover,
.technicians-table tr td:hover{background:#6DC0F9 !important; color:#fff; cursor:pointer;}
.technicians-table tr td:hover a{color:#fff;}
.technicians-table tbody tr td,
.technicians-table tfoot tr td{padding:5px 10px !important; text-align:right !important;}
.technicians-table tbody tr td:first-child,
.technicians-table tfoot tr td:first-child{background:#ecf0f2; border-right:1px solid #dedede !important; text-align:left;}
.technicians-table tbody tr:last-child td{border-bottom:1px solid #dedede !important; }
.technicians-table tfoot tr td,
.technicians-table tbody tr td.total{background:#fafafa; font-weight:bold !important;}

.technicians-table .vertical{transform: rotate(-45deg); white-space:nowrap; width:50px; padding-left: 30px;}
.technicians-table .vertical label{padding-left:25px;}

.technicians-table.technicians-table-2 tr td{border-collapse: collapse; white-space: nowrap; text-overflow: ellipsis;}
.technicians-table.technicians-table-2  tbody tr td:first-child{text-align: left !important;}

/*--------------- IMAGE UPLOAD -------------*/
.img_container{overflow:hidden; border:solid 1px #ddd;}
.img_container .img_container_inner{position:relative;}
.img_container.img_container_32_5 .img_container_inner{padding:15.625% 0 0;}
.img_container.img_container_16_9 .img_container_inner{padding:56.25% 0 0;}
.img_container.img_container_14_5 .img_container_inner{padding:35.714% 0 0;}
.img_container.img_container_4_3 .img_container_inner{padding:75% 0 0;}
.img_container.img_container_1_1 .img_container_inner{padding:100% 0 0;}
.img_container.img_container_1_2 .img_container_inner{padding:110% 0 0;}
.img_container.img_container_2_1 .img_container_inner{padding:50% 0 0;}
.img_container.img_container_13_7 .img_container_inner{padding:50% 0 0;}
.img_container .img_container_inner img{width:100%; height:auto; position:absolute; top:0; left:0;}
/*.img_container .image_delete:hover{cursor:pointer;}*/
.img_container .delete_image_hover{position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); transition: visibility 0s, opacity 0.2s linear; visibility:hidden; opacity:0;}
.img_container .delete_image_hover i{position:absolute; top:50%; left:50%; margin-left:-10px; margin-top:-20px; color:#DC3F41;}
.img_container:hover .delete_image_hover{visibility:visible; opacity:1;}
.img_container:hover .delete_image_hover i:hover{cursor:pointer;}

/*------------ FILEUPLOADER - GALLERY -------------*/
.dd-handle{height:auto !important; min-height:40px !important; padding-right:35px !important;}
#gallery_list .dd-handle img,
#gallery_list .dd-handle iframe{height:auto; width:100%; max-width:100%;}
/*#gallery_list .dd-handle .row [class*='col-']:first-child:hover{height:auto;}*/
/*.dd-handle iframe{max-width:100% !important; height:auto !important;}*/
#gallery_list .dd-handle .btn-xs.btn-danger,
#carousel_list .dd-handle .btn-xs.btn-danger{position:absolute; top:6px; right:6px;}
#gallery-uploader-container .dd{width:100%;}
.tag_list .qq-upload-list li:nth-child(odd) { background-color: #f9f9f9; }
.dd-item{line-height:26px !important; clear:both;}
#menu_list .dd-item:hover,
#spec_list .dd-item:hover{cursor:pointer;}
#menu_list .dd-placeholder:hover,
#spec_list .dd-placeholder:hover{cursor:move;}
.spec_list .lng{font-size:11px; margin-top:2px;}
.dd-item .dd-handle a,
.dd-item .dd-handle button{position:absolute; right:6px; top:6px;}
.dd-item .dd-handle a.edit,
.dd-item .dd-handle button.edit{right:40px;}
.dd-item .dd-handle a.btn-view{top:37px; padding:2px 7.5px;}
.qq-upload-button{background-color:#6d5eac !important; width:auto !important;}
.qq-upload-spinner{ background-repeat:no-repeat !important;}
.qq-upload-list li{font-size:12px !important;}
.qq-upload-list li:hover,.image_delete:hover{cursor:pointer;}
.qq-upload-list li.qq-upload-success::before{ content:url('checkmark.png'); background-size:contain; display:inline-block; vertical-align: top; line-height: 1em; width: 1em; height:1em; margin-right: 1em; text-align: center; color: #999;}
.qq-upload-list li.qq-upload-success{background-color:#fff !important; color:inherit;}
.qq-uploader .btn{width:80px !important; height:37px !important;}
#gallery_list .dd-handle .row [class*='col-']:first-child{height:75px; overflow:hidden;}
.dd-list.dd-dragel .row [class*='col-']:first-child{padding-right:0 !important; height:75px; overflow:hidden;}

/*---------------- TABLE ------------------*/
table.table-no-border tr th,
table.table-no-border tr td{border-bottom:none;}
table.dataTable thead th, table.dataTable thead td{border-bottom:1px solid rgba(230, 230, 230, 0.7) !important;}
.dataTables_wrapper .dataTables_info{clear:none !important; margin-left:-2%;}
.table thead tr th{text-transform:none !important; font-family:inherit !important;}
.table thead tr th[class*="sorting_"]{color:rgba(44, 44, 44, 0.35) !important;}
.table tbody tr td{padding:15px;}
td.commands{min-width:105px;}
table .btn-group{min-width:65px;}
table .btn-group.btn-group-3{min-width:98px;}
table .btn-group.btn-group-4{min-width:117px;}
#attachment_list table td{background: #fafafa none repeat scroll 0 0 !important;}
#image .table tbody tr td,
#image .table-striped > tbody > tr:nth-of-type(2n+1){background:transparent !important;}
.dataTables_wrapper .dataTables_processing{height:100% !important; min-height:40px; top:86px !important; margin-top:0 !important;}
.table-overflow{max-height:430px; overflow:scroll;}

table.table.table-sm tbody tr td{padding:8px;}

/*--------------- TAG ITEM ----------------*/
.tag_item{
	background-color: rgba(219,50,92,0.75);
	cursor: pointer;
	display: block;
	position: absolute;
	padding: 10px;
	z-index: 500;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	transition: background-color 0.2s;
	box-shadow: 0 0 10px #ffffff, 0 0 5px #ffffff;
}

.tag_item:hover { background-color: yellow; }

.tag_item_hover{
	background-color: yellow;
}

#tagit{
	width: 250px;
	height: 240px;
	background-color:white;
	border:1px solid #efefef;
	padding:10px;
	box-shadow: 1px 4px 30px #C5C5C5, 0 0 0px #000000;
	z-index: 700;	
}

.tag_list_item{z-index:1000; width:250px;}

/*Image resize tool*/
.main-image-container strong{
	font-size:16px;
	float:left;
	margin-top:20px;
	margin-left:10px;
	color:#555;
	text-shadow:0 2px 3px #fff;
}
.main-image-container strong  span{
	font-size:13px;
	float:left;
	margin-top:5px;
	margin-left:0 10px;
	color:#555;
	text-shadow:0 2px 3px #fff;
	font-weight:normal;
}
.main-image-container ul{
	margin:10px 0; padding:0; list-style:none;
}

.main-image-container ul li {background:#fff; border-top:1px solid #DDDDDD;  padding:8px; font-weight:bold;}
.main-image-container ul li:nth-child(odd) { background-color: #f9f9f9; }

.main-image-container ul li div.thumb{
	border:1px #e5e5e5 solid; 
	position:relative; 
	overflow:hidden; 
	width:100px; 
	height:100px;
	margin:10px 0;
	float:right;
}
.main-image-container div.thumb.thumb_68{
	width:68px; 
	height:68px;
}
.main-image-container div.thumb.thumb_104{
	width:104px; 
	height:104px;
}
.main-image-container div.thumb.thumb_134{
	width:134px; 
	height:134px;
}
.main-image-container div.thumb.thumb_118_90{
	width:118px; 
	height:90px;
}
.main-image-container div.thumb.thumb_118_170{
	width:118px; 
	height:170px;
}
.main-image-container div.thumb.thumb_118_63{
	width:118px; 
	height:63px;
}
.main-image-container div.thumb.thumb_118_70{
	width:118px; 
	height:70px;
}

.main-image-container div.thumb.thumb_160_90{
	width:160px; 
	height:90px;
}
.main-image-container div.thumb.thumb_118_118{
	width:118px; 
	height:118px;
}
.main-image-container img#thumbnail{
	max-width:100%;
}

.main-image-container.thumb img#thumbnail{
	max-width:100%;
}

/*
 * imgAreaSelect animated border style
 */

.imgareaselect-border1 {
	background: url(../img/border-anim-v.gif) repeat-y left top;
}

.imgareaselect-border2 {
    background: url(../img/border-anim-h.gif) repeat-x left top;
}

.imgareaselect-border3 {
    background: url(../img/border-anim-v.gif) repeat-y right top;
}

.imgareaselect-border4 {
    background: url(../img/border-anim-h.gif) repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-handle {
    background-color: #fff;
	border: solid 1px #000;
    filter: alpha(opacity=50);
	opacity: 0.5;
}

.imgareaselect-outer {
	background-color: #000;
    filter: alpha(opacity=50);
	opacity: 0.5;
}
/*Eof Image Area Select*/

.small_title{
	font-size:22px;
}

/*File Uploader*/

.qq-uploader { position:relative; width: 100%;}
.upload-button-container{display:inline-block; float:right;}
.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:10px 0; padding:0; list-style:none;}
.qq-upload-list li {background:#fff; border-top:1px solid #DDDDDD;  padding:8px; font-weight:bold;}
.qq-upload-list li.selected_media{color:#4F872C !important;}
.qq-upload-list li.selected_media:hover{color:#4F872C !important;}
.qq-upload-list li.qq-upload-success:hover { background-color:#333 !important; cursor:pointer;}
/*.qq-upload-list li:nth-child(odd) { background-color: #f9f9f9; }*/
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text { margin-right: 7px;}

.qq-upload-file {}
.qq-upload-spinner {}
.qq-upload-size,.qq-upload-cancel {font-size:11px; margin:0 10px; font-weight:normal;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline; color:#cc0000;}

/*LEFT MENU*/
.page-sidebar .sidebar-header{background:rgba(0,0,0,0.3);}
.page-sidebar .sidebar-header .sidebar-header-controls{position:relative; z-index:2;}
.page-sidebar .sidebar-header .logo.admintools_icon{display:block; width:40px; height:40px; background:url(../img/icon_kit.png) no-repeat center center rgba(0,0,0,0.3); background-size:auto 90%; position:absolute; right:-5px; top:2px; opacity:0.5; transition:all .2s;}
.page-sidebar .sidebar-header:hover .logo.admintools_icon{opacity:1;}
.sidebar-visible .page-sidebar .sidebar-header .logo.admintools_icon{right:-50px;}

.header .brand{width: 355px;}
.page-sidebar .sidebar-header .logo.admintools{display:block; z-index:1; width:90%; height:50px; background:url(../img/logo_kit_white.png) no-repeat center center; background-size:auto 100%; position:absolute; left:0; top:4px; margin:0 auto;}
.page-sidebar .background{ background: rgba(0, 0, 0, 0) url("../img/icon_kit.png") no-repeat scroll left bottom / 100% auto; bottom: -10px; display: block; height: 600px; left: -180px; opacity: 0.025; position: absolute; transform: rotate(-35deg); width: 490px; z-index: -1; filter:grayscale(100%);}



/*EOF LEFT MENU*/

.brand.inline img{height:25px; width:auto;}
body.menu-pin .header .brand{width:0;}

.page-container .background{width:400px; height:400px; background:url(../img/background_content_dark.png) no-repeat top left; background-size:auto 100%; display:block; position:absolute; right:0; top:60px; z-index:-1; opacity:0.1;}


/*LOGIN*/
body.login{overflow:hidden;}
.login-wrapper .login_footer{text-align:center; left:0; width:100%; font-weight:bold; font-size:12px;}
.login-wrapper .bg-pic{background-size:cover; width:100%; width:calc(100% - 490px); background-position:center; opacity:0.75;}
/*EOF LOGIN*/


.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{
	background:#48b0f7;
	border-color:#48b0f7;
}
.pagination > li:first-child > a, .pagination > li:first-child > span{
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.dd{
	max-width: 100%;
}


/*Custom Panels*/
.panel.panel-default{border-top-width:3px !important;}
.panel.panel_search{border-top-color:#48b0f7;}
.panel.panel_add{border-top-color:#6D5CAE;}
.panel.panel_edit{border-top-color:#F8D053;}
.panel.panel_success{border-top-color:#10CFBD;}

.panel.panel_add p{margin-top:10px;}

.form-group label:not(.error){font-family:inherit;}

/*Info messages*/
.info_message{position:fixed; left:0; top:0; z-index:1060; width:100%; height:100%; box-sizing:border-box; padding:100px; background:rgba(255,255,255,0.75); font-size:30px; text-align:center;}
.info_message > a,
.info_message > span,
.info_message > strong{display:block; max-width:480px; margin:0 auto; text-align:left; line-height:35px;}
.info_message > strong{font-size:52px; line-height:52px;}
.info_message > a{display:block; color:#000; font-size:22px; text-align:right;}
.info_message > a i,
.info_message > a span{font-size:20px; display:inline-block; margin-left:10px; vertical-align:middle;}
.info_message > a span{font-size:18px; margin-top:2px; }

.info_message.error{background:rgba(249,234,234,0.75); color:#800;}
.info_message.success{background:rgba(242,249,234,0.75); color:#2C7520;}

.info_message#page-loading span{position:absolute; width:64px; height:64px; top:50%; left:50%; margin-top:-32px; margin-left:-32px; background-image:url("loading_main.gif"); background-size:cover; background-repeat:no-repeat;}
/*eof info messages*/

.album_image img{display:block; padding:5px; height:118px; border:1px solid #dedede;}


/*DUYURULAR*/
button.btn-default.active {background:#6d5cae;color:#fff;}
/*print mrint*/
.form-group-default .form-control.form-control-lg{height:35px;}
.form-group-default .form-control.form-control-xl{height:39px;}

.print_container{display:none;position:relative;}
.print_container.report {box-sizing:border-box;padding:0 25px;font-size:10px;}
.print_container.report .section {border-bottom:0.5px solid #aaa;padding:10px 0;box-sizing:border-box;}
.print_container.report .section.no_border {border:none;}
.print_container.report .print_footer {margin-top:15px;}
.print_header {position:relative;}
.print_header .logo img {width:100%;height:auto;display:block;}
.print_header .right {position:absolute;right:0;bottom:10px;font-size:11px;text-align:right;width:15%;}
.print_container.report .section .left {  box-sizing: border-box;float: left;padding: 0 20px 0 0;width: 50%;}

.print_footer .left {padding:0 50px 0 0;box-sizing:border-box;float:left;width:50%;}
.print_footer .left + .left {padding:0;}
.print_footer  textarea {width:100%;border:0.25mm solid #eee;resize:none;display:block;margin:10px 0;padding:10px;}
.print_footer  textarea.stamp {height:80px;}

.print_container.report .section .right {float:right;}
.print_container.report .section.split_3 .left {width:33%;}

.print_container.report .section.split_3 .right.last,
.print_container.report .section .right.last ,
.print_footer .right{width:50%;float:right;}
.print_footer p {font-size:10px;}

.print_container.report .section .left .title,
.print_container.report .section .right .title ,
.special .title{font-weight:bold;color:#aaa !important;margin:0 0 5px;line-height:10px;opacity:0.5;}
.print_container.report .section.print_header .right .title  {color:#000 !important;opacity: 1;margin:5px 0 0;}
.special {margin-bottom:25px;}
.print_container .margin {margin-bottom:25px;}

ul.success_container {color: #51ac4f;font-size: 13px !important;list-style: outside none none !important;padding: 0 !important;width: 100% !important;}
ul.success_container li {background: rgba(81, 172, 89, 0.5) none repeat scroll 0 0 !important;color: #fff;display: block !important;margin: 3px 0 !important;padding: 5px 15px !important;} 

ul.error_container {color: #cc0000;font-size: 13px !important;list-style: outside none none !important;padding: 0 !important;width: 100% !important;}
ul.error_container li {background: rgba(251, 213, 213, 0.5) none repeat scroll 0 0 !important;color: #c00 !important;display: block !important;margin: 3px 0 !important;padding: 5px 15px !important;}

.user_role{font-size: 10px; font-style:italic; display:block; text-align:right; line-height: normal; opacity: .85;}

div.lng{display: none;}
div.lng:first-child,
div.lng.active{display: block;}
div.lng.lng_en,
div.lng.lng_fr,
div.lng.lng_es,
div.lng.lng_ar,
div.lng.lng_ru,
div.lng.lng_de,
div.lng.lng_it{display:none;}

@media (max-width: 1200px) {
	body .page-sidebar .sidebar-header .sidebar-header-controls{transform:translate3d(-50px, 0px, 0px);}
	body.sidebar-visible .page-sidebar .sidebar-header .sidebar-header-controls{transform:translate3d(0px, 0px, 0px);}
	.page-sidebar .sidebar-header .logo.admintools_icon{transform: translate3d(50px, 0px, 0px);}
}
@media screen and (max-width: 1020px){
	#notifications{width:80%; left:10%;}
}
@media (min-width: 768px) and (max-width: 991px) {
  form .row [class*="col-md-"]:not(:first-child){padding-left: 7px; padding-right:0;}
  form .row [class*="col-md-"]:not(:last-child) {padding-right: 7px; padding-left:0;}
  .b-r{border-right:none !important;}
  .b-l{border-left:none !important;}
}
@media (max-width: 991px) {
	body .page-sidebar .sidebar-header .sidebar-header-controls{transform:translate3d(0px, 0px, 0px);}
	.page-container{z-index:auto;} /*to make modals visible*/
	form .row.first-child-padding [class*="col-"]:first-child{padding-left:0;}
}
@media screen and (max-width: 810px){
	
	.no-padding-mobile{padding-left:0 !important; padding-right:0 !important;}
	.table-flip-scroll th{padding: 12px 5px 110px !important;}
	
	/*---------------table-flip---------------------*/
	.table-flip-scroll .cf:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	  }
	  .table-flip-scroll * html .cf {
		zoom: 1;
	  }
	  .table-flip-scroll *:first-child + html .cf {
		zoom: 1;
	  }
	  .table-flip-scroll table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
	  }
	  .table-flip-scroll th {
		width: auto !important;
		border-radius: 0px !important;
	  }
	  .table-flip-scroll th,
	  .table-flip-scroll td {
		margin: 0;
		vertical-align: top;
	  }
	  .table-flip-scroll th {
		text-align: left;
	  }
	  .table-flip-scroll table {
		display: block;
		position: relative;
		width: 100%;
	  }
	  .table-flip-scroll thead {
		display: block;
		float: left;
	  }
	  .table-flip-scroll tbody {
		display: block;
		width: auto;
		position: relative;
		overflow-x: auto;
		white-space: nowrap;
	  }
	  .table-flip-scroll thead tr {
		display: block;
	  }
	  .table-flip-scroll th {
		display: block;
	  }
	  .table-flip-scroll tbody tr {
		display: inline-block;
		vertical-align: top;
	  }
	  .table-flip-scroll td {
		display: block;
		min-height: 1.25em;
		text-align: left;
	  }
	  /* sort out borders */
	  .table-flip-scroll th {
		border-bottom: 0;
		border-left: 0;
	  }
	  .table-flip-scroll td {
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
		border-radius: 0px !important;
	  }
	  .table-flip-scroll tbody tr {
		border-left: 1px solid #babcbf;
	  }
	  /*--------------end of table-flip--------------------*/
}
@media screen and (max-width: 768px){
	.page-sidebar .sidebar-header{height: 48px;	line-height: 48px;}
	.page-sidebar .sidebar-header .logo.admintools_icon{margin:0 auto;}
	.page-sidebar .sidebar-header .logo.admintools{margin:0 auto; height:48px; top:0;}
	
	form .row.first-child-padding [class*="col-"]:first-child{padding-left:15px;}
}
@media screen and (max-width: 640px){
	#file-uploader{ display: none; }
}
@media print {
	.print-show {display:block !important;}
	
	@page { margin: 0; }
 	body { margin: 0; }
	
	body.has_custom_print .row-fluid.breadcrumb,
	body.has_custom_print .row-fluid.title,
	body.has_custom_print .attachment ,
	body.has_custom_print .form-group.m-t-20,
	body.has_custom_print .select2-offscreen, .select2-offscreen:focus,
	body.has_custom_print .form-group.form-group-default .controls .select2-container.full-width input{display:none !important;}
	
	body.has_custom_print > *,
	body.has_custom_print .page-container > .header,
	body.has_custom_print .page-container > .page-content-wrapper > div,
	body.has_custom_print .page-container > .page-content-wrapper div.attachment,
	body.has_custom_print .page-container > .page-content-wrapper .content .container-fluid > *{display:none;}
	body.has_custom_print .page-container,
	body.has_custom_print .page-container > .page-content-wrapper .content,
	body.has_custom_print .page-container > .page-content-wrapper .content .container-fluid .print_container{display:block !important;}
	
	body.has_custom_print .row.web-hide.print-show {border-bottom:2px solid !important;padding:10px 3px !important;box-sizing:border-box !important;}
	body.has_custom_print .row.web-hide.print-show + .row.web-hide.print-show {border-bottom:none !important;}
	body.has_custom_print .row.web-hide.print-show .col-md-6.col-sm-6 div {margin:10px 0;}
	
	body.has_custom_print .form-group label,
	body.has_custom_print .form-group-default label ,
	body.has_custom_print .row.web-hide.print-show{font-size:22px !important;}
	
	body.has_custom_print #panel_edit .form-group-default,
	body.has_custom_print #panel_edit .form-group-default .controls,
	body.has_custom_print #panel_edit input,
	body.has_custom_print .form-group-default .controls input,
	body.has_custom_print .select2-container .select2-choice > .select2-chosen{font-size:18px !important;}
	
	body.has_custom_print .col-md-8 {width:100% !important;}
	
	body.has_custom_print textarea{display:block; box-sizing:border-box; height:auto;}
	
	
	.print_container.report {display: block;}
	body.has_custom_print *{background:none !important;}
	

	
	

}


