body{margin:0; padding:0; font-family:"myriad-pro", Trebuchet MS, sans-serif;}
p{font-size:14px; color:#4f4e4e; line-height:18px; margin:13px 0;}
img{border:none;}
.clr{clear:both;}
ul, li{margin:0; padding:0;}
.wrap{width:100%; min-width:1000px;}
body.school .board-grade-popup-container h2 {
    display: none !important;
}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-family:"myriad-pro", Trebuchet MS, sans-serif; color:#333;}

.fancybox-close{}

.popup-wrapper{padding-bottom:20px;}
.popup-heading-wrapper{border-bottom:1px dotted #b0b0b0; padding:0 0 5px;}
.popup-heading-wrapper h1, .popup-heading-wrapper h2, .popup-container h2{margin:0; padding:0; font-weight:100; text-align:center;}
.popup-heading-wrapper h1{font-size:30px; text-transform:uppercase; padding:0 0 5px; font-weight:300;}
.popup-heading-wrapper h2{font-size:22px;}
.popup-heading-wrapper h2 span{display:block; padding:5px 0;}

.popup-container{padding:10px 0;}
.popup-container h2{background:#92d5f5; color:#464646; font-size:22px; text-transform:uppercase; margin-bottom:2px; padding:8px 0 3px;}

.heading-th{display:table; width:100%;}
.heading-th span{display:table-cell; background:#a8ddf7; font-size:18px; color:#333; text-transform:uppercase; text-align:center; font-weight:100; padding:5px 5px 4px; border-left:2px solid #fff; width:133px;}
.heading-th span:first-child{border:0; width:70px;}
.heading-th span.w100{}

.popup-content-wrap{display:table; width:100%; padding-bottom:2px;}
.popup-content-wrap span{display:table-cell; padding:5px; border-top:2px solid #fff;;}
.popup-content-wrap span.w100{text-align:center; vertical-align:middle; width:70px; background:#ceecfb;}


.popup-content-wraper span.w90{text-align:center; vertical-align:middle; width:90px; background:#e1f4fd; border-left:2px solid #fff; color:#333; font-size:14px;}
.popup-content-wraper span.w108{text-align:center; vertical-align:middle; width:108px; background:#e1f4fd; border-left:2px solid #fff; color:#333; font-size:14px;}
.popup-content-wraper span.w99{text-align:center; vertical-align:middle; width:99px; background:#e1f4fd; border-left:2px solid #fff; color:#333; font-size:14px;}
.popup-content-wraper span.w81{text-align:center; vertical-align:middle; width:81px; background:#e1f4fd; border-left:2px solid #fff; color:#333; font-size:14px;}
.popup-content-wraper span.w87{text-align:center; vertical-align:middle; width:87px; background:#e1f4fd; border-left:2px solid #fff; color:#333; font-size:14px;}
.popup-content-wrap span.w50{text-align:center; vertical-align:middle; width:50px; background:#ceecfb; font-size:13px;}

.popup-content-wraper{}
.popup-content-wraper span{background:#e1f4fd; text-align:left; width:69px;}
.popup-content-wraper span.w100{background:#e1f4fd; border-left:2px solid #fff; color:#333; font-size:14px; text-align:left; width:133px;}

.lunch{padding-bottom:0;}
.lunch .heading-th span.w100{width:125px;}
.lunch .heading-th span:first-child{width:69px;}

.lunch .heading-th span.monday{width:170px;}

.lunch .popup-content-wrap span.w100{/*width:68px;*/ width:72px;}
.lunch .popup-content-wraper span.w100{/*width:124px;*/ width:134px;}
.lunch .popup-content-wraper span.w132{width:132px;}
.lunch .popup-content-wraper span.monday{width:87px; min-width:75px; padding:0;}

.lunch .popup-content-wraper{padding-bottom:0;}


.board-grade-popup-container{margin:0 auto; padding:15px 0 0; width:575px;}
.board-grade-listing-wrap{display:table; padding:0 0 5px; margin:0 auto; width:100%;}
.board-grade-listing{display:table-cell; padding:0 0 0 10px;}
.board-grade-listing.first{padding:0;}
.board-grade-listing span{display:table-cell; font-weight:100; font-size:16px; color:#464646; background:#c0e7fa; padding:5px 15px; line-height:22px; vertical-align:middle;}
.board-grade-listing span:first-child{font-size:18px; color:#333; background:#9ed9f5; border-right:1px solid #fff;}
.board-grade-listing span.extra{width:446px;}
.board-grade-listing span.manual-sign{text-align:center; width:35px;}

table.main-table{padding:0 0 5px;}
table.main-table td{padding:0 0 0 8px;}
table.main-table td:first-child{padding:0;}

table.inner-main-table{}
table.inner-main-table td{background:#9ed9f5; padding:8px 10px 7px; vertical-align:middle; font-weight:100; font-size:18px; color:#333;}
table.inner-main-table td.second{background:#c0e7fa; text-align:center; font-size:16px; color:#464646; background:#9ed9f5; /*border-left:1px solid #fff;*/}
table.inner-main-table td:first-child{padding:8px 10px 7px;}

table.subject-table{border-bottom:1px dotted #b0b0b0; padding:15px 0 40px 0;}
table.subject-table td{background:#ceecfb; padding:8px 10px 7px; vertical-align:middle; font-weight:100; font-size:18px; color:#333; text-align:center; border:1px solid #f9f9f9;}
table.subject-table td.blank{background:none;}
table.subject-table td.heading{background:#a8ddf7;}
table.subject-table td.extra{background:#e1f4fd;}

table.subject-table table{}
table.subject-table table td{background:none; padding:8px 10px 7px; border:0;}
table.subject-table table td:first-child{padding:8px 10px 7px; border:0;}

.subject-table-wrapper{width:610px;}

.sports-performing-table-wrapper{width:100%;}
.psa-details-table-wrapper{width:100%;}

table.sports-performing-table{}
table.sports-performing-table td{vertical-align:top;}
table.sports-performing-table td.blank{}
table.sports-performing-inner{}
table.sports-performing-inner td{background:#afe0f8; padding:8px 10px 7px; vertical-align:middle; font-weight:100; font-size:18px; color:#333; text-align:center; border:1px solid #f9f9f9; width:25px;}
table.sports-performing-inner td:first-child{background:#8dd3f5; text-align:left; width:120px;}

table.sports-performing-table td.img{background:#63c2f1; vertical-align:middle; border-top:1px solid #f9f9f9;}

p.note{font-size:12px; color:#333; padding:15px 0 0;}

.psa-details-table-wrapper{}

table.psa-details-table{}
table.psa-details-table td{background:#e1f4fd; padding:8px 5px 7px; vertical-align:middle; font-weight:100; font-size:14px; color:#333; text-align:left; border:1px solid #f9f9f9;}
table.psa-details-table td:first-child{background:#ceecfb; font-size:16px;}

table.psa-details-table tr.heading td{background:#a8ddf7; font-size:14px;}

.psa-note-listing-wrapper{overflow:hidden; padding:10px 0 0;}
.psa-note-listing-wrapper p{font-size:12px; color:#333; font-weight:bold; margin:0;}
.psa-note-listing-wrapper ul{margin:0; padding:5px 45px 0 0; list-style:none; float:left; overflow:hidden;}
.psa-note-listing-wrapper ul li{float:left; font-size:14px; color:#333;}
.psa-note-listing-wrapper ul li:first-child{padding:0 30px 0 0; color:#4c4c4c; list-style:disc outside none; margin:0 0 0 15px;}


/*Popup*/
.popup, .bMulti{}
.loading{background:url('../images/loader.gif') center center no-repeat}


.popup h1,.popup h2{text-align:center; margin:0; padding:0; font-weight:100;}
.popup h2{border-bottom:1px dashed #b0b0b0; padding:2px 0 8px 0; font-weight:100;}
#popup2 h2{border:0;}
.popup h3{font-size:22px; color:#fff; padding:0 0 0 8px; background:#72c8f1; font-weight:100; line-height:32px; margin:9px 0 6px 0; display:block; clear:both;}
.popcont{margin:0; padding:0 0 8px 0; width:100%; float:left;}
.popcont li{margin:0 0 2px 0; padding:0; width:49.6%; background:#b5e2f9; float:left; list-style:none;}
.popcont li.fr{float:right;}
.left-text{float:left; width:230px; line-height:32px; padding:0 0 0 8px; font-weight:100; font-size:18px; color:#333333;}
.rit-wrg{float:right; width:36px; height:32px; text-align:center; border-left:1px solid #fff; background:#c0e7fa;}
.rit-wrg img{margin:7px 0 0 0;}
.popup p{margin-bottom:0; width:100%; display:inline-block; font-size:15px; color:#4e4d4d; }
#popup2 p{font-size:17px; line-height:19px;}
.popup p span{color:#000; font-weight:600;}
.timing{float:left; width:100%;}
.timing-b{float:left; width:47%; text-align:center; font-weight:100;}
.timing-bc{margin:0 2%; }
.timing-b h3{color:#333333; font-size:25px; line-height:42px; margin-bottom:3px;}

.timing-b span{float:left; width:49.5%; line-height:32px; background:#a8ddf7; font-size:20px;}
.timing-b span + span{float:right}
.timing-b span + span + span{float:left; margin-top:2px; background:#ceecfb;}
.timing-b span + span + span + span{float:right}
.timing-b span + span + span + span + span,.timing-b span + span + span + span + span + span + span{float:left}
.timing-b span + span + span + span + span + span,.timing-b span + span + span + span + span + span + span + span{float:right}
/*Popup*/

.pd0{padding:0!important; font-size:12px!important;}
ul.popcont li:nth-child(odd) {
    /* background-color: yellow; */
    float: left;
}

ul.popcont li:nth-child(even) {
    /* background-color: red; */
    margin-left: 4px;
    float: left;
}


@media screen and (max-width: 425px) {
    ul.popcont li{
        width: 100%;
    }
    span.left-text{
        width: 80%;
        border-right: 1px solid #fff;
    }
    ul.popcont li:nth-child(even) {
        /* background-color: red; */
        margin-left: unset;
    }
    .rit-wrg {
        border: 0px!important;
    }
}
.popup-heading-wrapper h1,.popup h1 {
    text-transform: uppercase;
}