/* Popup box BEGIN */
.hover_bkgr_fricc{
    background:rgba(0,0,0,.4);
    cursor:pointer;
    display:none;
    height:100%;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:10000;
}
.hover_bkgr_fricc .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.hover_bkgr_fricc > div {
    background-color: #fff;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    max-width: 551px;
    min-height: 100px;
    vertical-align: middle;
    width: 60%;
    position: relative;
    border-radius: 8px;
    padding: 15px 5%;
}
.popupCloseButton {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 25px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.popupCloseButton:hover {
    background-color: #ccc;
}
.trigger_popup_fricc {
    cursor: pointer;
    font-size: 20px;
    margin: 20px;
    display: inline-block;
    font-weight: bold;
}
/* Popup box BEGIN */

.content .mainContent .panel-radio-highlighted > .panel-body {
    border-radius: 25px;
    padding: 20px; 
}

.radio-header-bg > .title-divider {
	background-color: transparent;
    	color: #FFFFFF !important;
}

.radio-stars-content_box-border {
    border: 3px solid #4B0082;
    border-radius: 7px;
	padding: 10px;
} 

.radio-stars-border {
    background-color: #ffffff;
    border: 3px solid transparent;
    border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
}

.radio-stars-border:hover{
    background-color: #ffffff;
    border: 3px solid #a8084d;
    border-radius: 25px 25px 25px 25px;
    -moz-border-radius: 25px 25px 25px 25px;
    -webkit-border-radius: 25px 25px 25px 25px;
}

/* Display Only On Desktop */

@media only screen and (max-width: 991px) {
	#navigation > div > div.header > div > div.row > div.col-md-4.col-lg-5{
		display: none;
    }
}


@media only screen and (max-width: 991px) {
	#content .panel_display-OnlyDesktop{
		display: none;
    }
}

@media only screen and (max-width: 991px) {
	#highlighted .panel_display-OnlyDesktop{
		display: none;
    }
}


@media only screen and (max-width: 991px) {
	#bottom .panel_display-OnlyDesktop{
		display: none;
    }
}


@media only screen and (min-width: 991px) {
	#content .panel_display_OnlyDesktop-NoTopBorder {
		border-top: 0px solid #9c273f;
    }
}

@media only screen and (min-width: 991px) {
	#highlighted .panel_display_OnlyDesktop-NoTopBorder {
		border-top: 0px solid #9c273f;
    }
}

@media only screen and (min-width: 991px) {
	#bottom .panel_display_OnlyDesktop-NoTopBorder {
		border-top: 0px solid #9c273f;
    }
}

/* Display Only On Mobile */

@media only screen and (min-width: 991px) {
	#content .panel_display-OnlyMobile{
		display: none;
    }
}

@media only screen and (min-width: 991px) {
	#highlighted .panel_display-OnlyMobile{
		display: none;
    }
}

@media only screen and (min-width: 991px) {
	#bottom .panel_display-OnlyMobile{
		display: none;
    }
}


@media only screen and (min-width: 991px) {
	#bottom .panel_display-OnlyMobile{
		display: none;
    }
}

@media only screen and (min-width: 991px) {
	#footer .panel_display-OnlyMobile{
		display: none;
    }
}

@media (-webkit-device-pixel-ratio: 1) {
	#content .panel_display-OnlyWebKit{
		display: inline;
    }
}

@media only screen and (max-width: 991px) {
	#highlighted .panel_display_OnlyMobile-NoTopBorder {
		border-top: 0px solid #9c273f;
    }
}
@media only screen and (max-width: 991px) {
	#bottom .panel_display_OnlyMobile-NoTopBorder {
		border-top: 0px solid #9c273f;
    }
}


/* Custom Navbar Colours */

@mainest-menu .nav .navbar-nav  > .menu-item .navItem8 {
background: #a245c6;
background: -moz-linear-gradient(top, #a245c6 0%, #640089 100%);
background: -webkit-linear-gradient(top, #a245c6 0%,#640089 100%);
background: linear-gradient(to bottom, #a245c6 0%,#640089 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a245c6', endColorstr='#640089',GradientType=0 );
}

.nav-light .navbar, .nav-light#navigation .js-clingify-locked {
background: #a8084d;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlMGE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2I3MDk1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODA4NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ce0a5c 0%, #b70951 40%, #a8084d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce0a5c), color-stop(40%,#b70951), color-stop(100%,#a8084d));
background: -webkit-linear-gradient(top,  #ce0a5c 0%,#b70951 40%,#a8084d 100%);
background: -o-linear-gradient(top,  #ce0a5c 0%,#b70951 40%,#a8084d 100%);
background: -ms-linear-gradient(top,  #ce0a5c 0%,#b70951 40%,#a8084d 100%);
background: linear-gradient(to bottom,  #ce0a5c 0%,#b70951 40%,#a8084d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0a5c', endColorstr='#a8084d',GradientType=0 );
}

.nav-light .navbar-nav > li > a:hover, .nav-light .navbar-nav > li.active > a, .nav-light .navbar-nav > li.open .dropdown-toggle, .nav-light .navbar-nav > li.open.active .dropdown-toggle, .nav-light .navbar-nav > li.home-link a:hover, .nav-light .navbar-nav > li.home-link a:link:hover, .nav-light .navbar-nav > li.home-link a:focus:hover {
background: #9c9a00;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzZDEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2I3YjczNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YzlhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #c3d100 0%, #b7b737 40%, #9c9a00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3d100), color-stop(40%,#b7b737), color-stop(100%,#9c9a00));
background: -webkit-linear-gradient(top,  #c3d100 0%,#b7b737 40%,#9c9a00 100%);
background: -o-linear-gradient(top,  #c3d100 0%,#b7b737 40%,#9c9a00 100%);
background: -ms-linear-gradient(top,  #c3d100 0%,#b7b737 40%,#9c9a00 100%);
background: linear-gradient(to bottom,  #c3d100 0%,#b7b737 40%,#9c9a00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3d100', endColorstr='#9c9a00',GradientType=0 );
}

body .navbar-nav > li.home-link a i, body #main-menu > li.home-link a i, body .navbar-nav > li.home-link a:link i, body #main-menu > li.home-link a:link i, body .navbar-nav > li.home-link a:focus i, body #main-menu > li.home-link a:focus i .nav-light .navbar, .nav-light {
    color: #FFFFFF !important;
}

.nav-light .navbar-nav > li > a, .nav-light .navbar-nav > li > a:link, .nav-light .navbar-nav > li > a:focus {
    color: #FFFFFF !important;
}

#mainest-menu .dropdown-toggle {
    color: #FFFFFF !important;
}

#mainest-menu .dropdown-menu .nav-level-1 {
	color: #e6e6e6;
}

/* Custom Footer */

#footer  {
    padding-bottom: 10px;
   }

#footer  {
    padding: 0px 0px;
   }

#manage .manage .navbar .navbar-fixed-bottom .hidden-xs .hidden-sm  {
        display: none;
    }

#footerLogin .pull-right {
    float: right;
    display: none;
}

/* Custom File Preview Border */

.img-file_preview {
-webkit-box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.75);
box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.75);
}

/* Custom Mobile Buttons */

.btn-mobile_navbar {color: #FFFFFF; font-weight: bold; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
padding: 13px 15px;
background: #a8084d;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlMGE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2I3MDk1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhODA4NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ce0a5c 0%, #b70951 40%, #a8084d 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce0a5c), color-stop(40%,#b70951), color-stop(100%,#a8084d));
background: -webkit-linear-gradient(top,  #ce0a5c 0%,#b70951 40%,#a8084d 100%);
background: -o-linear-gradient(top,  #ce0a5c 0%,#b70951 40%,#a8084d 100%);
background: -ms-linear-gradient(top,  #ce0a5c 0%,#b70951 40%,#a8084d 100%);
background: linear-gradient(to bottom,  #ce0a5c 0%,#b70951 40%,#a8084d 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0a5c', endColorstr='#a8084d',GradientType=0 );
}

.btn-mobile_navbar:hover,
.btn-mobile_navbar:focus,
.btn-mobile_navbar:active,
.btn-mobile_navbar.active,
.btn-mobile_navbar.disabled,
.btn-mobile_navbar[disabled] {
color: #FFFFFF;
font-weight: bold;
background: #9c9a00;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzZDEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2I3YjczNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YzlhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #c3d100 0%, #b7b737 40%, #9c9a00 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3d100), color-stop(40%,#b7b737), color-stop(100%,#9c9a00));
background: -webkit-linear-gradient(top,  #c3d100 0%,#b7b737 40%,#9c9a00 100%);
background: -o-linear-gradient(top,  #c3d100 0%,#b7b737 40%,#9c9a00 100%);
background: -ms-linear-gradient(top,  #c3d100 0%,#b7b737 40%,#9c9a00 100%);
background: linear-gradient(to bottom,  #c3d100 0%,#b7b737 40%,#9c9a00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3d100', endColorstr='#9c9a00',GradientType=0 );
}
.btn-contact_buttons {
  border-radius: 12px;
  background-color: #25D366;
  border-color: #25D366;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #22c25e;
  background-image: -moz-linear-gradient(top,#25D366,#1da851);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#25D366),to(#1da851));
  background-image: -webkit-linear-gradient(top,#25D366,#1da851);
  background-image: -o-linear-gradient(top,#25D366,#1da851);
  background-image: linear-gradient(to bottom,#25D366,#1da851);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff25d366', endColorstr='#ff1da751', GradientType=0);
  border-color: #1da851 #1da851 #126732;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
}
.btn-contact_buttons:hover,
.btn-contact_buttons:focus {
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}
.btn-contact_buttons:hover,
.btn-contact_buttons:focus {
  color: #a8084d;
  background-color: #1da851;
}
.btn-contact_buttons:active,
.btn-contact_buttons.active,
.btn-contact_buttons.active:hover {
  background-color: #21bd5c;
  border-color: #1da851;
}
.btn-contact_buttons.disabled:hover,
.btn-contact_buttons.disabled:focus,
.btn-contact_buttons.disabled:active,
.btn-contact_buttons.disabled.active,
.btn-contact_buttons[disabled] .btn-contact_buttons:hover,
.btn-contact_buttons[disabled] .btn-contact_buttons:focus,
.btn-contact_buttons[disabled] .btn-contact_buttons:active,
.btn-contact_buttons[disabled] .btn-contact_buttons.active {
  color: #a8084d;
  background-color: #25D366;
  border-color: #25D366;
}

/* Custom DPI Link */

#DPI .padding_link {
  background: #ffffff;
 -webkit-touch-callout: none;
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none; 
 -user-select: none; 
 -webkitmouseforcedown: none; 
}

#DPI .padding_link:hover{
  background: #e0e0e0;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px
}

#DPI .padding_link:active{
  background: #e0e0e0;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px
}
#DPI .padding_link:visited{
  background: #e0e0e0;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px
}

#DPI .menu_padding_link{
    backface-visibility: hidden;
  position: relative;
  cursor: pointer;
  display: inline-block;
  white-space: nowrap;
  background: #ffffff;
  border-radius: 10px;
  border: 0px solid #000000;
  border-width: 0px 0px 0px 0px;
  padding: 20px 20px 10px 20px;
  box-shadow: inset 0px 1px 0px rgba(255,255,255,1),0px 1px 3px rgba(0,0,0,0.3);
  }


#DPI .menu_padding_link:hover{
    color: #000000;
  background: #d8d8d8;
}

/* Custom Easy Read Link */

#easyread_container .padding_link:hover{
  background: #60AEE5;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwYWVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzdhYjRkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGQ4ZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #60aee5 0%, #7ab4d6 44%, #bdd8f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60aee5), color-stop(44%,#7ab4d6), color-stop(100%,#bdd8f0));
  background: -webkit-linear-gradient(top,  #60aee5 0%,#7ab4d6 44%,#bdd8f0 100%);
  background: -o-linear-gradient(top,  #60aee5 0%,#7ab4d6 44%,#bdd8f0 100%);
  background: -ms-linear-gradient(top,  #60aee5 0%,#7ab4d6 44%,#bdd8f0 100%);
  background: linear-gradient(to bottom,  #60aee5 0%,#7ab4d6 44%,#bdd8f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60aee5', endColorstr='#bdd8f0',GradientType=0 );
}


#easyread_container .padding_link{
  background: #8ec1e6;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlYzFlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzljYzJkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGQ4ZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #8ec1e6 0%, #9cc2d8 44%, #bdd8f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ec1e6), color-stop(44%,#9cc2d8), color-stop(100%,#bdd8f0));
  background: -webkit-linear-gradient(top,  #8ec1e6 0%,#9cc2d8 44%,#bdd8f0 100%);
  background: -o-linear-gradient(top,  #8ec1e6 0%,#9cc2d8 44%,#bdd8f0 100%);
  background: -ms-linear-gradient(top,  #8ec1e6 0%,#9cc2d8 44%,#bdd8f0 100%);
  background: linear-gradient(to bottom,  #8ec1e6 0%,#9cc2d8 44%,#bdd8f0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec1e6', endColorstr='#bdd8f0',GradientType=0 );
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.1);

}


/* Custom Easy Read Container */

#easyread_container .padding{
  background: #FFF;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.1);

}

/* Custom Video List Container */

#ScrollableDPIList-horizontal {
        overflow-x: scroll;
    border: 3px solid #4B0082;
    border-radius: 15px;
-webkit-box-shadow: inset 0px 0px 10px -1px rgba(76,0,130,1);
-moz-box-shadow: inset 0px 0px 10px -1px rgba(76,0,130,1);
box-shadow: inset 0px 0px 10px -1px rgba(76,0,130,1);
}

#ScrollableDPIList-horizontal_No-Border {
        overflow-x: scroll;
  mask-image: linear-gradient(to top, transparent, black),
    linear-gradient(to left, transparent 17px, black 17px);
  mask-size: 100% 20000px;
  mask-position: left bottom;
  -webkit-mask-image: linear-gradient(to top, transparent, black),
    linear-gradient(to left, transparent 17px, black 17px);
  -webkit-mask-size: 100% 20000px;
  -webkit-mask-position: left bottom;
  transition: mask-position 0.3s, -webkit-mask-position 0.3s;

}


#ScrollableDPIList-vertical {
  overflow-y: scroll;
}

#BottomStick {
  position: fixed;
  bottom: 100px;
  background: #ffffff;
  z-index: 2;
}

/* Webkit / Blink */
#ScrollableDPIList-vertical::-webkit-scrollbar {
    width: var(--scrollbar-width);
}

#ScrollableDPIList-vertical::-webkit-scrollbar-thumb {
    border-radius: 9999px; /* always round */
}

#ScrollableDPIList-vertical::-webkit-scrollbar-track {
    background-color: transparent;
}

#ScrollableDPIList-vertical_No-Border {
        overflow-y: scroll;

}

#DPIContent .Video_Link {
  background: #ffffff;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#DPIContent .Video_Link:hover {
  background: #e0e0e0;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

#DPIContent .Video_Link:active {
  background: #e0e0e0;
    -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

/* Custom Bus Route Button */

.btn-bus_route {
	-moz-box-shadow:inset 0px 1px 0px 0px #caefab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #caefab;
	box-shadow:inset 0px 1px 0px 0px #c9cc99;
	background-color: #9c9a00;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:2px solid #268a16;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size: 24px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #b23e35;
}

@media only screen and (max-width: 425px) {
	.btn-bus_route {
			font-size: 5.4vw;  
	    }
}

@media only screen and (max-width: 447px) {
	.btn-bus_route {
			padding: 1vw 1vw; 
	    }
}

.btn-bus_route:hover {
	background-color: #a8084d;
	color:#ffffff;
	box-shadow:inset 0px 1px 0px 0px #d99caa;
}
.btn-bus_route:active {
	position:relative;
	top:1px;
}

/* Custom Col */


#content .filteredItemList .panel-title{
  	font-size: 17.5px;
	color: #000;
  	font-family: "Open Sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  	font-weight: 700;
  	line-height: 1.1;
}

#content .panel-default > .panel-heading {
	background-color: transparent;
	border-color: transparent;
	box-shadow:inset 0px 0px 0px 0px;
}

#content .includelet {
	-webkit-box-shadow: 0px 3px 5px -1px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 3px 5px -1px rgba(50, 50, 50, 1);
	box-shadow:         0px 3px 5px -1px rgba(50, 50, 50, 1);
}

td {
    max-width:1vw; 
}

#bottom .includelet {
	-webkit-box-shadow: 0px 3px 5px -1px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 3px 5px -1px rgba(50, 50, 50, 1);
	box-shadow:         0px 3px 5px -1px rgba(50, 50, 50, 1);

}

#mainContent .includelet {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 0px 0px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 0px 0px 0px rgba(50, 50, 50, 1);
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border: 0px solid #ffffff;
	margin-bottom: 3px;
}

#mainContent .teaser {
	-webkit-box-shadow: 0px 2px 1px -1px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 2px 1px -1px rgba(50, 50, 50, 1);
	box-shadow:         0px 2px 1px -1px rgba(50, 50, 50, 1);
	padding: 7px;
	border: 1px solid #ddd;
}

#mainContent .panel > .list-group .list-group-item {
	border-width: 0px 0;
}

#content .teaser.last {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 0px 0px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 0px 0px 0px rgba(50, 50, 50, 1);
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border: 0px solid #ffffff;
}


#content .panel_no-border {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 0px 0px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 0px 0px 0px rgba(50, 50, 50, 1);
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border: 0px solid #ffffff;
}


#top .panel_no-border {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 0px 0px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 0px 0px 0px rgba(50, 50, 50, 1);
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border: 0px solid #ffffff;
}


#highlighted .panel_no-border {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 0px 0px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 0px 0px 0px rgba(50, 50, 50, 1);
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border: 0px solid #ffffff;
}


#bottom .panel_no-border {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 0px 0px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 0px 0px 0px rgba(50, 50, 50, 1);
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border: 0px solid #ffffff;
}


#content .panel.panel_border-top {
    border-top: 4px solid #9c273f;
}

#content .panel {
    border-top: 0px;
}

#top .panel.panel_border-top {
    border-top: 4px solid #9c273f;
}

#top .panel {
    border-top: 0px;
}

#bottom .panel.panel_border-top {
    border-top: 4px solid #9c273f;
}

#bottom .panel {
    border-top: 0px;
}

#content .filteredItemList {
    margin-top: 5px;
}

/* Custom Colours */

.panel-mencap-purple > .panel-heading {
  background-color: #a8084d;
}

.panel-highlighted > .panel-body {
  background-color: #fec566;
}

/* Custom Mobile Site */

@media only screen and (max-width: 991px) {
	#mainest-menu {
 	   display: none;
	}
}

#navigation a.home {
 	   color: #FFF;
}

#jPanelMenu-menu > ul:nth-child(2){
 	   display: none;
}

#jPanelMenu-menu .navbar-collapse .collapse .nav-titlecase{
 	   display: none;
}

#jPanelMenu-menu > ul.nav.navbar-nav.visible-xs.visible-sm > li.home-link > a > i{
 	   display: none;
}

#footerLogin{
 	   display: none;
}

#jPanelMenu-menu > ul.nav.navbar-nav.visible-xs.visible-sm > li.home-link{
 	   display: none;
}


#jPanelMenu-menu > ul.nav.navbar-nav.visible-xs.visible-sm > li:nth-child(2) > a{
 	   display: none;
}

#jPanelMenu-menu {
	visibility: hidden; */

}

@media only screen and (max-width: 991px) {
	#hamburger {
 	   display: none;
	}
}

/* Custom Easy Read Text */

#easyread_container .easyread-clipart_cell {
	width: 20%;
}

#easyread_container .easyread-text_cell {
	width: 80%;
}

#easyread_container {
    margin-bottom: 10px;
    }
}

#bus-route_container {
    margin-bottom: 10px;
    }
}

/* Mobile Scrolling */

#highlighted .mobile_overflow-scrolling  > .panel-body {
  top: 0;
  left: 0;
  height: 100%;	  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}

#bottom .mobile_overflow-scrolling  > .panel-body {
  top: 0;
  left: 0;
  height: 100%;	  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}

#top .mobile_overflow-scrolling  > .panel-body {
  top: 0;
  left: 0;
  height: 100%;	  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}

#leftcol .mobile_overflow-scrolling  > .panel-body {
  top: 0;
  left: 0;
  height: 100%;	  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}

#content .mobile_overflow-scrolling  > .panel-body {
  top: 0;
  left: 0;
  height: 100%;	  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}

#rightcol .mobile_overflow-scrolling  > .panel-body {
  top: 0;
  left: 0;
  height: 100%;	  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
}