@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');

html {
    background-color: #ebeef6;
}

body {
    color: black !important;
    background-color: #fff;
    font-family: 'Roboto', sans-serif;

    /*
    background-color: #ebeef6;
	position: relative;
    display: block;
    background-image: url(../../images/ajrak-pattren.jpg); 
    background-repeat: repeat-x;
    background-position: 0px -16px;
    -webkit-box-shadow: inset 0px -5px 20px 0px rgb(0 0 0 / 35%);
    -moz-box-shadow: inset 0px -5px 20px 0px rgba(0,0,0,0.35);
    box-shadow: inset 0px -5px 20px 0px rgb(0 0 0 / 35%);
	padding: 15px 0 60px 0;
    background-color: #f9fbfd;*/


}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Roboto', sans-serif;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #0056a8;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    border-top-color: #9bc0e3d4;
}

.nav-pills>li>a {
    border-radius: 4px;
    border-top: 3px solid #008d4c;
    color: #444;
    background: #e8f9f1;
}

.nav-pills>li+li {
    margin-left: 5px;
    margin-right: 5px;
}

a {
    color: #0056a8;
}

a:hover,
a:active,
a:focus {
    outline: none;
    text-decoration: none;
    color: #23527c;
}

.ui-tooltip {
    display: none !important;
}

.fs-20 {
    font-size: 20px !important;
}

.fs-18 {
    font-size: 18px !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.margin {
    margin: 0px -6px !important;
}

.text-white {
    color: #fff;
}

.text-yellow {
    color: yellow;
}

.text-orange {
    color: orange;
}

.text-dark {
    color: #2e384d !important;
}

.text-success {
    color: #2fd8c6 !important;
}

.bg-success-transparent-card {
    background-color: rgba(0, 230, 130, 0.1) !important;
}

.bg-success-transparent {
    background-color: rgb(0 230 130 / 33%) !important;
}

.bg-danger-transparent-card {
    background-color: rgba(255, 56, 43, 0.1) !important;
}

.bg-danger-transparent {
    background-color: rgb(255 56 43 / 32%);
}

.text-danger {
    color: #ff6666 !important;
}

.bg-warning-transparent-card {
    background-color: rgba(255, 162, 43, 0.1) !important;
}

.bg-warning-transparent {
    background-color: rgb(255 162 43 / 42%);
}

.text-warning {
    color: #ffca4a !important;
}

.bg-danger-gradient {
    background-image: linear-gradient(45deg, #f93a5a, #f7778c) !important;
}

.bg-success-gradient {
    background-image: linear-gradient(to left, #48d6a8 0%, #029666 100%) !important;
}

.bg-primary-gradient {
    background-image: linear-gradient(to left, #0db2de 0%, #005bea 100%) !important;
}

.bg-warning-gradient {
    background-image: linear-gradient(to left, #efa65f, #f76a2d) !important;
}

.h-125 {
    height: 125px !important;
}

.w-70 {
    width: 70px !important;
}

.br-none {
    border-right: none !important;
}

.b-none {
    border-bottom: none !important;
}

.bg-white {
    background-color: #fff;
}

.mrl {
    margin-right: 0px;
    margin-left: 0px;
}

.p-2 {
    padding: 2px !important;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.tbl-overflow {
    max-height: 500px;
    overflow-y: auto;
}

.b-right {
    border-right: 1px solid rgba(107, 122, 144, 0.1) !important;
}

.position-relative {
    position: relative !important;
}

.d-inline-block {
    display: inline-block !important;
}

.dashboard-progressbar {
    height: 0.4rem !important;
}

.donut-lbl {
    font-size: 16px;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 3px;
    display: flex;
    align-items: center;
    top: -1px;
    justify-content: center;
    font-weight: 600;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    box-shadow: 0 0 30px 0 rgb(115 77 191 / 3%);
    border-radius: 7px;
    border: 0;
    margin-bottom: 1.5rem;
    width: 100%;
    color: black !important;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
    padding: 1.5rem 1.5rem;
    position: relative;
}

.card-body> :last-child {
    margin-bottom: 0;
}

.card-bgimg {
    background: url(/sindh/includes/images/vpdsvr-bg.jpg)center center;
    background-size: cover;
    position: relative;
    border-radius: 7px;
}

.card-bgimg:before {
    opacity: 0.9;
    border-radius: 7px;
    background: linear-gradient(125deg, #1753fc 35%, #9258f1 65%);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    display: block;
    top: 0;
    z-index: 1;
    border-radius: 7px;
}

.card-bgimg .card-body {
    z-index: 10;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.card-bgimg .card-body h2 {
    font-size: 2rem;
}

.text-left {
    text-align: left !important;
}

.mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.mt-3,
.my-3 {
    margin-top: 0.75rem !important;
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

.icon-service {
    display: inline-flex;
    width: 65px;
    height: 65px;
    text-align: center;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}

.vac-icon {
    position: absolute;
    right: 13px;
    top: 0;
    font-size: 22px;
}

.bg-primary-transparent {
    background-color: rgb(126 110 230 / 30%);
}

.bg-primary-transparent-card {
    background-color: rgb(126, 110, 230, 0.1) !important;
}

.text-primary {
    color: #1753fc !important;
}

.icon-service i {
    font-size: 1.5rem;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

.align-items-center {
    align-items: center !important;
}

.list-icons i {
    font-size: 30px;
}

.dashboard_icon {
    font-size: 30px !important;
}

.cc-value {
    font-size: 2rem;
}



.dashboard_aefi {
    padding: 0 25px;
    position: absolute;
    font-size: 22px;
    ;
    right: 0;
}

.team-progress {
    border-radius: 4px !important;
    height: 5px !important;
    margin-bottom: 0px;
    margin-top: 8px;
}

.card-table border-div .table-location-bins thead tr,
.card-table tbody tr,
.card-table tbody tr td,
.card-table thead tr th {
    border: none !important;
    vertical-align: middle !important;
}

.card-table.table>tbody>tr>td,
.card-table.table>tfoot>tr>td,
.card-table.table>thead>tr>td {
    padding: 15px 5px !important;

}

.measles-span {
    padding: 3px 10px !important;
    border-radius: 4px;
}

.h-60 {
    height: 60px !important;
}

.ml-2,
.mx-2 {
    margin-left: .5rem !important;
}

.tx-13 {
    font-size: 13px;
}


.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-header {
    background: #0056a8;
    padding: 0px 10px;
    display: -ms-flexbox;
    display: flex;
    min-height: 3.5rem;
    -ms-flex-align: center;
    align-items: center;
    border-top-left-radius: 7px !important;
    border-top-right-radius: 7px !important;
    border-left: 2px solid #04c;
    /* border-bottom: 1px solid rgba(107,122,144,0.1); */
    color: white;

}

.card-title {
    line-height: 1.2;
    font-weight: 500;
    font-family: 'Poppins', sans-serif, bold;
    font-size: 17px;
}

#mainpanel {
    transition: margin-left .5s;

}

.filtersidebar {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    margin-top: 60px;
}

.filtersidebar label {
    padding: 0px;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.filtersidebar label:hover {
    color: #004226;
}

.filtersidebar .closebtn {
    position: absolute;
    /* top: 0; */
    right: 6px;
    font-size: 20px;
    /* margin-left: 50px; */
    margin-top: 12px;
    color: black;
}

.switch-button {
    background: rgba(255, 255, 255, 0.56);
    border-radius: 30px;
    overflow: hidden;
    width: 223px;
    text-align: center;
    font-size: 14px;
    letter-spacing: 1px;
    color: #155fff;
    position: relative;
    padding-right: 120px;
    position: absolute;
    right: 23px;
    height: 33px;
}

.switch-button:before {
    content: "Monthly";
    position: absolute;
    top: 4px;
    bottom: 0;
    right: -9px;
    width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
    pointer-events: none;
}

.switch-button-checkbox {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
}

.switch-button input[type=checkbox] {
    cursor: pointer;
    position: absolute !important;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
}

.switch-button-checkbox:checked+.switch-button-label:before {
    transform: translateX(120px);
    transition: transform 300ms linear;
}

.switch-button-checkbox+.switch-button-label {
    position: relative;
    padding: 8px 0;
    display: block;
    user-select: none;
    pointer-events: none;
}

.switch-button-checkbox+.switch-button-label:before {
    content: "";
    background: #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 30px;
    transform: translateX(0);
    transition: transform 300ms;
}

.switch-button-checkbox+.switch-button-label .switch-button-label-span {
    position: relative;
}



.annual-h2 {
    font-size: 20px;
}

.map-height {
    height: 300px;
}

.card-body-big {
    padding: 10px 7px;
    border-right: 1px solid #d9d7d7;
}

.dashboard-card.card-head {
    margin: 0px 15px;
    padding: 8px 0px;
    font-size: 14px;
    border-radius: 0px;
    background-color: #fff;
    border-color: #f1f2f3;
}

.dashboard-card.card-head .card-title {
    margin: 0px;
}

.dashboard-card .row-table span {
    text-transform: uppercase;
    margin-left: 3px;
    background: #db8039;
    padding: 2px 4px;
    color: white;
    border-radius: 3px;

}

.disease-card {

    position: relative;
    border-bottom: 1px solid #cfcfcf;
}

.disease-card .card-body {
    display: flex;
    flex-flow: column;
    padding: 10px;
}

.disease-card h3 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.disease-card p {
    font-weight: 500;
}

.disease-card .card-body .fa-index {
    position: absolute;
    text-shadow: 0 1px 1px #c3c3c3;
    padding: 11px 3px;
    font-size: 33px;
    right: 0;
}

.disease-card .card-body img {
    height: 60px;
}

.tr-procceed {
    position: absolute;
    width: 76%;
    background: #b2b9c8b3 !important;
    color: white;
}

.tr-procceed td {
    display: block;
    height: 804px;

}

.tr-procceed td span {
    position: absolute;
    top: 38%;
    font-size: 30px;
    font-weight: 700;
    right: 0;
    left: 0;
}

.d-content {
    display: contents !important;
}

.panelrec-primary {
    background: #0056a8;
}

.panel-rec.with-nav-tabs .panel-heading-rec {
    padding: 5px 5px 0 5px;
}

.panel-rec.with-nav-tabs .nav-tabs {
    border-bottom: none;
}

.panel-rec.with-nav-tabs .nav-justified {
    margin-bottom: -1px;
}

.with-nav-tabs.panelrec-primary .nav-tabs>li>a,
.with-nav-tabs.panelrec-primary .nav-tabs>li>a:hover,
.with-nav-tabs.panelrec-primary .nav-tabs>li>a:focus {
    color: #fff;
}

.with-nav-tabs.panelrec-primary .nav-tabs>.open>a,
.with-nav-tabs.panelrec-primary .nav-tabs>.open>a:hover,
.with-nav-tabs.panelrec-primary .nav-tabs>.open>a:focus,
.with-nav-tabs.panelrec-primary .nav-tabs>li>a:hover,
.with-nav-tabs.panelrec-primary .nav-tabs>li>a:focus {
    color: #000;
    background-color: #d9edf7;
    border-color: transparent;
}

.with-nav-tabs.panelrec-primary .nav-tabs>li.active>a,
.with-nav-tabs.panelrec-primary .nav-tabs>li.active>a:hover,
.with-nav-tabs.panelrec-primary .nav-tabs>li.active>a:focus {
    color: #428bca;
    background-color: #fff;
    border-color: #428bca;
    border-bottom-color: transparent;
}

.coldchain-lbl-radio {
    position: relative !important;
    top: -3px !important;
}

.hr-detail-view {
    font-size: 17px;
    text-align: left !important;
    background-color: white !important;
    border: none;
    border-top: 3px solid #004226 !important;
    border-radius: 4px 4px 0 0;
    position: relative;
    padding: 16px 16px 7px !important;
    height: auto !important;
    font-weight: 600;
}

.mid-infocard {
    padding: 0px 10px;
    margin-bottom: 5px;
    height: 100%;
    background-color: #f1f1f1;
}

.mid-info-h4 {
    color: black;
    font-size: 15px;
}

.mid-info-h4:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 1px solid #004226;
    bottom: 0;
    width: 100px;
    left: 17px;
}

.all-tbl thead tr th {
    padding: 5px !important;
}

.all-tbl tbody tr td {
    padding: 5px !important;
}

.hr-tbl thead tr th {
    padding: 10px !important;
}

.hr-tbl tbody tr td {
    padding: 8px !important;
}

.p0 {
    padding: 0px !important;
}

.pt0 {
    padding-top: 0px !important;
}

.pt1 {
    padding-top: 1px !important;
}

.pt2 {
    padding-top: 2px !important;
}

.pt3 {
    padding-top: 3px !important;
}

.pt4 {
    padding-top: 4px !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pt6 {
    padding-top: 6px !important;
}

.pt7 {
    padding-top: 7px !important;
}

.pt8 {
    padding-top: 8px !important;
}

.pt9 {
    padding-top: 9px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pt11 {
    padding-top: 11px !important;
}

.pt12 {
    padding-top: 12px !important;
}

.pt13 {
    padding-top: 13px !important;
}

.pt14 {
    padding-top: 14px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pt16 {
    padding-top: 16px !important;
}

.pt17 {
    padding-top: 17px !important;
}

.pt18 {
    padding-top: 18px !important;
}

.pt19 {
    padding-top: 19px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt21 {
    padding-top: 21px !important;
}

.pt22 {
    padding-top: 22px !important;
}

.pt23 {
    padding-top: 23px !important;
}

.pt24 {
    padding-top: 24px !important;
}

.pt25 {
    padding-top: 25px !important;
}

.pt26 {
    padding-top: 26px !important;
}

.pt27 {
    padding-top: 27px !important;
}

.pt28 {
    padding-top: 28px !important;
}

.pt29 {
    padding-top: 29px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pt31 {
    padding-top: 31px !important;
}

.pt32 {
    padding-top: 32px !important;
}

.pt33 {
    padding-top: 33px !important;
}

.pt34 {
    padding-top: 34px !important;
}

.pt35 {
    padding-top: 35px !important;
}

.pt36 {
    padding-top: 36px !important;
}

.pt37 {
    padding-top: 37px !important;
}

.pt38 {
    padding-top: 38px !important;
}

.pt39 {
    padding-top: 39px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pr0 {
    padding-right: 0px !important;
}

.pr1 {
    padding-right: 1px !important;
}

.pr2 {
    padding-right: 2px !important;
}

.pr3 {
    padding-right: 3px !important;
}

.pr4 {
    padding-right: 4px !important;
}

.pr5 {
    padding-right: 5px !important;
}

.pr6 {
    padding-right: 6px !important;
}

.pr7 {
    padding-right: 7px !important;
}

.pr8 {
    padding-right: 8px !important;
}

.pr9 {
    padding-right: 9px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.pr11 {
    padding-right: 11px !important;
}

.pr12 {
    padding-right: 12px !important;
}

.pr13 {
    padding-right: 13px !important;
}

.pr14 {
    padding-right: 14px !important;
}

.pr15 {
    padding-right: 15px !important;
}

.pr16 {
    padding-right: 16px !important;
}

.pr17 {
    padding-right: 17px !important;
}

.pr18 {
    padding-right: 18px !important;
}

.pr19 {
    padding-right: 19px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.pr21 {
    padding-right: 21px !important;
}

.pr22 {
    padding-right: 22px !important;
}

.pr23 {
    padding-right: 23px !important;
}

.pr24 {
    padding-right: 24px !important;
}

.pr25 {
    padding-right: 25px !important;
}

.pr26 {
    padding-right: 26px !important;
}

.pr27 {
    padding-right: 27px !important;
}

.pr28 {
    padding-right: 28px !important;
}

.pr29 {
    padding-right: 29px !important;
}

.pr30 {
    padding-right: 30px !important;
}

.pr31 {
    padding-right: 31px !important;
}

.pr32 {
    padding-right: 32px !important;
}

.pr33 {
    padding-right: 33px !important;
}

.pr34 {
    padding-right: 34px !important;
}

.pr35 {
    padding-right: 35px !important;
}

.pr36 {
    padding-right: 36px !important;
}

.pr37 {
    padding-right: 37px !important;
}

.pr38 {
    padding-right: 38px !important;
}

.pr39 {
    padding-right: 39px !important;
}

.pr40 {
    padding-right: 40px !important;
}

.pb0 {
    padding-bottom: 0px !important;
}

.pb1 {
    padding-bottom: 1px !important;
}

.pb2 {
    padding-bottom: 2px !important;
}

.pb3 {
    padding-bottom: 3px !important;
}

.pb4 {
    padding-bottom: 4px !important;
}

.pb5 {
    padding-bottom: 5px !important;
}

.pb6 {
    padding-bottom: 6px !important;
}

.pb7 {
    padding-bottom: 7px !important;
}

.pb8 {
    padding-bottom: 8px !important;
}

.pb9 {
    padding-bottom: 9px !important;
}

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

.pb11 {
    padding-bottom: 11px !important;
}

.pb12 {
    padding-bottom: 12px !important;
}

.pb13 {
    padding-bottom: 13px !important;
}

.pb14 {
    padding-bottom: 14px !important;
}

.pb15 {
    padding-bottom: 15px !important;
}

.pb16 {
    padding-bottom: 16px !important;
}

.pb17 {
    padding-bottom: 17px !important;
}

.pb18 {
    padding-bottom: 18px !important;
}

.pb19 {
    padding-bottom: 19px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pb21 {
    padding-bottom: 21px !important;
}

.pb22 {
    padding-bottom: 22px !important;
}

.pb23 {
    padding-bottom: 23px !important;
}

.pb24 {
    padding-bottom: 24px !important;
}

.pb25 {
    padding-bottom: 25px !important;
}

.pb26 {
    padding-bottom: 26px !important;
}

.pb27 {
    padding-bottom: 27px !important;
}

.pb28 {
    padding-bottom: 28px !important;
}

.pb29 {
    padding-bottom: 29px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pb31 {
    padding-bottom: 31px !important;
}

.pb32 {
    padding-bottom: 32px !important;
}

.pb33 {
    padding-bottom: 33px !important;
}

.pb34 {
    padding-bottom: 34px !important;
}

.pb35 {
    padding-bottom: 35px !important;
}

.pb36 {
    padding-bottom: 36px !important;
}

.pb37 {
    padding-bottom: 37px !important;
}

.pb38 {
    padding-bottom: 38px !important;
}

.pb39 {
    padding-bottom: 39px !important;
}

.pb40 {
    padding-bottom: 40px !important;
}

.pl0 {
    padding-left: 0px !important;
}

.pl1 {
    padding-left: 1px !important;
}

.pl2 {
    padding-left: 2px !important;
}

.pl3 {
    padding-left: 3px !important;
}

.pl4 {
    padding-left: 4px !important;
}

.pl5 {
    padding-left: 5px !important;
}

.pl6 {
    padding-left: 6px !important;
}

.pl7 {
    padding-left: 7px !important;
}

.pl8 {
    padding-left: 8px !important;
}

.pl9 {
    padding-left: 9px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pl11 {
    padding-left: 11px !important;
}

.pl12 {
    padding-left: 12px !important;
}

.pl13 {
    padding-left: 13px !important;
}

.pl14 {
    padding-left: 14px !important;
}

.pl15 {
    padding-left: 15px !important;
}

.pl16 {
    padding-left: 16px !important;
}

.pl17 {
    padding-left: 17px !important;
}

.pl18 {
    padding-left: 18px !important;
}

.pl19 {
    padding-left: 19px !important;
}

.pl20 {
    padding-left: 20px !important;
}

.pl21 {
    padding-left: 21px !important;
}

.pl22 {
    padding-left: 22px !important;
}

.pl23 {
    padding-left: 23px !important;
}

.pl24 {
    padding-left: 24px !important;
}

.pl25 {
    padding-left: 25px !important;
}

.pl26 {
    padding-left: 26px !important;
}

.pl27 {
    padding-left: 27px !important;
}

.pl28 {
    padding-left: 28px !important;
}

.pl29 {
    padding-left: 29px !important;
}

.pl30 {
    padding-left: 30px !important;
}

.pl31 {
    padding-left: 31px !important;
}

.pl32 {
    padding-left: 32px !important;
}

.pl33 {
    padding-left: 33px !important;
}

.pl34 {
    padding-left: 34px !important;
}

.pl35 {
    padding-left: 35px !important;
}

.pl36 {
    padding-left: 36px !important;
}

.pl37 {
    padding-left: 37px !important;
}

.pl38 {
    padding-left: 38px !important;
}

.pl39 {
    padding-left: 39px !important;
}

.pl40 {
    padding-left: 40px !important;
}

.mt0 {
    margin-top: 0px !important;
}

.mt1 {
    margin-top: 1px !important;
}

.mt2 {
    margin-top: 2px !important;
}

.mt3 {
    margin-top: 3px !important;
}

.mt4 {
    margin-top: 4px !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt6 {
    margin-top: 6px !important;
}

.mt7 {
    margin-top: 7px !important;
}

.mt8 {
    margin-top: 8px !important;
}

.mt9 {
    margin-top: 9px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt11 {
    margin-top: 11px !important;
}

.mt12 {
    margin-top: 12px !important;
}

.mt13 {
    margin-top: 13px !important;
}

.mt14 {
    margin-top: 14px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt16 {
    margin-top: 16px !important;
}

.mt17 {
    margin-top: 17px !important;
}

.mt18 {
    margin-top: 18px !important;
}

.mt19 {
    margin-top: 19px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt21 {
    margin-top: 21px !important;
}

.mt22 {
    margin-top: 22px !important;
}

.mt23 {
    margin-top: 23px !important;
}

.mt24 {
    margin-top: 24px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt26 {
    margin-top: 26px !important;
}

.mt27 {
    margin-top: 27px !important;
}

.mt28 {
    margin-top: 28px !important;
}

.mt29 {
    margin-top: 29px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt31 {
    margin-top: 31px !important;
}

.mt32 {
    margin-top: 32px !important;
}

.mt33 {
    margin-top: 33px !important;
}

.mt34 {
    margin-top: 34px !important;
}

.mt35 {
    margin-top: 35px !important;
}

.mt36 {
    margin-top: 36px !important;
}

.mt37 {
    margin-top: 37px !important;
}

.mt38 {
    margin-top: 38px !important;
}

.mt39 {
    margin-top: 39px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt45 {
    margin-top: 45px !important;
}

.mr1 {
    margin-right: 1px !important;
}

.mr2 {
    margin-right: 2px !important;
}

.mr3 {
    margin-right: 3px !important;
}

.mr4 {
    margin-right: 4px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mr6 {
    margin-right: 6px !important;
}

.mr7 {
    margin-right: 7px !important;
}

.mr8 {
    margin-right: 8px !important;
}

.mr9 {
    margin-right: 9px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr11 {
    margin-right: 11px !important;
}

.mr12 {
    margin-right: 12px !important;
}

.mr13 {
    margin-right: 13px !important;
}

.mr14 {
    margin-right: 14px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.mr16 {
    margin-right: 16px !important;
}

.mr17 {
    margin-right: 17px !important;
}

.mr18 {
    margin-right: 18px !important;
}

.mr19 {
    margin-right: 19px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mr21 {
    margin-right: 21px !important;
}

.mr22 {
    margin-right: 22px !important;
}

.mr23 {
    margin-right: 23px !important;
}

.mr24 {
    margin-right: 24px !important;
}

.mr25 {
    margin-right: 25px !important;
}

.mr26 {
    margin-right: 26px !important;
}

.mr27 {
    margin-right: 27px !important;
}

.mr28 {
    margin-right: 28px !important;
}

.mr29 {
    margin-right: 29px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.mr31 {
    margin-right: 31px !important;
}

.mr32 {
    margin-right: 32px !important;
}

.mr33 {
    margin-right: 33px !important;
}

.mr34 {
    margin-right: 34px !important;
}

.mr35 {
    margin-right: 35px !important;
}

.mr36 {
    margin-right: 36px !important;
}

.mr37 {
    margin-right: 37px !important;
}

.mr38 {
    margin-right: 38px !important;
}

.mr39 {
    margin-right: 39px !important;
}

.mr40 {
    margin-right: 40px !important;
}

.mb0 {
    margin-bottom: 0px !important;
}

.mb1 {
    margin-bottom: 1px !important;
}

.mb2 {
    margin-bottom: 2px !important;
}

.mb3 {
    margin-bottom: 3px !important;
}

.mb4 {
    margin-bottom: 4px !important;
}

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

.mb6 {
    margin-bottom: 6px !important;
}

.mb7 {
    margin-bottom: 7px !important;
}

.mb8 {
    margin-bottom: 8px !important;
}

.mb9 {
    margin-bottom: 9px !important;
}

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

.mb11 {
    margin-bottom: 11px !important;
}

.mb12 {
    margin-bottom: 12px !important;
}

.mb13 {
    margin-bottom: 13px !important;
}

.mb14 {
    margin-bottom: 14px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb16 {
    margin-bottom: 16px !important;
}

.mb17 {
    margin-bottom: 17px !important;
}

.mb18 {
    margin-bottom: 18px !important;
}

.mb19 {
    margin-bottom: 19px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb21 {
    margin-bottom: 21px !important;
}

.mb22 {
    margin-bottom: 22px !important;
}

.mb23 {
    margin-bottom: 23px !important;
}

.mb24 {
    margin-bottom: 24px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb26 {
    margin-bottom: 26px !important;
}

.mb27 {
    margin-bottom: 27px !important;
}

.mb28 {
    margin-bottom: 28px !important;
}

.mb29 {
    margin-bottom: 29px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb31 {
    margin-bottom: 31px !important;
}

.mb32 {
    margin-bottom: 32px !important;
}

.mb33 {
    margin-bottom: 33px !important;
}

.mb34 {
    margin-bottom: 34px !important;
}

.mb35 {
    margin-bottom: 35px !important;
}

.mb36 {
    margin-bottom: 36px !important;
}

.mb37 {
    margin-bottom: 37px !important;
}

.mb38 {
    margin-bottom: 38px !important;
}

.mb39 {
    margin-bottom: 39px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.ml-auto {
    margin-left: auto !important;
}

.ml1 {
    margin-left: 1px !important;
}

.ml2 {
    margin-left: 2px !important;
}

.ml3 {
    margin-left: 3px !important;
}

.ml4 {
    margin-left: 4px !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml6 {
    margin-left: 6px !important;
}

.ml7 {
    margin-left: 7px !important;
}

.ml8 {
    margin-left: 8px !important;
}

.ml9 {
    margin-left: 9px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.ml11 {
    margin-left: 11px !important;
}

.ml12 {
    margin-left: 12px !important;
}

.ml13 {
    margin-left: 13px !important;
}

.ml14 {
    margin-left: 14px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.ml16 {
    margin-left: 16px !important;
}

.ml17 {
    margin-left: 17px !important;
}

.ml18 {
    margin-left: 18px !important;
}

.ml19 {
    margin-left: 19px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.ml21 {
    margin-left: 21px !important;
}

.ml22 {
    margin-left: 22px !important;
}

.ml23 {
    margin-left: 23px !important;
}

.ml24 {
    margin-left: 24px !important;
}

.ml25 {
    margin-left: 25px !important;
}

.ml26 {
    margin-left: 26px !important;
}

.ml27 {
    margin-left: 27px !important;
}

.ml28 {
    margin-left: 28px !important;
}

.ml29 {
    margin-left: 29px !important;
}

.ml30 {
    margin-left: 30px !important;
}

.ml31 {
    margin-left: 31px !important;
}

.ml32 {
    margin-left: 32px !important;
}

.ml33 {
    margin-left: 33px !important;
}

.ml34 {
    margin-left: 34px !important;
}

.ml35 {
    margin-left: 35px !important;
}

.ml36 {
    margin-left: 36px !important;
}

.ml37 {
    margin-left: 37px !important;
}

.ml38 {
    margin-left: 38px !important;
}

.ml39 {
    margin-left: 39px !important;
}

.ml40 {
    margin-left: 40px !important;
}

.display-flex {
    display: flex !important;
}

.cnb {
    background-color: #8FEBAD;
    color: #8FEBAD;
    border-radius: 2px;
    padding: 0 1px;
}

.cnt {
    background: #EBD38F;
    color: #EBD38F;
    border-radius: 2px;
    padding: 0 1px;
}

.pc {
    background: #a63030fa;
    color: #a63030fa;
    border-radius: 2px;
    padding: 0 1px;
}

.cnp {
    background: #33ACFF;
    color: #33ACFF;
    border-radius: 2px;
    padding: 0 1px;
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 8px 0 4px !important;
    line-height: normal;
    position: relative !important;

}

input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 0px;
    left: -1px;
    position: relative;
    background-color: #ffffff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #0000008a;

}

input[type='radio']:checked:after {
    width: 17px;
    height: 17px;
    border-radius: 15px;
    top: -1px;
    left: -1px;
    position: relative;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid white;
    background-color: #43994f;
}

input[type='checkbox']:after {
    width: 15px;
    height: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #ffffff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #00000057;
    border-radius: 3px;
}

input[type='checkbox']:checked:after {
    width: 16px;
    height: 16px;
    top: -2px;
    left: -1px;
    position: relative;
    display: inline-block;
    visibility: visible;
    border: 1px solid #43994f;
    background-color: #43994f;
    font-family: "FontAwesome";
    content: "\f00c";
    color: #fff;
    font-size: 11px;
    line-height: 13px;
    padding: 1px;
}

.flcf-checkbox {
    height: 18px !important;
    margin: 6px 0 0 !important;
}

.main-header {
    background: #0056a8;
    text-align: left;
    box-shadow: 0px 0px 40px 0px rgb(82 63 105 / 10%);
}

.main-header .logo {
    height: 70px;
    line-height: 70px;
}

.main-header .logo-icon img {
    height: 40px;
    width: 40px;
}

.cross-notify input[type='checkbox']:after {
    top: -5px;
    content: '';
}

.cross-notify {
    display: inline-block;
    float: right;
    margin-right: 21px;
}

.cross-notify span {
    font-size: 15px;
    color: #004226;
}

.cross-notify input[type='checkbox']:checked:after {
    width: 16px;
    height: 16px;
    top: 0px;
    left: 0px;
    position: absolute;
    display: inline-block;
    visibility: visible;
    border: 1px solid #43994f;
    background-color: #43994f;
    font-family: "FontAwesome";
    content: "\f00c";
    color: #fff;
    font-size: 11px;
    line-height: 14px;
    padding: 1px;
    border-radius: 3px;
}

.epi-report-subheading {
    display: flex !important;
    justify-content: center !important;
}

.fa.fa-file-excel-o {
    font-size: 25px;
    color: green;
    margin-top: 15px;
    cursor: pointer;
}

.blue {
    color: #0056A8;
    font-size: 26px !important;
    margin-top: 14px;
    cursor: pointer;
}

.red {
    margin-top: 15px;
    font-size: 14px;
    padding: 1px 5px 0;
    margin-left: -8px !important
}

.content-wrapper {
    /*height: calc(100vh - 121px);*/
    padding: 30px 30px 50px 30px;
    background-color: #ebeef6;
    box-shadow: none;
    /* min-height: calc(100vh - 70px)!important;*/
    min-height: calc(100vh - 11.2vh) !important;
}

.chartpie {
    position: absolute;
    right: 20px;
}

.barchart {
    position: absolute;
    right: 7px;
    top: 24px;
}

.min-h {
    min-height: 470px !important;
}

@media (min-width: 1900px) {

    .min-h {
        min-height: 450px !important;
    }

    .content-wrapper {
        min-height: calc(100vh - 7.7vh) !important;
    }

    .list-icons i {
        font-size: 36px;
    }

    .dashboard_icon {
        font-size: 36px !important;
    }

    .card-title {
        font-size: 22px;
    }

    .annual-h2 {
        font-size: 24px;
    }

    .quick-category-head h6 {

        font-size: 30px;
    }

    .quick-category-head p {

        font-size: 15px;
    }

    .single-qc-cte h3 {
        font-size: 24px;
    }

    .card-bgimg .card-body h2 {
        font-size: 30px;
    }



    .case {

        padding: 15px;
    }

    .dashboard-card .row-table h5 {

        font-size: 14px;
    }

    .dashboard-card .row-table span {
        font-size: 16px;
        padding: 3px 6px;
    }


    .tr-procceed {
        width: 83%
    }

    .tr-procceed td {
        display: block;
        height: 692px;
    }


    .fa.fa-file-excel-o {
        font-size: 28px;
        color: green;
        cursor: pointer;
        margin-top: 23px;
    }

    .blue {
        color: #0056A8;
        font-size: 28px !important;
        cursor: pointer;
        margin-left: 4px;
        margin-top: 23px;
    }

    .red {
        padding: 1px 5px 0px;
        font-size: 17px;
        margin-top: 23px;
        margin-left: 0 !important;
    }
}



.sidebar {
    background-color: transparent;
}

.skin-blue .sidebar-menu>li>.treeview-menu {
    background-color: transparent;
    background: #f5f7fb;
    padding: 0px;
    margin: 10px;
    border-radius: 4px;
}

.skin-blue.sidebar-collapse .sidebar-menu>li>.treeview-menu {
    margin: 0;
    padding: 10px;
}

.skin-blue .treeview-menu>li.active>a,
.skin-blue .treeview-menu>li>a:hover,
.skin-blue .main-sidebar .sidebar a {
    color: #2d3240;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding-right: 30px;
}

.sidebar-mini.sidebar-collapse .sidebar-menu>li>a {
    padding-right: 15px;
    text-align: center;
}

.sidebar-mini.sidebar-collapse .content-wrapper,
.sidebar-mini.sidebar-collapse .right-side,
.sidebar-mini.sidebar-collapse .main-footer {
    margin-left: 70px !important;
    width: calc(100% - 70px);
}

.skin-blue .main-header .logo {
    background: transparent none;
    text-align: left;
}

.skin-blue .main-header .logo:hover {
    background: transparent none;
}

.skin-blue .main-header .navbar {
    background: transparent none;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
    background-color: #054a8c;
}

.main-header .sidebar-toggle {
    padding: 25px 15px;
}

.main-header .logo .logo-lg {
    display: inline-block;
}

.skin-blue .wrapper,
.skin-blue .main-sidebar,
.skin-blue .left-side {
    background: transparent none;
}

.skin-blue .main-sidebar,
.skin-blue .left-side {
    background-color: #ffffff;
    box-shadow: 0px -40px 40px 0px rgb(82 63 105 / 10%);
}

.skin-blue .sidebar a {
    color: #fff;
}

.main-sidebar,
.left-side {
    /*height: calc(100vh - 70px);*/
    min-height: auto;
}

.skin-blue .sidebar-menu>li:hover>a,
.skin-blue .sidebar-menu>li.active>a {
    color: #fff;
    background: #004226 !important;
    border-left-color: #0e9e41;
}

.navbar-custom-menu>.navbar-nav>li.logo_icon {
    height: 70px;
    line-height: 70px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    padding: 0 15px;
}

.navbar-custom-menu>.navbar-nav>li.logo_icon a {
    padding: 0 15px;

}

.navbar-custom-menu>.navbar-nav>li.logo_icon a:focus,
.navbar-custom-menu>.navbar-nav>li.logo_icon a:hover {
    background: transparent none !important;
}

.navbar-custom-menu>.navbar-nav>li.logo_icon img {
    width: 50px;
}

.navbar-custom-menu>.navbar-nav>li .welcome_txt {
    color: #fff;
    font-size: 18px;
    line-height: 20px;
    line-height: 70px;
}

.add-btn {
    background: linear-gradient(to right, #004226 50%, #008d4c 50%) repeat scroll right bottom / 200% 100% rgba(0, 0, 0, 0);
    border: 1px solid white;
    color: #fff;
    padding: 3px 6px;
    margin: 2px 3px;
}

.add-btn:hover {
    background-position: left bottom;
}

.btn-success {
    border-color: #f4f4f4 !important;
    /* background-color: #004226!important; */
    background: linear-gradient(to right, #004226 50%, #117f4c 50%) repeat scroll right bottom / 200% 100% rgba(0, 0, 0, 0);
    text-align: center;
    transition: background 350ms ease-in-out;
    font-family: "Pacifico", sans-serif;
    color: #fff;

}

.btn-success:hover {
    background-position: left bottom;
}


.table>tbody>tr>td .btn-default {
    border-color: #004226;
    background-color: #0e9e41;
    color: #fff;
    margin-left: 5px;
}

.table>tbody>tr>td .btn-default i {
    color: #fff;
}

.table tr th .btn-success {
    border: 1px solid #0e9e41;
    background-color: #0e9e41;
    margin: 2px 0px;
    padding: 2px 10px;
    color: #fff;
    border-radius: 2px;
}

.panel-body .form-group .submit.btn-success {
    margin-bottom: 10px;
}

.table tr th .btn-success:hover {
    opacity: 0.9;
}

.panel-body .form-group a:last-child .btn-success {
    margin-right: 20px;
}

.sidebar-menu .treeview-menu>li {
    border-top: 1px solid #ccc;
    margin: 0;
}

.sidebar-menu .treeview-menu>li>a {
    padding: 5px;
}


.main-sidebar .sidebar-menu .treeview-menu a .fa-circle-o:before {
    /*content: "\f178";*/
    content: "\f101";
}

.main-sidebar .sidebar-menu .treeview-menu a .fa-play {
    margin-left: 5px;
}

.main-sidebar .sidebar-menu .treeview-menu a .fa-play:before {
    /*content: "\f101";*/
    content: "\f0da";
}

.main-sidebar .sidebar-menu .treeview-menu ul {
    margin-left: 10px;
}

.main-sidebar .sidebar-menu .treeview-menu ul li a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.table-striped>tbody>tr:nth-of-type(even) {
    background-color: rgb(0 143 76 / 20%);
}

.table-hover>tbody>tr:hover {
    background-color: rgb(0 143 76 / 30%);
}

@media (min-width:768px) {
    .container {
        width: auto;
    }

    .sidebar-mini.sidebar-collapse .main-header .logo {
        width: 70px;
    }

    .sidebar-mini.sidebar-collapse .main-header .navbar {
        margin-left: 70px;
    }

    .sidebar-mini.sidebar-collapse .main-sidebar {
        width: 70px !important;
    }

    .navbar-nav>li>a {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}

@media (min-width:992px) {
    .container {
        width: auto;
    }
}

@media (min-width:1200px) {
    .container {
        width: auto;
    }
}

.control-label {
    text-align: left !important;
}

/*html {
    position: relative;
    min-height: 100%;
}
body{
	font-family: Open Sans;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-top:70px;
}*/

.userinfo {
    color: green;
    font-weight: bold;


    padding-top: 20px;
}

.userinfo>li {
    list-style-type: none;
    border-bottom: 1px solid rgba(225, 225, 225, 0.3);
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 20px;
}

/*@media only screen and (max-width: 1199px) {
    .main-sidebar {
        margin-top: 165px !important;
    }
}
 */
ol.breadcrumb {
    position: relative;
}

.breadcrumb {
    list-style: outside none none;
    margin-bottom: 0px;
    /*background-color: #9A3334;
    background-color: white;
	padding-left: 7px;*/
    padding: 0px;
    border-radius: 0px;
    margin-top: 0px !important;
    padding: 0 !important;
    background: transparent !important;
    position: absolute;
    top: -12px;
    width: 100%;
}

.panel-heading {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;

}

@media (max-width: 965px) {
    #log-lhw {
        margin-left: -53px;
    }

    .badge {
        margin-left: -17px;
    }

}

table.dataTable {
    margin: 10px auto !important;
}

.container #fixTable>thead>tr>th {
    background: #cce9db !important;
    color: #333 !important;
    text-align: left;
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top-width: 1px !important;
}

.dataTables_length select {
    padding: 4px;
    color: darkgray;
    width: 100px !Important;
    margin-left: 10px;
    margin-top: 3px;
}

.dataTables_length select {
    margin-top: 3px;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper no-footer {
    float: right;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border: 1px solid #ddd !important;
    background: #fafafa !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    background: #fafafa !important;
    border-radius: 0;
    border: 1px solid #ddd !important;
    margin: 0 0 0 -1px !important;
}

.panel-body .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #333 !important;
    background-color: #cce9db !important;
    border-color: #cce9db !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: none #fafafa !important;
    border-color: #cce9db !important;
    z-index: 1;
    position: relative;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background-color: #cce9db !important;
    border-color: #cce9db !important;
    z-index: 1;
    position: relative;
    color: #333;
}

@media (max-width: 480px) {
    .content {
        width: 90%;
        margin: 50px auto;
        padding: 10px;
    }
}

@media (max-width: 800px) {
    .cmargin21 {
        margin-left: 50% !important;
    }

    .form-controlc6 {
        width: 35px !important;
    }

    .form-controlc5 {
        width: 237% !important;
        padding: 0px !important;
    }

  
	.nav>li>a {
		line-height: 20px !important;
	 
		padding-top:25px !important;
		padding-bottom:15px !important;
	}
	
	.navbar-custom-menu>.navbar-nav>li .welcome_txt {

		font-size: 12px;
		
	}

		.nav.navbar-nav{
		margin-top:-70px;
		}
		
		.main-header .sidebar-toggle {
    padding: 0 15px !important;
}

.navbar-custom-menu>.navbar-nav>li.logo_icon img {
    width: 30px;

}
.navbar-custom-menu>.navbar-nav>li.logo_icon {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
	margin-top: 20px;
}

.main-header .logo{
font-size: 16px;
}
	
	
	
	 
}

/********end of Header***********/


/********Start of Body**********/
.heading>h1 {

    color: #217511;

    font-weight: bold;
}

.heading>h3 {

    margin-top: -7px;
}

#carousel-example {
    margin-right: 30px;
}

/******End of body*************/



/******Start of footer*************/

/*.footer-bottom {
    background: #033 none repeat scroll 0% 0%;
    margin-top: 60px;
}
 
.link-trf{
	color:#ff9933;
}
*/

.main-footer {


    width: 100%;
    position: fixed;
    bottom: 0;
    background: #fff;
    padding: 15px;
    color: #444;
    border-top: 1px solid #d2d6de;
    text-align: center;

}

.skin-blue .main-footer {
    width: calc(100% - 230px);
    position: fixed;
    bottom: 0;
    text-align: left;
}




/**********end of footer*******/
.panel-primary {
    border-color: #3E9835 !important;
    border: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-top: -15px;
}

.panel .panel-heading,
.panel-heading {
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    /*background-color: #004226 !important;*/
    background-color: transparent !important;
    border: none;
    border-top: 3px solid #004226 !important;
    color: rgb(68, 68, 68);
    border-radius: 4px 4px 0 0;
    position: relative;
}

.panel .panel-heading:after,
.panel-heading:after {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 2px solid #004226;
    bottom: 0;
    width: 100px;
    left: 17px;
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {

    font-weight: 400 !important;
    background-color: #004226 !important;
}

.lbl-search {
    margin-top: 5px;
}

.lbl-tehsil {
    margin-top: 5px;
    width: 6% !important;
}

.lbl-flcfname {
    margin-top: 5px;
    width: 10% !important;
}

.pagination>li>a {
    color: black !important;
}

.pagination>li>a:hover {

    /*background-color:#428BCA !important;*/
    background-color: #cce9db !important;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #f5f7fb !important;
    border-color: #cce9db !important;
}


.cmargin {
    margin-left: 64% !important;
}

.cmargin2 {
    margin-left: 67.5% !important;
}

.cmargin3 {
    margin-left: 70.5% !important;
}

.cmargin4 {
    margin-left: 162px !important;
}

.cmargin5 {
    margin-top: 7px;
}

.cmargin6 {
    margin-left: 62.8%;
}

.cmargin7 {
    margin-left: 65% !important;
}

.cmargin8 {
    margin-left: 63%;
}


.cmargin11 {
    margin-top: 3px;
    margin-left: 2%;
}


.bgrow {
    background-color: #004226;
    height: 30px;
    margin-bottom: 10px;
}

.bgcolcl {
    background-color: #49B142;
}

.bgcolcl>label {
    margin-bottom: 0px !important;
}

.bgc {
    background-color: #EEE !important;
}

/*.bgrow1{
background-color: #49B142;
height: 30px;
margin: 15px 0px !important;
color: #FFF;
padding-top: 3px;
padding-left: 2px;
font-size: 18px;
font-weight: bold;
}*/
.bgrow1 {
    background-color: #49B142;
    height: 30px;
    margin: 15px 0px !important;
    color: #FFF;
    padding-top: 3px;
    padding-left: 2px;
    font-size: 17px;
    font-weight: bold;
}

.lbl-setting {
    margin-top: 8px;
    /*width: 13%;*/
}

.lbl-setting2 {
    margin-left: 4%;
}

.lbl-setting3 {
    margin-top: 8px;
    width: 16%;
}

.lbl-setting4 {
    padding-top: 8px;
}

.lbl-setting5 {
    text-align: left !important;
}

.rowbi {
    margin-top: 20px
}

.lbl-fixed {
    font-size: 22px;
    padding-top: 32px;
}

.lbl-outreach {
    font-size: 22px;
    padding-top: 12px;
}

.lbl-mobile {
    font-size: 22px;
    padding-top: 32px;
}

.lbl-healthhouse {
    font-size: 22px;
    padding-top: 22px;
}

.lbl-total {
    font-size: 22px;
    padding-top: 32px;
}

.row-wv {
    margin-top: 15px;
}

.row-signatures {
    margin-top: 30px;
}

.climg {
    margin-top: 4px;
}

@media (min-width: 320px) and (max-width: 767px) {
    .tooltip.top {
        margin-top: -10px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .tooltip.top {
        margin-top: -10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .tooltip.top {
        margin-top: -10px;
    }
}

.tooltip.top {
    margin-top: -10px;
}

.tooltip>.tooltip-inner {
    background-color: #004226;
}

/*.blue-tooltip + .tooltip > .tooltip-arrow 
{ 
	border-bottom-color:#0072C6;
}*/



/* bootstrap 3 helpers */

/*#nav.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:10;
}

#sidebar.affix-top {
    position: static;
}

#sidebar.affix {
    position: fixed;
    top: 80px;
}
/* end of bootstrap 3 helpers */
.f-nav {
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
}

/* this make our menu fixed top */




.ul-custom1 {
    margin-top: -3px;
    margin-bottom: 2px;
}

.col-custom {
    width: 19% !important;
}

.lbl-date {
    width: 16.8% !important;
}

.lbl-date2 {
    width: 16% !important;
}

.lbl-date3 {
    width: 19.8% !important;
}

.lbl-date4 {
    width: 14% !important;
}

.cwidth1 {
    width: 10.333% !important;
}

.cwidth {
    width: 22.3% !important;
}

.panel-headingc1 {
    font-size: 16px;
    height: 30px !important;
    padding-top: 4px !important;
    background-color: #004226;
    color: white;
    font-weight: bold;
    padding-left: 4px;
}

.rowmr-filters>label {
    text-align: left !important;

}

.rowmr-fields>label {
    margin-top: 6px;
}

.rowmsr-filters>label {
    padding-top: 7px;
}

.rowmsr1 {
    border-top: 1px solid;
}

.rowmsr1>.col-md-2>label {
    padding-top: 17px;
}

.rowmsr-set {
    margin-left: 41px;
    margin-right: -47px;
    border-left: 1px solid;
}

.cmsr1>label {
    padding-top: 12px;
}

.colmsrmid {
    border-right: 1px solid;
    border-left: 1px solid;
}

.colmsrmid2 {
    border-top: 1px solid;
}

.rcmr-cmid {
    border-top: 1px solid;
}

.rcmr-cmid2 {
    border-top: 1px solid;
}

.col-mr-right {
    border-top: 1px solid;
    border-right: 1px solid;
}

.rcmr-right {
    border-top: 1px solid;
}

.sub-c2 {
    border-left: 1px solid;
    border-right: 1px solid;
}

.sub-c3 {
    border-right: 1px solid;
    border-left: 1px solid;
}

.sub-c3b {
    border-right: 1px solid;
}

.sub-c-4 {

    border-left: 1px solid;
}

.sub-c5 {
    border-right: 1px solid;
    border-left: 1px solid;
}

.sub-c52 {
    border-right: 1px solid;
}

.sub-c7 {
    border-left: 1px solid;
    border-right: 1px solid;
}

.sub-c8 {
    border-right: 1px solid;
}

.sub-c9 {
    border-right: 1px solid;
}

.cmsr1 {
    border-top: 1px solid;
}

.cmsr2 {
    border-top: 1px solid;
    padding-top: 14px;
}

.cmsr3 {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding-top: 13px;
    height: 45px;
}

.rmr-left>.col-md-3 {
    border-top: 1px solid;
}

.rmr-left1 {
    border-bottom: 1px solid;
}

.rmr-right1 {
    border-bottom: 1px solid;
}

.rmr-right>.col-md-2 {
    border-top: 1px solid;
}

.rmr-right>.col-md-4 {
    border-top: 1px solid;
}

.cmargin26 {
    padding-top: 13px;
}

.cmargin27 {
    margin-top: 7px;
}

.cmargin28 {
    padding-top: 4px;
}

.cmargin29 {
    margin-left: 103px !important;
}

.cmargin30 {
    padding-top: 10px;
}

.cmsr1b {
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding-top: 18px;
}

.col-mr-deases {
    border-top: 1px solid;
}

.col-mr-deases>label {
    padding-top: 18px;
}

.form-group {
    align-items: center;
    margin-bottom: 24px;
}

.label-setting {
    margin-right: 12px;
    margin-bottom: 0;
}

.form-controlc {
    width: 152%;
    height: 45px;
    color: #555;
    background-image: none;
    line-height: 1.42857;
    font-size: 14px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    display: block;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    background-color: #FFF;
    text-align: center;
}

.form-controlc2 {
    width: 123%;
    height: 45px;
    color: #555;
    background-image: none;
    line-height: 1.42857;
    font-size: 14px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    display: block;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    background-color: #FFF;
    text-align: center;
}

.form-controlc3 {
    display: block;
    width: 119%;
    height: 25px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
}

.form-controlc3b {
    display: block;
    width: 119%;
    height: 26px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
}

.form-controlc4 {
    display: block;
    width: 119%;
    height: 52px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
}

.form-controlc5 {
    display: block;
    width: 160%;
    height: 30px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
}

.form-controlc6 {
    display: block;
    width: 267%;
    height: 30px;
    /*padding: 6px 12px;*/
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
}

.form-controlc7 {
    display: block;
    width: 119%;
    height: 33px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
}

.form-controlc8 {
    display: block;
    width: 146%;
    height: 33px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
}

.form-controlc9 {
    display: block;
    width: 133%;
    height: 33px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
}

.form-controlc9b {
    display: block;
    width: 158%;
    height: 33px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
}

.form-controlc9c {
    display: block;
    width: 123%;
    height: 33px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
}

.form-controlc10 {
    display: block;
    width: 126%;
    height: 33px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
}

.form-controlc11a {
    display: block;
    width: 144%;
    height: 33px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
}

.form-controlc11b {
    display: block;
    width: 119%;
    height: 33px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
}

.form-controlc12 {
    width: 119%;
    height: 29px;
    color: #555;
    background-image: none;
    line-height: 1.42857;
    font-size: 14px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    display: block;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    background-color: #FFF;
    text-align: center;
}

.form-controlc12a {
    width: 133%;
    height: 29px;
    color: #555;
    background-image: none;
    line-height: 1.42857;
    font-size: 14px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    display: block;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    background-color: #FFF;
    text-align: center;
}

.form-controlc12b {
    width: 145%;
    height: 29px;
    color: #555;
    background-image: none;
    line-height: 1.42857;
    font-size: 14px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    display: block;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    background-color: #FFF;
    text-align: center;
}

.form-controlc12c {
    width: 146%;
    height: 29px;
    color: #555;
    background-image: none;
    line-height: 1.42857;
    font-size: 14px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    display: block;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    background-color: #FFF;
    text-align: center;
}

.form-controlc13 {
    width: 119%;
    height: 25px;
    cursor: not-allowed;
    background-color: #EEE;
    opacity: 1;
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #EEE;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    text-align: center;
}

.form-controlc13a {
    width: 133%;
    height: 25px;
    cursor: not-allowed;
    background-color: #EEE;
    opacity: 1;
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #EEE;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    text-align: center;
}

.form-controlc13a1 {
    width: 133%;
    height: 25px;
    color: #555;
    background-image: none;
    line-height: 1.42857;
    font-size: 14px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    display: block;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    background-color: #FFF;
    text-align: center;
}

.form-controlc13b {
    width: 147%;
    height: 25px;
    cursor: not-allowed;
    background-color: #EEE;
    opacity: 1;
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #EEE;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    text-align: center;
}

.form-controlc13c {
    width: 145%;
    height: 25px;
    cursor: not-allowed;
    background-color: #EEE;
    opacity: 1;
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #EEE;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    text-align: center;
}

.form-controlc13d {
    width: 145%;
    height: 25px;
    cursor: not-allowed;
    background-color: #EEE;
    opacity: 1;
    display: block;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.42857;
    color: #555;
    background-color: #EEE;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    text-align: center;
}

.form-controlc13e {
    width: 145%;
    height: 25px;
    color: #555;
    background-image: none;
    line-height: 1.42857;
    font-size: 14px;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    display: block;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    background-color: #FFF;
    text-align: center;
}

.form-controlc13f {
    width: 119%;
    height: 26px;
    cursor: not-allowed;
    opacity: 1;
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #EEE;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    text-align: left;
}

.form-controlc13g {
    width: 261%;
    height: 30px;
    cursor: not-allowed;
    opacity: 1;
    display: block;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #EEE;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    margin-left: -15px;
    text-align: center;

}

.common-ailments-rheading {
    margin-left: 0px;
    margin-right: 0px;
    /*background: transparent -moz-linear-gradient(right center , rgb(42, 143, 218) 600px, rgb(79, 160, 219) 100%) repeat scroll 0% 0%; 
background: transparent -webkit-gradient(linear, right center, left center, from(#2A8FDA), to(#4FA0DB));*/
    background-color: green;
    border-top: 1px solid rgb(0, 0, 0);
    margin-bottom: 1px;
}

.bt {
    border-top: 1px solid;
}

.br {
    border-right: 1px solid;
}

.bb {
    border-bottom: 1px solid;
}

.bl {
    border-left: 1px solid;
}

.btb {
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.brl {
    border-right: 1px solid;
    border-left: 1px solid;
}

.btr {
    border-top: 1px solid;
    border-right: 1px solid;
}

.brb {
    border-right: 1px solid;
    border-bottom: 1px solid;
}

.bbl {
    border-bottom: 1px solid;
    border-left: 1px solid;
}

.btrb {
    border-top: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
}

.brbl {
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
}

.btbl {
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
}

.ball {
    border: 1px solid;
}

.fmvrf-bi-c1 {
    height: 27px;
}

.fmvrf-bi-h {
    height: 26px;
}

.fmvrf-b {
    border: 1px solid #CCC;
}

.fmvrf-hb {
    height: 30px;
    border: 1px solid #CCC;
}

.fmvrf-hb2 {
    height: 33px;
    border: 1px solid #CCC;
}

.fmvrf-bi-v-h {
    height: 52px;
}

.fmvrf-bi-v-h>p {
    padding-top: 16px;
}

.fmvrf-cri-r1c1 {
    height: 125px;
}

.fmvrf-cri-r1c1>label {
    padding-top: 49px
}

.fmvrf-cri-c011m>label {
    padding-top: 13px;
}

.fmvrf-cri-c1223m {
    height: 45px;
}

.fmvrf-cri-c1223m>label {
    padding-top: 13px;
}

.fmvrf-cri-c2ya {
    padding-top: 13px;
}

.fmvrf-cri-ctcv {
    height: 125px;
}

.fmvrf-cri-ctcv>label {
    padding-top: 20px;
}

.fmvrf-cri-ctcv-m {
    margin-top: 12px;
}

.fmvrf-cri-ctcv-f {
    margin-top: 12px;
}

.fmvrf-ttri-cv {
    height: 71px;
}

.fmvrf-ttri-cv>label {
    padding-top: 23px;
}

.fmvrf-ttri-rtv-subc {
    height: 45px;
    padding-top: 13px;
}

.fmvrf-fvw-c1 {
    height: 47px;
}

.fmvrf-fvw-c4 {
    height: 47px;
}

.fmvrf-fvw-c4>label {
    padding-top: 10px;
}

.fmvrf-fvw-c8 {
    height: 47px;
}

.fmvrf-fvw-c8>label {
    padding-top: 10px;
}

.fmvrf-r7-c1 {
    border-bottom: 1px solid;
    height: 26px;
}

.fmvrf-r7-c1-label {
    font-size: 12px;
}

.fmvrf-v-fixedepi {
    height: 26px;
    padding-top: 2px;
}

.fmvrf-v-r3-c2 {
    height: 26px;
    margin-top: -6px;
    width: 120%;
    margin-left: -16px;
}

.fmvrf-v-hp {
    padding-top: 4px;
    height: 30px;
}

.fmvrf-v-hp2 {
    padding-top: 6px;
    height: 33px;
}

.c-diseases {
    padding-right: 0px;
    text-align: center;
    padding-top: 15px;
    color: white;
    font-weight: bold;
}

.c-patients-less-5 {
    padding-right: 0px;
    padding-left: 0px;
    border-right: 1px solid white;
    border-left: 1px solid white;
}

.r1-patients-less-5 {
    text-align: center;
    color: white;
    font-weight: bold;
}

.subc1-patients-less-5 {
    text-align: center;
    margin-left: 23px;
    width: 45%;
    padding-top: 9px;
    color: rgb(255, 255, 255);
}

.subc2-patients-less-5 {
    text-align: center;
    width: 43%;
    padding-top: 9px;
    color: rgb(255, 255, 255);
}

.c-patients-greater-5 {
    padding-left: 0px;
}

.r2-patients-greater-5 {
    text-align: center;
    color: white;
    font-weight: bold;
}

.subc1-patients-greater-5 {
    text-align: center;
    margin-left: 34px;
    width: 45%;
    padding-top: 9px;
    color: rgb(255, 255, 255);
}

.subc2-patients-greater-5 {
    text-align: center;
    width: 46%;
    padding-top: 9px;
    color: rgb(255, 255, 255);
    margin-left: -12px;
}

.logistic-rheadig {
    /*background: transparent -moz-linear-gradient(right center , rgb(42, 143, 218) 600px, rgb(79, 160, 219) 100%) repeat scroll 0% 0%;
	background: transparent -webkit-gradient(linear, right center, left center, from(#2A8FDA), to(#4FA0DB));*/
    background-color: green;
    margin-bottom: 2px;
    margin-left: 0px !important;
    margin-right: 0px !important;
    border-top: solid 1px !important;
}

.c-drugs {
    text-align: center;
    color: white;
    font-weight: bold;
    width: 17%;
    padding-top: 28px;
}

.c-opening-b {
    color: white;
    font-weight: bold;
    border-left: 1px solid;
    border-right: 1px solid;
    padding-top: 7px;
    padding-left: 0.5%;
}

.c-dpiu {
    color: white;
    font-weight: bold;
    padding-top: 8px;
    text-align: center;
    border-right: 1px solid;
    width: 25%;
}

.r-stock-rec {
    padding-top: 18px;
}

.c-stock-rec {
    margin-left: -11px;
}

.c-date-rec {
    margin-left: -20px;
}

.c-totalstock {
    width: 13%;
    color: white;
    font-weight: bold;
    padding-top: 7px;
    text-align: center;
    border-right: 1px solid;
    padding-left: 1px;
}

.c-issued-lhw {
    color: white;
    font-weight: bold;
    width: 7%;
    margin-top: 1px;
    padding-top: 7px;
    text-align: center;
    padding-left: 1px;
}

.c-avail-flcf {
    color: white;
    font-weight: bold;
    padding-top: 7px;
    text-align: center;
    padding-left: 1px;
    border-left: 1px solid;
}

.c-sufficiency {
    color: white;
    font-weight: bold;
    border-left: 1px solid;
    border-right: 1px solid;
    padding-top: 7px;
    text-align: center;
    padding-left: 1px;
}

.c-days-outstock {
    color: white;
    font-weight: bold;
    padding-top: 7px;
    text-align: center;
    width: 12%;
}

.cmargin13 {
    margin-right: 22px;
}

.cmargin14 {
    margin-left: 15px;
}

.cmargin15 {
    margin-left: -15px;
}

.r-miscellanous-heading {
    /*background: transparent -moz-linear-gradient(right center , rgb(42, 143, 218) 600px, rgb(79, 160, 219) 100%) repeat scroll 0% 0%; 
	background: transparent -webkit-gradient(linear, right center, left center, from(#2A8FDA), to(#4FA0DB));*/
    background-color: green;
    margin-left: -3px;
    margin-right: 1px;
    margin-bottom: 2px;
    border-top: solid 1px;
}

.c1-name-item {
    color: white;
    font-weight: bold;
    padding: 10px 5px;
}

.c2-avil-no-lhw {
    color: white;
    font-weight: bold;
    border-left: 1px solid;
    border-right: 1px solid;
    padding: 10px 32px;
}

.c3-fun-lhw {
    color: white;
    font-weight: bold;
    padding: 10px 32px;
}

.r-date-sub {
    margin-top: 6px;
    margin-bottom: 15px;
}

.r1>label {
    margin-top: 7px;
}

.rf>label {
    margin-top: 7px;
}

.rbuttons {
    margin-bottom: 15px;
}

.bc1 {
    margin-left: 10px;
}

.cmargin16 {
    margin-left: -5%;
}

.cmargin17 {
    margin-top: 6px;
}

.cmargin18 {
    width: 13%;
}

.cmargin19 {
    margin-left: -2%;
    width: 14%;
}

.cmargin20 {
    margin-top: 6px;
}

.cmargin21 {
    margin-left: 53%;
}

.cmargin22 {
    margin-left: 54.5%;
}

.cmargin23 {
    margin-left: 42px !important;
}

.cmargin24 {
    margin-top: 4px !important;
}

.cmargin25 {
    margin-top: 3px !important;
}

.psize {
    font-size: 12px !important;
}

.zp {
    padding: 0px;
}

.zptb {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

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

.containermax {
    width: 1347px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.lbl-padding {
    padding-top: 13px
}

.flcfvr-c1 {
    height: 93px;
    padding-top: 35px;
}

.flcfvr-c2-r2 {
    padding-top: 12px;
    height: 45px;
}

.flcfvr-c3-r2-c1 {
    padding-top: 12px;
    height: 45px;
}

.flcfvr-c3-r2-c3 {
    padding-top: 12px;
    height: 45px;
}

.flcfvr-c3-r2-c4 {
    padding-top: 12px;
    height: 45px;
}

.flcfvr-c4 {
    height: 93px;
    padding-top: 4px;
}

.flcfvr-c6 {
    height: 93px;
    padding-top: 26px;
}

.flcfvr-r2-c1 {
    height: 88px;
    padding-top: 34px;
}

.flcfvr-v-r2-c1 {
    height: 123px;
    padding-top: 49px;
}

.flcfvr-r9-c1 {
    height: 88px;
    padding-top: 20px;
}

.flcfvr-v-r9-c1 {
    height: 123px;
    padding-top: 36px;
}

.flcfvr-v-total-c1 {
    height: 36px;
    padding-top: 7px;
}

.lbl-flcfvr-v-r16 {
    padding-top: 5px;
    font-weight: bold;
}

.lbl-flcfvr-penta {
    margin-left: -8px;
}

.lbl-flcfvr-pnemo {
    margin-left: -13px;
    font-size: 13px;
}

.lbl-flcfvr-qty-doses {
    margin-left: -6px;
}

.flcfvr-v-c9-r {
    margin-left: -26px;
}

.flcfvr-v-c9-rtotal {
    margin-left: -9px;
}

.badge-custom {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #FFF;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #379F24;
    border-radius: 0px;

}

.a-custom {
    color: #000 !important;
}

.tbl-consolidated-uc>thead>tr>th {
    padding: 0px !important;
    vertical-align: middle !important;
    text-align: center;
}

.tbl-consolidated-uc>tbody>tr>td {
    padding: 0px !important;
    vertical-align: middle !important;
    text-align: center;
}

/*.table tbody .total-row:hover td{
	background-color: black;

}*/
/*.table tbody tr:hover td{
	background-color: green;
}*/
.container-custom-width {
    width: 1350px;
}

/*.bodycontainer{
	min-height: 358px;
}*/
.navbar-fixed {
    top: 0;
    z-index: 100;
    position: fixed;
    width: 100%;
}

@media only screen and (max-width: 959px) {
    .navbar-fixed {
        position: relative;
    }
}

/*.tbl-lhwmr-compliance>td{
	padding: 3px !important;
}*/
/*.tbl-consolidated-uc > tbody > tr> td:nth-child(3n+3){
	/*background-color: rgb(237, 98, 87);
	font-weight: bold;
	color: #B44D4D;
}
.tbl-consolidated-uc > tbody > tr> td:nth-child(3n+4){
	/*background-color: rgb(25, 156, 25);
	font-weight: bold;
	color: #56A456;
}
.tbl-consolidated-uc > tbody > tr> td:nth-child(3n+5){
	/*background-color: #3FA9C6;
	font-weight: bold;
}*/

.tableuc {
    width: 100%;
    border-collapse: collapse;
    overflow: hidden;
    z-index: 1;
}

.tduc,
.thuc,
.ff-fix {
    cursor: pointer;
    padding: 10px;
    position: relative;
}

.thuc,
.tduc {
    border: 1px solid #CCC;
    width: 33.33%;
}

.tduc:hover::before,

.ff-fix:hover::before {
    background-color: #ffa;
    content: '\00a0';
    height: 100%;
    left: -5000px;
    position: absolute;
    top: 0;
    width: 10000px;
    z-index: -1;
}

.tduc:hover::after,
/*.col:hover::after,*/
.ff-fix:hover::after {
    background-color: #ffa;
    content: '\00a0';
    height: 10000px;
    left: 0;
    position: absolute;
    top: -5000px;
    width: 100%;
    z-index: -1;
}

.datepicker td,
.datepicker th {
    color: green;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
    color: black
}



.mytable>thead {
    background: rgb(22, 108, 29) none repeat scroll 0% 0%;
    color: white;
}


.mytable>thead>tr>th {
    text-align: center;
    vertical-align: middle;
    padding: 0px;
    border-bottom-width: 0px;
}

.mytable>tbody>tr>td {
    text-align: left;
}

.mytable2>tbody>tr>td>p {
    padding-top: 7px;
}

.mytable2>tbody>tr>td>label {
    padding-top: 7px;
}

.mytable3>thead {
    /*background: #004226!important;*/
    background: #fff !important;
    border: none;
    border-top: 3px solid #004226 !important;
    color: rgb(68, 68, 68) !important;
    border-radius: 4px 4px 0 0 !important;
}

.mytable3>thead>tr>th {
    text-align: center;
    vertical-align: middle;
    padding: 0px;
    border-bottom-width: 0px;
    color: #333;
    text-align: left !important;
}

.mytable3>tbody>tr>td {
    text-align: left;
    /*padding-left: 4px!important;*/
    padding: 2px 4px !important;
}

.mytable3>tbody>tr>td>p {
    padding-top: 7px;
    font-weight: 400;
}

.mytable3>tbody>tr>td>label {
    padding-top: 7px;
    padding-left: 5px;
}

.tbl-listing>thead>tr {
    /*background: rgb(0, 141, 76) none repeat scroll 0% 0%;*/
    background: none #004226 !important;
    color: white;
    font-size: 13px;
}

.tbl-listing>thead>tr>th {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    /*font-family: 'Times New Roman' !important;*/
    color: #fff;
}

.tbl-listing>thead>tr>th>a>button {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    background: white none repeat scroll 0% 0%;
    color: black;
    border: none;
    border-radius: 0px;

}

.tbl-listing>tbody>tr>td {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    /*text-align:left!important;*/
    padding-left: 5px !important;
}

.tbl-listing>tbody>tr>td:first-child {
    text-align: left !important;
}

.tbl-listing>tbody>tr>td:last-child {
    padding-left: 0px !important;
}

.expand:focus {
    width: 350px;
}

.expand2:focus {
    width: 200px;
}



.capitalize {
    text-transform: capitalize;
}

.panel-title>a {
    font-family: Open Sans;
    font-weight: bold;
    color: white;
}

.panel-title>a:hover,
.panel-title>a:active,
.panel-title>a:focus {
    text-decoration: none;
    outline: none;
}

.pheadingchecklists {
    text-align: left !important;
}

#parent {
    height: 600px;
}

.panel-body #fixTable>thead>tr>th,
#fixTable>thead>tr>th {
    background: #fff !important;
    border-color: #f4f4f4;
    color: #333;
    border-width: 1px;
    text-align: left;
}

#fixTable {
    color: white;
}

#fixTable>tbody>tr>td {
    color: black;
}

#fixTable>tbody>tr>td input.form-control {
    background: transparent;
    border-color: #43994f;

}

#fixTable>tbody>tr>td input.form-control[disabled],
#fixTable>tbody>tr>td input.form-control[readonly],
#fixTable>tbody>tr>td fieldset[disabled] .form-control {
    background-color: #eee;
    border-color: #ccc;
    cursor: no-drop;
}

#fixTable {
    border-collapse: separate;
}

.table-bordered {
    /*border: none !important;*/
}

.mytable4>tbody>tr>td>label {
    padding-top: 0px;
}

.mytable4>tbody>tr>td {
    text-align: center;

}

.mytablet>thead>tr>th {
    padding-left: 2px;
    padding-right: 2px;
}

.bgred {
    background: #ea0000;
}

.bggreen {
    background: #004226 !important;
}

.bgblue {
    background: #0165ad;
}

.bgyellow {
    background: #e7e709;
}

.bg-teel {
    background-color: #2fd8c6 !important;
    color: #fff !important;
}

/*** 

	Custom Style Sheet

***/



.table-supervisor .form-control {

    /**	margin-left:10px;

**/

}

.table-supervisor label {

    text-align: center;

    /**	margin-left:70px; **/

    margin-bottom: 20px;

}

.table-sessiontype thead tr th {

    background: #004226 !important;

    color: white;

    text-align: center;

}

.table-sessiontype tbody tr td select {

    border: 1px solid lightgray;

    padding: 2px 5px;

    width: 90%;

    margin: 0 auto;

}

.table-sessiontype tbody tr td input[type="text"] {

    border: 1px solid lightgray;

    padding: 2px 5px;

    text-align: center;



}

/* .table-sessiontype tbody tr td{

	text-align:center;

} */

.table-sessiontype tbody tr td {

    padding: 2px;

}

.table-sessiontype tbody tr td input[type="date"] {

    border: 1px solid lightgray;

    padding: 2px 5px;

    text-align: center;

}

.minus {

    background: #ce1515d6;

    color: white;

    border: none;

    border-radius: 3px;

    font-size: 20px;
    margin-right: 3px;
}

.plus {

    background: darkblue;

    color: white;

    border: none;

    border-radius: 3px;

    font-size: 20px;

}

.footer-table tbody tr td {

    font-weight: 600;

    text-align: left;
}

.footer-table tbody tr td input[type="date"] {

    border: 1px solid lightgray;

    padding: 2px 5px;

    text-align: center;

}

.save_cancel {

    float: right;

}

.save_cancel button {

    font-size: 14px !important;

    background: #105920;

    color: white;

    font-weight: 600;

    border: none;

    padding: 2px 6px;

    font-size: 13px;

    margin-left: 10px;

    border-radius: 2px;

    //** -webkit-transition: background-color 1s ease-out;

    -moz-transition: background-color 1s ease-out;

    -o-transition: background-color 1s ease-out;

    transition: background-color 1s ease-out;

    -webkit-transition: color 1s ease-out;

    -moz-transition: color 1s ease-out;

    -o-transition: color 1s ease-out;

    transition: color 1s ease-out;

    ** //

}



//*.save_cancel button:hover {

background-color: white;

cursor: pointer;

color:#004226;

border:1px solid ##00422652;

}

*/ .panel-primary {

    border: none !important;

}

.panel {

    border: none;

    box-shadow: none;

    -webkit-box-shadow: none;

}

/*===================================================================
red-micro-Planning
====================================================================*/

.plan_table thead tr {
    background: #057140;
    color: white;

}

.plan_table thead tr th {
    vertical-align: middle;
}

.plan_table tbody tr td {
    border: 1px solid gray;
}

.plan_table .form-control {
    border: 1px solid lightgray;
}

.plan_table input[type="text"] {
    border-color: lightgray;
}

placehoder {
    color: red;
}

.plan_table .form-control {
    width: 97%;
    margin: 0 auto;
}

.plan_table ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #e9e9e9;
}

.plan_table ::-moz-placeholder {
    /* Firefox 19+ */
    color: #e9e9e9;
}

.plan_table :-ms-input-placeholder {
    /* IE 10+ */
    color: #e9e9e9;
}

.plan_table :-moz-placeholder {
    /* Firefox 18- */
    color: #e9e9e9;
}

.form-btn {
    font-weight: 700;
    float: right;
    margin-left: 5px;
    border-radius: 2px;
    border: 1px solid lightgray;
    background: #057140;
    color: white;
    padding: 3px 10px;
    transition: 0.5s ease;
}

.form-btn:hover {
    background: transparent;
    color: #057140;
    border-color: #057140;
}

/* Only for DryStore-Location.html file */
.border-div {
    border: 1px solid #057140;
    margin-top: 10px;
}

.border-div .main-row {
    background: #057140;
    color: white;
    padding: 10px;
    width: 100%;
    margin: 0 auto;
}

.border-div .main-row h4 {
    margin: 0px -12px;
    font-weight: bold;
}

.border-div .main-row span {
    float: right;
}

.border-div i {
    cursor: pointer;
}

.handland {
    cursor: pointer;
}

.border-div form .row {
    margin: 10px 0px;
}

.card-border {
    border: 1px solid #ede7e7 !important;
}

.border-div form .row span {
    color: #ea1010;
}

.border-div form button {
    margin-top: 26px;
    padding: 6px 22px;
    border: none;
    color: white;
    background: #057140;
    font-weight: bold;
}

.border-div .form-row {
    width: 100%;
    margin: 10px auto;
}

.border-div .form-row label {
    margin-top: 6px;
    margin-left: -25px;
}

.border-div .form-row .float-right {
    margin-left: 25px;
}

.border-div .table-location-bins {
    width: 98%;
    margin: 0 auto;
}

.border-div .table-location-bins thead tr,
tbody tr,
tbody tr td,
thead tr th {
    border: 1px solid #f4f4f4;
}

.green-text {
    color: green;
}

.blue-text {
    color: blue;
}

.red-text {
    color: red;
}

.border-div .footer-row {
    width: 99%;
    margin: 10px auto;
}

.border-div .footer-row ul {
    list-style: none;
    margin-top: 10px;
}

.border-div .footer-row ul li {
    display: inline;
    border: 1px solid #f4f4f4;
    padding: 10px 20px;
    font-weight: bold;
    color: gray;
    float: right;
}

.border-div .footer-row span {
    position: relative;
    top: 21px;
    color: gray;
}

/* Dry Location Css Ends here */
/*Css by shahbaz and moon for bootstrap calendar over riding issue*/
.datepicker-dropdown {
    z-index: 10000 !important;
}

#trRow tr td {
    text-align: center;
}

.table-custom thead th,
.table-custom tbody td,
.table-custom tbody th {
    padding: 3px 5px !important;
}

/* red rec report*/
.cst-table-bordered {
    border: 1px solid #e6e6e6 !important;
    margin-top: 10px;
}

.cst-table-bordered thead tr {
    background: #07ab57;
    color: #ffffff;
}

.cst-table-bordered thead tr th,
.cst-table-bordered tbody tr td {
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
}

.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>th {

    font-weight: 600 !important;
    padding-left: 5px !important;
    /* text-align:left !important;*/
}

.table>tbody>tr>td,
.table>tfoot>tr>td,
.table>thead>tr>td {
    padding: 10px 5px !important;
    font-weight: 400 !important;
    text-align: left;
}

.border-div .table-location-bins thead tr,
tbody tr,
tbody tr td,
thead tr th {
    border: 1px solid #b7b7b7;
    vertical-align: middle !important;
}

/* red rec report end*/
div.cst-label label {
    position: relative;
    top: 4px;
}

/* msl-case-activity*/
.msl-activity-wrapper {
    display: block;
    overflow-x: auto;
    /* white-space: nowrap; */
}

.msl-activity-wrapper .form-control {
    padding: 5px 1px !important;
}

.vacc-form-wrapper {
    display: block;
    overflow-x: auto;
}

.footer-instruction {
    margin-top: 29px;
    margin-left: 0px;
    font-size: 13px;
    font-weight: 500;
    padding-left: 20px;
}

.msl-activity-wrapper .table>thead>tr>th {
    padding: 0px 21px;
}

.msl-activity-wrapper .table>tbody>tr>td {
    padding: 2px 2px !important;
}

.form-control {
    border-radius: 3px;
}

.w-25 {
    width: 25%;
}

.vacc-form-footer {
    display: flex;
    margin-top: 25px;
    margin-bottom: 20px;
}

.vacc-form-footer label {
    width: 80px;
    font-size: 12px;
    margin-top: 10px;
}

.vacc-form-footer input {
    width: 136px;
}

.table.vacc-main-form>tbody>tr>td,
.table.vacc-main-form>tbody>tr>th,
.table.vacc-main-form>tfoot>tr>td,
.table.vacc-main-form>tfoot>tr>th,
.table.vacc-main-form>thead>tr>td,
.table.vacc-main-form>thead>tr>th {
    padding: 0px 18px !important;
}

.vacc-monthly-form .table>tbody>tr>td {
    padding: 2px 2px !important;
}

.vacc-monthly-form .vacc-main-form .form-control {
    /* padding: 1px 2px;
    width: 33px; */
    padding: 6px 2px;
}

.form-border {
    border-top: 2px solid #004226;
    width: 100%
}

.label-bold .input-group-text {
    font-weight: 500;
}


/* Health Facility Monthly Compliance Form*/

.form-bordered.test {
    display: flex;
    flex-direction: column;
}

.form-bordered .row:nth-child(1) {
    order: 6;
}

.form-bordered .row:nth-child(2) {
    order: 1
}

.form-bordered .row:nth-child(3) {
    order: 2
}

.form-bordered .row:nth-child(4) {
    order: 3
}

.form-bordered .row:nth-child(5) {
    order: 4
}

.form-bordered .row:nth-child(6) {
    order: 5
}

.form-bordered .row:nth-child(8) {
    order: 7
}

.monitor-dashboard {
    background-color: #fff;
}

.monitor-dashboard .widget {
    position: relative;
    padding: 15px;
    border-radius: 8px;
    border: none;
    background-color: #829cc7;
    color: #fff;
    margin-top: 60px;
}

.monitor-dashboard .widget .top-right-big {
    font-size: 100px;
    position: absolute;
    opacity: 0.2;
    right: 9px;
}

.monitor-dashboard .widget h5 {
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 0px;
    margin-bottom: 0;
}

.monitor-dashboard .widget .widget-content {
    padding: 0 0 20px 0;
}

.monitor-dashboard .widget .widget-content p {
    font-size: 15px !important;
}

.monitor-dashboard h2 {
    font-size: 20px;
    padding: 15px;
    background: #004226;
    color: #fff;

}

.ajk-tbl>tbody>tr>td {
    padding: 0 5px !important;
}

.ajk-tbl td.w-set {
    padding: 4px !important;
    max-width: 200px;
}

.ajk-tbl>tbody>tr>td .form-control {
    max-width: 268px;
    float: right;
}

#table_qualification>thead>tr>th {
    padding: 5px !important;
}

.div_rca {
    margin-bottom: 5px;
}

.div_rca .row p {
    padding: 7px 10px;
    margin-bottom: 2px;
    margin-top: 7px;
}

.div_rca .row {
    margin: 0 1px;
}

.div_rca .row:nth-child(odd) {
    background-color: #f9f9f9;
}

.div_rca .row:hover {
    background-color: rgb(0 143 76 / 30%);
}

.div_rca .row:nth-child(even) {
    background-color: #cce9db;
}

.div_rca .form-control {
    padding: 6px;
    color: #000000;
    box-shadow: 2px 3px 9px -10px rgb(0 0 0);
    margin: 5px;
    border-color: #d2d6de;
}

.div_rca .chosen-container-multi .chosen-choices {
    border: 1px solid #d2d6de;
    border-radius: 3px;
    margin: 5px 0px;
    box-shadow: 2px 3px 9px -10px rgb(0 0 0);
    background-image: unset;
    padding: 5px;
}

.div_rca .chosen-container {
    width: 100% !important;
}

.div_rca .chosen-container {
    width: 100% !important;
}

.div_rca .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    color: #0a0a0a;
}