@media print {
    pss-favorites-menu-container {
        display:none;
        border:none;
        padding:none;
    }
}
table.linkDescList tbody tr:nth-child(odd)>td {
    vertical-align: middle;
}
.pslogin #branding-powerschool {
    background-color: #FFC0CB; /*Cobham Pink*/
}
.pds-app-header-bar {
    background: #FFC0CB !important; /*Cobham Pink*/
}
.pds-user-menu-user, .banner-button, #close-banner-button {
    background-color: #DA70D6 !important; /*Cobham Pink*/
}
.full-width-banner {
    background-color: #FFC0CB !important; /*Cobham Pink*/
}
#close-banner-button {
    border-radius: 10px;
}
.acs-icons {
    border: 3px solid #DA70D6; /*Cobham Pink*/
    border-radius: 5px;
    background-color: #fff;
    cursor: pointer;
    position: relative;
    top: -2px;
    margin: 8px;
    text-align: right;
    height: 15px !important;
    width: 27px;
    padding-right: 5px;
    padding-left: 3px;
}
.acs-icons-number {
    color: #DA70D6; /*Cobham Pink*/
    position: relative; 
    top:-2px; 
    height: 13px; 
    padding-top: 10px; 
    font-size: 10pt; 
    text-align: right;
}
.acs-icons-image {
    width: 13px; 
    height: 13px; 
    float: left;
    padding: 1px; 
}
#usercontext-bar {
    background: #FFC0CB !important; /*Cobham Pink*/
}
#usercontext-bar a {
    color: #ffffe0 !important;
}
@media only screen and (min-device-width: 100px) and (max-device-width: 810px) and (orientation: portrait) {
    .dropdownNarrow input.textBoxWidthWithCustomValidation {
        max-width: 250px;
    }
    .margin30left {
        margin-left:10px;
    }    
    .margin45left {
        margin-left:15px;
    }
    .margin60left {
        margin-left:20px;
    }
    .hideOnMobile {
        display:none !important;
    }
    div.element:has(div.showOnMobile) {
        display:block;
    }
    div.element:has(button.showOnMobile) {
        display:block;
    }
    div.element:has(button.hideOnMobile) {
        display:none;
    }
    button.showOnMobile {
        color:white;
    }
}
@media only screen and (min-device-width: 811px) {
    .margin30left {
        margin-left:30px;
    }    
    .margin45left {
        margin-left:45px;
    }
    .margin60left {
        margin-left:60px;
    }
    .pad30bottom {
        padding-bottom:30px;
    }
    div.element:has(div.showOnMobile) {
        display:none;
    }
    div.element:has(button.showOnMobile) {
        display:none;
    }
    div.element:has(button.hideOnMobile) {
        display:block;
    }
    //.mobile-submit-btn-show {
    //     display: block !important;
    //}
}
.margin30left input[type="text"], .margin30left textarea {
    margin-left:10px;
}
.margin30left label.title {
    margin-top:10px;
}
.margin30left input[type="radio"] + label {
    //background-color:pink;
}
.pad0 {
    padding:0px;
}
.pad0 p.description {
    padding-bottom:0px !important;
}
p.description {
    margin-left:0px;
}
div.hideDescription p.description {
    display:none;
}
div.hideTitle label {
    display:none !important;
}
div.hideTitle p b {
    margin-left:0px;
}
div.hideTitle p.description b {
    font-size: 100% !important;
}
div.element:has(div.displayNoneWhenHidden) {
    display:none;
}
.element section h6 {
    border-top:2px dotted #666666 !important;
}
.element section {
    padding-top:15px;
}
div.element-container div.element {
    padding-left:0;
}
span input[type="radio"] + label {
    min-width: 50px;
}
#tabSet li {
    font-size: 10pt;
    font-weight: bold;
}
div.panel-heading span.title {
    font-size: 1.4em;
}
p.description ul b {
    margin-left:-10px;
}
a.picbut, button.picbut {
    -moz-appearance: button;
    appearance: button;
    padding: 10px;
    text-decoration: none;
    background-color: #4D6886;
    color: #fff;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
a.picbut:hover, button.picbut:hover { 
    cursor: hand;
    background-color: #2D4866;
}