﻿div[data-lastpass-icon-root] {
    display: none;
}

div[data-lastpass-root] {
    display: none;
}

.center {
    margin: auto;
}

/* Move down content because we have a fixed navbar that is 50px tall */
body {
    padding-top: 50px;
    padding-bottom: 20px;
    
    /* background: url(../images/dragonflys.png);*/
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

.modal {
    height:100%;
    overflow-y: scroll;
}
/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="select"] {
    max-width: 280px;
}

.pointer {
    cursor: pointer;
}

.bold {
    font-weight:bold;
}

.center {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.border {
    border: solid 1px grey;
}

.border_dashed {
    border: dashed 1px grey;
}

.grey {color:grey;}


.bg_orange {
    background-color: #E89674;
}
.bg_blue {
    background-color: #4B6187;
}

.adminButtonClick:active{
    background: #E89674;
}

.adminButtonClick:hover{
    background-color: #E89674;
}

.fg_orange {
    color: #E89674;
}
.fg_blue {
    color: #4B6187;
}

.font_1 {
    font: normal normal normal 33px/1.4em helvetica-w01-light,helvetica-w02-light,sans-serif;
    color: rgb(134,134,134);
    letter-spacing: 0em;
}

.font_2 {
    font: normal normal normal 49px/1.4em helvetica-w01-light, helvetica-w02-light, sans-serif;
    color: rgb(134, 134, 134);
    line-height: normal;
}

.btn-tiny {
    height: 18px;
    line-height: 18px;
    font-size: 11px;
    margin-bottom:4px;
}


.txCo_Grey {
    color: #9e9e9e;
}

.txCo_Orange {
    color: orange;
}

.txCo_Maroon {
    color: Maroon;
}
.txCo_Red {
    color: red;
}

.txCo_Blue {
    color:blue;
}

li a:hover {
    color: white;
}

div .hov:hover {
    background-color: #f4f2ef;
    cursor: default;
}

.hov {
    background-color:white;
    border: solid 1px gainsboro;
   
}

select {
    border: solid 1px gainsboro;
}


/*=========================================================================== Flex */
.md-google-calendar .mbsc-segmented {
    max-width: 300px;
    margin: 0 auto;
}

.google-cal-header-picker {
    flex: 1 0 auto;
}

/* material header order */

.mbsc-material.google-cal-header-prev {
    order: 1;
}

.mbsc-material.google-cal-header-next {
    order: 2;
}

.mbsc-material.google-cal-header-nav {
    order: 3;
}

.mbsc-material .google-cal-header-picker {
    order: 4;
}

.mbsc-material .google-cal-header-today {
    order: 5;
}

/* windows header order */

.mbsc-windows.google-cal-header-nav {
    order: 1;
}

.mbsc-windows.google-cal-header-prev {
    order: 2;
}

.mbsc-windows.google-cal-header-next {
    order: 3;
}

.mbsc-windows .google-cal-header-picker {
    order: 4;
}

.mbsc-windows .google-cal-header-today {
    order: 5;
}

/* loading spinner and overlay */

.md-loading-events .md-sync-events-overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.md-spinner {
    visibility: hidden;
    position: relative;
    width: 20px;
    height: 20px;
}

.md-loading-events .md-spinner {
    visibility: visible;
}

.md-spinner .md-spinner-blade {
    position: absolute;
    left: 44.5%;
    top: 37%;
    width: 10%;
    height: 25%;
    border-radius: 50%/20%;
    background-color: #8C8C8C;
    -webkit-animation: md-spinner-fade 1s linear infinite;
    animation: md-spinner-fade 1s linear infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

    .md-spinner .md-spinner-blade:nth-child(1) {
        -webkit-animation-delay: -1.66667s;
        animation-delay: -1.66667s;
        -webkit-transform: rotate(30deg) translate(0, -150%);
        transform: rotate(30deg) translate(0, -150%);
    }

    .md-spinner .md-spinner-blade:nth-child(2) {
        -webkit-animation-delay: -1.58333s;
        animation-delay: -1.58333s;
        -webkit-transform: rotate(60deg) translate(0, -150%);
        transform: rotate(60deg) translate(0, -150%);
    }

    .md-spinner .md-spinner-blade:nth-child(3) {
        -webkit-animation-delay: -1.5s;
        animation-delay: -1.5s;
        -webkit-transform: rotate(90deg) translate(0, -150%);
        transform: rotate(90deg) translate(0, -150%);
    }

    .md-spinner .md-spinner-blade:nth-child(4) {
        -webkit-animation-delay: -1.41667s;
        animation-delay: -1.41667s;
        -webkit-transform: rotate(120deg) translate(0, -150%);
        transform: rotate(120deg) translate(0, -150%);
    }

    .md-spinner .md-spinner-blade:nth-child(5) {
        -webkit-animation-delay: -1.33333s;
        animation-delay: -1.33333s;
        -webkit-transform: rotate(150deg) translate(0, -150%);
        transform: rotate(150deg) translate(0, -150%);
    }

    .md-spinner .md-spinner-blade:nth-child(6) {
        -webkit-animation-delay: -1.25s;
        animation-delay: -1.25s;
        -webkit-transform: rotate(180deg) translate(0, -150%);
        transform: rotate(180deg) translate(0, -150%);
    }

    .md-spinner .md-spinner-blade:nth-child(7) {
        -webkit-animation-delay: -1.16667s;
        animation-delay: -1.16667s;
        -webkit-transform: rotate(210deg) translate(0, -150%);
        transform: rotate(210deg) translate(0, -150%);
    }

    .md-spinner .md-spinner-blade:nth-child(8) {
        -webkit-animation-delay: -1.08333s;
        animation-delay: -1.08333s;
        -webkit-transform: rotate(240deg) translate(0, -150%);
        transform: rotate(240deg) translate(0, -150%);
    }

    .md-spinner .md-spinner-blade:nth-child(9) {
        -webkit-animation-delay: -1s;
        animation-delay: -1s;
        -webkit-transform: rotate(270deg) translate(0, -150%);
        transform: rotate(270deg) translate(0, -150%);
    }

    .md-spinner .md-spinner-blade:nth-child(10) {
        -webkit-animation-delay: -0.91667s;
        animation-delay: -0.91667s;
        -webkit-transform: rotate(300deg) translate(0, -150%);
        transform: rotate(300deg) translate(0, -150%);
    }

    .md-spinner .md-spinner-blade:nth-child(11) {
        -webkit-animation-delay: -0.83333s;
        animation-delay: -0.83333s;
        -webkit-transform: rotate(330deg) translate(0, -150%);
        transform: rotate(330deg) translate(0, -150%);
    }

    .md-spinner .md-spinner-blade:nth-child(12) {
        -webkit-animation-delay: -0.75s;
        animation-delay: -0.75s;
        -webkit-transform: rotate(360deg) translate(0, -150%);
        transform: rotate(360deg) translate(0, -150%);
    }

.md-loading-events .md-spinner-blade {
    -webkit-animation-play-state: running;
    animation-play-state: running;
}

@-webkit-keyframes md-spinner-fade {
    0% {
        opacity: 0.85;
    }

    50% {
        opacity: 0.25;
    }

    100% {
        opacity: 0.25;
    }
}

@keyframes md-spinner-fade {
    0% {
        opacity: 0.85;
    }

    50% {
        opacity: 0.25;
    }

    100% {
        opacity: 0.25;
    }
}


.grandTotalRow {
    background-color: #1F2B8C;
    color: white;
    font-weight:bold;
}
