body,
.sidebar,
.table td {
    font-family: Roboto, Arial, Calibri!important;
}

.loginBox {
    margin: 4%;
    min-height: 82vh!important;
    background: rgba(255, 255, 255, .8);
}

.loginBox:hover {}

a {
    color: #3b4679;
}

.auth-pages .sign-up a {
    color: #efda95;
}

.auth-pages button.enter-btn {
    font-size: 18px;
    cursor: pointer;
}

.nopadding {
    padding-left: 0!important;
    padding-right: 0!important;
}

.auth-pages.login-2.login-2 {
    background-image: url(../images/loginbg6.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-size: cover;
}
.myfade{
    opacity: 1;
    padding: 55px;
}
.btn-primary2 {
    background-color: #0c582f;
    border-color: #1e3c24;
}


/*.btn-primary {     background-color: #b3994e;    border-color: #927a35; color: #fff;}
.btn-primary:hover {    color: #fff;    background-color: #8d7039;    border-color: #5a3b1b;}*/

.input-group-addon,
.asColorPicker-trigger {
    background: #b3994e;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb50 {
    margin-bottom: 50px;
}

.buttons-print {
    background-color: #acb7bf;
    border-color: #acb7bf;
    color: #ffffff;
    margin: 0px 4px !important;
}

.field {
    display: flex;
    flex-flow: column-reverse;
    margin-bottom: 1em;
}

.dt-buttons {
    margin: 0px 23px !important;
}

.buttons-print:hover {
    background-color: #acb7bf;
    border-color: #acb7bf;
    color: #ffffff;
}

.buttons-excel {
    background-color: #acb7bf;
    border-color: #acb7bf;
    color: #ffffff;
}

.buttons-colvis {
    background-color: #acb7bf;
    border-color: #acb7bf;
    color: #ffffff;
}

.buttons-pdf {
    background-color: #acb7bf;
    border-color: #acb7bf;
    margin: 0px 4px !important;
    color: #ffffff;
}

.field {
    display: flex;
    flex-flow: column-reverse;
    margin-bottom: 1em;
}

.buttons-excel:hover {
    background-color: #acb7bf;
    border-color: #acb7bf;
    color: #ffffff;
}

.buttons-pdf:hover {
    background-color: #acb7bf;
    border-color: #acb7bf;
    color: #ffffff;
}

.buttons-colvis:hover {
    background-color: #acb7bf;
    border-color: #acb7bf;
    color: #ffffff;
}

.red {
    color: red;
    
}

.disnot {
    display: none;
}


/**
* Add a transition to the label and input.
* I'm not even sure that touch-action: manipulation works on
* inputs, but hey, it's new and cool and could remove the
* pesky delay.
*/

label,
input {
    transition: all 0.2s;
    touch-action: manipulation;
}

input {
    font-size: 1.5em;
    border: 0;
    border-bottom: 1px solid #ccc;
    font-family: inherit;
    -webkit-appearance: none;
    border-radius: 0;
    padding: 0;
    cursor: text;
}

input:focus {
    outline: 0;
    border-bottom: 1px solid #666;
}

label {
    letter-spacing: 0.05em;
    text-transform: capitalize;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 0em;
}

.form-group {
    margin-bottom: 0.5rem;
}

.mt-5,
.my-5 {
    margin-top: 2rem !important;
}


/**
* Translate down and scale the label up to cover the placeholder,
* when following an input (with placeholder-shown support).
* Also make sure the label is only on one row, at max 2/3rds of the
* field—to make sure it scales properly and doesn't wrap.
*/

input:placeholder-shown+label {
    cursor: text;
    max-width: 66.66%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transform-origin: left bottom;
    transform: translate(0, 2.125rem) scale(1.5);
}


/**
* By default, the placeholder should be transparent. Also, it should
* inherit the transition.
*/

::-webkit-input-placeholder {
    opacity: 0;
    transition: inherit;
}


/**
* Show the placeholder when the input is focused.
*/

input:focus::-webkit-input-placeholder {
    opacity: 1;
}


/**
* When the element is focused, remove the label transform.
* Also, do this when the placeholder is _not_ shown, i.e. when
* there's something in the input at all.
*/

input:not(:placeholder-shown)+label,
input:focus+label {
    transform: translate(0, 0) scale(1);
    cursor: pointer;
}


/*///////////////////////////////////////////////////////////////////////*/

.navbar-primary .navbar .navbar-menu-wrapper {
    background: rgb(59, 70, 121) url(../images/bg-pattern1.png) repeat;
}

.sysAdmin .navbar .navbar-menu-wrapper {
    /* background: rgb(59, 70, 121) url(../images/bg-pattern-g.png) repeat; */
    background-color: rgb(59, 70, 121);
    background-image: url("../images/bg-pattern-g.png");
    background-size: contain;
}

.sysAdmin .sidebar .nav .nav-item.active>.nav-link {
    background: rgb(59, 70, 121);
}

.header-logo {
    height: 70px;
}

.sidebar .nav .nav-item.active>.nav-link {
    background: rgb(59, 70, 121);
}

.sidebar .nav .nav-item .nav-link:hover {
    color: rgb(59, 70, 121);
}

.count {
    position: relative;
    width: 20px;
    height: 20px;
    /* left: 3px; */
    color: #ffffff;
    border-radius: 100%;
    text-align: center;
    /* position: absolute; */
    /* right: 9px!important; */
    /* top: 0; */
    /* float: none!important; */
    border: 1px solid #d8d8da;
}
.countDasb {
    
width: 20px;
    
height: 20px;
    
color: #ffffff;
    
border-radius: 100%;
    
text-align: center;
    
position: absolute;
    
right: 7px!important;
    
top: -3px;
    
border: 1px solid #efd8a5;
    
background: #fef5e1!important;
}
.dashbGraph{
    float: left;
    margin-bottom: 20px;
}

.ox {
    overflow-x: auto;
}

.sidebar .nav .nav-item.active>.nav-link {
    background: rgb(59, 70, 121);
}

.btn-success {
    /*background-color: #b3994e;*/
    background-color: rgb(59, 70, 121);
    border-color: rgb(59, 70, 121);
    color: #fff;
}

.btn-success:hover {
    color: #fff!important;
    background-color: rgb(59, 70, 121)!important;
    border-color: rgb(59, 70, 121)!important;
    cursor: pointer;
}

.btn-success2 {
    color: #fff;
    background-color: #5cd069;
    border-color: #5cd069;
}

.btn-success2:hover {
    background-color: #3ec74e;
    border-color: #38c147;
}

.btn-info:hover {
    color: #fff!important;
}

.btn-danger:hover {
    color: #fff!important;
}

.mr5 {
    margin-right: 5%;
}

.counterhead {
    border-radius: 50%!important;
}

.mb5 {
    margin-bottom: 5px!important;
}

.smallpadd {
    padding: 0px 3px 0px 2px!important;
}

.btn-primary,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
    background-color: #3ec74e;
    background-image: none;
    border-color: #38c147;
}

.btn-primary:hover {
    color: #fff;
    background-color: #3ec74e;
    background-image: none;
    border-color: #38c147;
    cursor: pointer;
}

.card .card-body,
.card .horizontal-menu .sidebar .nav .nav-item .mega-menu,
.horizontal-menu .sidebar .nav .nav-item .card .mega-menu {
    padding: 1rem 1rem;
}

.overflow {
    overflow: scroll;
}

.repeater-btn {
    padding: 6px 14px;
    font-size: 20px;
}

.save-btn {
    padding: 9px 12px;
    font-size: 15px;
}

.delete-btn {
    font-size: 14px;
    padding: 6px 16px;
}

.form-inline {}

.nav-item a.logout {
    color: #fff;
    text-decoration: none;
}

.nav-item a.logout:hover {
    color: #fff;
    text-decoration: none;
}

.loginbox {
    display: none;
}

.fa.fa-chevron-right {
    padding-left: 4px;
}

.editBankForm,
.editQualificationForm {
    margin-bottom: 10px;
}

.m-b-t-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination>li {
    display: inline;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #1c2b36;
    border-color: #1c2b36;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #b3994e;
    border-color: #b3994e;
}

.pagination>li>a,
.pagination>li>span {
    color: #b3994e;
    ;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #b3994e;
    ;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.m-l-10 {
    margin-left: 10px;
}

.btn-success.disabled,
.btn-success:disabled {
    background-color: #b3994e;
    border-color: #b3994e;
}


/*////////////////////////////////////////////////////////////////////////////////*/


/*.card .scroll{
	overflow-x:scroll;
	margin-bottom:20px;
}*/

.card .delete-btn {
    font-size: 14px;
    padding: 2px 9px;
    margin-top: 1px;
}

.card .delete-btn:hover {
    cursor: pointer;
}

.edit-btn {
    padding: 1px 5px;
    font-size: 15px;
}

.modal-body {
    margin: 20px;
}

.table td {
    vertical-align: middle;
    /* min-width: 150px; */
    padding-left: 3px!Important;
    padding-right: 3px!important;
}

.adclr {
    /* color:#868484; */
    /* font-weight:bold; */
    margin-right: 3px;
}

.addbclr {
    background-color: #868484!important;
    border-color: #656362!important;
}

.addbclr:hover {
    box-shadow: inset 0px 0px 10px rgb(98, 86, 86)!important;
}

.loginBox {
    margin-top: 4%!important;
}

.sidebar .nav .nav-item .nav-link i:first-child {
    margin-right: 2px;
}

.table-condensed tr td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.errorBox {
    height: 29px;
    margin-bottom: 5px;
}

.input-group-addon,
.asColorPicker-trigger {
    background: #b3994e;
    color: #ffffff;
    width: 40px;
}

.navbar .navbar-menu-wrapper .nav-profile {
    width: 80%;
}


.select2-container--default .select2-selection--single .select2-selection__rendered {
    /*min-width: 200px;*/
}

.select2-container {
    margin-right: 8px;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-dropdown,
.select2-container--default .select2-selection--multiple {
    border-color: #e7eaf3;
    min-height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 36px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px;
}

.enableBtn,
.disableBtn {
    padding: 3px 15px;
    border-radius: 2px;
    margin-top: 4px;
}

.swal2-confirm.swal2-styled {
    background-color: #b3994e!important;
}

.card .card-title.m-t {
    margin-top: 6px;
}

select {
    width: 100%;
    padding: 7px 0px;
}

.nav-tabs {
    width: 100%;
    margin-bottom: 20px;
}

.navbar .navbar-menu-wrapper .nav-profile img {
    width: 53px;
    height: 53px;
    border: 2px solid #f0dc97;
}

.profileImg {
    float: left;
    margin-right: 5px;
}


/**************** 29-11-18 ****************/

.bg-white {
    color: black;
    padding: 2px;
    border-radius: 100%;
}


/***************** 30-11-18 ******************/

.btn.btn-lg,
.btn-group-lg>.btn,
.btn-group-lg>.avgrund-close,
.btn-lg.avgrund-close {
    padding: 1rem 1rem;
}

#leaveForm input,
#leaveForm select {
    margin-left: 2px;
}

#leaveForm select.form-control:not([size]):not([multiple]),
#leaveForm select.typeahead:not([size]):not([multiple]),
#leaveForm select.tt-query:not([size]):not([multiple]),
select.tt-hint:not([size]):not([multiple]),
select.asColorPicker-input:not([size]):not([multiple]) {
    height: calc(2.25rem + 6px);
}

#leaveForm .form-control,
.typeahead,
.tt-query,
.tt-hint,
.asColorPicker-input {
    line-height: 1.525;
}

#leaveForm .form-inline {
    overflow-x: unset;
}

#Titles select {
    width: 100%;
    padding: 7px 7px;
    margin: 0px 14px;
}


/************************ 03-12-18 ********************************/

.form-check,
.form-radio {
    margin-top: 0px;
}

.form-check label input:checked+.input-helper:before,
.form-radio label input:checked+.input-helper:before {
    background-color: #725228;
    border: none;
}

.form-check label .input-helper:before,
.form-radio label .input-helper:before {
    border: 1px solid#725228;
}

.apply-leave {
    margin-top: 20px;
    margin-bottom: 20px;
}


/****************** 04-12-18 ************************************/

#view-leaves .btn {
    padding: 3px 10px;
    font-size: 12px;
}

.btnflex {
    display: inline-flex;
}

.green {
    color: green;
}

.tabul {
    margin-bottom: 0!important;
}

.countleave {
    background: #ea2c54;
    color: white;
    padding-right: 6px;
    padding-left: 7px;
    padding-top: 0px;
    padding-bottom: 2px;
    border-radius: 58%;
    top: -7px;
    position: relative;
}

.badge {
}

.h38 {
    height: 38px;
}

.pd20 {
    padding-left: 20px;
    padding-right: 20px;
}

.pd45 {
    padding-right: 45px;
}

.countLeave {}

.setText1 .badge {
    width: 32px;
}

.setWidthIcons {}

.sidebar .nav .nav-item .nav-link {
    padding-left: 10px;
}

.lh table.dataTable.no-footer {
    border-bottom: 1px solid #e7eaf3!important;
    border-top: none;
}

.lh .dataTables_length {
    display: none;
}

.lh .dataTables_filter {
    float: left!important;
    margin-bottom: 1%;
}

.lh table tr th:before {
    display: none!important;
}

.lh table tr th:after {
    display: none!important;
}

.lh table tr th {
    background-image: none!important;
}

.lh .dataTables_paginate .current {
    /* background: #725228!important; */
    color: white!important;
    padding: 2px 12px!important;
    border: none!important;
}

.bismillah {
    top: 0;
    font-size: 12px;
    text-align: center;
    margin: 0 auto;
    /* width: 100%; */
    /* display: block; */
    position: absolute;
    left: 0;
    right: 0;
}

.mb10 {
    margin-bottom: 10px;
}


/***************************************************Family TREE*********************************************/
.cityData{
    margin-bottom: -23px;
    cursor:pointer
}
.treeImg {
    margin-top:5px;
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 50%;
}
.dropdn{
    margin-left:33%;
}
.treeDesignation {
    font-size: 12px;
    color: #3b4679;
    text-transform: uppercase;
    margin-top: 35px;
    font-weight: bold;
}
.view-report{
	width: 50%;
	margin-bottom: 5px;
}
.treeNameCity {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    width: 50%;
}
.treeName {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 75px;
}

.inline-element a {
    display: inline-block;
    padding-right: 10px;
}
.localUser:hover{
    background: #777779;
}
.cityData:hover{
    background: #bfbfc4;
}
.tree .treeWrap {
    border: 1px solid #ccc;
    padding: 8px 11px;
    text-align: center;
    text-decoration: none;
    color: #666;
    margin-top:5px;
    font-family: arial, verdana, tahoma;
    font-size: 11px;
    display: inline-block;
    border-radius: 5px;
    width: 20%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    box-shadow: 1px 1px 6px #d9d9d9;
    min-height: 150px;
}

.tree .Wrap {
    border: 1px solid #ccc;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    color: #666;
    font-family: arial, verdana, tahoma;
    font-size: 11px;
    display: inline-block;
    width: 90px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    box-shadow: 1px 1px 6px #d9d9d9;
}


.tree a:hover {
    border-color: #94a0b4;
}

.tree ul {
    padding-top: 20px;
    position: relative;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.tree ul:before {
    /*display:none;*/
}

.tree li {
    float: left;
    text-align: center;
    list-style-type: none;
    position: relative;
    padding: 20px 5px 0 5px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}


/*We will use ::before and ::after to draw the connectors*/

.tree li::before,
.tree li::after {
    content: '';
    position: absolute;
    top: 0;
    right: 50%;
    border-top: 1px solid #ccc;
    width: 50%;
    height: 20px;
}

.tree li::after {
    right: auto;
    left: 50%;
    border-left: 1px solid #ccc;
}


/*We need to remove left-right connectors from elements without 
any siblings*/

.tree li:only-child::after,
.tree li:only-child::before {
    display: none;
}


/*Remove space from the top of single children*/

.tree li:only-child {
    padding-top: 0;
}


/*Remove left connector from first child and 
right connector from last child*/

.tree li:first-child::before,
.tree li:last-child::after {
    border: 0 none;
}


/*Adding back the vertical connector to the last nodes*/

.tree li:last-child::before {
    border-right: 1px solid #ccc;
    border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
}

.tree li:first-child::after {
    border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
}


/*Time to add downward connectors from parents*/

.tree ul ul::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    border-left: 1px solid #ccc;
    width: 0;
    height: 20px;
}

.tree li a {
    border: 1px solid #ccc;
    padding: 5px 10px;
    text-decoration: none;
    color: #666;
    font-family: arial, verdana, tahoma;
    font-size: 11px;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}


/*Time for some hover effects*/


/*We will apply the hover effect the the lineage of the element also*/

.tree li a:hover,
.tree li a:hover+ul li a {
    /* background: #c8e4f8; color: #000; border: 1px solid #94a0b4; */
}


/*Connector styles on hover*/

.tree li a:hover+ul li::after,
.tree li a:hover+ul li::before,
.tree li a:hover+ul::before,
.tree li a:hover+ul ul::before {
    border-color: #94a0b4;
}

.hide-desktop {
    display: none;
}

.appComment {
    padding: 3px;
}


/**************************************************end tree******************************************************/

.table thead th {
    padding-left: 5px!important;
    vertical-align: top;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0!important;
}

.thumbGallery {
    height: 150px;
    width: 150px;
    object-fit: cover;
}

.imageholder {}

.budgethead th {
    padding: 5px!important;
    padding-left: 16px!important;
    font-size: 18px!important;
    font-weight: bold!important;
}

.budgetsubhead th {
    padding: 7px!important;
    padding-left: 16px!important;
    font-weight: bold!important;
}

.budgetdata td {
    padding: 2px!important;
    padding-left: 16px!important;
}

.budgetdata td a {
    padding: 0px 5px!important;
}

.highlight2 {
    color: green;
    font-size: 12px;
}

.mob-changepwdtxt {
    display: none;
}

.headingfixed {
    position: fixed;
    top: 80px;
    width: 82%;
    left: 260px;
    /* z-index: 999999; */
    background: #eaeaea;
}

.outerCover .table th {
    font-size: 20px!important;
    color: #b3994e!important;
}

.headingPlaceholder {
    position: relative;
}

.fix0 {
    width: 10%;
}

.fix1 {
    width: 20%;
}

.fix2 {
    width: 10%;
}

.fix3 {
    width: 10%;
}

.fix4 {
    width: 10%;
}

.fix5 {
    width: 10%;
}

.fix6 {
    width: 14%;
}

.fix7 {}

.myTab1 {
    width: 30%;
}

.myTab2 {
    width: 15%;
}

.myTab3 {
    width: 15%;
}

.myTab4 {
    width: 15%;
}

.myTab5 {
    width: 25%;
}

.common_aliza,
.commentArea {
    background: #fbfad2;
    box-shadow: 1px;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(199, 195, 195, 0.75);
    -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 5px 0px rgba(199, 195, 195, 0.75);
}


/*.commentArea{background: #fbfad2;}  */

.bugdettopmargin {
    margin-top: 30px;
}

.actualValue,
.budgetValue,
th.points,
td.points {
    text-align: right;
}

.show-on-mob2 {
    display: none;
}

.asharaBtn1 {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mt15 {
    margin-top: 15px;
}

ul.timeline {
    list-style-type: none;
    position: relative;
}

ul.timeline:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 100%;
    z-index: 400;
}

ul.timeline>li {
    margin: 20px 0;
    padding-left: 43px;
}

ul.timeline>li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #22c0e8;
    left: 20px;
    width: 20px;
    height: 20px;
    z-index: 400;
}

.h42 {
    height: 42px;
}

.modalclose {
    right: 20px;
    float: right;
    position: absolute;
}

.btnadd {
    margin-bottom: 10px;
    padding: 10px!important;
}

.footer {
    background: gray;
    color: color(white);
    margin-left: sidebar-width-lg;
    padding: 1rem;
    transition: all .8s ease;
}

#farmaanContainer {
    display: none
}

.instructions-modal {
    width: 90% !important;
    max-width: initial !important;
}

.sidebar .nav .nav-item .nav-link .menu-title {
    padding-left: 6px;
}

.header-logo-mini {
    height: 50px;
    margin-top: -28px;
}

.btn-block {
    border-radius: 20px;
}

.navbar .navbar-menu-wrapper .navbar-toggler {
    padding: 2px;
    margin-left: -10px;
    border-radius: 2px;
}

.btn-highlight {
    background: #f1dd98;
}

.mdi-nintendo-switch {
    font-size: 16px;
    color: #3b4679;
}

.username {
    color: #f4df9c !important;
}

.mob-changepwd {
    margin-left: 7px;
    color: #f0dc97;
}

.sidebar .nav .nav-item.active>.nav-link i,
.sidebar .nav .nav-item.active>.nav-link .menu-title {
    color: #f2de9a;
}

.sidebar {
    /* position: fixed; */
    background: url(../images/bg-pattern1.png);
}

.navbar .navbar-brand-wrapper {
    background: url(../images/bg-pattern1.png);
}

.dashboardLeaveChart {
    min-height: 300px;
}

.dashboardLeaveChartImg {
    width: 330px;
    height: 261px;
    ;
}

.mazar34 {
    width: 100%;
    min-height: 250px;
    position: relative;
}

.cityComm {
    padding: 0 5px;
    font-size: 10px;
    color: #fff;
    margin-bottom: 1px;
    position: absolute;
}

.cityPos {
    background: #3b4679;
    top: 25px;
    width: 75%;
    font-size: 16px;
}

.activeUser {
    background: #3ec54f;
    top: 51px;
}

.inactiveUser {
    background: #e62d55;
    top: 68px;
}

.farighUser {
    background: #fecb01;
    top: 84px;
}

.localUser {
    background: #b2b2b4;
    top: 101px;
}

.tier {
    background: #b2b2b4;
    top: 119px;
}

.msgPos {
    position: fixed;
    bottom: 20px;
    color: #3b4679;
    left: 30px;
    text-align: center;
    z-index: -1;
}

.msgPos img {
    height: 45px;
}

.suppPos {
    position: fixed;
    bottom: 20px;
    color: #3b4679;
    left: 145px;
    text-align: center;
    z-index: -1;
}

.suppPos img {
    height: 45px;
}

.sidebar .nav {
    /* background: #fef5e1; */
}

.navbar .navbar-menu-wrapper .navbar-toggler {
    background: #f0dc97;
}


/* .navbar {
    border-top: 2px solid #f0dc97;
} */

.sidebar li.nav-item {
    /* list-style-type: arabic-indic;    */
    color: #3b4679;
}


.sidebar>.nav>.nav-item:not(.nav-category) {
    border-bottom: 1px solid #f2e0a4;
}

.noti-dot:before {
    content: '';
    width: 5px;
    height: 5px;
    border: 5px solid #00c5fb;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-color: #00c5fb;
    z-index: 10;
    position: absolute;
    right: 37px;
    top: 19px;
}

.noti-dot:after {
    content: '';
    border: 4px solid #00c5fb;
    background: transparent;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    height: 24px;
    width: 24px;
    -webkit-animation: pulse 3s ease-out;
    -moz-animation: pulse 3s ease-out;
    animation: pulse 3s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    position: absolute;
    top: 12px;
    right: 30px;
    z-index: 1;
    opacity: 0;
}

.ring-container {
    position: relative;
    top: -15px;
    left: 170px;
}

.circle {
    width: 15px;
    height: 15px;
    background-color: #f0dc97;
    border-radius: 50%;
    position: absolute;
    top: 20px;
    left: 20px;
}

.ringring {
    border: 3px solid #f0dc97;
    -webkit-border-radius: 30px;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 15px;
    top: 15px;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.0;
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        opacity: 0.0;
    }
    50% {
        opacity: 1.0;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        opacity: 0.0;
    }
}

.IdaraNotifications {
    min-height: 340px
}

.d-flex-off {
    border-bottom: 2px solid #3b4679
}

.repeaterFields input,
.repeaterFields select {
    margin-bottom: 10px!important;
}

.card {
    background-color: #fffdf8;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    background-color: #f0dc97;
}

.nav-tabs .nav-link.active {
    color: #3b4679;
}

.ornamentsigat {
    width: 80%;
    margin-top: 16px;
}

.sidebar li {
    background: #fef5e1;
}

.lastMenuItem {
    background: transparent!important;
    padding: 15px 0;
    text-align: center;
}

.newTimeline .timeline li:not(.timeline-inverted) {
    padding-right: 0;
}

.newTimeline {}

.newTimeline {}

.profilePic2 {
    /* height: 180px; */
    vertical-align: bottom;
}

.profile-summary {
    font-family: 'source-sans-pro', sans-serif;
    font-size: .88rem !important;
}

.profile-summary .semi-bold {
    font-family: 'source-sans-pro-semibold', sans-serif;
}

.profile-summary .profilePic2 {
    max-width: 60px;
    border-radius: 10%;
}

#sidebar .sub-menu .nav-link{
    padding: .2em 1em;
}


/* .profile-summary .summary-title {
    font-family: 'source-sans-pro-semibold',sans-serif;
}

.profile-summary .user-name {
    font-family: 'source-sans-pro-semibold',sans-serif;
    font-size: .875rem;
} */

.profileProgress {
    display: inline-block;
}


/* .profileProgress-wrapper {
    width: 38%;
    min-height: 169px;
    display: inline-flex;
    align-items: center;
    flex-direction: column;
    vertical-align: top;
}

.profileProgress-wrapper p {
    font-weight: 500
} */
/******************************************Budget************************************************************************/
/* Sunil Css */
.myBudget {
    width: 100%;
    border-collapse: collapse
}

.myBudget td {
    /* padding-left: 0 !important; */
    /* border: 1px solid lightgray; */
    /* padding-left: 5px !important; */
    /* font-size: 15px; */
    /* border: 0; */
}

.myBudget th {
    border: 1px solid lightgray;
    padding: 3px 3px!important;
}

.align {
    text-align: right;
    font-size: 15px;
}

input.align {
    text-align: right;
}

.favAdv {
    text-align: center;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
/* end sunil css*/
.myBudget{}
.myBudget .budget select{
    margin: 0 auto;
    display: block;
}
.myBudget .col1{
    background: #fefdf8;
    color: #3b4679;
    /* text-align: right; */
    /* text-indent: 16px; */
}
.myBudget td{
    padding: 0px 5px;
    height: 32px;
}
.bd_main_title{
    background: #3b4679;
    color: #fff;
}
.bd_main_title th{
    background: #3b4679!important;
    color: #fff;
}
.bd_main_title th{
    font-size: 18px;
}
.bd_dep_title{
    
}
.bd_dep_title td{background: #ab8304!important;}
.table .bd_dep_title td{
    padding: 3px 5px;
    color: #fdfdfd;
    font-size: 18px;
    text-transform: uppercase;
}
.bd_category td{
    background: #757575!important;
} 
.table .bd_category td{color: #fff;font-size: 16px;/* text-transform: uppercase; */padding-right: 11px;}
.bd_income{
}
.myBudget .depTitle{
}
.myBudget .incomeTitle{min-width: 300px;}
.budget input, .actual input, .myBudget .repeater input, .comment{
    padding: 5px 5px;
    left: 6px;
    position: relative;
    border-radius: 5px;
    background: #fff;
    font-size: 16px;
}
.surplus{}
.comment{ background: #fff}
.myBudget .repeater input{
}
#regIcomeNameBud, #regIcomeNameAct{/* width: 47%; *//* margin-left: 3px; *//* left: 0; */}
.myBudget select{
    padding: 1px;
    color: #b9b9b9;
    border: 1px solid #e8e6e6;
}
.myBudget .expense_urus{
    background: #fbe8a8!important;
}
.myBudget .expinKind{
    /* background: #fbe8a8; */
}
.myBudget .expinKind td{
    /* background: #fbe8a8; */
}
.myBudget .addBtn{
    padding: 0px 8px;
    /* margin-left: 2px; */
    float: right;
    font-size: 12px;
    /* text-align: center; */
    background: transparent;
}
.myBudget .repeater .addBtn{
    padding: 0 2px;
    margin-left: 8px;
    float: left;
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
}
.myBudget .addBtn .fa-plus{/* width: 39px; *//* text-align: left; */padding-right: 2px;color: green;}
.myBudget .delete-record{
    padding: 0 8px;
    background: transparent!important;
}
.myBudget .repeater{
    margin-left: 10%;
}
.myRepeater{
    float: left;
}
.repeatertd{
    position: relative;
}
.repeaterInputLabel{
    padding: 0 5px;
    max-height: 27px;
    background: #f7eabd;
    border: 1px solid #e6d089;
    margin-top: 5px;
    font-size: 12px;
}
.tblbudget{
    padding: 20px;
}
tr.bud-conso-main-title {
    background-color: #3b4679;
    color: #fff;
    /* font-size: 20px; */
}
tr.bud-conso-main-subtitle {
    background-color: #d8bf70;
    color: #fff;
    text-align: right;
}
td.bud-conso-department {
    background-color: #fff5d2;
    color: #3b4679;
    /* font-weight: lighter; */
    /* font-family: Arial!important; */
    font-size: 16px;
}
th.bud-conso-department {
    background-color: #f7e0ad;
}
tbody.bodyColor {
    /* background-color: cornsilk; */
    text-align: right;
}
td.colId {
    /* color: red; */
    background: #fff;
}
.myBudget .updateBtn {
    padding: 0 5px;
}
.bd_category td{
    /* padding-right: 9px!important; */
}
.multipleClass td{
    /* padding-right: 9px!important; */
}
.income_urus td{}
.delete-record{/* display: block; *//* float: right; *//* width: 35px; */}
#regBud, #regUrusKindBudget, #regAct, #regUrusKindActual, #regExpMulBudget, #regUrusIncMulFillBudget, .subInput{
    width: 50%;
    background: #fff5d2!Important;
    font-size: 12px!important;
}
.portfolioFinalWrap{
    background: #a08532;
    border-radius: 12px;
    padding: 0 10px;
    border: 1px solid #ffffff;
    box-shadow: 0px 1px 4px #c3ab60;
    float: right;
    min-width: 90%;
    text-align: right;
    text-transform: none;
}
.portfolioFinalSubWrap{
    background: #716e6e;
    border-radius: 12px;
    padding: 0 10px;
    border: 1px solid #fbfbfb;
    /* box-shadow: 0px 1px 4px #c3ab60; */
    /* width: 80%; */
    float: right;
    margin: 4px 0px;
    min-width: 70%;
    text-transform: none;
    text-align: right;
}
.myBudget .urusFlag{
    color: #fff;
    float: left;
    margin-right: 3px;
    font-size: 11px;
    margin-top: 4px;
    padding: 0 2px;
    background: #9c7f0b;
}

/* consolicated */
.consolidatedTable{}
.consolidatedTable tr{
}
.consolidatedTable .bud-conso-main-title th{
    font-size: 20px;
    border: 1px solid #fff;
    text-align: center;
}
.consolidatedTable td{
    padding: 5px 0px;
}
tr.bud-conso-main-subtitle th{
    padding: 3px 0!important;
    text-align: right;
}
.totalRow{
    background: #bfbfbf;
}
.totalRow td{
    color: #fff;
}
.consolidatedTable .depBtn{
    background: #3b4679;
}
.myBudget .inkind{
    float: left;
    color: #fff;
    font-size: 11px;
    margin-right: 2px;
    margin-top: 4px;
    background: #757575;
    padding: 0 2px;
}

/* hiding columns*/
.actual input{
    /* background: #dddddd; */
    /* color: #a5a3a3; */
}
td.actual{/* color: #a5a3a3; */}
.myBudget .setCol1{
    width: 45px;
    background: #fff!important;
    color: #444;
}
.myBudget .setCol2{
    width: 400px;
    background: #fff!important;
    color: #444;
}
.myBudget .setCol3{
    width: 150px;
}
.myBudget .setCol4{
    width: 150px;
}
.myBudget .setCol5{
    width: 150px;
    background: #f0dc97!important;
    color: #444;
}
.myBudget .setCol6{}
.myBudget .setCol7{}
.myBudget .setCol8{}
.myBudget .setCol9{
    width: 90px;
}
.myBudget .setCol10{}

.myBudget .urusExpColHighlight{
    background: #fbe8a8;
}
.myBudget .expinKindHighlight{background: #fbe8a8;}
.myBudget .repeaterInputLabel{}
.lastyear{font-size: 12px;color: #ffeeb1;}
.lastyeardiv{
    height: 20px;
    margin-top: -13px;
}
.words {
    text-transform: lowercase;
    font-size: 15px;
    font-style: italic;
}    
.deficit {
    background-color: #bb0909;
    padding: 0 7px;
}
.surplus {
    background-color: #079007;
    padding: 0 7px;
}
.myBudget .particulars{
    /* max-width: 100px; */
    /* width: 400px; */
}
.myBudget .actualColumn{}
td.lastYearActuls {
    background-color: #eee;
}
.inlineColumn{
    position: relative;
    display: inline-flex;
    margin-top: 15px;
    margin-bottom: 10px;
}
.submitStatus{
    color: #ffffff;
    background-color: #5cd069;
    border-color: #5cd069;
    padding: 6px 8px;
    border-radius: 5px;
}
.pendingStatus{
    color: #ffffff;
    background-color: #b3910a;
    border-color: #b3910a;
    padding: 6px 8px;
    border-radius: 3px;
}
.addButtonMedical{
    position: absolute;
    bottom: -30px;
    right: 17px;
}
.medicalBillTable{
    /* width: 94%; */
}
.medicalBillTable input, .medicalBillTable select{
min-width: 130px;
}
.medicalBillTable input.ibtnDel{
    min-width: unset;
}
.finalSubmit{
    position: relative;
    display: inline-flex;
    margin-top: 15px;
    margin-bottom: 10px;
    left:300px

}
.donation{
    display: inline-flex;
    padding: 10px 0;
}
.doantionGiven ,.loanGiven,.loanRepaidTo,.sale{
    background-color: #2b7b2b;
    color: #fff;
    font-size: 18px;
}

.donationsReceived,.laonReceived,.loanRepaidBy,.Purchase{
    background-color: rgb(59, 70, 121);
    color: #fff;
    font-size: 18px;
}
/******************************************End Budget************************************************************************/
.col1{
    width: 51px !important;
}
.col2{
    width: 151px !important;
}

.dashboard_noti{position: relative;float: left;margin-bottom: 10px;}
.dashboard_noti label:hover{background: #f1dd97!important;border: 1px solid #eaca58!important;}
.dashboard_noti a:hover{ text-decoration: none}
.noti_leaves label{
    background: #81CFE3;
}
.noti_medical label{
    background: #F8B78D;
}
.noti_scholarship label{
    background: #82E381
}
.noti_araz label{
    background: #F88D8E
}
.noti_murasalaat label{
    background: #81ABE3
}
.noti_transfer label{
    background: #C181E3
}
.dashboardCard{
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    margin-right: 20px;
    float: left;
}
/* DW 6 mar20 */
#wrapper{
    margin-top: 18px;
    margin-bottom: 80px;
}
.reportToWrap p{
    margin-bottom: 2px;
}
.profiletitle{
    font-size: 22px;
}
.timeline h2{
    font-size: 18px;
}

.priorities{
    font-size: 10px;
    color: #ffeeb1;
}
#regExpMulBudget{/* background: #fff5d2; */}
.myBudget .delete-record .fa-trash-o{
    color: red;
}
.mob-nav-profile {
    display: flex;
    float: right !important;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-end;
}
.UserView{ width: 70%; margin: 0 auto;}

/******************************************MEDIA************************************************************************/


/******************************************MEDIA************************************************************************/


/******************************************MEDIA************************************************************************/
@media (max-width: 1200px) {
    .finalSubmit{ left:0;}
}
@media (min-width: 576px) {
    .form-inline .form-control,
    .form-inline .typeahead,
    .form-inline .tt-query,
    .form-inline .tt-hint,
    .form-inline .asColorPicker-input {
        display: inline-block;
        width: auto;
        vertical-align: middle;
        width: 190px!important;
    }
}

@media (max-width:991px) {
    .navbar .navbar-menu-wrapper .nav-profile img{margin-top: 0px!important;}
    .navbar .navbar-brand-wrapper .brand-logo {
        display: block !important;
    }
    .navbar .navbar-menu-wrapper .nav-profile span {
        display: block;
    }
    .mob-nav-profile {
        margin-left: 50px !important;
    }
    .mob-st1 {
        line-height: 11px;
    }
    .mob-imgHolder {
        float: right;
        margin-right: 5%;
        margin-top: 6px;
    }
    .mob-changepwd {
        color: #fff;
        text-decoration: underline;
    }
    .mob-changepwdtxt {
        display: inline!important;
    }
    .mob-hide {
        display: none!important;
    }
    .logout {
        margin-right: 20px;
    }
    .mob-sysdminImg {}
    .sysAdminName {
        line-height: 18px;
    }
    .leave li a {
        padding: 8px;
    }
    .username {
        font-size: 17px;
        line-height: 18px;
    }
    .usermeta {
        color: #d8bb5f;
        padding-left: 16px;
    }
    .tree a {
        text-align: left;
        width: 100%;
        margin-bottom: 5px;
    }
    .navbar.fixed-top+.page-body-wrapper {
        padding-top: 120px;
    }
    .navbar {
        height: 112px;
    }
}

@media (max-width:680px) {
    .UserView{ width: 100%;}
    .mobnopadding{ padding-left: 0; padding-right: 0}
    .dis_noti_desk{/* padding-left: 10px; *//* padding-right: 10px; */}
    .show-on-mob2 {
        display: block;
    }
    .outerCover .table tr.headingColor th {
        color: #000!important;
    }
    .headingfixed {
        display: none
    }
    .username {
        font-size: 14px;
        line-height: 12px;
    }
    .navbar .navbar-brand-wrapper {
        align-items: flex-Start !important;
    }
    .navbar.fixed-top+.page-body-wrapper {
        padding-top: 134px;
    }
    .mobCenter {
        text-align: center;
    }
    .img360 {
        width: 100%;
        max-width: 100%;
    }
}

@media all {
    .page-break {
        display: none;
    }
}

.show-on-print {
    display: none;
}

@media print {
    .hide-desktop {
        display: block;
    }
    .hide-print {
        display: none;
    }
    span.badge-warning {
        color: #fecb01
    }
    span.badge-success {
        color: #3ec74e
    }
    span.badge-danger {
        color: #ea2c54
    }
    .header-logo {
        height: 150px;
    }
    .Approved5 {
        color: #866d28!important;
    }
    .show-on-print {
        display: block;
    }
    .table thead th {
        text-align: left;
    }
}


/*test 3*/
/*new line2*/