﻿rect {
    fill: #00767f
}

.datepicker{
    width:100%;
}

.datepicker-dropdown{
    width :25%;
}

.m-widget1 .m-widget1__item .m-widget1__desc {
    font-size: 0.89rem !important;
}

.m-demo-icon .m-demo-icon__preview i{
    font-size:1.5rem !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.m-header {
     height: auto;
}

.form-control-feedback{
    color:red;
}
.disabled .day {
    background: darkgrey !important;
    color: white !important;
}
@media screen and (min-width:2000px) and (-webkit-min-device-pixel-ratio:0) {
    .m-body {
        margin-top: 100px !important;
    }
}

@media screen and (min-width:1500px) and (max-width:1999px) and (-webkit-min-device-pixel-ratio:0) {
    .m-body {
        margin-top: 80px !important;
    }
}

input,select,textarea{
    outline:1px solid darkgray;
}

.btn-info {
    background-color: #40c2cc !important;
}

@media (max-width: 768px){
.navbar.bg-light{display: table;}
}


 .m-timeline-3 .m-timeline-3__item:before {
            position: absolute;
            display: block;
            width: .28rem;
            -webkit-border-radius: .3rem;
            -moz-border-radius: .3rem;
            -ms-border-radius: .3rem;
            -o-border-radius: .3rem;
            border-radius: .3rem;
            height: 70%;
            left: 11.1rem;
            top: .46rem;
            content: ""
        }

        .m-timeline-3 .m-timeline-3__item .m-timeline-3__item-time {
            display: table-cell;
            vertical-align: top;
            padding-top: .6rem;
            font-weight: 300;
            font-size: 1rem;
            position: absolute;
            text-align: right;
            width: 9.57rem
        }

        .m-timeline-3 .m-timeline-3__item .m-timeline-3__item-desc {
            display: table-cell;
            width: 100%;
            vertical-align: top;
            font-size: 1rem;
            padding-left: 13rem
        }