/* Master Page Styles (extracted for CSP compliance) */

.fontdiv-root {
    font-size: 13px;
}

.selector {
    display: none;
}

#styleOptions {
    margin: 0;
    padding: 0;
}

#styleOptions li {
    float: left;
    padding: 0 3px;
    margin-top: -5px;
    list-style: none;
}

.list-unstyled, .chart-legend, .contacts-list, .users-list, .mailbox-attachments {
    list-style: none;
    margin: 0;
    padding: 0;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-unstyled li img {
    height: 20px;
    width: 20px;
    margin-top: 2px;
    border: 1px solid #ffffff;
}

.accssheader {
    background-color: #45a040;
}

.playstore-img {
    width: 82%;
    margin-top: -13px;
}

.goog-te-banner-frame.skiptranslate {
    display: none !important;
}

body {
    top: 0px !important;
}

.skiptranslate iframe {
    display: none !important;
}

.goog-logo-link {
    display: none !important;
}

.goog-te-gadget {
    font-size: 0px !important;
}

.goog-te-gadget span {
    display: none !important;
}

/* Accessibility Font Resizing */
body.font-small, body.font-small #fontdiv, body.font-small p, body.font-small span, body.font-small a, body.font-small li, body.font-small td, body.font-small th, body.font-small label, body.font-small input, body.font-small button {
    font-size: 92% !important;
}
body.font-small h1 { font-size: 26px !important; }
body.font-small h2 { font-size: 20px !important; }
body.font-small h3 { font-size: 17px !important; }

body.font-large, body.font-large #fontdiv, body.font-large p, body.font-large span, body.font-large a, body.font-large li, body.font-large td, body.font-large th, body.font-large label, body.font-large input, body.font-large button {
    font-size: 110% !important;
}
body.font-large h1 { font-size: 34px !important; }
body.font-large h2 { font-size: 26px !important; }
body.font-large h3 { font-size: 22px !important; }
