/*
@font-face {
  font-family: museo_slab;
  src: url(../../fonts/museo100-regular-webfont.ttf);
  font-weight: 100;
}

@font-face {
  font-family: museo_slab;
  src: url(../../fonts/museo300-regular-webfont.ttf);
  font-weight: normal;
}

@font-face {
  font-family: museo_slab;
  src: url(../../fonts/museo500-regular-webfont.ttf);
  font-weight: bold;
}
*/

/* STARTOF WEBENROL-COMMON */

p, ul, ol, li{
    font-family: Arial, sans-serif;
}

h1,h2,h3,h4,h5,h6
{
    font-family: museo_slab, Arial, sans-serif;
}

h1,h1,h3,h4,h5,h6{
    font-weight: bold;
}

a, body {
    /*color: #000;*/
}
	
	.cat .local-button
{
    width: 100%;
}

.lbi-button, .local-button {
    display: inline-block;
    margin: 0 0 15px 0;
    padding: 10px 50px 10px 30px;
    border: none;
    min-height: 45px;
    font-size: 1.15em;
    line-height: 1.5;
}

.action-btn-a {
    background-color: #6c1359;
    background-position: right -45px;
    color: #fff;
    text-decoration: none;  
}

.action-btn-a a
{
    color: #fff;
}

.action-btn-a:hover a
{
    color: #000;
}

.action-btn-a:hover {
    background-color: #97989A;
    background-position: right 0;
    color: #000;
    text-decoration: none;
}

.action-btn-b , .local-submit-btn {
    margin-left: 6px;
    background-color: #006736;
    background-position: right -45px;
    color: #fff;
    text-decoration: none;    
}

.action-btn-b a {
    color:#fff;
    text-decoration: none;
}
.action-btn-b:hover a{
    color:#000;
    text-decoration: none;    
}

.action-btn-b:hover {
    background-color: #73E6AE;
    background-position: right 0;
    color: #222222;
    text-decoration: none;
    cursor: pointer;
}

.action-btn-c{
    background: #000000; 
    border: 2px solid #000000;
    color: #ffffff !important;
    cursor: pointer;
}


    .action-btn-c:hover {
        background: #006736 none repeat scroll 0% 0%;
        /*border: 2px solid #222222; */
    }


#timetableSubmitBtn{
    background-color:#006736;
    border: none;
    padding: 7px;
    border-radius: 5px;
}

#timetableSubmitBtn:hover{
    background-color:#E7D444; 
    color: Black;   
}

.btn-primary {
    background-color: #0056B3;
}
h
/* ENDOF WEBENROL-COMMON */
/* STARTOF WEBENROL-HEADER */
.site-header {
    border-bottom: 3px solid #333;
}


.site-header__logo {
    background-image: url("../../assets/img/brand/logo.svg");
	background-repeat: no-repeat;
	background-size: 140px 50px;
	height: 50px;
}

.site-header-element{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem;
}

.entityName {
	    font-size: x-large;
}

.entityName-link {
}

.site-header-search {
	  display:none;
}

@media screen and (max-width: 1400px)
{

	
}


/* ENDOF WEBENROL-HEADER */


/* STARTOF PAGE CONTENT */

.page-content-container {
	margin-left:auto;
	
}

/* ENDOF PAGE CONTENT */



/* STARTOF NAVBAR */

.nav-dropdown-trigger
{
     cursor: pointer;
}

.navbar-toggler
{
    width: 100%;
    text-align: center;
    border:none;
}

.navbar-toggler-icon
{
    display: inline-block;	
	border:1px solid transparent;
	border-color: rgba(0,0,0,.1);
	padding: 25px 25px;
}

.nav-dropdown
{
    text-align: right;
	width:100%;
	height: auto;   
    background-color: White;
    display:none;
    overflow:hidden; 
}

.nav-dropdown ul
{
    display: inline-block;
    text-align: center;
}

.nav a 
{
    color: inherit;
}

#navbar-fixed ul
{
    width: 100%;
    display: inline-block;
    text-align: left;
    margin-left: 0;  
    order: 2;  
	padding-left: 0;
}

#navbar-fixed ul li
{
    display: inline-block;
    padding: .9rem 1rem;
    font-family: 'Montserrat', sans-serif;    
    font-weight: 500;
    font-size: 1rem;
    letter-spacing:0.05em;    
    color: #000;
}
#navbar-fixed li.active a
{
    border-bottom: 2px black solid;
}


#navbar-fixed ul li a
{    
    color: #000;
    text-decoration: none;
}

#navbar-fixed ul li a:hover
{
    border-bottom: 2px solid black;
}


@media(max-width: 1400px)
  {      
          
      #navbar-fixed ul li
      {
		  padding: .9rem .6rem;
      }
  } 


@media(max-width: 1024px)
  {
      #navbar-fixed ul
      {
          text-align:center;
      }
          
      #navbar-fixed ul li
      {
          font-size: .8rem;
      }
  } 
  
  @media(max-width: 1279px)
  {
      #navbar-fixed
      {
          display:none !important;
      }
      #navbar-fixed ul
      {
          text-align:center;
          padding-left: 0;
      }
          
      #navbar-fixed ul li
      {
          display: block;
          font-size: 1rem;
      }
      #navbar-fixed.collapse.show
      {
          display:block !important;
      }
	  .navbar-expand-lg .navbar-toggler{
		  width: 100%;
		  display: block;
	  }
	  .navbar-expand-lg{
		  flex-flow: column wrap;
	  }
  } 

/* ENDOF NAVBAR */
		 
/* STARTOF WEBENROL-BREADCRUMBS */
    .container__webenrol--breadcrumbs
    {
        background-color:#006736;
        color: #fff;
    }
    ul.breadcrumb
    {
        background-color:transparent;
    }
    
    ul.breadcrumb li:last-child:after
    {
        content:'';
    }
    
    ul.breadcrumb a{
        color: #fff;
    }
/* ENDOF WEBENROL-BREADCRUMBS */



/* STARTOF WEBENROL-FOOTER */

#push-footer {
     	height:325px;  		
}

footer {
        width:100%; height:325px;
        margin-top:-325px;
        clear:both; float:none;
        
}


.footer ul {
	padding:0;
}

.footer ul li {
	margin:0;
	list-style:none;
}

.footer ul li a {
	line-height:2.4em;
}

ul.footer-logos,
ul.footer-social {
	text-align: center;	
}

.footer-links{
	padding: 25px 0;
	text-align: center;
}

.footer-logos li {
	display:inline-block;
}

.footer-logos img {
	margin:15px;
}




.footer ul.footer-services,
.footer ul.footer-links {
	display:inline-block;
    border-bottom:1px solid #888;
	margin:0;
    padding:15px 0;
}
.footer-links {
	width:100%;	
}
.footer-links li,
.footer-social li {
	width:16.6666%;
	display: inline-block;
	text-align: left;
}



.footer-links li a {
	display:inline-block;
	margin-bottom: 15px;
	padding-bottom:35px;
	background-size:35px 35px;
    background-position:left 35px;
	background-repeat:no-repeat;
}
.footer-links a.accessibility {
	background-image:url(https://www.webenrol.com/islingtonskin/assets/img/icon/accessibility.png);
}
.footer-links a.legal {
	background-image:url(https://www.webenrol.com/islingtonskin/assets/img/icon/info.svg);
}
.footer-links a.privacy {
	background-image:url(https://www.webenrol.com/islingtonskin/assets/img/icon/privacy.svg);
}
.footer-links a.contact {
	background-image:url(https://www.webenrol.com/islingtonskin/assets/img/icon/contact.svg);
}
.footer-links a.dataprotection {
	background-image:url(https://www.webenrol.com/islingtonskin/assets/img/icon/dataprotection.svg);
}
.footer-links a.directories {
	background-image:url(https://www.webenrol.com/islingtonskin/assets/img/function/search.svg);
}
.footer-social li a {
	display:inline-block;
	margin-bottom: 15px;
	padding-bottom:35px;
	background-size:35px 35px;
	background:url(https://www.webenrol.com/islingtonskin/assets/img/icon/social.png) no-repeat;
}
.footer-social a.facebook {
	background-position:1px 34px;
}
.footer-social a.twitter {
	background-position:-70px 35px;
}
.footer-social a.youtube {
	background-position:-140px 35px;
}
.footer-social a.islingtonlife {
	background-position:-210px 35px;
}
.footer-social a.granicus {
	background-position:-315px 35px;
}

@media (max-width:995px) {
	.footer-links, .footer-social{
		font-size: .86em;
	}
}

@media (max-width:775px) {
	.footer-links, .footer-social{
		float: left;
		width: 48%;
		text-align: center;
	}
	.footer-links li, .footer-social li{
		width: auto;
		display: block;		
	}
	.footer-links li, .footer-social li{
		text-align: center;
	}
	.footer ul.footer-services, .footer ul.footer-links{
		border-bottom: none;
	}
	.footer ul.footer-services, .footer ul.footer-links{
		padding-top: 0;
	}
	.footer-logo img{
		margin: 0 auto;
	}
	.footer-links li a {
		background-position:center 35px;
	}
	.footer-social a.facebook {
		background-position:16px 34px;
	}
	.footer-social a.twitter {
		background-position:-65px 35px;
	}
	.footer-social a.youtube {
		background-position:-129px 35px;
	}
	.footer-social a.islingtonlife {
		background-position:-190px 35px;
	}
	.footer-social a.granicus {
		background-position:-290px 35px;
	}
	.footer-logo{
		float: none;
	}
}

@media(max-width:440px)
{
    .footer-logo:first-child
    {
        width: 150px;
    }
    .footer-logo
    {
        float:left;
        width: 70px;
        
    }
    ul.footer-logos
    {
        padding: 0;        
        text-align: center;
    }
    .footer .footer-logos li
    {
        padding-right:0;
    }
	
	.footer-logo{
		text-align: center;
		float: none;
	}
	.footer-logos img {
		margin:15px 0;
	}
}

/*----- FOOTER PADDING -----*/
.lbi-footer-padding {
	height:40px;
}


/******************************************************
********************  FOOTER 2  ************************
******************************************************/

#footer2
{
	background-color: #FFFFFF;
	width: 100%;
}

#footer2 p.title
{
    font-size: 1.3em;
    font-weight: bold;
}

#footer-logos-wrap .footer-logos-wrap{
    text-align: center;
}

#footer2 .footer-logos{
    max-width: 100px; max-height: 100px;
    display: inline-block;
    margin: 20px;
}

/*.footer-logo-larger{
    max-width: 300px!important;
    max-height: 200px!important;
}*/

/* ENDOF WEBENROL-FOOTER */



/* STARTOF WEBENROL-PAGE-HOME */
p.slider-title
{
    font-size: 3em;
}
a.cta
{
    background-color: #ead95b;
    color: #2a2828 !important;
    padding: 15px;
    border-radius: 5px;
}


/* ENDOF WEBENROL-PAGE-HOME */

/* STARTOF WEBENROL-PAGE-TIMETABLE */


th.local-table-cell, td.local-table-cell{
   background-color: #006736;
   color: #fff;
}

th.local-table-cell:nth-child(1) {
	background-color: #73E6AE;
}

tr.local-table-header a, th.local-table-header a
{
    color: #fff;
}

.check-uncheck-toggle
{
    color: #fff;
    font-weight: bold;
}

th.local-table-cell:nth-child(1) a {
    color: black;
}

/* ENDOF WEBENROL-PAGE-TIMETABLE */

/* STARTOF WEBENROL-PAGE-COURSES */

.courseCategories .cat .inner-wrap.photo-cover .btn__read-more-action--big{
    border: 3px solid #F16D9A;
}

.courseCategories .cat .inner-wrap.photo-cover .btn__read-more-action--big p a{
    color: #F16D9A;
}


p.webenrol--courselist--coursetitle{font-size: 1.7em;}
p.description{font-size: 1.2em;}




/* ENDOF WEBENROL-PAGE-COURSES */

