.page-top-section {
    display: flex;
    min-height: 150px;
    justify-content: flex-end;
    align-items: center;
    padding: 2rem 0;
    background: #143e54;
    color: #f4f8fb;
}

.page-top-section h1 {
    font-size: 2rem;
    text-transform: uppercase;
    color: #e5e5e5;
    margin-bottom: 1rem; 
}

.page-top-section ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.page-top-section ul li {
    margin: 0em;
    padding: 0.5em 0em 0em 2em;
    position: relative;
}

.page-top-section ul li:after {
    height: 18px;
    width: 18px;
    position: absolute;
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    font-size: 1.1em;
    text-align: center;
    line-height: 20px;
    left: 0;
    top: 10px;
}

.profile-sec h4 {
    line-height: 1.4;
}

.profile-sec small {
    display: block;
    font-size: 56%;
}

.logout-btn {
    color: #FFF;
    font-weight: 500;
    text-decoration: underline;
    font-weight: bold;
}

.logout-btn:hover {
    text-decoration: none;
    color: #f4f8fb;
}

.notice-btn {
    padding: 0 0.8rem 0 0;
    position: relative;
    color: #FFF;
    font-weight: bold;
    text-decoration: underline;
    margin: 0 0.8rem 0 0;
}

.notice-btn:hover {
    color: #fff;
    text-decoration: none;
}

.notice-btn:after {
    content: "";
    position: absolute;
    top: 5px;
    right: 0;
    width: 1px;
    background-color: #ccc;
    height: 80%;
}

.nodatafound {
    text-align: center;
    padding: 10% 0;
}

.circle-ico {
    width: 5rem;
    height: 5rem;
    line-height: 5rem;
    border-radius: 50%;
    border-width: 2px !important;
}

.graph-box {
    height: 400px;
    width: 100%;
}

.content-sec .left-section {
    border-right: solid #dee2e6 1px;
}

.content-sec .left-section ul {
    padding: 0;
}

.content-sec .left-section li {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0.5em;
    min-height: 85px;
    text-align: center;
    background-color: #efefef;
    border-bottom: solid 1px #dcdcdc;
}

.content-sec .left-section li h4 {
    border-bottom: 0;
}

.content-sec .left-section li.active {
    background-color: #fff;
}

.content-sec .left-section li:hover {
    background-color: #f5f5f5;
}

.content-sec .left-section li a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.content-sec .left-section li:last-child {
    border-bottom: 0;
}

.content-sec .left-section li h4 {
    margin-bottom: 0;
    font-size: 1.4rem;
}

.content-sec .left-section li small {
    display: block;
    font-size: 70%;
}

.content-sec .left-section li::after {
    display: none;
}

.content-sec .quarnt-info {
    background-color: #143e54;
    border: 1px solid #ced3d8;
    position: relative;
    margin-left: -1px;
}

.content-sec .quarnt-info:hover {
    background-color: #e8ebef;
}

.content-sec .quarnt-info.active {
    background-color: #80d1fa;
    border-color: #80d1fa;
}

.content-sec .quarnt-info a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.content-sec .quarnt-info h4 {
    font-size: 1.8em;
    display: table;
    margin: auto;
}

.content-sec .quarnt-info h4 small {
    display: table-cell;
    padding: 0 1rem;
    vertical-align: middle;
    font-size: 55%;
    color: #fff!important;
    font-weight: 500;
    text-transform: uppercase;
}

.content-sec .quarnt-info h4 span {
    display: table-cell;
    padding: 0 1rem;
    vertical-align: middle;
    color: #fff!important;
}

.main-tab {
    float: right;
}

.main-tab a.btn {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 60px;
    font-weight: 500;
}

.content-sec {
    padding: 1.2rem 0;
    margin: 0rem 0 1rem 0;
}

.content-sec .card {
    box-shadow: 0px 0px 5px #dbdbdb;
}


/*
.content-sec label{
    color: #7f7f7f;
}
*/

.util-group {}

.util-group img {
    width: 22% !important;
    margin-bottom: 0px !important;
}

.util-group a {
    line-height: 0.8em !important;
    padding: 0.35rem 0.4rem;
}

.textclass {}

.textclass a {
    font-weight: bold !important;
    font-size: 17px;
    color: #5a5a5a !important;
    line-height: 1em!important;
    margin-left: 5px;
}

.excel1 {
    width: 23% !important;
    margin-bottom: 0px;
}

.btn-primary {
    color: #fff;
    background-color: #1a6992;
    border-color: #1a6992;
}

.excel1 a {
    line-height: 0.8em !important;
    font-weight: bold;
    font-size: 16px;
}

.content-sec .card-body h4 {
    padding: .6rem 0rem;
    font-size: 1.1rem;
    margin-bottom: 1rem;
    color: #143e54;
    /*border-bottom: 1px solid #dbdbdb;*/
}

.content-sec ul.pagination {
    padding: 0em;
    margin-bottom: .8rem;
}

.content-sec ul.pagination .page-item {
    padding: 0em;
    display: inline-block;
}

.content-sec ul.pagination .page-item .page-link {
    color: #143e54;
    line-height: 1.2;
}

.content-sec ul.pagination .page-item .page-link:hover {
    background-color: #f7f7f7;
}

.content-sec ul.pagination .page-item.active .page-link,
.content-sec ul.pagination li .page-link.active {
    background-color: #143e54;
    border-color: #143e54;
    color: #fff;
    z-index: 0;
}

.content-sec ul.pagination .page-item:after {
    content: " ";
}

.content-sec ul.pagination .page-item:first-child .page-link,
.content-sec ul.pagination .page-item:last-child .page-link {
    border-radius: 0em;
}

.chkbox-style .custom-checkbox {
    margin-bottom: 1rem;
    padding: 0.2rem 0 0.2rem 1.5rem;
}

.chkbox-style .form-check-input {
    margin-top: 0.3rem;
}

.custm-form .form-group {
    margin-bottom: 1.6rem;
}

.custm-form .form-control {
    background-color: #f4fbff;
    text-align: center;
}

.custm-form .form-control::placeholder {
    color: #757575;
    opacity: .6;
    font-size: 1.2rem;
}

.custm-form .form-control:-ms-input-placeholder {
    color: #757575;
}

.custm-form .form-control::-ms-input-placeholder {
    color: #757575;
}

.form-group label {}

.form-group.single-form-group .control-group {
    margin-bottom: 1.5em;
}

.form-control-plaintext {
    font-weight: bold;
}


/*.form-control {
    border: 1px solid #e3e3e3;
    padding: 0.4em 0.5em;
    border-radius: 3px;
}*/

.form-control:focus {
    border-color: #143e54;
    box-shadow: 0em 0em 0em 0em #cef1b5;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #fff;
    color: #a7a7a7;
}

.input-group-text {
    background: transparent;
    border: 1px solid #e3e3e3;
}

textarea {
    height: 80px;
}

.form-check-input {
    margin-top: 0.05rem;
}

.content-sec .custom-radio,
.custom-radio {
    border: 0;
    width: auto;
    margin: 0;
}

.content-sec .custom-radio td,
.content-sec .custom-radio th,
.custom-radio td,
.custom-radio th {
    border: 0;
    padding: 0;
}

.content-sec .custom-radio td label,
.custom-radio td label {
    margin: 0 15px 0 5px;
}

@keyframes click-wave {
    0% {
        height: 22px;
        width: 22px;
        opacity: 0.35;
        position: relative;
    }
    100% {
        height: 100px;
        width: 100px;
        margin-left: -40px;
        margin-top: -40px;
        opacity: 0;
    }
}

.option-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    top: 0.3em;
    right: 0em;
    bottom: 0em;
    left: 0em;
    height: 18px;
    width: 18px;
    transition: all 0.15s ease-out 0s;
    background: #fff;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-right: 0.3em;
    outline: none;
    z-index: 0;
    border: 1px solid #adaca8;
}

.option-input:hover {
    background: #143e54;
}

.option-input:checked {
    background: #143e54;
}

.option-input:checked:before {
    height: 18px;
    width: 18px;
    position: absolute;
    content: "?";
    display: inline-block;
    font-size: 1.2em;
    text-align: center;
    line-height: 14px;
}

.option-input:checked:after {
    -webkit-animation: click-wave 0.65s;
    -moz-animation: click-wave 0.65s;
    animation: click-wave 0.65s;
    background: #143e54;
    content: "";
    display: block;
    position: relative;
    z-index: 0;
}

.option-input.radio {
    border-radius: 100%;
}

.option-input.radio:checked {
    background: #fff;
}

.option-input.radio:checked:before {
    height: 12px;
    width: 12px;
    top: 2px;
    left: 2px;
    position: absolute;
    content: "";
    display: inline-block;
    background: #143e54;
    border-radius: 9px;
}

.option-input.radio:after {
    border-radius: 100%;
}

.control-group {
    position: relative;
}

.control-group label {
    position: absolute;
    left: 0em;
    padding: 0.2em 0em;
    top: 0.2em;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #1b1b1b;
    z-index: 2;
}

.control-group .border-line {
    display: block;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

.control-group .border-line:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0em;
    right: 100%;
    bottom: 0em;
    background: #143e54;
    height: 2px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.control-group.focused label {
    color: #000;
    top: -1.1em;
    font-size: 90%;
}

.control-group.focused .border-line:before {
    right: 0;
}

.right-panel h4 {
    margin-bottom: 0.5em;
    color: #000;
}

.right-panel .social-widget {
    height: 350px;
    overflow: hidden;
    border: 1px solid #f7f7f7;
    margin-bottom: 1.5em;
}

.right-panel .social-widget iframe {
    height: 400px !important;
    width: 100% !important;
    border: 0em;
}

.right-panel .social-widget .fb_iframe_widget span {
    height: 100% !important;
}


/* .btn {
    border-radius: 2px;
} */

.language-sec {
    position: fixed;
    top: 0em;
    right: 10em;
    z-index: 3;
    background: #143e54;
    padding: 0em 1em;
    color: #fff;
}

.language-sec a {
    color: #f6ed37;
    background: #143e54;
    display: inline-block;
    padding: 0.2em 0.5em;
    display: inline-block;
}

.language-sec a:hover {
    background: #8bb36f;
}

.language-sec.on {
    top: 1.35em;
    right: 8em;
    z-index: 4;
}

.noRecord {
    background: #f7f7f7;
    padding: 4em 0em;
    text-align: center;
    font-size: 1.4em;
    color: #8e8a7e;
    text-transform: uppercase;
}

.odia {
    font-family: Conv_AOCHA06B !important;
    letter-spacing: 0.5px;
    text-transform: initial !important;
}

p.odia {
    font-size: 1.1em !important;
}

h1.odia span,
h1.odia,
h1 span.odia,
.odia h1,
h2.odia span,
h2.odia,
h2 span.odia,
.odia h2,
h3.odia span,
h3.odia,
h3 span.odia,
.odia h3,
h4.odia span,
h4.odia,
h4 span.odia,
.odia h4,
h5.odia span,
h5.odia,
h5 span.odia,
.odia h5,
h6.odia span,
h6.odia,
h6 span.odia,
.odia h6 {
    font-family: Conv_AOCHA06B !important;
    text-transform: initial !important;
}

.sharediv {
    margin-top: 1em;
}

.sharediv a {
    display: inline-block;
    padding: 0.3em 1em;
    border: 1px solid #143e54;
    color: #143e54;
    position: relative;
    float: left;
}

.sharediv a:hover {
    background: #143e54;
    color: #fff !important;
}

.sharediv .share-box {
    display: inline-block;
    float: left;
    margin-left: 0.5em;
}

.sharediv .share-box a {
    border: 0em;
    padding: 0.3em 0.5em;
}

.notification {
    position: absolute;
    right: 0em;
    z-index: 99;
    background: #fff;
    padding: 0.5em 1em;
    top: 0em;
    border-radius: 5px;
    border: 1px solid #adaca8;
    box-shadow: 0px 0px 10px #000;
    color: #fff;
}

.notification i {
    font-size: 1.2em;
    color: #fff;
    margin-right: 0.5em;
}

.notification.successmsg {
    border-color: #143e54;
    background: rgba(112, 165, 72, 0.7);
}

.notification.errormsg {
    border-color: #f00;
    background: rgba(208, 14, 0, 0.7);
}

.custom-file .custom-file-label {
    position: absolute;
    top: 0em;
    right: 0em;
    left: 0em;
    padding: 0.6rem 0em;
    color: #1b1b1b;
    background-color: #fff;
    border: 0em solid transparent;
    height: 41px;
    border-bottom: 1px solid #d4d4d4;
    border-radius: 0rem;
    z-index: 1;
}

.custom-file .custom-file-label:after {
    padding: 0.5rem 0.75rem;
    color: #1b1b1b;
    background-color: #eaeaea;
    border-left: 0px solid #ced4da;
    border-radius: 0em;
    line-height: 1.3;
}

.custom-file.focused label.custom-file-label {
    color: #000;
    top: 0em;
    font-size: 100%;
}

.otp-section {
    border: #eaeaea 1px solid;
    border-radius: 0.5em;
    padding: 2em;
}

.otp-section .otp-input-sec {
    width: 280px;
    margin: 0em auto 1em;
}

.otp-section p {
    font-size: 130%;
    margin-bottom: 2em;
}

.otp-section p span {
    font-weight: 600;
    color: #000;
}

.otp-section p.resentp {
    font-size: 1em;
    color: #adaca8;
}

#registration-modal .modal-dialog {
    border: 4px solid #143e54;
}

#registration-modal .modal-dialog .modal-content {
    border: 0em solid rgba(0, 0, 0, 0.2);
    border-radius: 0em;
    text-align: center;
}

#registration-modal .modal-dialog .modal-content a {
    display: inline-block;
    border: 1px solid #143e54;
    padding: 0.2em 1em;
    border-radius: 2px;
}

#registration-modal .modal-dialog .modal-content a:hover {
    color: #fff;
    background: #143e54;
}

#registration-modal .close {
    position: absolute;
    right: 0.5em;
    top: 0em;
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes rotate {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

.content-sec a:not(.btn) {
    line-height: 1.4em;
    color: #143e54;
    font-weight: 400;
}

.content-sec a:hover:not(.btn) {
    color: #000;
    text-decoration: none;
}

.content-sec h1 {
    margin-bottom: 0.5em;
}

.content-sec h2 {
    margin-bottom: 0.5em;
}

.content-sec h3 {
    margin-bottom: 0.5em;
}

.content-sec h4 {
    margin-bottom: 0.5em;
    color: #000;
    font-size: 1.4em;
}

.content-sec h5 {
    margin-bottom: 0.5em;
    color: #143e54;
    margin-top: 0.5em;
}

.content-sec h6 {
    margin-bottom: 0.5em;
}

.content-sec p {
    line-height: 1.8em;
}

.content-sec img {
    width: 100%;
    position: relative;
    margin-bottom: 1em;
}

.content-sec img.img-left,
.content-sec img.img-right {
    width: 40% !important;
    box-shadow: 0em 0em 1em #eaeaea;
    padding: 0.6em;
    border-radius: 0.2em;
}

.content-sec img.img-left {
    float: left;
    margin-right: 1.5em;
}

.content-sec img.img-right {
    float: right;
    margin-left: 1.5em;
}

.content-sec .image-div-left,
.content-sec .image-div-right {
    width: 40%;
    text-align: center;
    position: relative;
    z-index: 0;
    margin-bottom: 0.5em;
}

.content-sec .image-div-left img,
.content-sec .image-div-right img {
    width: 100%;
}

.content-sec .image-div-left h6,
.content-sec .image-div-right h6 {
    margin-top: 1.5em;
    margin-bottom: 0.1em;
}

.content-sec .image-div-left p,
.content-sec .image-div-right p {
    display: block;
    color: #8e8a7e;
    font-weight: 400 !important;
    margin-top: 0.1em;
    margin-bottom: 0em;
}

.content-sec .image-div-left:after,
.content-sec .image-div-right:after {
    position: absolute;
    content: "";
    z-index: -1;
    border: 3px solid #143e54;
    bottom: 5em;
    top: 1.5em;
}

.content-sec .image-div-left {
    float: left;
    margin-right: 4em;
}

.content-sec .image-div-left:after {
    left: 1.5em;
    right: -1.5em;
}

.content-sec .image-div-right {
    float: right;
    margin-left: 4em;
}

.content-sec .image-div-right:after {
    left: -1.5em;
    right: 1.5em;
}

.content-sec ul {
    list-style: none;
    margin-bottom: 2em;
    padding-left: 15px;
}

.content-sec ul li {
    margin: 0em;
    padding: 0.5em 0em 0em 1.8em;
    position: relative;
}

.content-sec .report-list {
    padding: 0;
}

.content-sec .report-list li {
    padding: 0.6rem 0rem 0.6rem 0;
    color: #06699c;
}

.content-sec .report-list li .btn-light {
    background-color: #e1e6ea;
    line-height: 1.2;
    font-weight: 500;
}

.content-sec .report-list>li {
    width: 48.5%;
    border-right: solid 1px #d8d8d8;
    margin-right: 1rem;
    display: inline-block;
    padding: 0.7rem 0rem 0.7rem 0;
}

.content-sec .report-list>li:nth-child(2n) {
    border-right: 0;
    margin-right: 0;
}

.content-sec ul li:after {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    color: #8a8a8a;
    font-size: 1em;
    left: 3px;
    top: 7px;
}

.content-sec .report-list li:after {
    display: none;
}

.content-sec .report-list .report-list-child {
    margin-top: .6rem;
    padding: 0;
}

.content-sec .report-list .report-list-child li {
    padding: 0em;
    position: relative;
    margin-right: .1rem;
}


/* 
.content-sec .report-list .report-list-child li:first-child {
    padding-left: 0;
} */

.content-sec .report-list .report-list-child li:after {
    content: "";
    width: 1px;
    top: 14px;
    left: -7px;
    height: 52%;
    background-color: #adadad;
}

.content-sec .report-list .report-list-child li:first-child:after {
    display: none;
}

.content-sec ul.list1 li::after,
.content-sec ul.list2 li::after,
.content-sec ul.list2 li::before {
    content: "";
}

.content-sec ul.list1 {
    margin: 0em 0em 2em 0em;
}

.content-sec ul.list1 li:before {
    content: "?";
    color: #000;
    position: absolute;
    left: 0em;
    width: 2em;
    text-align: center;
    font-size: 0.8em;
    font-family: icomoon;
    top: 0.9em;
}

.content-sec ul.list2 {
    margin: 0em 0em 2em 0em;
}

.content-sec ul.list2 li {
    padding: 0em 1em;
    margin: 1.5em 0em;
}

.content-sec ul.list2 li h5 {
    font-size: 1.2em;
    margin: 0em 0em 0.2em;
    color: #000;
}

.content-sec ul.list2 li:before {
    width: 2px;
    background: #9cbf7f;
    position: absolute;
    height: 100%;
    left: 0em;
}

.content-sec ol {
    margin-bottom: 2em;
}

.content-sec ol li {
    padding: 0.5em 0.5em 0.5em 2em;
    counter-increment: li;
    position: relative;
}

.content-sec ol li:before {
    content: counter(li);
    color: #000;
    font-weight: 600;
    font-size: 1.2em;
    position: absolute;
    left: 0em;
}

.content-sec ol.olist2 {
    padding: 0em;
}

.content-sec ol.olist2 li {
    padding: 0.5em 1em 0.5em 4em;
    counter-increment: li;
    background: #f7f7f7;
    margin: 0.5em 0em;
}

.content-sec ol.olist2 li:before {
    content: counter(li);
    color: #4c7d49;
    width: 47px;
    margin-left: 0em;
    font-weight: 600;
    font-size: 1.5em;
    background: #cef1b5;
    padding: 0.1em 15px;
    position: absolute;
    top: 0em;
    height: 100%;
    vertical-align: middle;
    border-right: 1px solid #d6d6d6;
}

.content-sec .maintab {
    border-bottom: solid 1px #eaecf4;
    padding: 1.25rem 1.25rem 0 1.25rem;
}

.content-sec .maintab ul {
    margin: 0;
    padding: 0;
}

.content-sec .maintab li {
    padding: 0;
}

.content-sec .maintab .nav-link {
    /* background-color: #f8f9fc; */
    color: #3a3b45;
    font-weight: 500;
}

.content-sec .maintab .nav-pills .nav-link.active,
.content-sec .maintab .nav-pills .show>.nav-link {
    background-color: #1a6992;
    color: #fff;
}

.content-sec .plasma-tab {
    background-color: #f6f6f6;
    margin-top: -1px;
}

.blue-box {
    border-top: 4px solid #1a6992 !important;
}

.green-box {
    border-top: 4px solid #25c756 !important;
}

.orange-box {
    border-top: 4px solid #ffae00 !important;
}

.blue-box .h3 {
    color: #1a6992 !important;
}

.green-box .h3 {
    color: #25c756 !important;
}

.orange-box .h3 {
    color: #ffae00 !important;
}

.content-sec .plasma-tab .info-div {
    background-color: #f3f3f3;
    border: 1px solid #e2e2e2;
    border-right-width: 2px;
    position: relative;
    margin-left: -1px;
}

.content-sec .plasma-tab .info-div h4 small {
    display: block;
    font-size: 80%;
    color: #757474 !important;
}


/* .content-sec .plasma-tab .info-div:hover {
    background: rgb(232, 232, 232);
    background: linear-gradient(180deg, rgba(232, 232, 232, 1) 0%, rgba(242, 242, 242, 1) 25%, rgba(255, 255, 255, 1) 100%);
} */

.content-sec .plasma-tab .info-div.active {
    background-color: #fff;
    border-color: #fff;
}

.content-sec ul.list4 li {
    padding: 0em 0em 0em 1.5em;
}

.content-sec ul.list4 li:after {
    font-size: 0.8em;
    top: 3px;
}

.content-sec .maintab li:after {
    display: none;
    padding: 0;
}

.content-sec . .search-box {
    position: relative;
}

.search-box .searchform {
    background-color: #f8f9fc;
}

.search-box .searchbtn {
    background-color: rgba(78, 115, 223, 0.08);
}

.report-list li {
    font-size: 1.2rem;
}

.report-list li a {
    color: #1583bd !important;
}


/* .report-list li a:hover {
    text-decoration: underline !important;
} */


/*calender css*/

.bootstrap-datetimepicker-widget {
    z-index: 1111;
}

.content-sec .bootstrap-datetimepicker-widget ul {
    padding: 0;
    margin: 0;
}

.content-sec .bootstrap-datetimepicker-widget li {
    padding: 0;
    margin: 0;
    border-radius: 0;
    color: #000;
}

.content-sec .bootstrap-datetimepicker-widget li:after {
    display: none;
}

.content-sec .bootstrap-datetimepicker-widget table {
    border: 0;
    width: 100%;
    margin-bottom: 0;
}

.content-sec .bootstrap-datetimepicker-widget table tr td,
.content-sec .bootstrap-datetimepicker-widget table tr th {
    padding: 0.4rem;
    vertical-align: top;
    border: 0;
}

.content-sec .bootstrap-datetimepicker-widget table tr th {
    background: #fff;
    font-weight: 400;
}

.content-sec .bootstrap-datetimepicker-widget table a {
    display: inline-block;
    text-align: center;
    color: #143e54;
}

.content-sec .bootstrap-datetimepicker-widget table a:hover {
    color: #000;
}

.content-sec .bootstrap-datetimepicker-widget table.table1 tr th {
    background: #cef1b5;
    font-weight: 600;
    border-bottom: 0px;
}

.content-sec .bootstrap-datetimepicker-widget table.table1 a {
    display: block;
    color: #143e54;
}

.content-sec .bootstrap-datetimepicker-widget table.table1 a:hover {
    color: #000;
}


/*end*/

.content-sec table.small-font {
    font-size: .9rem;
}

.content-sec table.small-font tr td,
.content-sec table.small-font tr th {
    padding: 0.4em 0.4em;
}

.tbl-hdr {
    border-bottom: solid 2px #b9bcbf !important;
}

.content-sec table {
    border: 1px solid #ddd;
    width: 100%;
    margin-bottom: 1em;
}

.content-sec table tr td,
.content-sec table tr th {
    padding: 0.5em 0.6em;
    vertical-align: top;
    border: 1px solid #ddd;
}

.content-sec table tr th {
    background: #f1f1f1;
    border-bottom: solid 2px #b9bcbf;
    color: #000;
    font-weight: 600;
}

.ftrow {
    background-color: #f5f5f5;
    font-weight: bold;
}

.content-sec table a:not(.btn) {
    display: inline-block;
    color: #1583bd;
}

.content-sec table a:hover:not(.btn:hover) {
    color: #000;
}

.content-sec table.table1 tr th {
    background: #cef1b5;
    font-weight: 600;
    border-bottom: 2px solid #7fa962;
}

.content-sec table.table1 a {
    display: block;
    color: #143e54;
}

.content-sec table.table1 a:hover {
    color: #000;
}

.content-sec .radioButtonList {
    border: 0;
    margin: 0;
    width: auto;
}

.content-sec .radioButtonList tr td {
    border: 0;
}

.content-sec .radioButtonList tr td label {
    margin-left: .4rem;
}

.content-sec .donation-div h5 {
    margin-bottom: 0em;
    font-size: 1.7em;
}

.content-sec .donation-div ul.amount {
    list-style-type: none;
    padding: 0em;
    margin-bottom: 0em;
}

.content-sec .donation-div ul.amount li {
    width: calc(110% / 9);
    display: inline-block;
    list-style-type: none;
    padding-bottom: 0px;
    padding-left: 0em;
}

.content-sec .donation-div ul.amount li:after {
    content: "";
}

.content-sec .donation-div ul.amount li a {
    cursor: pointer;
    text-align: center;
    border: 1px solid #adaca8;
    display: block;
    padding: 6px 0em;
    border-radius: 0em;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.content-sec .donation-div ul.amount li a:hover {
    text-decoration: none;
    color: #143e54;
    border-color: #143e54;
}

.content-sec .donation-div ul.amount li a.active {
    border-color: #143e54;
    background: #143e54;
    color: #fff;
}

.content-sec .donation-div .card {
    padding: 0.5em 0em;
    border: 0em solid;
}

.content-sec .donation-div .card .card-header {
    padding: 0.5em 0em;
    background: none;
    color: #000;
}

.content-sec .donation-div .card .card-header h6 {
    font-size: 1.1em;
}

.content-sec .donation-div .card .card-body {
    padding: 1.5em 0em 0.5em;
}

.content-sec .donation-right-content {
    background: #f5f5f5;
    padding: 1em 1.5em;
}

.content-sec .donation-right-content h4 {
    font-size: 1.3em;
    padding: 0.7em 0em;
    color: #143e54;
}

.content-sec .donation-right-content .questions {
    border-bottom: 1px dashed #cacaca;
    padding: 1em 0em;
}

.content-sec .donation-right-content .questions h6 {
    font-size: 1.2em;
    text-transform: initial;
    color: #000;
}

.content-sec .donation-right-content .questions p {
    margin-bottom: 0em;
}

.content-sec .donation-right-content .questions:last-child {
    border-bottom: 0px dashed #8e8a7e;
}

.important-note {
    border: #eaeaea 1px solid;
    padding: 1em;
}

.important-note h6 {
    color: #8e8a7e;
    text-transform: initial;
    margin-bottom: 0.5em;
}

.important-note p {
    margin-bottom: 0em;
    color: #1b1b1b;
    font-weight: 400;
    font-size: 90%;
}

.faqlist {
    margin-bottom: 1.5em;
}

.faqlist h5 {
    text-transform: initial;
    font-size: 1.2em;
}

.faqlist h5 span {
    font-weight: 600;
    background: #eaeaea;
    color: #1b1b1b;
    text-align: center;
    display: inline-block;
    padding: 0.1em 0.5em;
    margin-right: 0.5em;
    border-radius: 2px;
}

.social-frames {
    border: 1px solid #eaeaea;
    margin-bottom: 1.5em;
    height: 540px;
    overflow: hidden;
    box-shadow: 0em 0em 0.5em #eaeaea;
}

.social-frames h4 {
    font-size: 32px;
    line-height: 38px;
    padding: 0.4em 0.5em;
    margin-bottom: 0em;
    color: #1b1b1b;
}

.social-frames iframe {
    width: 100% !important;
}

.president-twitte-in {
    margin-bottom: 1.5em;
}

.president-twitte-in .carousel-item {
    border: 1px solid #eaeaea;
}

.president-twitte-in .carousel-item .tweet-content span {
    padding: 0.5em 1.5em;
    display: inline-block;
}

.president-twitte-in .carousel-item .tweet-content span.date {
    background: #143e54;
    color: #fff;
}

.president-twitte-in .carousel-control-next,
.president-twitte-in .carousel-control-prev {
    top: 0.5em;
    bottom: auto;
    border: 1px solid #eaeaea;
    color: #000;
    width: auto;
    padding: 0.1em 0.5em;
    font-size: 1.5em;
}

.president-twitte-in .carousel-control-next:hover,
.president-twitte-in .carousel-control-prev:hover {
    border-color: #143e54;
}

.president-twitte-in .carousel-control-prev {
    left: auto;
    right: 55px;
}

.president-twitte-in .carousel-control-next {
    right: 15px;
}

.thankyou-box {
    position: relative;
    border-radius: 0.5em;
    padding: 3em 2em;
    background: url(../images/party-bg.png) no-repeat;
    background-position: center;
    min-height: 400px;
}

.thankyou-box h4 {
    text-transform: initial;
}

.thankyou-box h6 {
    text-transform: initial;
}

.thankyou-box .np-img {
    width: auto;
    height: 360px;
    position: absolute;
    right: 0em;
    bottom: 0em;
}

.thankyou-box .spin {
    margin: 1em auto;
    width: 6em;
    height: 6em;
    border-radius: 100%;
    border: 3px solid transparent;
    padding: 0em;
}

.thankyou-box .spin img {
    width: 100%;
}

.thankyou-box .spin.danger {
    border: 3px solid #f00;
    padding: 1.5em;
}

.content-sec ul.pagination .page-item {
    padding: 0em;
    display: inline-block;
}

.content-sec ul.pagination .page-item .page-link {
    color: #143e54;
}

.content-sec ul.pagination .page-item .page-link:hover {
    background-color: #f7f7f7;
}

.content-sec ul.pagination .page-item.active .page-link {
    background-color: #143e54;
    border-color: #143e54;
    color: #fff;
    z-index: 0;
}

.content-sec ul.pagination .page-item:after {
    content: " ";
}

.content-sec ul.pagination .page-item:first-child .page-link,
.content-sec ul.pagination .page-item:last-child .page-link {
    border-radius: 0em;
}

.content-sec ul.pagination li::after {
    display: none;
}

.content-sec ul.pagination li {
    margin: 0 0 0 4px;
    padding: 0rem 0.5rem;
    background-color: #d6dde0;
}

.content-sec ul.pagination li:hover {
    background-color: #e7ebec;
}

.content-sec ul.pagination li.active {
    border: solid 1px #d6dde0;
    background-color: #fff;
}


/* ajax calendar */

.content-sec .ajax__calendar_container table {
    border: 0;
    width: 100%;
    margin-bottom: 1em;
}

.content-sec .ajax__calendar_container table tr td,
.content-sec .ajax__calendar_container table tr th {
    padding: 0.5em 0.6em;
    vertical-align: top;
    border: 0;
    background: #ffffff;
}

.cal_Theme1 .ajax__calendar_container {
    padding: 10px 4px 10px 4px;
    position: absolute;
    cursor: default;
    width: 170px;
    font-size: 11px;
    text-align: center;
    z-index: 1;
}

.ajax__calendar_days,
.ajax__calendar_months,
.ajax__calendar_years {
    top: 0px;
    left: 0px;
    height: 100% !important;
    width: 100% !important;
    position: absolute;
    text-align: center;
    margin: auto;
}

.cal_Theme1 .ajax__calendar_container {
    background-color: #ffffff;
    border: solid 1px #e4e4e4;
    width: auto;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.32);
}

.cal_Theme1 .ajax__calendar_header {
    background-color: #ffffff;
    margin-bottom: 4px;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev {
    color: #004080;
    padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body {
    background-color: #f9f9f9;
    border: 0;
    min-width: 250px;
    min-height: 204px;
}

.cal_Theme1 .ajax__calendar_dayname {
    height: auto;
    width: auto;
    text-align: right;
    padding: 0 2px;
    font-weight: 600 !important;
}

.cal_Theme1 .ajax__calendar_day {
    text-align: center;
    width: auto;
    font-weight: normal !important;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active {
    color: #004080;
    font-weight: bold;
    background-color: #ffffff;
}

.cal_Theme1 .ajax__calendar_today {
    font-weight: bold;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}

.cal_Theme1 table td {
    font-size: 12px;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: #000;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: #000;
    border-bottom-color: #000;
    border-left-color: #000;
    font-weight: normal;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}


/* end */
table.no-wrap td{white-space: nowrap;}
/*Ends*/


/*Table Custom Responsive*/
table.responsive-table.vertical-table 
    {
        border:0;
    }
        table.responsive-table.vertical-table thead,
        table.responsive-table.vertical-table tbody,
        table.responsive-table.vertical-table th,
        table.responsive-table.vertical-table td,
        table.responsive-table.vertical-table tr,
        table.responsive-table.vertical-table {
            display: block;
            overflow: hidden;
            clear: left;
            width: 100%;
        }
        
        table.responsive-table.vertical-table thead tr,table.responsive-table.vertical-table tr .responsive-th {
            display: none;
        }
        
        table.responsive-table.vertical-table tr {
            margin-bottom: 1rem;
            border: 1px solid #e8e8e8;
        }
        
        table.responsive-table.vertical-table tbody div.responsive-container {
            display: block;
        }
        
        table.responsive-table.vertical-table td {
            border: none;
            border-bottom: 1px solid #ddd;
            position: relative;
            display: flex;
        }
        
        table.responsive-table.vertical-table td:before {
            position: relative;
            width: 45%;
            padding-right: 10px;
            font-weight: bold;
            word-break: break-all;
        }
/*Table Custom Responsive end*/
.resend-btn {
    background-color: transparent;
    border: 0;
    font-size: .9rem;
    color: #3b4cc3;
    font-weight: 600;
    text-decoration: underline;
    padding: 0;
}
.content-sec .print-section .data-box table td {
    border:0;
        padding: 2px;
    vertical-align: middle;
}

.print-section table.responsive-table.vertical-table tr 
{
        border: 2px solid #cacaca;
    padding: .5rem;
    }
    .print-section table.responsive-table.vertical-table tr:first-child {display:none;}
  .print-section table.responsive-table.vertical-table td
{
    display:block; padding:.2rem 0;
    }  
     .print-section table.responsive-table.vertical-table td:last-child {border-bottom:0;}
.print-section 
{
   background: #f7f9e1 url(../img/bg-img.png) repeat-y;
    background-size: 100%; 
    color:#000;
    border: solid 1px #9a9a9a;
}
.print-section .card 
{
    background-color:transparent;
}
.inner-head
{
border-bottom: solid 2px #9a9a9a;
}
.inner-head p 
{line-height: 1.4em;
    }
.inner-head h4 
{
font-size:1.05rem;color:#000;
}
.inner-head .logo-img
{
width:60px;
}
.inner-head .logo-img1
{
width:80px;
}
.inner-head h5 
{
font-size:1rem;color:#000;line-height: 1.4rem;
}
.inner-head .cm-photo
{
width:130px; 
}
.inner-head .cm-sign
{
width:140px; 
}
.print-section .vartical-align 
{
  vertical-align:middle ;
}
.content-sec .print-section  table tr th 
{
background-color: rgb(255 255 255 / 26%);
}

.content-sec .print-section table tr td, .content-sec .print-section table tr th 
{
border-color:#9a9a9a;
}
.otp-text 
{
    text-align:right;
    }
        .download-lnk 
    {float:right;
        }
@media only screen and (max-width: 600px) 
{
    .content-sec .alert-msg {
        line-height: 1.4em;
    }
    .resend-btn {        
        margin-bottom: .5rem;
        top: -11px;
        position: relative;
        font-size: .8rem;
    }
    
    .inner-head .logo-img1 {
        width: 51px;
    }
.content-sec .print-section h5 {
    font-size: 0.9rem;
}
    .content-sec h5 
    {
        font-size:1.2rem;
    }
    .content-sec .mobile-responsive-table tr,.content-sec .mobile-responsive-table td 
    {
        display:block;
      
    }
     .content-sec .mobile-responsive-table tr td
    {

        border-top:0;
    }
    
      .content-sec .custom-radio.mobile-w100 tr,
  .content-sec .custom-radio.mobile-w100 td {
        display:block;
    }  
    .form-table .form-control,
    .reg-formtable .form-control {
        min-width: 150px;
    }
    .reg-formtable .input-group {
        min-width: 130px;
    }
    .reg-formtable .input-group .form-control {
        min-width: auto;
    }
    .page-top-section {
        min-height: 60px;
        padding: 1rem 0 1rem 0;
    }
    .content-sec ul {
        padding: 0;
        float: none;
        margin: 1rem 0;
    }
    .content-sec .report-list>li {
        width: 100%;
        margin-right: 0;
        border-right: 0;
    }
    .report-list li {
        font-size: 0.9rem;
    }
    .content-sec .report-list li:after {
        top: 10px;
    }
    .content-sec .report-list .report-list-child li {
        margin-bottom: .22rem;
    }
    .content-sec .report-list .report-list-child li:after {
        top: 8px;
    }
    .list-inline-item:not(:last-child) {
        margin-right: 0;
    }
    .notice-btn,
    .logout-btn {
        float: none;
        display: inline-block;
        padding: .5rem 1.5rem .5rem 0rem;
        margin-bottom: .5rem;
    }
    .notice-btn {
        margin-right: 0;
        margin-right: 1rem;
        padding-left: 1.5rem;
    }
    .notice-btn:after {
        height: 55%;
        top: 11px;
    }

    /*Added by MRD*/
    .content-sec .maintab {
        padding: 0;
        border: none;
    }
    .content-sec .card {
        box-shadow: none;
        border: none;
    }
    a.nav-link {
        padding: .2rem .5rem;
    }
    .content-sec .maintab .nav-pills .nav-link.active{
        border: 1px solid #1a6992;
    }
    .content-sec .maintab .nav-link {
        border: 1px solid #e8e8e8;
        border-radius: 2px;
        margin: 0 -1px 0 0;
    }
    .card-body{
        padding: 1rem 0 0;
    }
    .content-sec table tr th {
        white-space: nowrap;
    }
    .search-table input.form-control, .search-table select.form-control {
        width: 100%;
        border-radius: 0;
    }
    .search-table button {
        margin-top: .5rem;
        border-radius: 2px;
    }
    .content-sec ul li {
        padding: 0;
        margin: 0 0 .5rem;
        display: block;
        float: none;
    }
    /*Ends*/
}
@media only screen and (max-width: 576px) 
{
    .otp-text 
{
    text-align:left;
    }
   /* .download-lnk 
    {float:none; 
        }*/
.btn-outer .btn {    padding: 0.275rem 0.3rem;
    font-size: 0.8rem;}
            .btn-outer .btn:focus 
            {
                box-shadow: 0 0 0 0.2rem rgb(222 170 12 / 0%)
                }
    .barcode-table 
    {
        margin-top:9.5rem;
    }
    .barcode-img 
    {
        position:absolute;
        top:55px;
        width:100%;
        margin:auto auto 0 auto;
    }
    .barcode-img img 
    {
        display:block;
        margin:auto;
    }
}
@media only screen and (max-width: 480px) {
    .page-top-section h3 {
        font-size: 0.95rem;
    }
    .nav-link {
        padding: .5rem .4rem;
    }
    .excel1 {
        width: 9% !important;
        margin-right: 0px;
        margin-bottom: 0px !important
    }
    .form-group label {
        margin-bottom: 5px;
    }
    .form-control {
        margin-bottom: 15px;
    }
    .util-group {
        margin: 6px 0px;
    }
    .textclass a {
        line-height: 2em!important;
        margin-left: 0px;
    }
}