.dropdown-menu-md {
   min-width: 200px !important;
}
#content-container {
   padding-bottom: 42px !important;
}
.custom-drop-down{
   padding: 1px 5px !important;
}
.dropdown-menu li a{
   cursor: pointer;
}
.sms-templ-vars{
   margin-top: 3px;
   border: 1px solid #ccc;
   padding: 10px;
   margin-bottom: 15px;
}
.sms-templ-vars .var-items{
   padding: 5px 0;
   border-bottom: 1px dotted red;
   cursor: pointer;
}
.sms-templ-vars .var-items:hover{
   background-color: #f7f7f7;
}
#smstemplate-text-view {
   resize: none;
   height: 140px;
}
#smstemplate-text-view:disabled{
   background: #fff;
   cursor: default;
}
.top-filter{
   margin-bottom: 7px;
   padding-bottom: 7px;
   border-bottom: 1px dashed #999;
}
.top-filter input,.top-filter select{
   vertical-align: middle;
   display: inline-block;
}
.top-filter input{
   background: #fff !important;
}
.btn-group{
   width: 100% !important;
}

#page-title {
   padding: 0px 0px 0px 15px;
}

#page-content {
   padding: 5px 15px 0px;
}

.panel-body {
   padding: 10px 10px;
}

#mainnav-menu a {
   padding: 12px 10px;
}
.form-control {
   padding: 6px 2px;
}
.my-table{
   width: 100%;
}
.my-table th{
   border:1px solid #ccc;
   padding: 5px;
   background: #f7f7f7;
   text-align: center;
}
.my-table td{
   border:1px solid #ccc;
   padding: 5px;
}
.vertical-text{
   -webkit-transform: rotate(270deg);
   -moz-transform: rotate(270deg);
   -ms-transform: rotate(270deg);
   -o-transform: rotate(270deg);
   transform: rotate(270deg);
   text-align: center;
}
.vertical-text-45{
   -webkit-transform: rotate(315deg);
   -moz-transform: rotate(315deg);
   -ms-transform: rotate(315deg);
   -o-transform: rotate(315deg);
   transform: rotate(315deg);
   text-align: center;
}
.mainnav-toggle{
   display: block;
   font-size: 13px;
   height: 40px;
   line-height: 40px;
   text-align: center;
   width: 40px;
}
.mainnav-in .navbar-brand{
   /*width: 260px;*/
}
.mainnav-in .mainnav-toggle {
   float: left;
}
.mainnav-sm .mainnav-toggle{
   float: left;
   margin: 0px 5px;
}
.mainnav-sm .brand-icon,
.mainnav-sm .brand-title,
.mainnav-sm .navbar-top-links2,
.mainnav-in .navbar-top-links2{
   display: none;
}
#container.mainnav-lg .mainnav-toggle3{
   display: none;
}

#main-btns-2>li{
   border-left: 1px solid rgb(134, 133, 133);
}
@media (max-width:760px){
   #main-btns-1{
      display: none;
   }
   #main-btns-2{
      display: block;
   }
   .searchbox2{
      display: none;
   }

   .checkbox-inline{
      padding-top: 0 !important;
      padding-bottom: 20px;
   }
}
@media (min-width:768px){
   #main-btns-1{
      display: block;
   }
   #main-btns-2{
      display: none;
   }
   .navbar-content .searchbox{
      display: none;
   }
   #container.mainnav-in .mainnav-toggle2,#container.mainnav-in .navbar-top-links2{
      display: block;
   }
   #container.mainnav-in .mainnav-toggle3{
      display: none;
   }
   .oper-date-2, .list-divider-oper-date-2{
      display: none !important;
   }
}
.dataTables_wrapper .row{
   margin: 0 -7.5px !important;
}
tbody .dt-body-right{
   text-align: right;
}
tbody .dt-body-center{
   text-align: center;
}
.info{
   padding-left: 15px;
}
.info li{
   list-style: none;
   padding-top:3px;
   padding-bottom:3px;
   border-bottom: 1px dashed #ccc;
}

@media screen and (max-width: 600px) {
   .nav-tabs .min-tablet{
      display: none;
   }
   .nav-tabs .dropdown{
      display: block !important;
   }
   .btn-min-tablet{
      padding-right: 0px !important;
   }
   .btn-min-tablet::before{
      margin-right: 0px !important;
   }
   .btn-min-tablet span{
      display: none;
   }
   #zalog-photo-div{
      text-align: center;
   }
   #evPanel7 .col-sm-12 .row{
      text-align: center;
   }
}
@media (max-width:768px) {
   #page-content{
      padding-left: 3px !important;
      padding-right: 3px !important;
   }
   #main-panel-body{
      padding-left: 8px !important;
      padding-right: 8px !important;
   }
   .transaction-credit-info{
      padding-left: 18px !important;
      padding-right: 18px !important;
   }
}
.file-preview-frame {
   display: table;
   margin: 8px;
   border: 1px solid #ddd;
   box-shadow: 1px 1px 5px 0 #a2958a;
   padding: 6px;
   text-align: center;
   vertical-align: middle;
   position: relative;
}
.add-ico {
   color: #579ddb;
   margin-left: 5px;
   font-size: 18px;
   vertical-align: top;
   margin-top: 2px;
   cursor: pointer;
}
.remove-ico {
   color: red;
   margin-left: 5px;
   font-size: 15px;
   vertical-align: top;
   margin-top: 1px;
   cursor: pointer;
   position: absolute;
   right: -7px;
   top: -8px;
   display: none;
   border: 1px solid;
   border-radius: 31px;
   padding: 2px;
   width: 22px;
   background: #fff;
}
.file-preview-frame:hover .remove-ico{
   display: block;
}
.close-ico {
   color: #EE9818;
   margin-left: 5px;
   font-size: 20px;
   vertical-align: top;
   margin-top: -2px;
   cursor: pointer;
}
.tabs-title{
   font-weight: normal;
}
.btn-only-ico{
   padding-right: 0px !important;
}
.btn-only-ico::before{
   margin-right: 0px !important;
}
.field-client-doverennostid{
   display: inline-block;
   width: 94%;
}
.morris-full-content{
   margin-bottom: 0px;
}
.cash-title{
   font-weight: bold;
}
.currency-name span{
   border-bottom: 1px dashed #ccc;
   padding-bottom: 2px;
}

.widget-blue {
   color: #FFF;
   background: #64B8DF;
}
.widget-mustard {
   color: #FFF;
   background: #E7CC61;
}
.widget-coral {
   background: #EF7E63;
   color: #FFF;
}
.widget-green {
   color: #FFF;
   background: #8ECB60;
}
.widget-navy {
   color: #FFF;
   background: #6483C3;
}
.widget-violet {
   color: #FFF;
   background: #8E8EB7;
}
.widget-dark-turquoise {
   color: #FFF;
   background: #4ca6a3;
}
.widget-turquoise {
   color: #FFF;
   background: #5bc8c4;
}
.widget-orange {
   color: #FFF;
   background: #eeaf4b;
}
.oper-date-1{
   margin-top: 11px;
   font-size: 13px;
}
.oper-date-2{
   text-transform: initial !important;
   text-align: center;
   font-size: 14px;
   color: #fff !important;
   font-weight: normal !important;
   padding-left: 1px;
   padding-bottom: 0;
   padding-top: 0;
   list-style: none;
}
.summary td{
   border: 1px solid #ccc;
   padding: 2px 5px;
}
.summary td.summary-label{
   font-weight: bold;
}
.summary td.summary-value{
   text-align: right;
}
.overlay-summary{
   border: 1px solid #ccc;
   padding: 5px 10px 5px 10px;
}
.overlay-summary i{
   font-size: 1.3em;
}
.overlay-summary span{
   display: inline-block;
   vertical-align: top;
   margin-left: 5px;
}
.ip {
   position: absolute;
   height: 16px;
   width: 16px;
   top: 30px;
   right: 15px;
   background: url(../img/ip.png) no-repeat;
   cursor: pointer;
}

.field-credit-sendsms label{
   margin-top: 2px;
   vertical-align: top;
   margin-left: 5px;
}

#client-picker {
   display: inline-block;
   width: 94%;
}
.tooltip{
   text-align: left !important;
}

.tooltip > .tooltip-inner {
   background-color: #f0a636;
   opacity: 1;
   text-align: left;
   min-width: 300px;
}

.tooltip.top > .tooltip-arrow {
   border-top: 5px solid #f0a636;
}
.merge-item-origin label{
   display: none !important;
}
textarea{
   resize: vertical;
}
.control-label{
   color: #4E7BD8;
}
.row-warning td{
   color: #8a6d3b;
   background-color: #fcf8e3;
   border-color: #faebcc !important;
}
.row-danger td{
   color: #a94442;
   background-color: #f2dede;
   border-color: #ebccd1 !important;
}

#myTabEvents.nav > li > a {
   padding: 10px 10px !important;
}
.client-info-block{
   padding: 0 !important;
   border: 1px solid #ccc;
}
.client-info-block .client-info-block-title{
   background: #f7f7f7;
   color: #444;
   border-bottom: 1px solid #DDD;
   min-height: 31px;
   padding-left: 10px;
   font-size: 15px;
   line-height: 30px;
}
.client-info-block-content{
   padding: 7px;
}

.client-info-block .client-info-block-title a{
   float: right;
   margin: 3px 0;
   padding-right: 10px;
   padding-left: 7px;
   color: #0088cc;
   cursor: pointer;
   border-left: 1px solid #d9d9d9;
   line-height: 23px;
}

.client-info-block .client-info-block-title a:hover{
   color: #405b80;
}

.client-info-block .client-info-block-title a i{
   vertical-align: top;
   margin-top: 5px;
}

.client-info-block .img-polaroid {
   padding: 4px;
   background-color: #fff;
   border: 1px solid #ccc;
   border: 1px solid rgba(0, 0, 0, 0.2);
   -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.client-info-block img {
   width: auto\9;
   height: auto;
   max-width: 100%;
   vertical-align: middle;
   border: 0;
   -ms-interpolation-mode: bicubic;
}
.subscription-title{
   font-weight: normal;
   color: #444;
   font-size: 15px;
   margin-bottom: 8px;
}
.subscription-title a{
   color: #0088cc;
   cursor: pointer;
   margin-left:5px;
}
.subscription-title a i{
   vertical-align: top;
   margin-top: 4px;
}
.subscription-title a:hover{
   color: #405b80;
}
.alert{
   padding: 7px 15px;
}

.checkbox-inline{
   padding-top: 27px;
}
div.dataTables_length select{
   width: 60px;
}

.form-actions {
   padding-top: 10px;
   padding-bottom: 10px;
   margin-top: 20px;
   margin-bottom: 20px;
   background-color: #f5f5f5;
   border-top: 1px solid #e5e5e5;
}

legend {
   display: block;
   width: 100%;
   padding: 0;
   font-weight: normal;
   margin-bottom: 20px;
   font-size: 20px;
   line-height: 40px;
   color: #333333;
   border: 0;
   border-bottom: 1px solid #e5e5e5;
}

.bigger-125 {
   font-size: 125%;
}
.green {
   color: #69aa46!important;
}

.bigger-150 {
   font-size: 150%;
}

.red {
   color: #dd5a43!important;
}

.btn.btn-app.btn-minier {
   border-radius: 5px 5px 5px 5px !important;
   font-size: 14px;
   padding: 8px 0 6px 0;
   width: 55px;
}

.btn.btn-app.btn-minier > [class*="fa"] {
   display: block;
   font-size: 18px;
   line-height: 18px;
   margin: 0;
}

.input-append .add-on, .input-prepend .add-on {
   display: inline-block;
   vertical-align: top;
   width: auto;
   height: 28px;
   min-width: 16px;
   padding: 3px 5px;
   font-size: 14px;
   font-weight: normal;
   line-height: 20px;
   text-align: center;
   text-shadow: 0 1px 0 #ffffff;
   background-color: #eeeeee;
   border: 1px solid #ccc;
   margin-left: -5px;
}
/*Fancy*/
.fancybox-skin{
   border-radius: 0 !important;
   background: #fff !important;
   border-top: 3px solid #64b8df !important;
}
.fancybox-title-inside-wrap {
   padding-top: 0 !important;
   color: #64b8df !important;
   font-size: 1.6em !important;
   letter-spacing: -0.01em !important;
   font-weight: normal !important;
   font-family: "Segoe UI" !important;
}
.fancybox-close{
   background-image: url("../img/CloseIcon.png") !important;
   top: 20px !important;
   right: 16px !important;
   width: 16px !important;
   height: 16px !important;
   z-index: 8051 !important;
}
.fancybox-div{
   /*margin-top: 20px;*/
}
.fancybox-div h4{
   margin-top: 5px;
}
.fancybox-div .grid-captions{
   padding-bottom: 0 !important;
}
/*Fancy*/

.input-group-btn .btn{
   padding: 5px 8px;
   padding-bottom: 4px;
}

.widget-header[class*="header-color-"] {
   color: #FFF !important;
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}
.header-color-blue2 {
   background: #5090c1 !important;
   border-color: #5090c1 !important;
}
.widget-header-small {
   min-height: 31px !important;
   padding-left: 10px !important;
}
.widget-header-flat {
   background: #f7f7f7;
   filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.widget-header {
   padding: 0;
   position: relative;
   min-height: 38px;
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);
   color: #669fc7;
   border: 1px solid #CCC;
   border-bottom: 1px solid #DDD;
   padding-left: 12px;
}
div.widget-box div.widget-header.header-color-blue2 a {
   color: white !important;
   font-weight: normal;
}
.header-color-blue2+.widget-body {
   border-color: #5090c1;
}
.widget-body {
   border: 1px solid #CCC;
   border-top: 0;
   background-color: #FFF;
   padding: 0 !important;
}
.widget-main {
   padding: 12px;
}

.alert {
   margin-bottom: 0;
}
.widget-box{
   margin-bottom: 10px;
}

.status-labels {
   margin-right: 1em;
}

.date-range .fa {
   position: absolute;
   bottom: 7px;
   right: 8px;
   top: auto;
   cursor: pointer;
   z-index: 3;
   font-size: 16px;
}
.date-range{
   display: inline-block !important;
   vertical-align: top;
}
.top-filter{
   margin-top: 5px;
}
.top-filter input {
   padding: 8px 2px !important;
   padding-bottom: 7px !important;
}
.gen-card-number td{
   padding: 3px 8px;
}
.stat-value {
   text-shadow: 1px 1px 0 rgba(0,0,0,0.15);
   font-size: 18px;
   line-height: 18px;
   font-weight: 400;
}
.stat-services-value, .stat-subscriptions-value{
   color: #0088cc;
}
.stat-customer-value {
   color: #9ABC32;
}
.stat-finances-value {
   color: #f79263;
}

.fa-calendar{
   color:#0088cc !important;
}
#daterange-btn, #daterange-btn1, #daterange-btn2, #daterange-btn3{
   width: 170px !important;
   padding-left: 8px !important;
}
.frm-naklad .btn-labeled:before{
   margin-right: 5px !important;
   padding: 2px 12px !important;
}

#floating-top-right {
   z-index: 9999999 !important;
}