/*
 *
 * School specific colours and images
 * v1.0
 *
 */


/*** School Styles ***/

.bg-header {
    background: url('https://ll4a.schoolzineplus.com/_image/setting/49/ll4a-updated-header.jpg') no-repeat center center transparent;
}

.bg-color {
    background-color: rgb(81,126,165);
}

.main-bg,
.bg-main,
input.btn {
    background-color: rgb(81,126,165) !important;
}

.sub-bg,
.bg-sub,
input.btn:hover,
.ie7 .tile-wrapper.latest-news {
    background-color: rgb(71,112,148) ;
}
.latest-news{
    background-color: rgb(71,112,148);
}

.bg-img {
    background: url('https://ll4a.schoolzineplus.com/_image/setting/121/main-background.png') no-repeat center center transparent !important;
    background-size: cover !important;
}

.bg-news-img {
    background: url('https://ll4a.schoolzineplus.com/_image/setting/50/ll4a-background.jpg') no-repeat center center transparent;
    background-size: cover;
}

.ie-lt9 .bg-img {
    background: url('https://ll4a.schoolzineplus.com/_image/setting/121/main-background.png') no-repeat center center transparent;
}

.grey-bg,
.bg-grey {
    background-color: #d7d7d7;
}

.white-bg,
.bg-white {
    background-color: #ffffff;
}

.txt-light,
.txt-light a {
    color: #eeeeee !important;
}

.txt-dark,
.txt-dark a {
    color: #111111;
}
.txt-dark a{
    color: rgb(81,126,165) !important;
}

.main-txt,
.txt-main,
.main-txt a,
.txt-main a,
.main-nav li a:hover,
.main-nav li.expanded  > a,
.blurb.txt-dark p a,
.blurb h1,
.blurb h2,
.blurb h3 {
    color: rgb(81,126,165);
}


.sub-txt,
.txt-sub,
.sub-txt a,
.txt-sub a,
.blurb.txt-dark p a:hover {
    color: rgb(71,112,148) !important;
}

.bg-sub .news-bg {
      background: rgb(71,112,148);
      background: -moz-linear-gradient(top, rgba(71,112,148,0) 0%, rgba(71,112,148,1) 49%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(71,112,148,0)), color-stop(49%,rgba(71,112,148,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top, rgba(71,112,148,0) 0%,rgba(71,112,148,1) 49%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top, rgba(71,112,148,0) 0%,rgba(71,112,148,1) 49%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top, rgba(71,112,148,0) 0%,rgba(71,112,148,1) 49%); /* IE10+ */
      background: linear-gradient(to bottom, rgba(71,112,148,0) 0%,rgba(71,112,148,1) 49%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00477094', endColorstr='#477094',GradientType=0 ); /* IE6-9 */
}

.bg-main .news-bg {
    background: rgb(81,126,165);
    background: -moz-linear-gradient(top, rgba(81,126,165,0) 0%, rgba(81,126,165,1) 49%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(81,126,165,0)), color-stop(49%,rgba(81,126,165,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(81,126,165,0) 0%,rgba(81,126,165,1) 49%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(81,126,165,0) 0%,rgba(81,126,165,1) 49%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(81,126,165,0) 0%,rgba(81,126,165,1) 49%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(81,126,165,0) 0%,rgba(81,126,165,1) 49%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00517ea5', endColorstr='#517ea5',GradientType=0 ); /* IE6-9 */
}

.bg-grey .news-bg,
.grey-bg .news-bg {
    background: rgb(215, 215, 215);
    background: -moz-linear-gradient(top, rgba(215, 215, 215,0) 0%, rgba(215, 215, 215,1) 49%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(215, 215, 215,0)), color-stop(49%,rgba(215, 215, 215,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(215, 215, 215,0) 0%,rgba(215, 215, 215,1) 49%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(215, 215, 215,0) 0%,rgba(215, 215, 215,1) 49%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(215, 215, 215,0) 0%,rgba(215, 215, 215,1) 49%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(215, 215, 215,0) 0%,rgba(215, 215, 215,1) 49%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d7d7d7', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */
}

.bg-white .news-bg,
.white-bg .news-bg {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255, 255, 255,1) 49%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(49%,rgba(255, 255, 255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255, 255, 255,1) 49%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255, 255, 255,1) 49%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255, 255, 255,1) 49%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255, 255, 255,1) 49%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}



.main-nav > ul.wrapper > li:last-child {
    border-bottom-color: rgb(81,126,165);
}
.childs_children:before{

    content:"\A";
    border-style: solid;
    border-width:  20px 18px 20px 0;
    border-color: transparent  rgb(81,126,165) transparent transparent;
    position: absolute;
    left: -18px;
}

/* New css added below from szschool */

.nav-mob .txt-main a{
    color: rgb(81,126,165) !important;
}
.cal-tile-border{
    border: 3px solid rgb(81,126,165);
}

.event-list .event-date{
    color: rgb(81,126,165);
}
.event-list .event-name{
    color: rgb(81,126,165);
}
.custom-cal-text-color, .custom-cal-text-color a{
    color: # !important;
}
.custom-cal-border-color{
    border-color: # !important;
}
.custom-cal-background-color{
    background-color: # !important;
}
@media print {
    .event-calendar-title{font-weight: bold; font-size: 18px; margin-top: 25px; text-align: left;}
    a { color: rgb(81,126,165) !important;}
    .content-title {color: rgb(71,112,148)!important; font-weight: bold; font-style: italic; }
}
.school-border-color{

    border-color: rgb(71,112,148) !important;
}
.bg-layer-sec{
   /* background: rgba(71,112,148, 0.8);*/
}
.bg-layer-main{
   /* background: rgba(81,126,165, 0.8); */
}
.news-bg-auto{
    background: rgb(81,126,165);
    background: #517ea5;
    background: linear-gradient(to bottom, rgba(81,126,165,0) 0%,rgba(81,126,165,1) 49%);
}
.news-bg-auto-sub{
    background: rgb(71,112,148);
    background: #477094;
    background: linear-gradient(to bottom, rgba(71,112,148,0) 0%,rgba(71,112,148,1) 49%);
}
.news-bg-auto-sub-less{
    background: linear-gradient(to bottom, rgba(71,112,148,0.05) 0%,rgba(71,112,148,1) 50%);
}
.blurb th, .blurb thead tr{
    background-color: rgba(81,126,165, 0.1);
}
.blurb a{
    border-bottom: 1px solid rgb(81,126,165);
}
.blurb .tile-content a.btn{
    background: rgb(81,126,165);
}
.internal-sidepanel {
    background-color: rgb(71,112,148);
}
#ll4a-logo {
    background-color: rgb(71,112,148);
    /*background-color: none;*/
    transition: 0.2s linear all;
}
.fixed-nav li {
    /*background-color: rgb(71,112,148);*/
    /*background-color: none;*/
    transition: 0.2s linear all;
}
.fixed-nav li ul li {
    background-color: #fff;
    transition: 0.2s linear all;
}
.main-nav .nav-img{
    background-color: #2966b0;
    transition: 0.2s linear all;
}

.sz-media-item .media-details{
    background: rgb(81,126,165);
}
.sz-media-item .media-icon{
    background: rgba(81,126,165 , 0.8);
}
.wysiwyg.sz-web-link{
    border-left: 5px solid rgb(81,126,165) ;
     background-color:rgba(81,126,165, 0.8) !important;
}
.wysiwyg.sz-web-link:hover{
     border-left: 8px solid rgb(81,126,165) ;
     background-color:rgba(81,126,165, 0.95) !important;
}
.wysiwyg .sz-web-icon .fa{
    color: #fff !important;
}
.wysiwyg.sz-web-link.primary{
     background-color:rgba(81,126,165, 0.8) !important;
}
.wysiwyg.sz-web-link.primary:hover{
    background-color:rgba(81,126,165, 0.95) !important;
}
.wysiwyg.sz-web-link.secondary{
     background-color:rgba(71,112,148, 0.8) !important;
}
.wysiwyg.sz-web-link.secondary:hover{
    background-color:rgba(71,112,148, 0.95) !important;
}
.wysiwyg.sz-web-link.secondary{
    border-left: 5px solid rgb(71,112,148) ;
}
.wysiwyg.sz-web-link.secondary:hover{
    border-left: 8px solid rgb(71,112,148) ;
}
