/* changed font for theme*/
body,h1,h2,h3,h4,h5,li{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: normal;
}

/* dataTable - removed gradient from table header */
.table > thead > tr {
    color: #707070;
    font-weight: normal;
    background: #F2F2F2;
}

/* dataTable -  emoved gradient for active table header column*/
.dataTable > thead > tr > th.sorting_desc, .dataTable > thead > tr > th.sorting_asc {
    color: #707070;
    font-weight: normal;
    background: #eff3f8;
}

/* dataTable - lighter borders */
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 1px;
}

/* removed border in filter input  */
.input-sm, .form-group-sm .form-control {
    border-radius: 0px;
    border: 1px solid #D5D5D5;
}

/* removed gradient from widget header*/
.widget-header {
    background: #f7f7f7;
}

/* fixed buq in centring arrow and tree for elements with more than two lines*/
.nav-list > li li.active > a:after {
    top: 47%;
    transform: translate(0,-50%);
}

/* changed font size for sidebar menu  */
.nav-list  li  a  {
    font-size: 13px;
}

/* colapsed menu icons */
.sidebar.menu-min .nav-list > li > a > .icon-svg {
    margin: 2px 0px 0px 5px !important
}

/* menu icons */
.icon-svg {
    position: relative !important;
    float: left !important;
    display: inline-block !important;
    background-position: center !important;
    background-size: 40px 40px !important;
    width: 32px !important;
    height: 32px !important;
    margin: -7px 4px 0px -13px !important;
    padding: 0px 0px 0px 0px !important;
    left: 0px !important;
    top: 0px !important;
    -webkit-filter: grayscale(100%);
    filter:grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}

/* temoprary fix we will remove it later  */
.icon-svg-size-fix {
    background-size: 195px 195px !important;
}

.nav-list > li > a > .icon-svg {
    margin: -7px 1px 0px 0px !important;
}


.icon-its-previerky-vozidiel {
    background-image: url('../obrazky/ikony/its_previerky_vozidiel.svg');
}

.icon-fraud-detection {
    background-image: url('../obrazky/ikony/fraud_detection.svg');
}

.icon-detekcia-poruseni {
    background-image: url('../obrazky/ikony/detekcia_poruseni.svg');
}

.icon-prehlad-podozreni-ek {
    background-image: url('../obrazky/ikony/prehlad_podozreni_z_ek.svg');
}

.icon-prehlad-podozreni-tk {
    background-image: url('../obrazky/ikony/prehlad_podozreni_z_tk.svg');
}

.icon-parametre-detekcia-podozreni {
    background-image: url('../obrazky/ikony/parametre_detekcie_podozreni.svg');
}

.icon-vozidla-vylucene-z-detekcie {
    background-image: url('../obrazky/ikony/vozidla_vylucene_z_detekcie.svg');
}

.icon-prehlad-podozreni-ko {
    background-image: url('../obrazky/ikony/podozrenia_ko.svg');
}

.icon-prehlad-podozreni-ok{
    background-image: url('../obrazky/ikony/podozrenia_ok.svg');
}

.icon-prehlad-podozreni-os {
    background-image: url('../obrazky/ikony/podozrenia_os.svg');
}

.icon-prehlad-podozreni-myto-do-3500 {
    background-image: url('../obrazky/ikony/podozrenia_myto_do_3.5t.svg');
}

.icon-prehlad-podozreni-myto-nad-3500 {
    background-image: url('../obrazky/ikony/podozrenia_myto_nad_3.5t.svg');
}

/* gradient and logo for navbar */
.navbar {
    background-color:#f5f5f5;
    background-image:-moz-linear-gradient(left, #f5f5f5 0%, #438eb9 100%);
    background-image:-webkit-linear-gradient(left, #f5f5f5 0%, #438eb9 100%);
    background-image:-ms-linear-gradient(left, #f5f5f5 0%, #438eb9 100%);
    background-image:linear-gradient(left, #f5f5f5 0%, #438eb9 100%);
    background-image:-o-linear-gradient(left, #f5f5f5 0%, #438eb9 100%);
    background-image:-webkit-gradient(linear, left bottom, right bottom, color-stop(0%,#f5f5f5), color-stop(100%,#438eb9));
}

/* changed style for datatable */
.dataTables_length {
    position: relative;
    float: left;
    margin: 11px 20px 0px 0px;
    font-size: 13px;
}

.dataTables_info {
    position:relative;
    float:left;
    margin: 12px 0px 0px 10px;
    font-size: 13px;
}

.dataTables_paginate {
    height:30px;
    margin:10px 0px 0px 0px;
}

/* changed padding in widgets  */
.widget-main {
    padding:0px;
}

/* changed padding in widgets title */
.widget-title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.icon-panel {
    width:50px;
    height:50px;
}

/*changed position of form validation icon for date time */
.has-feedback .app-dt-search-date-group + .form-control-feedback {
    right: 50px;
}

/*changed position of form validation icon for select */
.has-feedback select + .form-control-feedback {
    right: 25px !important;
}
.has-feedback select {
    padding:5px 4px 6px;
    height:34px;
}

/*change 3d level menu styles*/
.nav-list > li > .submenu li > .submenu > li > a {
    margin-left: 18px;
    padding-left: 24px;
}

/* properly scale table after resizing */
.dataTables_wrapper table {
    width:100% !important;
}


/* change expand button for dataTables */
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    height: 18px;
    width: 20px;
    box-shadow: none;
    border:none;
    border-radius: 0px;
    padding-top: 2px;
    margin-top: 4px;
    margin-left: 1px;
    background-color: #87b87f;
    border-color: #87b87f;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
    background-color: #d15b47;
    border-color: #d15b47;
}

/* changed stylin of info box */
.infobox-container {
    text-align: inherit;
    margin-left: 50px;
}

/* fixed small misaligment of filter input in datatables */
.dataTables_wrapper .form-control {
    height: 33px;
}

/* customize well for error pages */
.well {
    border: 1px solid #E5E5E5;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* added styles for login pages  */

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h4 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.blur-login {
    background: #365782 url('../images/meteorshower2.jpg')  no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #365782 !important;

}

.login-layout .widget-box .widget-body .toolbar > div > a{
    font-size: 14px;
    text-shadow: none;
    font-weight: normal;
    color: #ffffff;
}

.message-box .back-to-login-link,
.forgot-box .back-to-login-link,
.signup-box .back-to-login-link,
.profil-box .back-to-login-link,
.change-box .back-to-login-link,
.newpwd-success-box .back-to-login-link {
    font-size: 14px;
    text-shadow: none;
    font-weight: normal;
    color: #ffffff;
    float: left;
}

.message-box .back-to-login-link,
.forgot-box .back-to-login-link,
.profil-box .back-to-login-link,
.singup-box .back-to-login-link,
.newpwd-success-box .back-to-login-link {
    float: right;
}

/* disable group addon icons */
.profil-box .input-group-addon {
    background-color: #eeeeee;
}

.profil-box .toolbar,
.change-box .toolbar {
    background: #C16050;
    border-top: 2px solid #976559;
    padding: 9px 18px;
}

.profil-box .back-to-change-link {
    float: right;
}

.blur-login  .widget-box {
    background-color: #365782 !important;
}

.black-login .widget-box {
    background-color: #394557;
}

/* turn of animations */
.login-layout .widget-box {
    -moz-transform: scale(0,0);
    -webkit-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
}

/*changed position of form validation icon for date time */
.has-feedback .input-group + .form-control-feedback   {
    right: 35px;
}

/*change input form for  password*/
.input-group input[type="text"],
.input-group input[type="email"],
.input-group input[type="password"] {
    border: 1px solid #d5d5d5;
    border-right: 0px solid #d5d5d5;
    padding: 5px 6px 6px;
}

.login-layout label {
    margin-bottom: 0px;
}

/*input form icon style */
.input-group-addon {
    font-size:15px;
    background-color: #ffffff;
    color: #909090;
}

/*.has-error .input-group-addon {*/
/*background-color: white !important;*/
/*}*/
/*.has-success .input-group-addon {*/
/*background-color: white !important;;*/
/*}*/

/* style error message */
.help-block {
    margin-top: 0px;
}
.login-container label {
    /*height:40px;*/
}
.grid-card-btn {
    width: 55px;
    margin: 0px 0px 3px 3px !important;
}

/* style grid card */
.grid-card-matrix .btn-white.btn-default.disabled {
    background-color: #808080 !important;
    color: #ffffff !important;
    border-color: #4B4949 !important;
}

/* set fixed size form group addon icons */
.ace-icon {
    width: 12px;
}