<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'gilroy-extrabold';
    src: url( '/wp-includes/fonts/gilroy-extrabold-webfont.woff2' ) format( 'woff2' ),
         url( '/wp-includes/fonts/gilroy-extrabold-webfont.woff' ) format( 'woff' );
    font-weight: normal;
    font-style: normal;
}

body{
	font-family: 'Roboto', sans-serif;
}

body.admin .container-fluid.finkpagecontent {
  min-height: calc( 100vh - 122px ) ;
}

.font-raleway{
  font-family: 'gilroy-extrabold' !important;
}

.maintron, .pagetron {
	position: relative;
	background: #ddd;
	/*background: #000 url( '/wp-content/uploads/2017/01/dock.jpg' ) center center;*/
	
	/*background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url( '/wp-content/uploads/2017/01/dock.jpg' );*/

	min-height: 100%;
	min-height: 100vh;
	width:100%;
  overflow: hidden;
  
  margin:0;
  
  display: flex;
  align-items: center;
  
	font-family: 'Arial', 'Roboto Slab', serif;
}

.maintron {
  /*background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('/wp-content/uploads/students.jpg');  background-position: center center;*/
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('/wp-content/uploads/waterfall.jpg');  background-position: center center;
  background-size: cover;
  background-repeat: none;
}

.pagetron {
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('/wp-content/uploads/waterfall.jpg');
  background-position: top -50px center;
  background-size: cover;
  background-repeat: none;
	min-height: 25%;
	min-height: 25vh;
}

.adminspacer {
	height: 72px;
}

@media (max-width: 767px) {
  .pagetron{
    background-position: center center;
  }
  .pagetron h1{
    font-size: 150%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .pagetron{
    background-position: center center;
  }
  .pagetron h1{
    font-size: 200%;
  }
}


.text-white {
   color:#eee !important;
}

.text-wash{
  color:#ddd !important;
}

.finkpagecontent .thetitle div:nth-of-type(2) {
	padding-left: 0 ;	
}

.finkpagecontent .thecontent div.mid:nth-of-type(2){
	padding: 15px ;
	border-left: 15px solid #660000 ;
}

#fdnav{
	transition: all 1.25s ;
}

#fdnav.navbar-transparent a{
	/*color:#B30000;*/
	color:#ddd;
}

#fdnav.navbar-transparent {
	margin-top: 10px ;
}

#fdnav.navbar-default {
	padding-top: 10px ;
	padding-bottom: 10px ;
	border-bottom: #555 2px solid ;
}

#fdnav .fdlogosm{
	transition: all 1.25s ;
}

#fdnav.navbar-default .fdlogosm, body.admin .fdlogosm {
  height: 110px;
  width: auto ;
  margin-top: -36px ;
}

#fdnav.navbar-transparent .navbar-nav &gt; .active, #fdnav.navbar-transparent .navbar-nav a:hover{
  color: #ddd;
	background: #555;
	border-radius: 15px;
}

#fdnav.navbar-default .navbar-nav &gt; .active a, #fdnav.navbar-default .navbar-nav a:hover {
  color: #ddd;
  background: #555 ;
  border-radius: 15px;
}

#fdnav.navbar-transparent &gt; div &gt; div &gt; button {
	color: #ddd;
	background: #555 ;
}

#fdnav.navbar-transparent &gt; div &gt; div &gt; button &gt; span{
	background: #333 ;
}

#fdnav.navbar-transparent .navbar-nav &gt; .active a {
  color: #ddd;
}

#fdnav.navbar-default .navbar-nav li, #fdnav.navbar-transparent .navbar-nav li{
	margin-left: 5px;
}

.fdlogosm{
	margin-top: -60px ;
}

.navbar-brand {
	padding-top: 5px ;	
}

.hrred{
  border:none;
  border-bottom: 2px solid #B30000;
}

.wpcf7 label, .wpcf7 .wpcf7-form-control-wrap{
    /*width: 100%;*/
}

#wpcf7-f35-p36-o1 input[type="submit"] {
  color:#ffffff !important;
}

#practisedbefore &gt; span.wpcf7-list-item &gt; span, #consent2 &gt; span.wpcf7-list-item &gt; span, #practisedbefore &gt; span.wpcf7-list-item &gt; span, #paymentmethod &gt; span.wpcf7-list-item &gt; span, #gender &gt; span.wpcf7-list-item &gt; span, #wpcf7-f35-p36-o1 input, #wpcf7-f35-p36-o1 textarea, #dateofbirth, #priceinfo {
  color: #000 !important;
}



.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea{
    background-color: #ddd;
    color: #660000;
    /*width: 100%;*/
    /*font-size: 150%;*/
}

.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 textarea:focus{
    outline: none !important;
    border-color:#660000;
    box-shadow: 0 0 10px #ccc;
}

hr.divider{
	margin: 0;
	border-top: 15px solid #660000 ;
}

.footer{
	color: #B30000;
	background: #333 ;
}

.finkpagecontent.frontpage .row, .thecontact{
	padding: 45px 0 45px 0 ;	
}

.finkpagecontent.frontpage .row:nth-child(odd){
	background: #ddd;
	color: #333 ;
}

.finkpagecontent.frontpage .row:nth-child(even), .bg-main{
	background: #660000;
	color: #ddd ;
}

.row.no-gutter &gt; [class*='col-'] {
  padding-right:0;
  padding-left:0;
  margin-right:0;
  margin-left:0;
}

.container.no-gutter {
  padding-right:0;
  padding-left:0;
  margin-right:0;
  margin-left:0;
}

.btn-primary{
  color: #B30000;
  background-color: #660000;
  border-color: #4D0000;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
  color: #ddd;
  background-color: #4D0000;
  border-color: #4D0000;
}

#accordion span{
	margin-right: 5px;	
}

.text-smallcaps {
    font-variant: small-caps;
}

@media only screen and (max-width: 768px) {
  .jumbotron{
  	margin-top: 70px ;	
  }
}

/*stupid work arounds*/
#dateofbirth {
	padding-top: 0 ;
}

#requestedpositions {
	height:	100px;
}

#requestedpositions .wpcf7-list-item {
	display:block;
	height:20px;	
}

#requestedsessions {
	height:	200px;
}

#requestedsessions .wpcf7-list-item {
	display:block;
	height:20px;	
}

/*div.DTED_Lightbox_Wrapper{*/
/*	margin-top:78px;*/
/*	height: 35% !important;*/
	/*height: calc( 100vh - 122px ) !important;*/
/*}*/

.text-bold{
	font-weight: bold;	
}


.staffreferences div.row.refinfo:nth-child(odd) {
   background-color: #ccc;
}

.text-black{
	color: #333 ;
}

.pointer {
	cursor: pointer ;	
}

.fixedHeader-floating{
	top: 70px !important;	
}

.dataTables_wrapper{
	margin-bottom: 25px;	
}

.footer-menu-placeholder {
	display: block;
	width: 100%;
	height:1px;
	margin-top: 50px;
}


/* interactjs Drag &amp; Drop */
.nodropzone {
  margin-top: 15px;
}

.cabin.dropzone {
  min-height: 25px;
  margin-top: 15px;
  border: solid thick #555 ;
}

.cabin.dropzone h4 {
	text-align: center ;
	margin: 10px auto 10px ;	
}

.dropzone {
  background-color: #ccc;
  border: dashed 4px transparent;
  border-radius: 4px;
  /*margin: 10px auto 30px;*/
  padding-top: 10px;
  padding-bottom: 10px;
  /*width: 80%;*/
  transition: background-color 0.3s;
}

.drop-active {
  border-color: #aaa;
}

.drop-target {
  background-color: #298bb9;
  border-color: #fff;
  border-style: solid;
}

.drag-drop.camper {
	background-color: #298bb9;
}
	
.drag-drop.counsellor {
	background-color: #3fb939;
}

.drag-drop {
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px;
  
  font-size: 10px ;

  color: #fff;
  
  border: solid 2px #fff;

  -webkit-transform: translate(0px, 0px);
          transform: translate(0px, 0px);

  transition: background-color 0.3s;
}

.drag-drop.can-drop {
  color: #000;
  background-color: #4e4;
}

.container-fluid.hidden-md.hidden-lg.hidden-xl select {
  margin-top: 5px ; 
}

.DTE_Footer.tuck, .DTE_Form_Buttons.tuck {
  overflow: hidden ;
}

/**main #660000**/
/**darker #4D0000 **/
/**lighter #801A1A **/

.wpcf7-form textarea,
.wpcf7-form input[type="text"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="datetime"],
.wpcf7-form input[type="datetime-local"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="month"],
.wpcf7-form input[type="time"],
.wpcf7-form input[type="week"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="search"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="color"],
.wpcf7-form .uneditable-input {
	border-left:none;
  border-right:none;
  border-top:none;
  border-radius: 0 ;
  background-color: transparent !important;
  color: #666 !important;
}

.input-group-addon{
	border-left:none ;
  border-right:none ;
  border-top:none ;
  border-radius: 0 ;
  background: transparent ;
}

.dpp-border-color {  
  border-color: #660000;
	border-color: rgba(102, 0, 0, 0.8);	
}

a {
	color: #4D0000 ;	
}
a:hover {
	color: #801A1A ;
	text-decoration: none;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #660000;
  border-color: rgba(102, 0, 0, 0.8);
  box-shadow: none ; /*0 0 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(202, 101, 220, 0.6);*/
  outline: 0 none;
}

.wpcf7-form span{
  color: #666 !important;
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder,
.uneditable-input::-webkit-input-placeholder,
textarea::-moz-placeholder,
input::-moz-placeholder,
.uneditable-input::-moz-placeholder,
textarea:-ms-input-placeholder,
input:-ms-input-placeholder,
.uneditable-input:-ms-input-placeholder,
textarea:-moz-placeholder,
input:-moz-placeholder,
.uneditable-input:-moz-placeholder{
	color: #666 !important;
}

.wpcf7-form input[type="submit"] {
  width: 80% ;
  margin-top: 10px ;
  margin-left: 10%;
}

.iptmessage{
  margin-top: 2rem;
}

.iptmessage br{
 display: none; 
}

.iptmessage span.input-group-addon{
  padding-top: -10px;
  margin-top: 10px !important;
  border-left-style: solid;
  border-left-width: 1px;
  border-top-style: solid;
  border-top-width: 1px;
}

.iptmessage textarea{
  border-left: none;
}

.hiddenbuttons{
  display: none ; 
}

.p-l-10{
  padding-left: 10px; 
}

.text-center-xs {
    text-align: center;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .text-center-sm {
        text-align: center;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .text-center-md {
        text-align: center;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .text-center-lg {
        text-align: center;
    }
}

.top5 { margin-top:5%; }
.top7 { margin-top:7%; }
.top10 { margin-top:10%; }
.top15 { margin-top:15%; }
.top17 { margin-top:17%; }
.top30 { margin-top:30%; }

.finkprograms .row .col-md-12, .finkcosts .row .col-md-12  { 
  margin-top: 6px ;
}

.finkprograms .row .col-md-11, .finkcosts .row .col-md-11  { 
  margin-bottom: 6px ;
}

/*.strikethrough:after{*/
/*  border-bottom: thin solid black;*/
/*  margin-top: -50%;*/
/*}*/

/*#tbltodos td:before, #tblfollowups td:before {*/
/*  border-top-color: transparent ;*/
/*  border-top-width: 2px ;*/
/*  border-top-style: solid ;*/
/*  content:"";*/
/*  margin: 0 auto;*/
/*  position:relative;*/
/*  left: -2%;*/
/*  top:9px;*/
/*  width: 120%;*/
/*  display: block;*/
/*  z-index: 5;*/
/*}*/

/*.strikethrough td{*/
/*  text-decoration: strikethrough; */
/*}*/

.strikethrough td:before {
  border-top-color: #f00 ;
  border-top-width: 2px ;
  border-top-style: solid ;
  content:"";
  margin: 0 auto;
  position:absolute;
  left: 0;
  top: 12px;
  width: 95%;
  display: block;
  z-index: 5;
}

/*.strikethrough td:before {*/
/*    content: " ";*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 0;*/
/*    border-bottom: 1px solid #111;*/
/*    width: 100%;*/
/*}*/

/*div.DTED_Lightbox_Wrapper{position:fixed;top:0;left:5%;margin-left:0;width:90%;height:90%;z-index:11}*/


/*display dataTable fixedHeader-floating*/

#secondary .widget{
    background-color: white;
    color: #727272;
    font-size: 16px;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 24px 24px 24px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
}

#secondary .widget-title{
    font-weight: 400;
    position: relative;
}

#secondary .widget-title{
    margin-top: -24px;
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: 2em;
    padding: 1.5em 1.5em 0;
    text-transform: uppercase;
}

#secondary .widget-title::after {
    background-color: #660000;
    content: "";
    position: absolute;
    width: 50px;
    display: block;
    height: 4px;
    bottom: -15px;
}

#secondary .widget-title::after{
    content: "";
    position: absolute;
    width: 50px;
    display: block;
    height: 4px;
    bottom: -15px;
}

#secondary .widget a{
    color: #727272;
}

#secondary .widget .widget-title .rsswidget{
    color: #212121;
}

.widget_rss li{
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

#recentcomments li{
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}


.widget ul{
    list-style: none;
    padding: 0em 1em;
}

#secondary .widget li{
    border-bottom: 1px solid #ddd;
    padding: 0.5em 0;
}

#secondary .widget li:last-child{
    border-bottom: none;
}

.widget ul ul {
    padding: 0 0 0 1em;
}


.widget th, .widget td {
  padding: 0.2em;
  text-align: left;
}


.widget select {
    max-width: 100%;
}

#secondary .widget hr{
    border-color: #ddd;
}

#secondary .widget table caption{
    color: #455A64;
}

#secondary .widget #recentcomments a{
    color: #607D8B;
}

#secondary .widget .rsswidget{
    color: #607D8B;
}

#secondary .widget .rsswidget img{
    margin-top: 12px;
}

.widget_text img{
    max-width: 100%;
}

.widget input[type="search"].search-field {
        width: -webkit-calc(100% - 35px);
        width: calc(100% - 35px);
}

.widget .search-submit:before {
        font-size: 16px;
        left: 1px;
        line-height: 35px;
        width: 34px;
}

.widget button.search-submit {
        padding: 0;
        width: 35px;
}

.video-container {
  position: relative;
  padding-bottom: 50%;
  /*padding-top: 30px; height: 0; overflow: hidden;*/
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px){
  
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px){
  
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px){
  .g-recaptcha {
    display: inline-block;
    
    width:100%;
    margin-left:25%;
  }
}

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px){

}
.g-recaptcha {
  text-align: center;
}

.g-recaptcha .wpcf7-form-control-wrap{
  display: inline-block;
  width: 100% ;
}
</pre></body></html>