﻿/* LINC2 GLOBAL ********************************************
******************************************************************
*/

.linc2-alert {
  background: #d0d8e8;
    color: black;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
}


.LINC-searchbox {
    display:none;
  	background: white;
    clear: both;
    float: left;
    height: 50px;
    margin: 10px 4% 0;
    width: 92%;
    padding-top:7px;
}

.LINC-searchbox-show {
    display:block;
}
.input-focus {
    color:black!important;
    font-weight:bold;
}
.LINC-searchbox .sys_search-label {
    position: absolute;
    text-indent: -9999px;
}

/*
.LINC-searchbox .sys_search-label:before {
    font-family:'icomoon';
    content: "\e050";
    text-indent:9999px;
    color:#bdccdb;
    font-size:2em;
}
*/
.LINC-searchbox input[type='submit'] {
    border: medium none;
    font-family: proxima-nova;
    height: 30px;
    margin: 0 !important;
    padding: 0 !important;
    width: 19%;
    -webkit-appearance: none;
    background:#ddd;
    border-radius:0;
    float:right;
    font-size:1.5em!important;
  	cursor:pointer;
}
.LINC-searchbox input[type='text'] {
    border: medium none;
    color: #666;
    font-family: proxima-nova;
    height: 28px;
    width: 70%;
    float:left;
    font-size:1.5em!important;
}

  /* NAVIGATION/PAGINATION LINKS */
 .linc2-search-results-wrap .sys_navigation {
        padding-top:35px;
        text-align:center;
        font-size:1.4em;
        clear:both;
    }
    
    .linc2-search-results-wrap .sys_navigation span.sys_selected {
        padding:0 5px;
        font-weight:bold;
    }
    
    
    .linc2-search-results-wrap .sys_navigationnext a, .linc2-search-results-wrap .sys_navigationprevious a {
        text-decoration:none;
    }
    .linc2-search-results-wrap .sys_page a {
        padding:5px 10px;
        border-radius:2px;
        background:#00485d;
        text-decoration:none;
        border-bottom:none;
        color:white!important
    }
    .linc2-search-results-wrap .sys_page a:hover {
        background:#0096C1;
    }
    .linc2-search-results-wrap .sys_disabled {
        color:#999;    
    }
    .linc2-search-results-wrap .sys_navigationprevious{
        margin-right:10px;
    }
    .linc2-search-results-wrap .sys_navigationnext {
        margin-left:10px;
    }




/* HEADER */
.LINC-topbar {
    background: url("../../SiteElements/Images/bg-LINC-hdr.png") repeat scroll 0 0 #E2E8F5;
  	background-size:29px 17px;
    border-bottom: 1px solid #D8DEEC;
    height: 74px;
    clear: both;
}
.LINC-logo {
    background:url("../../SiteElements/Images/LINC-logo2.gif") no-repeat 0 0!important;
    background-size:118px 50px!important;
    position:absolute;
    height: 50px;
    margin: 25px 0 0 4%;
    width: 118px;
  	text-indent:-9999px;
}

.LINC-social {
	margin:25px 4% 0 0;
	padding:0;
	list-style:none;
  	float:right;
}
.LINC-social li {
    float:left;
    margin-right:5px;
}
.LINC-social li a {
	display:block;
	width:30px;
  	height:30px;
  	text-indent:-9999px;
}
.LINC-facebook {
				background:url("../../SiteElements/Images/icon-facebook@2x.png") no-repeat 0 0;
  		background-size:30px 60px;
}
.LINC-twitter {
				background:url("../../SiteElements/Images/icon-twitter@2x.png") no-repeat 0 0;
  		background-size:30px 60px;
}
.LINC-youtube {
				background:url("../../SiteElements/Images/icon-youtube@2x.png") no-repeat 0 0;
  		background-size:30px 60px;
}

.ie8 .LINC-facebook {
				background:url("../../SiteElements/Images/icon-facebook@30px.png") no-repeat 0 0;
  		background-size:30px 30px;
}
.LINC-search-icon {
    background:#4D585E;
    text-indent: 0 !important;
}
.LINC-search-icon:hover, .LINC-search-icon-active {
    background:black;
}
.LINC-search-icon:before {
    font-family:'icomoon';
    content: "\e7af";
    color:white;
    font-size: 2em;
    margin: 3px 0 0 5px;
    float:left;
}
.LINC-search-icon-text {
    display: block;
    height: 1px;
    position: absolute;
    text-indent: -99999px;
}

.LINC-searchbox .sys_search-query-control {
    border-bottom: 1px solid #bdccdb;
    float: left;
    margin: 0 2%;
    padding-bottom: 7px;
    width: 96%;
    height:30px;
}


.ie8 .LINC-twitter {
				background:url("../../SiteElements/Images/icon-twitter@30px.png") no-repeat 0 0;
  		background-size:30px 30px;
}
.ie8 .LINC-youtube {
				background:url("../../SiteElements/Images/icon-youtube@30px.png") no-repeat 0 0;
  	background-size:30px 30px;
}

.LINC-social li a:hover {
				background-position:0 -30px!important;
}




/* LINC2 HOMEPAGE ********************************************
**************************************************************/
.LINC-homepage-wrap {
    margin:0 4%;
    width:92%;
}
.LINC .landing-featured {
    margin:0;
    width:100%;
}
.LINC .landing-featured:first-child {
    margin-bottom:25px;
}



/* HOMEPAGE MAIN FEATURE */
.LINC-homepage-wrap .landingbox1col {
    float:left;
  		background:white!important;
  		margin-bottom:20px;
  		overflow:hidden;
  		margin-bottom:0;
        padding-bottom:20px;
}

.LINC-homepage-wrap .landingbox1col h1.mainpara {
		float: left;
    letter-spacing: -0.01em;
    line-height: 1.2em;
    margin: 30px 4% 20px;
    padding: 0;
    text-align: center;
    font-size:2.2em;
}
.LINC-homepage-wrap .landingbox1col p.subpara {
				font-size:1.3em!important;
   	float:left;
  		clear:left;
    width:92%;
    margin:0 0 0 4%;
    text-align:center;
}
.LINC-mainimage {
	display:none;
}



.LINC-homepage-wrap .landingbox3col span:first-child {
    font-size:1em;
    line-height:1em;
    display:block;
    font-weight:bold;
}
.LINC-homepage-wrap .landingbox3col span:first-child:before {
  		font-family:'icomoon';
   	float: left;
    margin-bottom: 20px;
    width: 100%;
  		font-size:2.4em;
  		font-weight:normal;
}
.LINC-homepage-wrap .landingbox3col > a.whatson span:first-child:before { 
  		content:'\e931';
}
.LINC-homepage-wrap .landingbox3col > a.haveasay span:first-child:before { 
  		content:'\e79d';
}
.LINC-homepage-wrap .landingbox3col > a.survival span:first-child:before { 
  		content:'\e77a';
}
.LINC-homepage-wrap .landingbox3col a {
    text-decoration:none;
  		color:white!important;
  		text-align:center;
  		font-size:1.7em!important;
  		text-transform:none!important;
  		display:block!important;
  		height:60px!important;
  		padding:22px 0 15px 0 !important;
}
.LINC-homepage-wrap .landingbox3col a:hover {
    background:#222!important;
    -webkit-tap-highlight-color:none;
}

.LINC-homepage-wrap .landingbox3col a:focus {
    background: #222!important;
    outline: 2px solid #ffdd00;
    -webkit-tap-highlight-color:none;
}

.LINC-homepage-wrap .landingbox3col > a.whatsonhover span:first-child:before {
    color:#1B85B0;
}
.LINC-homepage-wrap .landingbox3col > a.haveasayhover span:first-child:before {
    color:#C31E51;
}
.LINC-homepage-wrap .landingbox3col > a.survivalhover span:first-child:before {
    color:#CFD513;
}
.LINC-homepage-wrap .landingbox3col span:nth-child(2) {
  		display:none;
}
.LINC-homepage-wrap .landingbox3col > a.whatson {
	 		background:#045770;
}
.LINC-homepage-wrap .landingbox3col > a.haveasay {
	 		background:#a11742;
}

.LINC-homepage-wrap .landingbox3col > a.survival {
	 		background:url("../../SiteElements/Images/bg-camo3.gif") #000000;
    background-size:150px 150px;
}
.LINC-homepage-wrap .landingbox3col > a span:nth-child(3) {
    visibility:hidden;   
}


/* HOMEPAGE YOUTUBE/NEWS */
.LINC-homepage-wrap .landingbox2col {
    padding-bottom:30px;
}
.LINC-homepage-wrap .youtube-wrapper {
    height: 200px;
    margin: 0 0 20px 0;
    width: 100%;
}
.landing-featured .sys_news-control ul.sys_itemslist {
				margin:0!important;
}
.LINC-homepage-wrap .sys_news-control ul.sys_itemslist li {
				margin-bottom:20px!important;
    line-height:2.3em!important;
}
.LINC-homepage-wrap .sys_news-control ul.sys_itemslist li a {
    color:white!important;
    background: none repeat scroll 0 0 #045770;
    display: inline!important;
    font-size: 1.5em!important;
    margin: 0 0 10px 0;
    width: auto;
    text-decoration:none;
    padding:3px 10px 3px 30px!important;
    float:left;
    clear:left;
}
.LINC-homepage-wrap .sys_news-control ul.sys_itemslist li a:hover {
  		background:#A11844;  
}

.LINC-homepage-wrap .sys_news-control ul.sys_itemslist li a:focus {
  		background:#A11844!important;
        outline: 2px solid #ffdd00;
}

.btnLINC {
     background: none repeat scroll 0 0 #333333;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 1.5em;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    clear:left;
}
.btnLINC:hover {
    background:#555;
    transition:background 0.5s;
    color: #fff;
}


/* SEARCH *************************************************
**********************************************************************/
.linc2-search-results-wrap dt.sys_search-description, .linc2-search-results-wrap dt.sys_search-url, .linc2-search-results-wrap dd.sys_search-url,
.linc2-search-results-wrap h2.sys_search-title {
    display: none;
}
.linc2-search-results-wrap dd.sys_search-description {
    clear: left;
    color: #555555;
    font-size: 1.5em;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}
.linc2-search-results-wrap .sys_datarepeatercontrol h3 a {
    border-bottom: medium none;
    float: left;
    font-size: 0.8em;
    padding: 10px 0 5px;
    text-decoration: none;
}

.linc2-search-results-wrap .sys_subitem > div {
    border-bottom: 1px solid #bdccdb;
    border-top: 1px solid white;
    margin-bottom: 0;
    padding: 10px 1%;
    position: relative;
    width: 98%;
}
.linc2-search-results-wrap .sys_first > div {
    border-top: medium none !important;
}

.linc2-search-results-wrap h3.sys_subitem-heading {
  margin:0;
}
/* SURVIVAL GUIDE *************************************************
**********************************************************************/
.survivalguide-wrap .landingbox2col:first-child {
    width:70%!important;
}
.banner-survival {
    background:url("../../SiteElements/Images/bg-camo3.gif")!important;
    background-size:150px 150px;
    margin-top:20px;
}
.banner-survival p {
    color:white;
    font-size:1.6em;
}
.banner-survival p a {
    color:#0096C1;
    font-weight:bold;
}
.banner-survival h1 {
    color:white!important;
}

/*
.landingbox2col:nth-child(2) {
   xwidth:27%!important; 
}
*/


/* WHAT'S ON *************************************************
**********************************************************************/

.leftcol h2 {
    margin-top:0!important;
    clear:left;
    float:left;
}
.leftcol h3 {
    clear:left;
}

.leftcol dt.sys_generic_list-description, .filter-LINC-area, .filter-LINC-activity, .filter-LINC-area p, .filter-LINC-activity p {
    display:none;
}
.leftcol dd.sys_generic_list-description {
    color: #444444;
    font-size: 1.5em;
    line-height: 1.4em;
    padding-bottom: 20px;
    clear:left;
}
.leftcol .events-list-wrap h2 a {
    border:none!important;
    font-size:0.8em!important;
  	color:#005a73!important;
  	cursor:pointer!important;
}
.leftcol .events-list-wrap h2 a:hover {
 color:black; 
}

.filter-wrap-LINC {
    margin-bottom: 40px;
}

.filter-wrap-LINC .sys_checkbox {
    display: flex;
    align-items: center;
    gap: 10px;
}

.filter-wrap-LINC input {
    min-width: 24px;
    min-height: 24px;
    border: 1px solid black;
}

.ie8 .filter-wrap-LINC input {
	border: none!important;
}

:root .filter-wrap input {
    border: none;
}

.filter-wrap-LINC label {
    min-width: 24px;
    min-height: 24px;
    align-content: center;
    font-size: 1.4em;
    color: #444;
}

.filter-wrap-LINC .sys_checkbox-list {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

ul.filter-btn-wrap {
    clear: both;
    margin: 20px 0;
    list-style: none!important;
}

.filter-btn-LINC-area, .filter-btn-LINC-activity {
    background:url("../../SiteElements/Images/acc-arrow-off@2x.png") no-repeat 96% #dae1f3;
    background-size:5px 10px;
    clear: left;
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 6px 1% !important;
    text-transform: uppercase;
    width: 98%;
    border-bottom:none!important;
}
.filter-btn-LINC-selected {
    background:url("../../SiteElements/Images/acc-arrow-on@2x.png") no-repeat 96% #333;
    background-size:10px 5px;
    color:white!important;
    border:0!important;    
}
.filter-LINC-or {
    display:none;
}



/* HAVE YOUR SAY *************************************************
**********************************************************************/
.banner-haveyoursay {
    background:white;
}
.banner-haveyoursay p {
  text-align:center;
}

.banner-LINC {
    text-align:center;
    margin-bottom:20px;
    padding: 40px 4%;
}

.banner-LINC h1 {
    font-size:3.6em;
}



/* INNOVATIONS & CREATIONS *************************************************
**********************************************************************/
.LINC2-innovations h2 {
    font-size: 2.3em !important;
    text-transform: none !important;
}
.LINC2-innovations .landing-featured {
    border-bottom:2px solid #ccc;
    margin:0 0 20px 0!important;
}
.LINC2-innovations .landing-featured .landingbox2col:first-child {
    width:100%!important;
}
.LINC2-innovations .landing-featured .landingbox2col:nth-child(2) {
    width:100%!important;
}

.LINC2-innovations .landing-featured .youtube-wrapper{
    height:200px;
    margin:0 0 20px 0;
    width:100%;
}
.LINC2-innovations blockquote {
    font-size:2em;
    font-style:italic;    
}


@media only screen and (min-width : 430px)  {

.LINC-homepage-wrap .youtube-wrapper {
    
    height:230px;
}
.LINC2-innovations .landing-featured .youtube-wrapper, .LINC2-innovations .landing-featured .landingbox2col:nth-child(2)  {    
    width:400px!important;
    margin:0 auto 20px auto;
    float:none;
    clear:both;
}

}


@media only screen and (min-width : 600px)  {

/* HOMEPAGE */
.LINC-homepage-wrap .landingbox3col > a.survival {
    background-size:300px 300px;
}
.LINC .landing-featured {
    margin:0;
    width:100%;
}
.LINC-mainimage {            
    height:250px;
}

.LINC-homepage-wrap .youtube-wrapper {
    height:300px;
}   

.LINC .landingbox1col h1.mainpara {
    font-size:2.6em;
}
    
.LINC-homepage-wrap .landingbox1col p.subpara {
    clear: none;
    margin: 0 0 0 4%;
    padding-bottom: 40px;
}


/* SURVIVAL GUIDE */
.banner-survival, .banner-haveyoursay {
    text-align:left;
}
.survivalguide-wrap .landingbox2col:first-child p, .survivalguide-wrap .landingbox1col p {
    color:white;
    font-size:1.8em;
} 
 
/* HAVE A SAY */
  
.banner-haveyoursay {
    background:url("../../Images/LINC2/bg-haveyoursay.gif") no-repeat 90% #fff !important;
    height:265px;
}
.banner-haveyoursay p {
		width:48%;
  text-align:left;
}
  
  

/* WHAT'S ON */
.leftcol {
    width:65%;
    float:left;
    margin-right:3%;
}
.filter-btn-LINC-area, .filter-btn-LINC-activity {
    display:none;
}
.filter-LINC-area p, .filter-LINC-activity p {
    display:block;
}
.filter-wrap-LINC {
    float: right;
    margin: 0 2%;
    width: 25%;
}
.filter-LINC-area, .filter-LINC-activity {
    float:left;
    display:block;
    clear:left;
}
.filter-LINC-or {
    display:block;
    background: none repeat scroll 0 0 #000000;
    border-radius: 10px;
    clear: both;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    letter-spacing: -0.01em;
    text-align: center;
    width: 11%;
    margin-top:20px;
}
  
}


@media only screen and (min-width : 768px)  {


/* HOMEPAGE */
.LINC-homepage-wrap .landingbox3col > a span:nth-child(3) {
    visibility:visible;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 20px;
    color: #fff;
    font-weight: bold;
    margin-top: 15px;
    padding: 0 20px;
}

/* HOMEPAGE 3BOXES - WHATS ON, HAVE YOUR SAY, SURVIVAL GUIDE */
.LINC-homepage-wrap .landingbox3col {
    			width:33%!important;
  		margin-bottom:10px;
}
.LINC-homepage-wrap .landingbox3col:nth-child(2) {
				margin:0!important;
    width:34%!important;
}

.LINC-homepage-wrap .landingbox3col .whatson > span:nth-child(3) {
    background:#054f65;
}
.LINC-homepage-wrap .landingbox3col .haveasay > span:nth-child(3) {
    background:#8d1037;
}
.LINC-homepage-wrap .landingbox3col .survival > span:nth-child(3) {
    background:#CFD513;
    color:black;
}
.LINC-homepage-wrap .landingbox3col span:first-child:before {
    font-size:1.8em;   
}
.LINC-homepage-wrap .landingbox3col a {
    height:275px!important;
    padding:30px 8% 20px 8%!important;
}
.LINC-homepage-wrap .landingbox3col span:nth-child(2) {
    display:block;
  		color:white!important;
  		font-size:0.9em;
	  	clear:both;
		  padding-top:10px;
  		padding-bottom:20px;
}
.LINC-homepage-wrap .landingbox3col span:first-child {
    font-size:1.3em;
}
.LINC-homepage-wrap .landingbox2col:first-child {
    width:43%!important;
}
.LINC-homepage-wrap .landingbox2col:nth-child(2) {
    width:53%!important;
}
  
.LINC-homepage-wrap .landingbox1col p.subpara, .LINC-homepage-wrap .landingbox1col h1.mainpara {
    text-align:left;
    width:50%;
    font-size:3.7em;
}

.LINC-homepage-wrap .landingbox1col {
  		margin-bottom:0;
}

 
  
/* INNOVATIONS & CREATIONS */ 
.LINC-homepage-wrap .youtube-wrapper {
    height:230px;
    margin:0 0 20px 0;
    width:100%;
} 
.LINC2-innovations .landing-featured .landingbox2col:nth-child(2) {
    margin:0 0 20px 0;
}
.LINC2-innovations .landing-featured .landingbox2col:nth-child(2) {
    width:37%!important;
}
.LINC2-innovations .landing-featured .landingbox2col:first-child {
    width:60%!important;
}
.LINC2-innovations .landing-featured .youtube-wrapper  {    
    width:100%!important;
    margin:0 0 20px 0;
    clear:none;
    float:right;
}
.LINC2-innovations .landing-featured .landingbox2col:nth-child(2)  {
    clear:none;
    float:right;
}

/* SURVIVAL GUIDE */
.banner-survival {
    background-size:300px 300px;
}

/* HAVE YOUR SAY */
.banner-haveyoursay p {
    width:45%!important;
}

  
}


@media only screen and (min-width : 960px)  {

/* GLOBAL */
.LINC-topbar {
    margin: 0;
    padding: 27px 0 0;
    background-size:58px 34px;
}
.LINC-logo {
    background:url("../../SiteElements/Images/LINC-logo2.gif") no-repeat 0 0!important;
    background-size: 200px 64px !important;
    height: 64px;
    margin: 11px 0 0;
    width: 200px;   
}

.ie8 .LINC-logo {
    background:url("../../SiteElements/Images/LINC-logo2-ie8.gif") no-repeat 0 0!important;
    background-size: 160px 64px!important;
}
.LINC-social {
	margin:35px 0 0 0;
}

  
.LINC-topbar .wrapper {
  position:relative;
}
  
.LINC-topbar .LINC-search-icon  {
  display:none;
}
.LINC-searchbox {
    padding-top: 0;
    position: absolute;
    right: 135px;
    top: 34px;
    width: 303px !important;
  float:none;
  height:auto;
  display:block;
  margin:0;
}

  .LINC-searchbox .sys_search-query-control {
    padding: 0 2%;
    width: 100%;
    margin:0;
    padding:0;
}
  
.LINC-searchbox input[type="text"] {
    height: 28px;
    padding: 0 2%;
}

  
/* HOMEPAGE */
.LINC-homepage-wrap {
    margin:0;
    width:100%;
}
.LINC-homepage-wrap .landingbox1col h1.mainpara {
    font-size:4.3em;
    margin-top:88px;
    float:left;
}
.LINC-homepage-wrap .landingbox1col p.subpara {
    font-size:1.5em!important;
    width:40%;
}
.LINC-homepage-wrap .landingbox3col a {
    height:235px!important;
}

    .LINC-mainimage {
        display:block;
    	float:right;
  	 margin: 20px 30px 20px 0;
    height:365px;
}
 
/* WHAT'S ON */
.filter-wrap-LINC {
    width: 18%;
}

}
