/* Minification failed. Returning unminified contents.
(840,34): run-time error CSS1046: Expect comma, found '0'
(840,38): run-time error CSS1046: Expect comma, found '/'
 */
/*
 * metismenu - v2.2.0
 * A jQuery menu plugin
 * https://github.com/onokumus/metisMenu#readme
 *
 * Made by Osman Nuri Okumuş <onokumus@gmail.com> (https://github.com/onokumus)
 * Under MIT License
 */

.metismenu .arrow{float:right;line-height:1.42857}[dir=rtl] .metismenu .arrow{float:left}.metismenu .glyphicon.arrow:before{content:"\e079"}.metismenu .active>a>.glyphicon.arrow:before{content:"\e114"}.metismenu .fa.arrow:before{content:"\f104"}.metismenu .active>a>.fa.arrow:before{content:"\f107"}.metismenu .ion.arrow:before{content:"\f3d2"}.metismenu .active>a>.ion.arrow:before{content:"\f3d0"}.metismenu .plus-times{float:right}[dir=rtl] .metismenu .plus-times{float:left}.metismenu .fa.plus-times:before{content:"\f067"}.metismenu .active>a>.fa.plus-times{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.metismenu .plus-minus{float:right}[dir=rtl] .metismenu .plus-minus{float:left}.metismenu .fa.plus-minus:before{content:"\f067"}.metismenu .active>a>.fa.plus-minus:before{content:"\f068"}.metismenu .collapse{display:none}.metismenu .collapse.in{display:block}.metismenu .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}


@font-face {
    font-family: 'iranSansFarsiNum';
    src: url("../fonts/iransans/IRANSansWeb(FaNum).eot") format("embedded-opentype"), url("../fonts/iransans/IRANSansWeb(FaNum).ttf") format("truetype"), url("../fonts/iransans/IRANSansWeb(FaNum).woff") format("woff"), url("../fonts/iransans/IRANSansWeb(FaNum).woff2") format("woff2");
}





@font-face {
    font-family: 'YekanBakh-Bold';
    src: url('../fonts/YekanBakh-Bold/YekanBakh-Bold.eot') format('embedded-opentype'), url("../fonts/YekanBakh-Bold/YekanBakh-Bold.ttf") format("truetype"), url("../fonts/YekanBakh-Bold/YekanBakh-Bold.woff") format("woff"), url("../fonts/YekanBakh-Bold/YekanBakh-Bold.woff2") format("woff2");
}

/*
 * Droid Arabic Naskh (Arabic) http://www.google.com/fonts/earlyaccess
 */

/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "BNazanin";
  src: url(../fonts/BNazanin/BNAZANIN.eot); /* IE9 Compat Modes */
  src: url(../fonts/BNazanin/BNAZANIN.eot?#iefix) format("embedded-opentype"), /* IE6-IE8 */
    url(../fonts/BNazanin/BNAZANIN.otf) format("opentype"), /* Open Type Font */
    url(../fonts/BNazanin/BNAZANIN.svg) format("svg"), /* Legacy iOS */
    url(../fonts/BNazanin/BNAZANIN.ttf) format("truetype"), /* Safari, Android, iOS */
    url(../fonts/BNazanin/BNAZANIN.woff) format("woff"), /* Modern Browsers */
    url(../fonts/BNazanin/BNAZANIN.woff2) format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}


/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "BTitrBold";
  src: url(../fonts/BTitrBold/BTitrBold0.eot); /* IE9 Compat Modes */
  src: url(../fonts/BTitrBold/BTitrBold0.eot?#iefix) format("embedded-opentype"), /* IE6-IE8 */
    url(../fonts/BTitrBold/BTitrBold0.otf) format("opentype"), /* Open Type Font */
    url(../fonts/BTitrBold/BTitrBold0.svg) format("svg"), /* Legacy iOS */
    url(../fonts/BTitrBold/BTitrBold0.ttf) format("truetype"), /* Safari, Android, iOS */
    url(../fonts/BTitrBold/BTitrBold0.woff) format("woff"), /* Modern Browsers */
    url(../fonts/BTitrBold/BTitrBold0.woff2) format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}
/*!
 * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body {
    background-color: #f8f8f8;
    
}

#wrapper {
    width: 100%;
    background-color: #ffffff;
}

#page-wrapper {
    padding: 0 15px;
    min-height: 568px;
    background-color: #f7f8fa;
    transition: all 0.3s;
}

@media(min-width:768px) {
    #page-wrapper {
        position: inherit;
        margin: 0 300px 0 0;
        padding: 0 30px;
        /*border-right: 1px solid #e7e7e7;*/
    }
        #page-wrapper.active {
            margin-right: 0px;
        }
}

.navbar-top-links {
    margin-right: 0;
}

.navbar-top-links li {
    display: inline-block;
}

.navbar-top-links li:last-child {
    margin-left: 15px;
}

.navbar-top-links li a {
    padding: 15px;
    min-height: 50px;
}

.navbar-top-links .dropdown-menu li {
    display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
    margin-left: 0;
}

.navbar-top-links .dropdown-menu li a {
    padding: 3px 20px;
    min-height: 0;
}

.navbar-top-links .dropdown-menu li a div {
    white-space: normal;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
    width: 310px;
    min-width: 0;
}

.navbar-top-links .dropdown-messages {
    margin-right: 5px;
}

.navbar-top-links .dropdown-tasks {
    margin-right: -59px;
}

.navbar-top-links .dropdown-alerts {
    margin-right: -123px;
}

.navbar-top-links .dropdown-user {
    left: 0;
    right: auto;
}

.sidebar .sidebar-nav.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

.sidebar .sidebar-search {
    padding: 15px;
}

.sidebar ul li {
    /*border-bottom: 1px solid #000000;*/
    padding-right: 15px;
    font-family: "YekanBakh-Bold";
    font-size:16px;
    font-weight:bold;
}
.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #234084 !important;
    color: white !important;
}
.sidebar ul li a.active {
    background-color: #234084;
    color: white !important;
}
.sidebar ul li a {
    color: #17172f;
}
.sidebar .arrow {
    float: left;
}

.sidebar .fa.arrow:before {
    content: "\f107";
}

.sidebar .active>a>.fa.arrow:before {
    content: "\f106";
}

.sidebar .nav-second-level li,
.sidebar .nav-third-level li,
.sidebar .nav-fourth-level li {
    border-bottom: 0 !important;
}

    .sidebar .nav-second-level li a {
        padding-right: 37px;
    }

    .sidebar .nav-third-level li a {
        padding-right: 52px;
    }

    .sidebar .nav-fourth-level li a {
        padding-right: 67px;
    }
.sidebar {
    transition: all 0.3s;
}

.sidebarCollapse {
    border: none;
    background-color: transparent;
    float: right;
}
@media(min-width:768px) {
    .sidebar {
        z-index: 1;
        position: absolute;
        width: 300px;
        margin-top: 51px;
    }
    #sidebarCls.active {
        margin-right: -300px;
    }
    .navbar-top-links .dropdown-messages,
    .navbar-top-links .dropdown-tasks,
    .navbar-top-links .dropdown-alerts {
        margin-right: auto;
    }
}

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.chat {
    margin: 0;
    padding: 0;
    list-style: none;
}

.chat li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #999;
}

.chat li.left .chat-body {
    margin-right: 60px;
}

.chat li.right .chat-body {
    margin-left: 60px;
}

.chat li .chat-body p {
    margin: 0;
}

.panel .slidedown .glyphicon,
.chat .glyphicon {
    margin-left: 5px;
}

.chat-panel .panel-body {
    height: 350px;
    overflow-y: scroll;
}

.login-panel {
    margin-top: 25%;
}

.flot-chart {
    display: block;
    height: 400px;
}

.flot-chart-content {
    width: 100%;
    height: 100%;
}

.dataTables_wrapper {
    position: relative;
    clear: both;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background: 0 0;
}

table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    float: left;
    font-family: fontawesome;
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    float: left;
    font-family: fontawesome;
}

table.dataTable thead .sorting:after {
    content: "\f0dc";
    float: left;
    font-family: fontawesome;
    color: rgba(50,50,50,.5);
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.428571429;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.33;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #eee!important;
}

.show-grid {
    margin: 15px 0;
}

.huge {
    font-size: 40px;
}

.panel-blue {
    border-color: #5bc0de;
}

.panel-blue .panel-heading {
    border-color: #5bc0de;
    color: #fff;
    background-color: #5bc0de;
}

.panel-blue a {
    color: #5bc0de;
}

.panel-blue a:hover {
    color: #3d8b3d;
}

.panel-green {
    border-color: #5cb85c;
}

.panel-green .panel-heading {
    border-color: #5cb85c;
    color: #fff;
    background-color: #5cb85c;
}

.panel-green a {
    color: #5cb85c;
}

.panel-green a:hover {
    color: #3d8b3d;
}

.panel-red {
    border-color: #d9534f;
}

.panel-red .panel-heading {
    border-color: #d9534f;
    color: #fff;
    background-color: #d9534f;
}

.panel-red a {
    color: #d9534f;
}

.panel-red a:hover {
    color: #b52b27;
}

.panel-yellow {
    border-color: #f0ad4e;
}

.panel-yellow .panel-heading {
    border-color: #f0ad4e;
    color: #fff;
    background-color: #f0ad4e;
}

.panel-yellow a {
    color: #f0ad4e;
}

.panel-yellow a:hover {
    color: #df8a13;
}
.page-header {
    padding-right:10px; border-right:6px solid #808080;
    font-size:18px;font-weight:500;
}
.table-bordered {
    background-color: white;
}

.PersonListCard {
    min-height: 150px;
    width: 100%;
    border-radius: 15px;
    border: solid 4px #ffffff;
    padding-bottom: 30px;
    text-align: center;
    background-color: #ffffff;
}
.PersonListCardBack {
 
    max-height: 90px;
    min-height: 90px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.PersonImage {
    position: initial;
    width: 110px;
    height: 110px;
    padding: 0px;
    z-index: 0;
    margin-top: -70px;
}
.PersonTitle {
    color: #0b1a63;
    font-size: 16px;
    margin: 20px;
    font-weight: bold;
    font-family: "YekanBakh-Bold";
}
.jobTitle {
    color: #9e9e9e;
    font-size: 12px;
    margin: 20px;
    font-weight: bold;
    font-family: "YekanBakh-Bold";
}
.PersonActBtn {
    padding: 10px;
    color: #9e9e9e;
    font-size: 12px;
    background-color: #f5f5f5;
    border-radius: 20px;
    font-family: "YekanBakh-Bold";
}
.Ap_titr {
    font-family: "YekanBakh-Bold";
    font-size: 22px;
    color: #17172f;
}
.gridRowNumber{
    background-color:#ccc;
    color:#777;
}
a:hover {
    cursor: pointer;
}
.k-grid tbody .k-button{
    min-width:50px !important;
}
.btn-sm{
    border-radius:13px;
}
.btn {
    border-radius: 13px;
}
.k-grid .k-button {
    margin: 0 0.16em;
    border-radius: 13px;
}

.k-window-titlebar .k-window-action {
    background-color:aliceblue !important;
}

body {
    font-family: "iranSansFarsiNum";
   
    padding-top: 50px;
}

.commandbar{
    margin:10px 0;

}

.navbar-fixed-top {
   
}

.navbar-default .navbar-brand{
    color:#D3DFEA;
    padding: 5px 20px;
}

.navbar-static-tops a{
    color:#D3DFEA;

}
.navbar-top-links a {
    color:#17172f;
}
.navbar-top-links > li > a:hover,
.navbar-top-links > li > a:focus,
 .navbar-top-links .open > a,
 .navbar-top-links .open > a:hover,
 .navbar-top-links .open > a:focus {
    background-color:#236e99;
}

.k-grid-toolbar
{
    background-color:#fff;
}

.k-grid-add:hover,
.k-grid-add:focus,
.k-grid-create:hover,
.k-grid-create:focus
{
    color:#FFF;
    background-color:#449D44;
    border-color:#398439;
}

.k-rtl .k-grid-header .k-filterable .k-link {
    padding-left: 1em;
}

.k-grid-add, .k-grid-create {
	color: #FFF;
	background-color: #5CB85C;
	border-color: #4CAE4C;
}

.k-tabstrip:focus
{
    box-shadow:none;
}

.k-button.k-button-icontext .k-icon, .k-button.k-button-icontext .k-image {
	vertical-align: middle;
}

.k-grid tbody button.k-button {
	min-width: unset;
}

.form-control, /* if this class is applied to a Kendo UI widget, its layout may change */
.container,
.container-fluid,
.row,
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.parent-child-tree .k-treelist-group,
.parent-child-tree .mission-cat-row
{
    background-color:#d5e5f3;
}

.file-icon {
    display: inline-block;
    float: right;
    width: 32px;
    height: 32px;
    margin-left: 10px;
    background-image: url(../images/FileIcons.png);
    background-repeat: no-repeat;
    /*margin-top: 13.5px;*/
}

.archive-file { background-position: 0;}
.audio-file { background-position: -32px 0;}
.document-file { background-position: -64px 0;}
.unknown-file { background-position: -96px 0;}
.image-file { background-position: -128px 0;}
.pdf-file { background-position: -160px 0;}
.powerpoint-file { background-position: -192px 0;}
.video-file { background-position: -224px 0;}
.word-file {  background-position: -256px 0; }
.excel-file { background-position: -288px 0; }

h4.group-title
{
    border-bottom:1px solid #e5e5e5;
    margin-top:25px;
    padding:10px 0;
}

.login-seperator:before {
 content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 43%;
  border-bottom: 1px solid #cccccc;
}

.login-seperator:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 43%;
  border-bottom: 1px solid #cccccc;
}

.login-seperator {
  position: relative;
  display: block;
  margin: 20px 0 20px 0;
  text-align: center;
  color: #666;
}

/* Comments */
.comments{

}

.comment {
    margin-top: 10px;
	margin-bottom:10px;
	border-bottom: dotted 1px #ddd;
}

.comment:last-child {
    border-bottom : none;
}

.comment-body {
    white-space: pre-line;
}

.comment-author {

}

.comment-time {
    color: #aaa;
}

@media (min-width: 768px) {
	.comment-heading{
		display:table-cell;
		width:200px;
        vertical-align:top;
	}

	.comment-body{
		display:table-cell;
        vertical-align:top;
	}
}

div.k-edit-form-container
{
    width: auto;
}

.k-grid {
   
}

.k-selectable tbody tr {
    cursor: pointer;
}

#page-wrapper {
    padding: 0 15px 15px;
}

@media(min-width:768px) {
    #page-wrapper {
        padding: 0 30px 30px;
    }
}

/* Grid */
@media(min-width:768px) {
  .tight-cell {
      width: 1px;
      white-space:nowrap;
  }
}

.appraisal-grid input[type="radio"] {
    cursor: pointer;
}

.appraisal-grid .appraisal-category-title{
    font-weight:bold;
    background-color:#F5F5F5;
    font-size:x-large;
}

.appraisal-grid .answer-cell {
     text-align:center;
    vertical-align: middle !important;
}

#GoalsGrid.k-grid  .k-grid-header  .k-header  .k-link {
    height: auto;
    /*text-overflow:unset;*/
}
  
#GoalsGrid.k-grid  .k-grid-header  .k-header {
    white-space: normal;
    vertical-align:middle;
}

.calculation-params-table input[type='text'] {
    width: 50px;
    text-align: center;
}

.calculation-params-table thead th {
    text-align:center;
}

.calculation-params-table tbody tr th, .calculation-params-table tbody tr td {
    vertical-align: middle;
    text-align: center;
}

.calculation-params-table .hidden-cell {
    border: none;
}

table.calculation-params-table {
    border:none;
}

.calculation-params-table .col-seperator  {
    border-left: 1px solid rgb(221, 221, 221);
}

.grid-auto-header  .k-grid-header  .k-header  .k-link {
    height: auto;
    /*text-overflow:unset;*/
}
  
.grid-auto-header .k-grid-header  .k-header {
    white-space: normal;
    vertical-align:middle;
}
.card {
    background: #fff;
    min-height: 50px;
    box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
    position: relative;
    margin-bottom: 20px;
    padding: 5px;
}
.k-window-titlebar {
    background-color: #1f4286 !important;
}
.k-window-title {
    color: white !important;
}

.k-tabstrip-items .k-state-active .k-link {
    color: #333 !important;
  
}

.k-tabstrip-items {
    background-color: #f5f5f5;
    border-radius: 5px 5px 0px 0px;
}

    .k-tabstrip-items .k-state-default .k-link {
        color: #333;
    }
