@import url(font-awesome.min.css);
@import url(spinners.css);
@import url(animate.css);
* {
    outline: none;
}

body {
    background: #fff;
    font-family: Arial, Helvetica, sans-serif, Verdana, Arial !important;
    margin: 0;
    overflow-x: hidden;
    color: #67757c;
    font-weight: 300;
    font-size: 14px;
}

html {
    position: relative;
    min-height: 100%;
    background: #ffffff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a {
    color: #20aee3;
}

    a:hover, a:focus {
        text-decoration: none;
    }

    a.link {
        color: #455a64;
    }

        a.link:hover, a.link:focus {
            color: #20aee3;
        }

.img-responsive {
    width: 100%;
    height: auto;
    display: inline-block;
}

.img-rounded {
    border-radius: 4px;
}

html body .mdi:before, html body .mdi-set {
    line-height: initial;
}

h1, h2, h3, h4, h5, h6 {
    color: #455a64;
    font-family: Arial, Helvetica, sans-serif, Verdana, Arial !important;
    font-weight: 400;
}

h1 {
    line-height: 40px;
    font-size: 36px;
}

h2 {
    line-height: 36px;
    font-size: 24px;
}

h3 {
    line-height: 30px;
    font-size: 21px;
}

h4 {
    line-height: 22px;
    font-size: 18px;
}

h5 {
    line-height: 18px;
    font-size: 16px;
    font-weight: 400;
}

h6 {
    line-height: 16px;
    font-size: 14px;
    font-weight: 400;
}

.display-5 {
    font-size: 3rem;
}

.display-6 {
    font-size: 36px;
}

.boxMnt {
    border-radius: 4px;
    padding: 10px;
}

html body .dl {
    display: inline-block;
}

html body .db {
    display: block;
}

.no-wrap td, .no-wrap th {
    white-space: nowrap;
}

html body blockquote {
    border-left: 5px solid #20aee3;
    border: 1px solid rgba(120, 130, 140, 0.13);
    padding: 15px;
}

.clear {
    clear: both;
}

ol li {
    margin: 5px 0;
}

html body .p-0 {
    padding: 0px;
}

html body .p-10 {
    padding: 10px;
}

html body .p-20 {
    padding: 20px;
}

html body .p-30 {
    padding: 30px;
}

html body .p-l-0 {
    padding-left: 0px;
}

html body .p-l-10 {
    padding-left: 10px;
}

html body .p-l-20 {
    padding-left: 20px;
}

html body .p-r-0Mnt {
    padding-right: 0px;
}

html body .p-r-10 {
    padding-right: 10px;
}

html body .p-r-20 {
    padding-right: 20px;
}

html body .p-r-30 {
    padding-right: 30px;
}

html body .p-r-40 {
    padding-right: 40px;
}

html body .p-t-0 {
    padding-top: 0px;
}

html body .p-t-10 {
    padding-top: 10px;
}

html body .p-t-20 {
    padding-top: 20px;
}

html body .p-t-30 {
    padding-top: 30px;
}

html body .p-b-0 {
    padding-bottom: 0px;
}

html body .p-b-5 {
    padding-bottom: 5px;
}

html body .p-b-10 {
    padding-bottom: 10px;
}

html body .p-b-20 {
    padding-bottom: 20px;
}

html body .p-b-30 {
    padding-bottom: 30px;
}

html body .p-b-40 {
    padding-bottom: 40px;
}

html body .m-0 {
    margin: 0px;
}

html body .m-l-5 {
    margin-left: 5px;
}

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

html body .m-l-15 {
    margin-left: 15px;
}

html body .m-l-20 {
    margin-left: 20px;
}

html body .m-l-30 {
    margin-left: 30px;
}

html body .m-l-40 {
    margin-left: 40px;
}

html body .m-r-5 {
    margin-right: 5px;
}

html body .m-r-10 {
    margin-right: 10px;
}

html body .m-r-15 {
    margin-right: 15px;
}

html body .m-r-20 {
    margin-right: 20px;
}

html body .m-r-30 {
    margin-right: 30px;
}

html body .m-r-40 {
    margin-right: 40px;
}

html body .m-t-0 {
    margin-top: 0px;
}

html body .m-t-5 {
    margin-top: 5px;
}

html body .m-t-10 {
    margin-top: 10px;
}

html body .m-t-15 {
    margin-top: 15px;
}

html body .m-t-20 {
    margin-top: 20px;
}

html body .m-t-30 {
    margin-top: 30px;
}

html body .m-t-40 {
    margin-top: 40px;
}

html body .m-b-0 {
    margin-bottom: 0px;
}

html body .m-b-5 {
    margin-bottom: 5px;
}

html body .m-b-10 {
    margin-bottom: 10px;
}

html body .m-b-15 {
    margin-bottom: 15px;
}

html body .m-b-20 {
    margin-bottom: 20px;
}

html body .m-b-30 {
    margin-bottom: 30px;
}

html body .m-b-40 {
    margin-bottom: 40px;
}

html body .vt {
    vertical-align: top;
}

html body .vm {
    vertical-align: middle;
}

html body .vb {
    vertical-align: bottom;
}

.op-5 {
    opacity: 0.5;
}

.op-3 {
    opacity: 0.3;
}

html body .b-0 {
    border: none !important;
}

html body .b-r {
    border-right: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-l {
    border-left: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-b {
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-t {
    border-top: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-all {
    border: 1px solid rgba(120, 130, 140, 0.13) !important;
}

.thumb-sm {
    height: 32px;
    width: 32px;
}

.thumb-md {
    height: 48px;
    width: 48px;
}

.thumb-lg {
    height: 88px;
    width: 88px;
}

.hide {
    display: none;
}

.img-circle {
    border-radius: 100%;
}

.radius {
    border-radius: 4px;
}

.text-white {
    color: #ffffff !important;
}

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

.text-muted {
    color: #bcc3d3 !important;
}

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

.text-success {
    color: #24d2b5 !important;
}

.text-info {
    color: #20aee3 !important;
}

.text-inverse {
    color: #2f3d4a !important;
}

html body .text-blue {
    color: #02bec9;
}

html body .text-purple {
    color: #7460ee;
}

html body .text-primary {
    color: #6772e5 !important;
}

html body .text-megna {
    color: #56c0d8;
}

html body .text-dark {
    color: #67757c;
}

html body .text-themecolor {
    color: #20aee3;
}


/*******************
Rounds
*******************/
.round {
    line-height: 48px;
    color: #ffffff;
    width: 50px;
    height: 50px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    border-radius: 100%;
    background: #20aee3;
}

    .round img {
        border-radius: 100%;
    }

.round-lg {
    line-height: 65px;
    width: 60px;
    height: 60px;
    font-size: 30px;
}

.round.round-info {
    background: #20aee3;
}

.round.round-warning {
    background: #ff9041;
}

.round.round-danger {
    background: #ff5c6c;
}

.round.round-success {
    background: #24d2b5;
}

.round.round-primary {
    background: #6772e5;
}
/*******************
Labels
*******************/
.label {
    padding: 3px 10px;
    line-height: 13px;
    color: #ffffff;
    font-weight: 400;
    border-radius: 4px;
    font-size: 75%;
}

.label-rounded {
    border-radius: 60px;
}

.label-custom {
    background-color: #56c0d8;
}

.label-success {
    background-color: #24d2b5;
}

.label-info {
    background-color: #20aee3;
}

.label-warning {
    background-color: #ff9041;
}

.label-danger {
    background-color: #ff5c6c;
}

.label-megna {
    background-color: #56c0d8;
}

.label-primary {
    background-color: #6772e5;
}

.label-purple {
    background-color: #7460ee;
}

.label-red {
    background-color: #fb3a3a;
}

.label-inverse {
    background-color: #2f3d4a;
}

.label-default {
    background-color: #e9edf2;
}

.label-white {
    background-color: #ffffff;
}

/*******************
List-style-none
******************/
ul.list-style-none {
    margin: 0px;
    padding: 0px;
}

    ul.list-style-none li {
        list-style: none;
    }

        ul.list-style-none li a {
            color: #67757c;
            padding: 8px 0px;
            display: block;
            text-decoration: none;
        }

            ul.list-style-none li a:hover {
                color: #20aee3;
            }

.single-column .page-wrapperMnt {
    margin-left: 0px;
}

.fix-width {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}

.progress {
    height: 4px;
}

.progress {
    height: auto;
}

.card-group {
    margin-bottom: 30px;
}

#main-wrapperMnt {
    width: 100%;
    overflow: hidden;
}

.page-wrapperMnt {
    background: #f6f9fa;
    padding-bottom: 0px;
    position: relative;
}

.container-fluidMnt {
    padding: 25px 25px;
}

.card {
    margin-bottom: 20px;
}

    .card .card-subtitle {
        font-weight: 300;
        margin-bottom: 15px;
        color: #bcc3d3;
    }

    .card .card-title {
        position: relative;
        font-weight: 500;
    }

.page-titles {
    background: #f6f9fa;
    margin-bottom: 20px;
    padding: 0px;
}

    .page-titles h3 {
        margin-bottom: 0px;
        margin-top: 0px;
    }

.slimScrollBar {
    z-index: 10 !important;
}


.page-titles .justify-content-end:last-child .d-flex {
    margin-right: 10px;
}

.btn-circle.right-side-toggle {
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 25px;
    z-index: 10;
}
/*Form Validation*/
.help-block ul {
    padding: 0px;
    margin: 0px;
}

    .help-block ul li {
        list-style: none;
    }

.error .form-control {
    border-color: #ff5c6c;
}

.validate .form-control {
    border-color: #24d2b5;
}

/*******************/
/*Guage chart*/
/*******************/
.gaugejs-boxMnt {
    position: relative;
    margin: 0 auto;
}

    .gaugejs-boxMnt canvas.gaugejsMnt {
        width: 100% !important;
        height: auto !important;
    }



.page-wrapperMnt {
    background: #F2F7FB;
}

.page-titles {
    background: none;
}

html body .text-themecolor {
    color: #1F1F1F !important;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}

html body .font-light {
    font-size: 28px;
    font-weight: 600;
    color: #000 !Important;
}

h6.text-muted {
    font-size: 24px;
    color: #FC4B6C !Important;
    font-weight: 500;
}

html body .p-r-0Mnt {
    text-align: center;
}

.kwh {
    padding: 20px 20px 0px 20px;
    background: #D8E7F3;
    border: 1px solid #CEE1F0;
    margin-bottom: 20px;
}

    .kwh .round {
        margin: 0 auto;
        display: block;
        margin-bottom: 30px;
    }

html body .kwh .m-b-0 {
    text-align: center;
    color: #444444;
    font-size: 30px;
    font-weight: 500;
}

.card-no-border .kwh .card {
    margin-bottom: 20px;
}

.card-no-border .kwh .card-body {
    padding: 2.2rem 1.25rem;
}

.card-no-border .kwh .card-body1 {
    padding: 2.66em 1.25rem;
}

.energy-kwh {
    background: #3577AC;
    border: 1px solid #3577AC;
    padding: 7px 20px;
    margin-bottom: 10px;
}

    .energy-kwh p {
        float: left;
        font-size: 16px;
        color: #F2F7FB;
        line-height: 22px;
        padding: 15px 0;
        margin: 0;
        font-weight: 500;
    }

    .energy-kwh h3 {
        float: right;
        font-size: 42px;
        color: #FFFFFF;
        line-height: 52px;
        margin: 0;
        font-weight: 600;
        text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.65);
    }

.power p {
    text-align: right;
    font-size: 16px;
    color: #3E3E3E;
    font-weight: 500;
    margin-bottom: 10px;
}

.warning {
    /*background: #FFDC00;
    border: 1px solid #FFDC00;*/
}

    .warning img {
        float: left;
        margin: 0 15px;
    }

    .warning h4, .warning h3 {
        color: #353535;
        border-left: 1px solid #CEB500;
        font-size: 20px;
        font-weight: 500;
        padding: 15px 15px;
        float: left;
        line-height: 28px;
        margin: 0;
    }

    .warning h3 {
        font-size: 30px;
        line-height: 25px;
        padding: 14px 20px;
    }

.csswarning h6.text-muted {
    color: #FFBC34 !Important;
}

.csswarning .card-body, .cssdanger .card-body {
    padding: 2.25rem 2rem;
    height: 189px;
}

.suctionMnt {
    background: none;
    height: 340px;
}

    .suctionMnt .card-body {
        padding: 3rem 1.25rem 3rem;
        background: #FFF;
    }

    .suctionMnt h4 {
        font-size: 16px;
        color: #444444;
        font-weight: 500;
        padding-bottom: 10px;
    }

html body .suctionMnt .b-t {
    background: #E5F1FB;
    padding: 1rem 0.5rem;
}

    html body .suction .b-t h4 {
        color: #009EF9;
        font-size: 28px;
        font-weight: 500;
    }

        html body .suctionMnt .b-t h4 span {
            color: #000000;
        }

.ir, .iy, .ib {
    font-size: 18px;
    color: #F81729;
    font-weight: 500;
}

html body .ir h6.font-light, html body .iy h6.font-light, html body .ib h6.font-light {
    font-size: 18px;
    color: #F81729 !important;
    padding-bottom: 5px;
}

html body .ir, html body .iy, html body .ib {
    padding: 10px 15px 0;
    width: 33.33%;
}

    html body .iy, html body .iy h6.font-light {
        color: #FD8206 !important;
    }

    html body .ib, html body .ib h6.font-light {
        color: #5A41EB !important;
    }

#morris-bar-chart {
    height: 260px;
    color:white !important;
}

.morrisbarchart .text-info {
    background: #009EFB !important;
}

.morrisbarchart .text-success {
    background: #26C6DA !important;
}

.morrisbarchart .text-warning {
    background: #5D99FF !important;
}

.morrisbarchart img {
    vertical-align: baseline;
}

.morrisbarchart .fa {
    width: 10px;
    height: 10px;
    background: #009EFB;
}

.morrisbarchart h5 {
    color: #444444;
    font-size: 14px;
    margin: 0;
}

.morrisbarchart h4 {
    margin: 0;
    padding: 0;
}

.morrisbarchart .list-inline {
    margin: 0;
    padding: 0;
}
/*.fms-lft{width:87%;float:left;}*/
.fms-rht {
    background: #D8E7F3;
    min-height: 995px;
    width: 120px;
    float: right;
    margin: 0 0 0 2%;
    position: relative;
}

    .fms-rht ul {
        margin: 0;
        padding: 0 0 245px;
    }

    .fms-rht li {
        position: relative;
        list-style: none;
        width: 100%;
        height: 250px;
        border-bottom: 1px solid #ACCCE6;
    }

.vertical-text {
    width: 100%;
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -ms-transform-origin: left top 0;
    -moz-transform-origin: left top 0;
    -webkit-transform-origin: left top 0;
    transform-origin: left top 0;
    color: #202020;
    font-size: 18px;
    margin-left: 120px;
    padding: 25px;
    font-weight: 500;
    float: left;
    top: 65px;
    position: relative;
}



    .vertical-text .fa {
        position: relative;
        left: 15px;
        font-size: 40px;
    }

.fms-rht .round-green {
    color: #34C705;
}

.fms-rht .round-grey {
    color: grey;
}

 .round-green {
    color: #34C705;
}
  .round-grey {
    color: grey;
}

.fms-rht .round-warning {
    color: #F88609;
}

.fms-rht .round-danger {
    color: #FF0000;
}

.machine {
    background: #69A3D1;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 125px;
    font-size: 18px;
    padding: 25px 20px;
    color: #FFF;
    text-align: center;
    font-weight: 500;
    text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.55);
}

.arrow-up {
    width: 0px;
    height: 0px;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    border-bottom: 55px solid #69a3d2;
    position: absolute;
    top: -55px;
    left: 0%;
}

.list-inline li {
    float: left;
    padding: 0 10px;
}


.col2 {
    width: 50%;
}

    .col2 .css-bar > i {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

        .col2 .css-bar > i img {
            width: 30px;
            height: auto;
        }

    .col2 .css-bar {
        width: 60px;
        height: 60px;
    }

.css-bar:after, .css-bar > img {
    width: 50px;
    height: 50px;
    line-height: 50px;
}

.orange h6.text-muted {
    color: #FFBC34 !important;
}

.navyblue h6.text-muted {
    color: #9059FC !important;
}

.blue h6.text-muted {
    color: #599FFC !important;
}

html body .font-light {
    font-size: 24px;
}

.navyblue .css-bar-20 {
    background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(162deg, #9059FC 50%, #fafafa 50%, #fafafa);
}

.blue .css-bar-40 {
    background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(162deg, #599FFC 50%, #fafafa 50%, #fafafa);
}

.csswarning .card-body, .cssdanger .card-body {
    padding: 1.4rem 1rem;
}

.card.cssdanger {
    margin-bottom: 15px;
}

html body .ir h6.font-light, html body .iy h6.font-light, html body .ib h6.font-light {
    font-size: 16px;
    float: left;
    margin: 0;
    padding: 0;
    line-height: 27px;
}

.flex-row b {
    float: left;
}

html body .ir, html body .iy, html body .ib {
    padding: 0px 5px 0;
    border: 0;
    width: 33.33%;
}

.ir, .iy, .ib {
    font-size: 16px;
}

.kwh .round {
    margin-bottom: 5px;
}

html body .kwh .m-b-0 {
    font-size: 24px;
}

html body .suction .b-t {
    background: #ffffff;
    border: 0;
}

.card-body {
    padding: 1.25rem 0.2rem;
}

.card-body1 {
    padding: 0.9rem 1.25rem;
}

/*.fms{width:100%;}*/
.fms .col-lg-3 {
    /*width:;*/
    padding-right: 10px;
    padding-left: 10px;
}

.fms .card {
    background: #FFFFFF;
    border: 0;
}

.fms .col2 .css-bar {
    float: left;
}

.green h6.text-muted {
    color: #6CE496 !important;
}

.green .css-bar-40 {
    background-image: linear-gradient(90deg, #fafafa 50%, transparent 50%, transparent), linear-gradient(234deg, #6CE496 50%, #fafafa 50%, #fafafa);
}

.fms .csswarning .card-body, .fms .cssdanger .card-body {
    padding: 3.25rem 2rem;
}

.fms2 .csswarning .card-body, .fms2 .cssdanger .card-body {
    padding: 3.25rem 2rem;
}

.fms2 .col2 .css-bar {
    float: none;
}

.fms .suction .card-body {
    padding: 3rem 1.25rem 1rem;
}

html body .fms .suction .b-t {
    padding: 2rem 1.25rem;
}

.fms .suction {
    height: 394px;
}

.fms .kwh {
    padding: 10px 20px;
    margin-bottom: 20px;
}

    .fms .kwh .col-lg-6, .fms .kwh .col-lg-3 {
        padding-right: 5px;
        padding-left: 5px;
    }

    .fms .kwh .card {
        margin-bottom: 10px;
    }

    .fms .kwh .energy-kwh {
        background: none;
        border: 0;
        padding: 7px 20px;
        margin-bottom: 10px;
        text-align: center;
    }

        .fms .kwh .energy-kwh p {
            color: #3577AC;
            font-size: 16px;
            text-align: center;
            float: none;
            padding-bottom: 5px;
        }

        .fms .kwh .energy-kwh h3 {
            font-size: 30px;
            color: #000000;
            text-align: center;
            float: none;
            text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.45);
        }

.fms .power p {
    text-align: left;
}

.fms .card-body {
    padding: 0.85rem 1rem;
}

html body .text-themecolor {
    float: left; /* width: 35%;*/
}

.page-titles .manual {
    float: left;
    width: 115px;
}

    .page-titles .manual i {
        font-size: 20px;
        color: #fff;
    }

.page-titles .vertical-text div.manual.toggle-group {
    width: 30% !important;
    float: left;
}

.page-titles .vertical-text div.manual .btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {
    background-color: #34c705 !important;
    color: #fff;
}

.page-titles .vertical-text {
    float: right;
    transform: none;
    width: 500px;
    margin: 0;
    padding: 0;
    position: initial;
}

    .page-titles .vertical-text ul {
        float: left;
    }

        .page-titles .vertical-text ul li {
            float: left;
            border-right: solid 1px #ced5da;
            list-style: none;
            margin-right: 10px;
        }

.vertical-text .fa {
    position: initial;
    font-size: 30px;
    /*color: #34C705;*/
    top: 5px;
    padding: 0 10px 0 5px;
}

.page-titles .vertical-text h3 {
    float: right;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    color: #1F1F1F !important;
}

.page-titles .vertical-text h5 {
    color: #202020;
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
    float: left;
    margin: 0;
    padding: 0;
}

.fms .kwh .card-body {
    padding: 0.85rem 0.25rem;
}

.monitor1 .csswarning .card-body, .monitor1 .cssdanger .card-body {
    padding: 2.2rem 2rem;
}

.monitor1 .kwh .energy-kwh {
    background: #3577AC;
    border: 1px solid #3577AC;
    padding: 7px 20px;
    margin-bottom: 10px;
}

    .monitor1 .kwh .energy-kwh p {
        float: left;
        font-size: 16px;
        color: #F2F7FB;
        line-height: 22px;
        padding: 15px 0;
        margin: 0;
        font-weight: 500;
    }

    .monitor1 .kwh .energy-kwh h3 {
        float: right;
        font-size: 42px;
        color: #FFFFFF;
        line-height: 52px;
        margin: 0;
        font-weight: 600;
        text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.65);
    }

.monitor1 .kwh .power p {
    text-align: right;
    font-size: 16px;
    color: #3E3E3E;
    font-weight: 500;
    margin-bottom: 10px;
}

.monitor1 .kwh .card-body {
    padding: 1.2rem 1.25rem;
}

.monitor1 .kwh .card-body1 {
    padding: 1.48rem 1.25rem;
}

.monitor1 .kwh {
    padding: 20px 20px;
}

    .monitor1 .kwh .card {
        margin-bottom: 20px;
        min-height: 132px;
    }

.sparkchart img {
    max-width: 100%;
    width: 100%;
}

.fms .pressure2 {
    height: 189px;
    margin-bottom: 15px;
    align-items:center;
}
.fms .pressure2 h4 {font-size: 16px;padding: 0px;margin:0;}
.fms .pressure2 .card-body {
    padding: 1rem 2rem 0rem 1rem;    display: inline-table;
}
.fms .pressure2 .gaugejs-boxMnt { width: 245px;}
html body .fms .pressure2 .b-t {
    padding:0 1rem 0.5rem 1rem;
}
html body .pressure2 .b-t h4 {font-size: 18px;    padding: 0;line-height: 20px;}

@media (max-width:1199px) {
    .warning h4, .warning h3 {
        font-size: 18px;
    }

    .warning h3 {
        font-size: 22px;
    }

    .energy-kwh h3 {
        font-size: 38px;
    }

    html body .ir, html body .iy, html body .ib {
        text-align: center;
        padding: 10px 5px 0;
        float: left;
    }

    .ir, .iy, .ib {
        font-size: 16px;
    }

    html body .ir h6.font-light, html body .iy h6.font-light, html body .ib h6.font-light {
        font-size: 16px;
    }

    html body .kwh .m-b-0, html body .font-light, html body .suctionMnt .b-t h4 {
        font-size: 24px;
    }

    .fms-rht {
        width: 100px;
    }

    .vertical-text {
        margin-left: 100px;
        padding: 15px;
        top: 32px;
        font-size: 16px;
    }

        .vertical-text .fa {
            left: 15px;
            font-size: 32px;
        }

    .machine {
        padding: 25px 5px;
        font-size: 16px;
        height: 100px;
    }

    .arrow-up {
        top: -30px;
        border-left: 50px solid transparent;
        border-right: 50px solid transparent;
        border-bottom: 50px solid #69a3d2;
    }

    html body .p-r-0Mnt {
        width: 63px;
        margin: 0;
        padding: 0;
    }

    .csswarning .col, .cssdanger .col {
        width: 80px;
        margin: 0 auto;
    }

    .card-body1 {
        padding: 1.1rem 1.25rem;
    }

    .list-inline li {
        padding: 0 6px;
    }

    .fms .kwh .energy-kwh p {
        font-size: 14px;
    }

    .fms .kwh .energy-kwh h3 {
        font-size: 24px;
    }

    .fms .power p {
        font-size: 13px;
    }

    .page-titles .vertical-text h3 {
        font-size: 15px;
    }

    html body .text-themecolor {
        font-size: 18px;
    }
}

@media (max-width:991px) {
    .suctionMnt {
        height: 300px;
    }

    html body .suctionMnt .b-t {
        padding: 2rem 1.25rem;
    }

    .suctionMnt .card-body {
        padding: 1.1rem 1.25rem 1.5rem;
    }

    .fms-lft {
        width: 100%;
    }

    .fms-rht {
        width: 100%;
        margin: 0;
        min-height: auto;
    }

        .fms-rht ul {
            padding: 0 0 175px;
        }

        .fms-rht li {
            height: 70px;
            width: 33.3%;
            float: left;
            padding: 10px;
        }

    .vertical-text {
        transform: none;
        float: none !important;
        margin-top: 20px !important;
        top: 0;
        font-size: 16px;
        margin: 0;
        text-align: center;
        padding: 0;
        position: initial;
        display: inline-block;
    }

        .vertical-text .fa {
            left: 0;
            display: block;
        }

    .arrow-up {
        left: 44.5%;
        top: -40px;
    }

    .machine {
        height: 75px;
    }

    .warning h4, .warning h3 {
        font-size: 14px;
        padding: 20px 10px;
    }

    .warning h3 {
        font-size: 16px;
        padding: 14px 10px;
    }

    .energy-kwh h3 {
        font-size: 30px;
    }

    .power p {
        font-size: 14px;
    }

    .warning img {
        margin: 0 5px;
        width: 60px;
        height: auto;
    }

    .card {
        margin-bottom: 20px;
    }

    html body .text-themecolor {
        width: auto;
        font-size: 16px;
    }

    .page-titles .vertical-text h3 {
        font-size: 14px;
    }

    .fms .kwh .energy-kwh p {
        padding: 0;
    }

    .monitor1 .kwh .energy-kwh p {
        padding: 15px 0;
    }

    html body .kwh .m-b-0, html body .font-light, html body .suction .b-t h4 {
        font-size: 18px;
        line-height: 20px;
    }

    .monitor1 .kwh .card {
        min-height: inherit;
    }
.fms .pressure2 {height: 164px;}
.fms .pressure2 .card-body {padding: 1rem 2rem 0rem 1rem;}
}

@media (max-width:767px) {
    .energy-kwh h3 {
        font-size: 24px;
    }

    html body .text-themecolor {
        font-size: 18px;
    }

    html body .kwh .m-b-0, html body .font-light, html body .suctionMnt .b-t h4, h6.text-muted {
        font-size: 20px;
    }

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

    html body .ir h6.font-light, html body .iy h6.font-light, html body .ib h6.font-light, .ir, .iy, .ib {
        font-size: 15px;
    }

    .vertical-text {
        font-size: 14px;
    }

    .warning h4, .warning h3 {
        padding: 15px 10px;
        font-size: 13px;
    }

    .warning h3 {
        font-size: 14px;
        padding: 9px 10px;
    }

    .arrow-up {
        left: 39%;
    }

    .suctionMnt {
        height: auto;
    }

    .card {
        margin-bottom: 15px;
    }

    .fms .csswarning .card-body, .fms .cssdanger .card-body {
        padding: 1.25rem 0.5rem;
    }

    .fms .suction .card-body {
        padding: 1.2rem 1.25rem 1rem;
    }
.fms .pressure2 .card-body {padding: 1rem 2rem 0rem 1rem;}
}

@media (max-width:640px) {
    html body .text-themecolor, .page-titles .vertical-text {
        float: none;
        text-align: center;
    }

    .page-titles .vertical-text { /*width: 210px;*/
        margin: 20px 0px;
    }

    .page-titles .manual {
        float: left;
        width: 100px;
    }

    .page-titles .vertical-text h3 {
        font-size: 13px;
    }

    .page-titles .vertical-text h5 {
        font-size: 13px;
    }

    html body .kwh .m-b-0, html body .font-light, html body .suction .b-t h4, h6.text-muted {
        font-size: 16px;
    }

    .monitor1 .kwh .energy-kwh p, .monitor1 .kwh .energy-kwh h3 {
        float: none;
        text-align: center;
    }

    .monitor1 .kwh .energy-kwh p {
        padding: 0;
    }

    .monitor1 .kwh .power p {
        font-size: 14px;
    }
}

@media (max-width:480px) {
    html body .text-themecolor {
        font-size: 14px;
    }

    .page-titles .manual {
        float: none;
        width: 280px;
        margin-bottom: 20px;
    }

    .page-titles .vertical-text ul {
        float: left;
        padding: 0;
        margin: 0;
    }

    .page-titles .vertical-text h3 {
        font-size: 11px;
        float: left;
    }

    .page-titles .vertical-text h5 {
        font-size: 12px;
    }

    .arrow-up {
        left: 32%;
    }

    .energy-kwh p {
        font-size: 14px;
        padding: 0;
        text-align: center;
        float: none;
    }

    .energy-kwh h3 {
        font-size: 20px;
        text-align: center;
        float: none;
        line-height: 28px;
    }
}
