   .currency_class>tr>td{
        padding: 8px !important;
        line-height: 24px !important;
        vertical-align: top !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        text-align: center!important;
    }
        .tooly:hover .tooltiptext {
            visibility: visible;
            text-align: left;
        }

        .password {
            position: relative;
        }

        .fontee {
            position: absolute;
            top: 21%;
            font-size: 1.4em !important;
            right: 3%;
            color: black;
            cursor: pointer;
        }

        .password .text-success {
            display: none !important;
        }

        @media only screen
        and (max-device-width: 578px) {
            .mobile_view {
                /*right: 7px;
                position: absolute;
                bottom: -208px;*/
            }
            .hr_class {
                margin-top: 34px;
            }

            .table-responsive {
                overflow: auto !important;
            }


        }

        .panel-body {
            overflow: auto !important;
        }

        .morris-default-style {
            height: auto !important;
        }

        .morris-hover {
            padding: 12px;
            position: absolute;
            background-color: rgb(255, 255, 255);
            border: 1px solid rgb(235, 235, 235);
            top: 202px;
        }
        .body_loader {
    position: fixed !important;
}
.body_loader {
            display: none;
            position: absolute;
            left: 50%;
            top: 50%;
            z-index: 999999;
            border: 2px solid #f3f3f3;
            border-radius: 50%;
            border-top: 3px solid #25476a;
    width: 60px;
    border-bottom: 1px solid #25476a;
    height: 60px;
             -webkit-animation: spin .6s ease-in-out infinite;
    animation: spin .6s ease-in-out infinite;

            }
            #container_loader {
               position: fixed;
    left: 50%;
    top: 413px;
    z-index: 999;
    border: 2px solid #f3f3f3;
    border-radius: 50%;
    border-top: 3px solid #25476a;
    width: 60px;
    border-bottom: 1px solid #25476a;
    height: 60px;
    -webkit-animation: spin .6s ease-in-out infinite;
    animation: spin .6s ease-in-out infinite;
            }
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes shape_style_add {
    0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
    10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }
    20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); }
    30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }
    40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
    50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }
    60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }
    70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }
    80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
    90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }
    100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}
.shape_style_add {
    -webkit-animation-name: shake;
    -webkit-animation-duration: 0.5s;
    -webkit-transform-origin:50% 50%;
    -webkit-animation-iteration-count: infinite;
}
.wy-tooltip {
    border: 1px solid #000000;
    color: #FFF;
    background: #000000;
    box-shadow: 0 1px 2px #000000;
    position: absolute;
    padding: 5px;
    text-align: left;
    border-radius: 1px;
     -moz-border-radius: 1px;
     -webkit-border-radius: 1px;
     opacity: .9;
     z-index: 9999999;
     max-width: 205px !important;
}
.wy-hide { display: none; }


#content-container{ visibility:hidden; }
#container_loader{ visibility:visible; }
#page-head{ visibility:visible; }
#mainnav-menu a{
    text-transform : uppercase;
}
.text-transparent{
    color:transparent !important;
}
.font-family{
    display: none !important;
}
.wait{
    display:none;
}
.weather-reset{
    position: absolute;
    top: 0;
    right: 94px;
    top: 12px;
    cursor: pointer;
}
.labels {
    background-color: #03a9f4;
    color: white;
    padding: 4px;
    border-radius: 4px;
    text-transform: capitalize !important;
}
.modal-80{
    width:80%;
}
.modal-98{
    width:98%;
}
.modal-50{
    width: 50%;
}
.modal-60{
    width: 60%;
}
.modal-65{
    width: 65%;
}
.btn-danger-overwrite {
    background-color: #dd2121 !important;
    border-color: #dd2121 !important;
    color:#FFF !important;
    font-weight: 600;
}
.img-rotate{
    position: absolute !important;
    bottom: 77px;
    left: 106px;
}
.col-sm-2,.col-sm-4,.col-md-4,.text-center{
    position:relative;
}
.bounceIn .modal-content{
    max-height: 488px !important;
    overflow-y: visible !important;
}

.leaflet-interactive {
    stroke: #15ff05 !important;
    opacity: 1 !important;
}