﻿@import url(//fonts.googleapis.com/css?family=Cabin);
@import url(http://fonts.googleapis.com/css?family=Questrial);
body{font-family: 'Questrial', sans-serif;color: #333;/* -webkit-font-smoothing:antialiased; *//* -webkit-text-stroke:.1px; */overflow-y:scroll;overflow-x:hidden;/* background-color: #C20C3D; */background-color: #2855AA;/* padding-top:50px; */}
a{color: #333;text-decoration:none;font-family: 'Questrial', sans-serif;}
 .ui-datepicker{ z-index: 999!IMPORTANT;}
.menucontrols {position:absolute;z-index:100000;right:0px;}
.icon-prev, .icon-next {font-size:11px;font-weight:bold;cursor:pointer;}
.icon-prev:hover, .icon-next:hover {color:#fff;}
::selection {
background: #FF00CC;
color:#fff;
}
::-moz-selection {
background: #FF00CC;
color:#fff;
}
.ws_social {font-size:18px;}

input.ws_date {
  font-size: 14px;
  color: #000;
  width: 120px;
}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
  color: #000;
  background-color: #5EBBFA;
}

a.selected {}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
  color: #000;
  background-color: rgba(0,0,0,0.1);
}


.panel {
   background-color: transparent;   
   border: 1px solid transparent;
   box-shadow: none;
}
.panel-title {
  font-size: inherit; 
  color: #fff;
    
  }
.panel-heading {  cursor: pointer;
  background-color: rgba(0,0,0,0);
   transition: background-color 0.2s linear;
  
}
.collapsed.panel-heading {  cursor: pointer;
  background-color: transparent;
}

.panel-heading:hover {background-color: rgba(0,0,0,0.2);}  
  
.peacocks {
/* background-color: #154fc3; */
background-color: #5EBBFA;
/* color: #fff; */
/* background: #930820; */ /* Old browsers */
background: -moz-linear-gradient(top,  #930820 0%, #c20c3d 100%); /* FF3.6+ */
/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#930820), color-stop(100%,#c20c3d)); */ /* Chrome,Safari4+ */
/* background: -webkit-linear-gradient(top,  #930820 0%,#c20c3d 100%); */ /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #930820 0%,#c20c3d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #930820 0%,#c20c3d 100%); /* IE10+ */
/* background: linear-gradient(to bottom,  #930820 0%,#c20c3d 100%); */ /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#930820', endColorstr='#c20c3d',GradientType=0 ); /* IE6-9 */

}
.pageslide img{
display:none;
  }
.pageslide img:first-child {
display:block;
  }

.maincontent {padding-top: 20px;padding-bottom: 20px;/* background-color: #AFDBFD; */}
.ws_slides {
  border-bottom: 2px solid #fff;  max-width:100%;
  overflow:hidden;
  
}

.pagecontent .ws_slides {
  margin-right: 0px;
  margin-left: 0px;
  border-bottom: 0px solid #fff;
  margin-bottom: 20px;

}


.breadcrumb{text-transform: uppercase;  background-color: #fff;}
.breadcrumb>li+li:before{padding:0 5px;color:#000;content:"/\00a0"}
.navbar-brand{color:#fff;letter-spacing:2px;-webkit-text-stroke:.1px}

.navbar-default {
  background-color: #fff;
  border-width: 0;
}
.navbar-default .navbar-nav>li>a {
  text-transform:uppercase;
  font-family: 'Questrial', sans-serif;
}

img.googlechart {max-width:100%;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Questrial', sans-serif;
color: #345AD2;
text-transform: uppercase;
}
strong {color:#fff;}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
background-color: #111;
}
div.ws_fadingtext p {
	text-align:left;

	height: 100px;
overflow: hidden;
	font-size: 18px;
	color:#ccc;
	display:none;
	padding: 5px;text-align: right;
}
div.ws_fadingtext p span.small {
	color:#fff;
}
.ws_security {margin-bottom:20px;}
.largegallery {margin-bottom:30px;}


.btn-primary {
/* color: #ffffff; */
/* background-color: #161616;
border-color: #FF00CC; */
/* transition: background-color 1s linear; */
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
/* color: #ffffff;
background-color: #FF00CC;
border-color: #FF00CC; */
}
.collapse-toggle {
width: 100%;
text-align: right;
background: transparent;
border: 0px solid #f0f0f0;
color: #fff;
font-family: 'Cabin',serif;
color: #f0f0f0;
text-transform: uppercase;
font-size: 28px;
font-weight: 700;
padding-bottom: 20px;
margin: 0 0 20px 0;
border-bottom: 1px solid #F0F0F0;
text-transform: uppercase;
font-size: 28px;
}

a:focus, a:hover {
  color: #97CEFF;
  text-decoration: underline;
}

.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
/* border-top: 0px solid #333; */
/* border-bottom: 1px solid #333; */
}
td {font-size: 100%;padding:5px;}
th {font-size: 70%;padding:5px;}
table.classes {width:100%}
table.classes tr {
border-bottom: 1px solid #333;
margin: 15px 0px;
}
.footer {border-top: 2px solid #fff;/* margin-top:40px; */color: #FFFFFF;
  /* background-color: #154fc3; */
background: -moz-linear-gradient(left,  #002868 0%, #154fc3 100%); /* FF3.6+ */
/* background: -webkit-gradient(linear, left top, right top, color-stop(0%,#002868), color-stop(100%,#154fc3)); */ /* Chrome,Safari4+ */
/* background: -webkit-linear-gradient(left,  #002868 0%,#154fc3 100%); */ /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #002868 0%,#154fc3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #002868 0%,#154fc3 100%); /* IE10+ */
/* background: linear-gradient(to right,  #002868 0%,#154fc3 100%); */ /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002868', endColorstr='#154fc3',GradientType=1 ); /* IE6-9 */
}
.footer h2, .footer a {color:#fff;}
div.pageside {padding-bottom: 20px;}
div.pageside h1, div.pageside h2, div.pageside h3 {  /* text-transform: uppercase; */  /* background-color: rgba(0,0,0,0.4); */  /* font-size: 24px; */  /* padding: 12px 15px; */
  /* margin:0 0 20px 0; */}


div.pagecontent {margin:0px 0;padding-bottom: 20px;/* background-color: #AFDBFD; */}

.container.maincontent {}
.pagecontent h1 {
padding-bottom: 20px;
margin: 0 0 20px 0;
border-bottom: 1px solid #F0F0F0;
text-transform: uppercase;
font-size: 28px;
}
.pagecontent h2 {
font-size: 26px;
}
.pagecontent h3 {
  font-size: 24px;
  /* border-bottom: 1px solid #fff; */
}
.navbar-inverse {
background-color: transparent;
border-color: transparent;
}
.navbar-header {
/* width: 100%; */
}



.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
color: #ffffff;
background-color: #1e1e1e;
/* background-color: #111; */
/* border-color: #2a2a2a; */
/* border-top: 2px; */
/* border-style: solid; */
/* border-top: 1px #2a2a2a solid; */
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
color: #ffffff;
background-color: #C20C3D;
/* border: 5px solid #fff; */
}

textarea.form-control {
  height: 200px;

}
textarea, input {  font-family: Arial, Helvetica, sans-serif;}
.nav>li a{
  transition: background-color 0.3s linear;
}
.ws_smallslide{
width: 40%;
height: auto;
float: right;
margin-left:2%;margin-bottom:2%;
  }
  
i.fa {}
.ws_shownextback.cycle-prev {
  color: rgba(255,255,255,0.5);
  padding-left: 8%;
}

.ws_shownextback.cycle-next {
  text-align: right;
  color: rgba(255,255,255,0.5);
  padding-right:8%;
}

.ws_shownextback.cycle-next, .ws_shownextback.cycle-prev  {  color: rgba(255,255,255,0.4);
  font-size: 32.0vh;
  padding-top: 10%;
  background:transparent;
 transition: all 0.8s ease-out 0.2s;

}
.ws_shownextback.cycle-next:hover, .ws_shownextback.cycle-prev:hover  {  color: rgba(255,255,255,0.6);}

.backslide {width:100%;position:relative;}
.backslide img{position:absolute;position:relative;}
.message {
  position: absolute;
  bottom: 5%;
  z-index: 100;
  width: 100%;
  margin: auto;
  text-align: center;
}
.message h3 a{text-decoration:none;}



.message h3 {
font-size:6.0vh; 
 max-width: 70%;
  width: 70%;
  text-align: center;
background: rgba(0,0,0,0);
  display: inline-block;
  
color: #fff;
  font-weight: 900;

 transition: all 0.8s ease-out 0.2s;
 margin-left:110%;
 padding:1%;
}

.cycle-slide-active .message h3 {margin-left:0px;background: rgba(0,0,0,0.5);}
ul.pagemenu {list-style-type: none;padding: 0px;margin: 0px;}
ul.pagemenu li {padding: 0px;margin: 5px;}
.message h3:hover  {background: rgba(0,0,0,0.9);}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.list-group-item:first-child {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
border-width:0px;
}

.list-group-item:first-child {
border-top-right-radius: 0px;
border-top-left-radius: 0px;
border-width:0px;
}
.list-group-item a {color: #000;display:block;text-decoration:none;}
.list-group-item a:hover {color:#fff;}
.list-group-item {
  background-color: transparent;
  border: 0px solid #dddddd;
  /* border-top: 1px solid #2a2a2a; */
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  color: #7b7b7b;
  /* font-size: 13px; */
  display: block;
  /* padding: 11px 5px 11px 22px; */
  padding: 12px 15px;
  margin-bottom: 2px;
  transition: background-color 0.3s linear;
  background: rgba(0,0,0,0.1);
}
.list-group-item:hover, .list-group-item:focus {
color: #b1b1b1;
background:  rgba(0,0,0,0.2);
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: rgba(0,0,0,0.4);
  border-color: #2a2a2a;
}



p.small {
margin: 10px 0;
font-size: 70%;
}
p.centered {text-align:center;}
div.ws_fadingtext {
display:none;
}
a.logo {
display: block;

background-image: url("/images/design/logo.jpg");
	background-repeat: no-repeat;
background-size: 100%;		
  overflow: hidden;
  height: 54px;
  width: 130px;
  text-align: left;
  text-decoration: none;
}
@media (max-width: 1000px) {.nav i.fa {display: none;}
}

/* larger screen only */
@media (min-width:768px) {
body {font-size:18px;}
label {font-size:18px;}
.nav i.fa {/*  display: none; */}
.navbar-nav>li>a {}
.nav>li>a {
  position: relative;
  display: block;
  padding: 15px 15px;
  line-height: 70px;
}

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a {
transition: background-color 0.5s linear;
background-color: rgba(0,0,0,0);
color: #eee;
line-height: 55px;
}
div.ws_fadingtext {
height: 140px; 
overflow: hidden;
padding: 5px;
border: 1px solid #2e2e2e;
border-radius: 4px;
margin: 20px 0px;
display:block;
}
div.ws_fadingtext.ws_selection {
height: auto;
overflow: visible;
}
div.navbar-header div.ws_fadingtext {
height: 100px;
overflow: hidden;
padding: 5px;
border: 0px solid #2e2e2e; 
border-radius: 0px;
margin: 0px;
padding: 40px 10px 0px 10%;

/* font-size: 18px; */
}
.navbar-nav>li>a {
  line-height: inherit;
}


#wrap {min-height:700px;}
.navbar {
margin-bottom: 0px; 
}
.message h3 {
font-size: 6.0vh; 
 max-width: 50%;
  width: 50%;
  }
  
}

/* VERY large screen only */
@media (min-width: 1500px) {
body {font-size:24px;/* padding-top:100px; */}

a.logo {margin-top: 25px;
/* height: 90px; */
width: 170px;
}
.nav i.fa {display: inline-block;}

.nav>li>a {
  position: relative;
  display: block;
  padding: 15px 15px;
  line-height:70px;
}}