@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');

#app {
    overflow-x: hidden;
}

.App-Name {
    position: absolute;
    bottom: 51px;
    font-weight: bold;
    font-size: large;
    text-transform: uppercase;
    color: #052140;
    border-bottom: 1px solid #f3f3f3;
    writing-mode: tb-rl;
    text-orientation: sideways-right;
    -webkit-transform: rotate(180deg);
    background: #eeeeee45;
    /* padding: 33px; */
    left: -2px;
    z-index: 99999;
    height: 100%;
    background: linear-gradient(135deg, #f8f8f9 0%, #f8f8f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
    text-indent: 20px;
}

body {
    font-size: 13px !important;
    font-family: "Poppins", sans-serif !important;
}

.MI-Required {
    background: #fff url(../image/product/none/red_asterisk.png) no-repeat 96% center;
}

.contact_form input[type="number"]:required {
    background: #fff url(../image/product/none/red_asterisk.png) no-repeat 96% center;
}

.ltr-left {
    text-align: left;
}

.Required::after {
    content: "*";
    color: red;
    padding-left: 2px;
    position: absolute;
    top: -4px;
    font-size: 25px;
    z-index: 99;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }    
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}wrap

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1170px;
    }
}
@media (min-width: 1400px)
{
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1320px;
}
}

.row {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 7px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}


html,
body {
    height: 100%;
}

body {
    padding-top: 0px;
    padding-bottom: 0px;
    /*font-size: 1.3rem;*/
    overflow: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    background: #c2dea9;
    font-size: 12px;
    height: 100%;

}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

.MI-UserName {
    color: #fff;
    display: inline-block;
    /* padding-top: 8px; */
    /* display: flex; */
    margin-right: 10px;
    margin-top: 5px;
    height: 35px;
    padding: 3px;
    text-align: center;
    color: #fff;
    text-indent: 0px;
}

.MI-KIT-Header {
    /* height: 44px; */
    background: #1820b1;
    color: #fefefe;
    line-height: 30px;
    text-indent: 10px;
}

.MI-User-Profile {
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #ccc;
}

.MI-User-Profile-Name {
    font-size: 16px;
    font-weight: bold;
}

.MI-User-Profile-UserID {
    font-size: x-small;
    font-weight: bold;
    text-indent: 14px;
    display: block;
}

.MI-User-Profile-SignOut {
    text-align: right;
    font-weight: bold;
    cursor: pointer;
    color: #b30c0c;
}

.MI-SideBar-Close {
    position: absolute;
    color: #a3c4e6;
    top: 0px;
    right: 0px;
    font-size: 37px;
    cursor: pointer;
    z-index: 9999;
}

/* The Overlay (background) */
.MI-SideBar {
    /* Height & width depends on how you want to reveal the overlay (see JS below) */
    height: 100%;
    width: 0;
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    left: 0;
    top: 0;
    background-color: rgb(0, 0, 0);
    /* Black fallback color */
    background-color: rgba(0, 0, 0, 0.9);
    /* Black w/opacity */
    overflow-x: hidden;
    /* Disable horizontal scroll */

    width: 240px;
    z-index: 99999;
    text-align: left;
    box-shadow: 2px 0px 12px #000000;
    transition: 0.5s;
    /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

.MI-KIT-Title {
    background: #1820b1;
    line-height: 48px;
}

.MI-KIT-Input {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 20px;
    width: 100%;
}

.MI-Full-width {
    width: 100% !important;
}

.MI-Label {
    margin-top: 8px;
    margin-bottom: 4px;
    font-weight: 400;
    font-size: .875rem;
    white-space: nowrap;
    display: block;
    color: #000;
}

.MI-Card-Title {
    display: inline-block;
    padding: 4px;
    position: absolute;
    top: -14px;
    left: 10px;
    background: #f5f4f4;
    border: 1px solid #e8eaec;
    color: #2b2e68;
    font-weight: bold;
}

.MI-Card-Bottom-Margin-22 {
    margin-bottom: 22px;
}

.MI-About {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    font-size: 11px;
    border-top: 1px solid #ccc;
    text-align: center;
    font-weight: bold;
    z-index: 99999;
    background: #eee;
}

.MI-About-Title {
    text-transform: uppercase;
    color: maroon;
}

.MI-KIT-Input:focus {
    border: 1px solid #3a3939;
}

.MI-KIT-Input:active {
    border: 1px solid #3a3939;
}

.MI-KIT-Input-Box {
    position: relative;
    height: auto;
    margin-bottom: 24px;
}

.MI-KIT-Input-Box input,
select {
    border: 1px solid #ccc;
    padding: 4px;
    line-height: 20px;
    width: 100%;
    margin-top: 10px;
}

.MI-KIT-Input-Box label {
    position: absolute;
    top: -12px;
    left: 0;
    margin-bottom: 32px;
    font-size: 9pt;
}

.MI-KIT-Input-Box select {
    line-height: 25px;
    padding: 5px;
}

.MI-KIT-Card {
    display: block;
    position: relative;
    font-size: 0.875rem;
    width: calc(100% - 1rem);
    margin: 8px auto;
    border-radius: 2px;
    border: 1px solid #dfdfdf;
}

#MIcontents {
    background: #000;
}


.MI-KIT-Card .MI-KIT-Card-header {
    border-bottom: 1px #eee solid;
    padding: 1rem;
    font-size: 16px;
    border-radius: 2px 2px 0 0;
    display: block;
}

.MI-KIT-Card .MI-KIT-Card-footer {
    border-top: 1px #eee solid;
    padding: 1rem;
    border-radius: 0 0 2px 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 3rem;
}

.MI-KIT-Card .MI-KIT-Card-content {
    display: block;
    padding: 10px;
}

/* The Modal (background) */
.MI-KIT-Modal {
    display: block;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 999999;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}

/* Modal Content/Box */
.MI-KIT-Modal-Box {
    background-color: #fefefe;
    margin: 15% auto;
    /* 15% from the top and centered */
    /*padding: 20px;*/
    border: 1px solid #888;
    width: 80%;
    /* Could be more or less, depending on screen size */
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
}

/* The Close Button */
.MI-KIT-Model-Close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.MI-KIT-Model-Close:hover,
.MI-KIT-Model-Close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.MI-KIT-Modal-Header {
    background: #2c469b;
    color: #fff;
    line-height: 27px;
    padding: 6px;
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }

    to {
        top: 0;
        opacity: 1;
    }
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }

    to {
        top: 0;
        opacity: 1;
    }
}

/* The Modal (background) */
.MI-KIT-Model-Bottom {
    display: block;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
    -webkit-animation-name: fadeIn;
    /* Fade in the background */
    -webkit-animation-duration: 0.4s;
    animation-name: fadeIn;
    animation-duration: 0.4s;
}

/* Modal Content */
.MI-KIT-Model-Bottom-Content {
    position: fixed;
    bottom: 0;
    background-color: #fefefe;
    width: 100%;
    -webkit-animation-name: slideIn;
    -webkit-animation-duration: 0.4s;
    animation-name: slideIn;
    animation-duration: 0.4s;
}

.MI-text-right {
    text-align: right !important;
}

.MI-text-left {
    text-align: left !important;
}

.MI-text-center {
    text-align: center !important;
}

/* The Close Button */
.MI-KIT-Model-Bottom-Close {
    color: white;
    /* float: right; */
    /* font-size: 28px; */
    font-weight: bold;
    background: #c32e0a;
    width: 30px;
    text-align: center;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 28px;
}

.MI-KIT-Model-Bottom-Close:hover,
.MI-KIT-Model-Bottom-Close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.MI-KIT-Model-Bottom-Header {
    padding: 2px 16px;
    background-color: #3c6478;
    color: white;
    height: 28px;
    position: relative;
}

.MI-KIT-Model-Bottom-Body {
    padding: 2px 16px;
}

.MI-KIT-Model-Bottom-Footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 28px;
}

/* Add Animation */
@-webkit-keyframes slideIn {
    from {
        bottom: -300px;
        opacity: 0;
    }

    to {
        bottom: 0;
        opacity: 1;
    }
}

@keyframes slideIn {
    from {
        bottom: -300px;
        opacity: 0;
    }

    to {
        bottom: 0;
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


/*Model Right side*/
/* The Modal (background) */
.MI-KIT-Model-Right {
    display: block;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
    -webkit-animation-name: fadeIn;
    /* Fade in the background */
    -webkit-animation-duration: 0.4s;
    animation-name: fadeIn;
    animation-duration: 0.4s;
}

/* Modal Content */
.MI-KIT-Model-Right-Content {
    position: fixed;
    top: 0;
    right: 0;
    background-color: #fefefe;
    width: 40%;
    -webkit-animation-name: RightslideIn;
    -webkit-animation-duration: 0.4s;
    animation-name: slideIn;
    animation-duration: 0.4s;
    height: 100%;
}

/* The Close Button */
.MI-KIT-Model-Right-Close {
    color: white;
    /* float: right; */
    /* font-size: 28px; */
    font-weight: bold;
    background: #c32e0a;
    width: 30px;
    text-align: center;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 28px;
}

.MI-KIT-Model-Right-Close:hover,
.MI-KIT-Model-Right-Close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.MI-KIT-Model-Right-Header {
    padding: 2px 16px;
    background-color: #3c6478;
    color: white;
    height: 28px;
    position: relative;
}

.MI-KIT-Model-Right-Body {
    padding: 2px 16px;
}

.MI-KIT-Model-Right-Footer {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: white;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 28px;
}

/* Add Animation */
@-webkit-keyframes RightslideIn {
    from {
        bottom: -300px;
        opacity: 0;
    }

    to {
        bottom: 0;
        opacity: 1;
    }
}

/*menu Navigation*/
@-webkit-keyframes MenuAnimation {
    from {
        left: 10px;
    }

    to {
        left: 0;
    }
}

@keyframes RightslideIn {
    from {
        bottom: -300px;
        opacity: 0;
    }

    to {
        bottom: 0;
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/*Slide*/
.MI-KIT-SideNav {
    height: 100%;
    width: 250px;
    position: fixed;
    z-index: 1;
    top: 50px;
    left: 0;
    background-color: #1820b1;
    overflow-x: hidden;
    padding-top: 20px;
    border-right: 1px solid #1820b1;
}

.MI-KIT-SideNav a {
    padding: 6px 8px 6px 16px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
}

.MI-KIT-SideNav a:hover {
    color: #1820b1;
    font-weight: bold;
    -webkit-animation-name: MenuAnimation;
    -webkit-animation-duration: 0.4s;
    animation-name: MenuAnimation;
    animation-duration: 0.4s;
}

.v-menu .menu-title {
    background-color: #1820b1 !important;
    color: #ffffff !important;
}

.MI-KIT-MainWindow {
    /*margin-left: 250px;  Same as the width of the sidenav */
    /*font-size: 28px;*/
    /* Increased text to enable scrolling */
    /*padding: 0px 10px;
    margin-top: 10px;*/
}

@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }

    .sidenav a {
        font-size: 18px;
    }
}








.d-menu a,
.d-menu li,
.v-menu a,
.v-menu li {
    border: 0.5px dashed #eaeaea;
}

.d-menu li a,
.v-menu li a {
    font-size: 1.3rem;
}

.action-button,
.button,
.flat-button {
    font-size: 1.3rem;
}

.PB-Window-Btn {
    position: relative;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    font-weight: 400;
    padding: 0px 8px 0.625rem 4px;
    outline: 0;
    cursor: pointer;
    /* display: block; */
    border: 1px solid transparent;
    margin: 0 .5px;
    color: #1820b1;
    text-align: center;
    text-indent: 4px;
}

.PB-Window-Btn:hover {
    color: #023954;
}


.red {
    color: #fe3d0e;
}

.Center-text {
    text-align: center;
}

.Top-Space {
    margin-top: 10px;
}

.button-text-center {
    line-height: 17px;
}



.showHint {
    animation-name: hintIn;
    animation-duration: 0.5s;
}

.hideHint {
    animation-name: hintOut;
    animation-duration: 0.5s;
}
















@keyframes hintIn {
    0% {
        transform: translate3d(0, -200px, 0) scale3d(0.1, 0.1, 0.1);
        opacity: 0;
    }

    40% {
        opacity: 1;
        animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
        transform: translate3d(0, 0, 0) scale3d(1.08, 1.08, 1.08);
    }

    60% {
        animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    }

    80% {
        animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        transform: translate3d(0, 0, 0) scale3d(1.03, 1.03, 1.03);
    }

    100% {
        animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    }
}


@keyframes hintOut {
    0% {
        animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transform: scale3d(1, 1, 1);
    }

    60% {
        animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
        transform: scale3d(1.08, 1.08, 1.08);
    }

    80% {
        opacity: 1;
        animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    }

    100% {
        opacity: 0;
        animation-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

.window {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    height: auto;
    background-color: #fff;
    color: #1d1d1d;
    z-index: 1;
}

.window-caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    height: 2.25rem;
    line-height: 2.25rem;
    padding: 0 0 0 .3125rem;
    /* border-bottom: 1px transparent solid; */
    cursor: default;
    vertical-align: middle;
    background-color: #f0faff;
    color: #000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom: 1px solid #2d8cf0;
}

.window-caption-left-bar {
    background: #1820b1;
    height: 37px;
    width: 22px;
}

.window-caption *+.title {
    margin-left: .3125rem;
}

.window-caption .title {
    font-size: 1.1rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #ab102c;
    font-weight: 800;
}

.window-caption .buttons {
    height: 100%;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 15px;
}

.PB-Window-Btn:active,
.PB-Window-Btn:focus,
.PB-Window-Btn:visited {
    border: 1px dotted blue;
}

.p-2 {
    padding: 18px !important;
}

.window-content {
    overflow: auto;
    height: calc(100% - 2.25rem);
}

/*div {
    position: relative;
}*/

.v-menu {
    display: block;
    position: relative;
    width: 100%;
    float: none;
}

.d-menu,
.v-menu {
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none inside none;
    background-color: #fff;
    color: #1d1d1d;
}

.v-menu .menu-title:first-child {
    margin: 0;
    border-top-width: 0;
}

.v-menu .menu-title {
    background-color: #f6f7f8;
    font-size: 12px;
    line-height: 22px;
    height: 22px;
    padding: 0 8px;
    border: 0;
    color: #646464;
    font-weight: 700;
    pointer-events: none;
}

.v-menu .menu-title {
    background-color: #1820b1 !important;
    color: #ffffff !important;
}

.d-menu a,
.d-menu li,
.v-menu a,
.v-menu li {
    display: block;
    float: none;
    position: relative;
    cursor: pointer;
    color: inherit;
    background-color: inherit;
    height: auto;
}

.d-menu a,
.d-menu li,
.v-menu a,
.v-menu li {
    display: block;
    float: none;
    position: relative;
    cursor: pointer;
    color: inherit;
    background-color: inherit;
    height: auto;
}

.d-menu li a,
.v-menu li a {
    font-size: .875rem;
    padding: 0 2rem 0 2.5rem;
    line-height: 45px;
    height: 45px;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    border: none;
}

.d-menu li a i,
.v-menu li a i {
    position: absolute;
    top: 12px;
    left: 6px;
    font-size: 19px;
}

.d-menu li a,
.v-menu li a svg {
    position: absolute;
    left: 5px;
    top: 11px;
    color: #1820b1;
    font-size: 1.3rem;
}


.ivu-card {
    font-size: 13px !important;
    color: #000 !important;
    text-align: justify;
}

.ivu-modal-wrap
{
    z-index: 500 !important;
}
.ivu-modal-mask
{
    z-index: 500 !important;
}

.label-textbox {
    background-color: #f3f3f3;
    opacity: 1;
    color: #ccc;
    display: inline-block;
    width: 100%;
    height: 32px;
    line-height: 1.8;
    padding: 4px 7px;
    font-size: 12px;
    overflow: hidden;
    /*border: 1px solid #dcdee2;*/
    border-radius: 4px;
    color: #515a6e;
    background-image: none;
    position: relative;
    -webkit-transition: border .2s ease-in-out, background .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
    transition: border .2s ease-in-out, background .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
    transition: border .2s ease-in-out, background .2s ease-in-out, box-shadow .2s ease-in-out;
    transition: border .2s ease-in-out, background .2s ease-in-out, box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
}

.img-profile {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    border-radius: 50%;
}

.btn-logout {
    font-weight: bold;
    color: #ffbf03;
    margin-right: 1em;
}

/* Validation css */
.require {}

.validation-error-warn {
    color: red;
}

.error {
    font-size: x-small;
    color: red;
    text-align: left;
    padding: 2px;
}

.error-indicator {
    border-left: 1px solid #ff0505;
    border-radius: 4px;
}

.vertical-center-modal {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dashboardPanel {
    text-align: center;
}

.dashboardPanel:hover .dashboardHeader2 {
    font-size: 33px;
}

.dashboardHeader1 {
    font-size: 16px;
}

.dashboardHeader2 {
    font-weight: 300;
    color: #f7b543;
    font-size: 30px;
    transition-duration: 0.3s;
}

.dashboardHeader3 {
    font-size: 13px;
    font-weight: normal;
    color: #898989;
}

.text-success {
    color: #5cb45b;
}

.text-purple {
    color: #3b47e2;
}

.text-pink {
    color: #ed699b;
}

.message-seen {
    color: green;
}

.spin-icon-load {
    animation: ani-demo-spin 1s linear infinite;
}

#msg-user tr:hover td {
    background-color: #ebf7ff;
}

.ivu-drawer-header {
    background: #eee;
    color: #fff;
}

.ivu-drawer-header p,
.ivu-drawer-header-inner {
    color: #000 !important;
}

.drawer-footer {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 1px solid #e8e8e8;
    padding: 10px 16px;
    text-align: right;
    background: #e0e0e0;
}


.drawer-footer-fixed {
    position: absolute;
}


.drawer-bottom-height {
    height: 100px;
}


.ivu-btn-primary {
    color: #fff;
    background-color: #1820b1;
    border-color: #1820b1;
    border-radius: 0 !important;
}


.MI-Full-Width {
    width: 100%;
    display: block;
}

.MI-Icon-Button {
    cursor: pointer;
    padding: 5px;
    margin-top: -5px;
}

.MI-Icon-Button:hover,
.MI-Icon-Button:focus {
    outline: 1px dotted #ccc;
}

.MI-Margin-1 {
    margin-top: 1px;
}

.MI-Margin-2 {
    margin-top: 2px;
}

.MI-Margin-3 {
    margin-top: 3px;
}

.MI-Margin-4 {
    margin-top: 4px;
}

.MI-Margin-5 {
    margin-top: 5px;
}

.MI-Margin-6 {
    margin-top: 6px;
}

.MI-Margin-7 {
    margin-top: 7px;
}

.MI-Margin-8 {
    margin-top: 8px;
}

.MI-Margin-9 {
    margin-top: 9px;
}

.MI-Margin-10 {
    margin-top: 10px;
}

.MI-Margin_-1 {
    margin-top: -1px;
}

.MI-Margin_-2 {
    margin-top: -2px;
}

.MI-Margin_-3 {
    margin-top: -3px;
}

.MI-Margin_-4 {
    margin-top: -4px;
}

.MI-Margin_-5 {
    margin-top: -5px;
}

.MI-Margin_-6 {
    margin-top: -6px;
}

.MI-Margin_-7 {
    margin-top: -7px;
}

.MI-Margin_-8 {
    margin-top: -8px;
}

.MI-Margin_-9 {
    margin-top: -9px;
}

.MI-Margin_-10 {
    margin-top: -10px;
}

.MI-Table {
    width: 100%;
    border-collapse: collapse;
}

.MI-Table thead {
    background: #f8f8f9;
    padding: inherit;
    border: 1px solid #e8eaec;
    color: #515a6e;
    box-sizing: border-box;
}

.MI-Table thead tr>th {
    padding: 5px;
    border: 1px solid #e8eaec;
}

.MI-Table tbody tr>td {
    padding: 5px;
    border: 1px solid #e8eaec;
}

.MI-Small-Loader {
    width: 10%;
    height: 10%;
    margin: 9px 32%;
}

.MI-Data-Loader {
    width: 16px;
    height: 9px;
    display: inline-block;
    background-image: url('data-loader.gif');
    margin-left: 5px;
}

.MI-Top-Title-With-Loader:first-child {
    position: absolute;
    left: 0px;
}

.MI-Top-Title-With-Loader li {
    display: inline-block;
    margin-left: 10px;
}



.ivu-drawer-close .ivu-icon-ios-close:hover {
    color: #fff;
    background: #f35d10;
}

.ivu-drawer-close .ivu-icon-ios-close {
    color: #fff !important;
    background: #ff000c;
}

.ivu-btn {
    border-radius: 0px !important;
    margin-left: 2px !important;
}

.MI-Bottom-Space {
    margin-bottom: 10px;
}

.MI-Space-Top-10 {
    margin-top: 10px;
}

.MI-Space-Top-20 {
    margin-top: 20px;
}

.MI-Space-Top-30 {
    margin-top: 30px;
}

.MI-Space-Top-40 {
    margin-top: 10px;
}

.MI-Space-Top-50 {
    margin-top: 50px;
}

.MI-Space-Bottom {
    margin-bottom: 10px;
}

.ivu-icon {
    /* color: #c4d8e4; */
    /* font-size: 15px; */
}

.MI-Label-Input {
    display: inline-block;
    width: 100%;
    height: 32px;
    line-height: 1.5;
    padding: 4px 7px;
    font-size: 14px;
    border: 1px solid #dcdee2;
    border-radius: 4px;
    color: #515a6e;
    background-color: #fff;
    background-image: none;
    position: relative;
    cursor: text;
    transition: border .2s ease-in-out, background .2s ease-in-out, box-shadow .2s ease-in-out;
    background: #f3f3f3;
}

.footer {
    /* position: fixed;
    bottom: 0px;
    left: 0px; */
    width: 100%;
    height: 40px;
    /* border-top: 1px solid #a1a1a4; */
    /* background: #091090; */
    color: #fff;
    z-index: 999;
    padding: 20px;
}

.MI-Delete-Txt {
    color: #000;
}

.MI-Header-Search-Txt {
    height: 26px;
    border: none;
    background: #091090;
    color: #fff;
    padding: 9px;
}

.MI-Shadow-Box {
    box-shadow: 0px 0px 13px #ccc;
}

.MI-AcademicSession-Lbl {
    font-weight: bold;
    color: #fff;
    background: #0d18e4;
    padding: 6px;
}

.MI-AccessError {
    display: block;
    background: red;
    padding: 10px;
    color: #fff;
    font-weight: bold;
}

.MI-Access-error-close {
    color: red;
    background: white;
    padding: 4px;
}

.MI-Post-School-Tag {
    color: green;
    border: 1px solid green;
    padding: 2px;
    border-radius: 4px;
    background: #d2fde9;
}

.MI-School-Profile {
    list-style: none;
    padding: 3px;
}

.MI-School-Profile li {
    padding: 3px;
    border-bottom: 1px solid #ccc;
    font-size: 12pt;
}

.MI-School-Profile li:nth-child(even) {
    background-color: #eee;
}

.MI-School-Profile li:nth-child(odd) {
    background-color: #F5F5F5;
}

.MI-School-Post-Count-li {
    list-style: none;
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-between;
    align-items: center;
    text-align: left;
}

.MI-School-Post-Count {
    list-style: none;
    padding: 3px;
    display: flex;
    flex-direction: column;
    align-content: space-between;
}

.MI-School-Post-Count li {
    padding: 3px;
    border-bottom: 1px solid #ccc;
    font-size: 12pt;
}

.MI-School-Post-Count li:nth-child(even) {
    background-color: #eee;
}

.MI-School-Profile li:nth-child(odd) {
    background-color: #F5F5F5;
}




.triangle-right {
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-left: 17px solid #2d8cf0;
    border-bottom: 14px solid transparent;
}

.ivu-poptip-popper {
    min-width: 196px;
}

.ivu-poptip-confirm .ivu-poptip-body .ivu-icon {
    font-size: 16px;
    color: #f90;
    line-height: 18px;
    position: absolute;
    top: 14px;
    left: 0px;
}

.ivu-notice-notice {
    border-radius: 0px;
    border: 1px solid #000;
    box-shadow: 0px 2px 12px #1820b1 !important;
}

.Titles {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: left;
}

.Titles li {
    padding: 10px;
    border: 1px solid #ccc;
    display: inline-block;
    width: 110px;
    min-height: 10%;
    height: 100px;
    margin: 2px;
    text-align: center;
}

.ivu-drawer-body {
    position: unset !important;
}

/*
 *  scrollbar style 
 */

::-webkit-scrollbar-track {
    /* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
     background-color: #F5F5F5; */
}

::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}

::-webkit-scrollbar-thumb {
    background-color: #80b5ec9e;
}

/* iframe {
    width: 100%;
} */

.MI-Page-Menu {

    background: #1820b1;
    width: 100%;
    padding: 6px;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 11;
    color: #fff;
    line-height: 10px;
    padding-top: 11px;
}

/*action menu dotted menu*/
/* .actionMenu {
    position: relative;
}

.actionMenu-List {
    position: absolute;
    z-index: 99;
    top: 23px;
    right: 7px;
    width: 150px;
    border: 1px solid #17233d;
    background: #17233d;
    color: #fff;
}

.actionMenu-List-Wrapper {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.actionMenu-List-Body {
    padding: 5px;
    border-bottom: 0.5px solid #dcdbdb;
    cursor: pointer;
}

.actionMenu-List-Body:hover {
    background: #515a6e;
}

.actionMenu-List-Body:last-child {
    border-bottom: none;
}

.actionMenu-Icon {
    font-size: 19px;
    cursor: pointer;
} */

.tox-notifications-container {
    display: none !important;
}

.MI-Right-Side-Panel-Width {
    width: 540px;
}

.Mi-Search-Wrapper {
    /* width: 650px; */
    margin: 0px auto;
    height: 350px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
}

.MI-Dashboard-menu {
    text-align: right;
    list-style: none;
    padding: 10px;
    margin: 5px;
    display: flex;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
}

.MI-Dashboard-menu li {
    margin-left: 9px;
}

.MI-Dashboard-menu span {
    display: inline-block;
    color: rgb(12, 59, 147);
    text-decoration: none;
    cursor: pointer;
}

.MI-Dashboard-menu span::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #000;
    transition: width .3s;
}

.MI-Dashboard-menu span:hover::after {
    width: 100%;
    /* //transition: width .3s; */
}

.MI-Dashboard-AppName {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 32pt;
    color: darkslategray;
}

.MI-Header-Category-Title {
    text-align: center;
    margin-top: 20px;
    padding: 9px;
    font-size: 22pt;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    transition: transform .2s;
}

.MI-Header-Category-Title:hover {
    color: rgb(185, 10, 11);
}

.MI-Page-menu-section {
    text-align: center;
    list-style: none;
    padding: 10px;
    margin-top: -14px;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.MI-Page-menu-section li {
    margin-left: 9px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 8px;
    transition: outline 0.6s linear;
    cursor: pointer;
    font-size: 11pt;
    position: relative;
    -webkit-transition-duration: 0.4s;
    /* Safari */
    transition-duration: 0.4s;
    text-decoration: none;
    overflow: hidden;
    transition: all 1s;
}

.MI-Page-menu-section li:after {
    content: "";
    background: red;
    display: block;
    position: absolute;
    padding-top: 300%;
    padding-left: 350%;
    margin-left: -20px !important;
    margin-top: -120%;
    opacity: 0;
    transition: all 0.8s
}

.MI-Page-menu-section li:hover {
    outline-width: 10px;
    background: rgb(185, 10, 11);
    color: #fff;
    transition: all 0.8s
}

.ivu-tabs-mini .ivu-tabs-tab {
    font-size: 17px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    text-transform: uppercase;
    font-weight: 500;
    color: #023954 !important;
}

.Mi-Title-font {
    font-family: 'Roboto Condensed', sans-serif !important;
}

.Mi-title-font-size {
    font-size: 15pt;
}


.MI-Page-menu-section li {
    margin-left: 9px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 8px;
    transition: all 1s;
    cursor: pointer;
    font-size: 11pt;
}

.MI-Page-menu-section li:hover {
    outline-width: 10px;
    transition: all 1s;
    /* background-color: red;
    transition: border .3s; */
}

.ivu-tabs-mini .ivu-tabs-tab {
    font-size: 17px !important;
    font-family: 'Roboto Condensed', sans-serif !important;
    text-transform: uppercase;
    font-weight: 500;
    color: #023954 !important;
}


.MI-Login-User-Box {
    border: 1px solid #ccc;
    padding: 1px;
    border-radius: 6px;
    padding-right: 10px;
    padding-left: 10px;
    color: #b77006;
}

.MI-Post-Container {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 17px;
    margin-bottom: 25px;
}

.MI-Post-Container-Post-Count {
    font-size: 18pt;
    color: darkslategrey !important;
    font-weight: 600;
}

.MI-Post-Container-Group {
    display: flex;
    justify-content: space-between;
}

.App-name-2 {
    letter-spacing: 0px;
    transition: all 1s;
}

.App-name-2:hover {
    transition: all 1s;
    letter-spacing: 6px;
}

.MI-Dashboard-AppName:hover .App-name-2 {
    transition: all 1s;
    letter-spacing: 6px;
}

/*Local CSS Responsive*/
/* Extra small devices (phones, 600px and down) */
.MI-Hide {
    display: block;
}

#footer {
    padding: 5rem 0;
  }
  
  #footer .davDetailClgTxt {
    font-size: 1.6rem;
    font-weight: 600;
  }
  
  #footer .quickLinkTitle,
  #footer .devClgTitle {
    font-size: 1.8rem;
    font-weight: 700;
    padding-bottom: 1rem;
  }
  
  #footer .quickLinkList li {
    padding-bottom: 1rem;
  }
  
  #footer .quickLinkList li a {
    font-size: 1.6rem;
    font-weight: 400;
    color: #1b1464;
    text-decoration: none;
  }
  
  #footer .quickLinkList li:hover a {
    text-decoration: underline;
  }
  
  #copyrihgt {
    background-image: linear-gradient(to right, #dbe8f7, #7ab8e3);
    text-align: center;
  }
  
  #copyrihgt .copyright {
    font-size: 1.1rem;
    font-weight: 500;
    padding: 0.5rem 0;
  }

.MI-Input-label {
    display: block;
    border: 1px solid #c0dfe5;
    padding: 5px;
    border-radius: 4px;
}
.MI-Form label{
    display: block;
    margin-bottom: 3px;
    font-weight: bold;
}
.Mi-Profile-box {
    margin-bottom: 10px;
    background: #eff8f8;
    border: 1px solid #b3d3d2;
}
.Mi-font-Normal {
    font-weight: normal !important;
}
.tox-pop--left {
    display: none !important;
}
.tox-browse-url {
    display: none !important;
}

@media only screen and (max-width: 600px) {

    .MI-Responsive-Control-Menu {
        display: none;
    }

    .MI-Responsive-Control-Action-Menu {
        display: block;
    }

    .MI-Hide {
        display: none;
    }

    .MI-Right-Side-Panel-Width {
        width: 340px !important;
    }

    .ivu-drawer-right {
        width: 340px !important;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

    .MI-Hide {
        display: none;
    }

    .MI-Responsive-Control-Menu {
        display: none;
    }

    .MI-Responsive-Control-Action-Menu {
        display: block;
    }

    .MI-Right-Side-Panel-Width {
        width: 340px !important;
    }

    .ivu-drawer-right {
        width: 340px !important;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .MI-Hide {
        display: none;
    }

    .MI-Responsive-Control-Menu {
        display: none;
    }

    .MI-Responsive-Control-Action-Menu {
        display: block;
    }

    .MI-Right-Side-Panel-Width {
        width: 340px !important;
    }

    .ivu-drawer-right {
        width: 340px !important;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

    .MI-Responsive-Control-Action-Menu {
        display: none;
    }

    .MI-Right-Side-Panel-Width {
        width: 600px !important;
    }

    .ivu-drawer-right {
        width: 600px !important;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {


    .MI-Responsive-Control-Action-Menu {
        display: none;
    }

    .MI-Right-Side-Panel-Width {
        width: 600px !important;
    }

    .ivu-drawer-right {
        width: 600px !important;
    }
}

@media (min-width: 768px) {
    .MI-Responsive-Control-Action-Menu {
        display: block;
    }

    .MI-Responsive-Control-Menu {
        display: none;
    }

    .MI-Right-Side-Panel-Width {
        width: 340px !important;
    }

    .ivu-drawer-right {
        width: 340px !important;
    }
}

@media (min-width: 992px) {
    .MI-Responsive-Control-Action-Menu {
        display: none;
    }

    .MI-Responsive-Control-Menu {
        display: block;
        margin-right: 62px;
    }

    .MI-Right-Side-Panel-Width {
        width: 600px !important;
    }

    .ivu-drawer-right {
        width: 600px !important;
    }
}

@media (min-width: 1200px) {
    .MI-Responsive-Control-Action-Menu {
        display: none;
    }

    .MI-Responsive-Control-Menu {
        display: block;
        margin-right: 62px;
    }

    .MI-Right-Side-Panel-Width {
        width: 600px !important;
    }

    .ivu-drawer-right {
        width: 600px !important;
    }
}

@media (min-width: 1600px) {
    .container {
        max-width: 100%;
    }
}
.MI-Form{
    display: block;
    margin-top: 0em;   
}

.Mi-Profile-box
{
    display: block;
    background-color: #f1f6f7;
    margin: 2px;
}
.Mi-font-Normal
{
    display: block;
    font-weight: bold;
}

.ivu-tabs-tab>i {
    color:rgb(227, 97, 97);
    font-size: 20pt;
}
.ivu-table {
    width: inherit;
    height: 100%;
    max-width: 100%;
    overflow: hidden;
    color: #000000;   
    background-color: #fff;
    box-sizing: border-box;
}