/*School colours*/

.top-banner.big-banner {
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/images/schools/ssshl/hero.jpg");
	background-position: center bottom;
}

.school_colour_background,
.circleIconSmall{
	background: #0578c5!important;
}

#contact .school_colour_background{
    margin: 0!important;
}

.school_colour_background.row_cell p,
.school_colour_background.row_cell h2,
.school_colour_background.row_cell h3,
.school_colour_background.row_cell h4,
.school_colour_background.row_cell li,
.school_colour_background a, 
.school_colour_background a:visited{
	color: #fff;
} 

.btn.btn-main{
	background: #0578c5;
	border-color: #0578c5;
}

.btn.btn-main:hover,
.section_wrapper h1,
.sidebar .postboxcontent p a{
	color: #0578c5;
}

.btn.btn-transparent-black:hover{
	background: #0578c5!important;
	border-color: #0578c5!important;
}


/*Slider images*/


.circle { 
	width: 200px!important; 
	margin: auto;
}

.school_colour_background .slick-slide h3, 
.school_colour_background .slick-slide p{
	color: black!important;
}

/*other styles */
.quotebg {
    border-top: 0 solid #bd5b0c;
    border-bottom: 0 solid #bd5b0c;
    background-image:  url("/images/schools/sssbl/responsive/lawschool/hp_bg.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; 
}

/*-------------------------------------------------------*\
	#UTILITIES
\*-------------------------------------------------------*/


/* colours:

standard:  #0578c5
dark: #333333 
light: #f9f9f9
dlight: #ebebeb
Standard 2nd: #8c56a1


dee492 

 
 */
 .sssbl{
	 background:#0578c5;
	 
 }
 
 .sssbl2{
	 background:#0b6490;
	 
 }
 .sssbl-dark{
	 background:#333;
	 
 }
 

ul.event_info li i {
    width: 30px;
    color: #0578c5 !important;
}
.eventDate{ margin-left:1%; }

.events .eventTable th{ padding:5%; }

.events .eventTable tbody tr:hover td, .events .eventTable table tbody tr:hover th { background-color: #f9f9f9;}
	
.events .eventTable {
	background: #fff;
	border:1px solid #ebebeb;	
	margin-top:5%;
}
 .events .eventTable td{
	padding:2%;
	padding-left:4%;
	padding-right:5%;
	border:none;
	border-bottom:1px solid #ebebeb;
}
 .events .eventTable td{ background: #f9f9f9; }

 .events .eventTable td:before{
	content: "\f133";
    font-family: "Font Awesome 6 Pro";
    display: block;
    float: left;
    padding-right: 10px;
}

 .events .eventTable td.date:before{ content: ""; }
	
 .hero{
	 position:absolute;
	 padding:20px;
	 left:0;
	 font-weight:100;
	 font-size:40px; 
 }


#map {
  	opacity:1;
  	cursor:pointer;

}

#map:not(.no-hover):hover { opacity:0.6; }


.student-view-profile{
	margin-right:3%;
	background:#f9f9f9;
	border:1px solid #ebebeb;	
}

.student-view-profile h3{
	padding-left:5%;
	padding-right:5%;
	padding-bottom:7%;
	border-bottom:1px solid #ebebeb;	
}

.student-view-profile p{
	padding-left:5%;
	padding-top:5%;
	margin-left:5%;
	padding-right:10%;
	padding-bottom:5%;
	font-style:oblique;
	border-left:5px solid #ebebeb;
	font-size:1.1em;
	line-height:1.3;
}

.student-view-profile img{ border-bottom:5px solid #0578c5; }

.student-view-profile p{ border-left:5px solid #0578c5; }

.pagetextimg, 
.hpnewsevents img, 
.hpnews img, 
.hpnewsevents h3 a,
.hpnewsevents .events,
.sidebar .postboxcontent,
.newslist h2 a,
.newslist h3 a,
.newslist li a,
.quote blockquote{
	border-color: #0578c5!important;
}

.eventslist ul {
	margin-top: -10px;
}
.eventslist li {
	border-left: 5px solid #0578c5;
	padding-bottom: 0px;
}
.eventslist a {
	color: #0578c5;
}
.eventslist li.links {
	margin-left: 25px;
	border: none;
	list-style: disc;
	padding-bottom: 0px;
	line-height: 12px;
}
.eventslist li.links a {} p.headlineEvent:before {
	margin-right: 10px;
	content: "\f133";
	font-family: "Font Awesome 6 Pro";
	font-size: 2em;
}
.eventDate {
	margin-left: 1%;
}
.eventslist .eventTable th {
	padding: 5%;
}
.eventslist .eventTable tbody tr:hover td,
.eventslist .eventTable table tbody tr:hover th {
	background-color: #f9f9f9;
}
.eventslist .eventTable {
	background: #fff;
	border: 1px solid #ebebeb;
	margin-top: 5%;
}
.eventslist .eventTable td {
	padding: 2%;
	padding-left: 4%;
	padding-right: 5%;
	border: none;
	border-bottom: 1px solid #ebebeb;
}
.eventslist .eventTable td {
	background: #f9f9f9;
}
.eventslist .eventTable td:before {
	content: "\f133";
	font-family: "Font Awesome 6 Pro";
	display: block;
	float: left;
	padding-right: 10px;
}
.eventslist .eventTable td.date:before {
	content: "";
}

 
/* Ignite */
.hpcarousel.default-banner.ignite-banner h1{
    color: white;
    text-shadow: none;
}

 @media only screen and (min-width: 45em) {
    .hpcarousel.default-banner.ignite-banner {
        background: url("/images/Schools/ssshl/ignite-banner.jpg") no-repeat center top;
        background-size: cover;
    }
    .hpcarousel.default-banner.ignite-banner:before {
        background: rgb(5, 120, 197);
        background: linear-gradient(90deg, rgba(5, 120, 197, 1) 0%, rgba(5, 120, 197, 1) 38%, rgba(5, 120, 197, 0.6) 58%, rgba(5, 120, 197, 0) 75%);
    }
}

@media only screen and (max-width: 44.99em) {
    .hpcarousel.default-banner {
        background: url(/images/Schools/ssshl/ignite-banner-small.jpg) no-repeat center center;
        background-size: cover;
        align-items: end;
    }

    .hpcarousel.default-banner:before {
        background: rgb(5, 120, 197);
        background: linear-gradient(360deg, rgba(5, 120, 197, 1) 0%, rgba(5, 120, 197, 1) 35%, rgba(5, 120, 197, 0.6) 58%, rgba(5, 120, 197, 0) 70%);
    }

}


