/*------------ GENERAL STYLES -----------*/body {    color: #333;    font-family: 'Roboto', sans-serif;    font-size: 14px;		line-height: 1.5;		-webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}h1 {  font-size: 38px;  color: #000;  margin: 3px 0 10px;  font-weight: 500;  text-transform: none;}h2 {  font-size: 32px;  color: #000;  margin: 3px 0 15px;  font-weight: 300;  text-transform: none;}h3 {  font-size: 26px;  color: #000;  margin: 3px 0 10px;  font-weight: 300;  text-transform: none;}h4 {  font-size: 21px;  color: #000;  margin: 3px 0 10px;  font-weight: 300;  text-transform: none;}h5 {  font-size: 18px;  color: #000;  margin: 3px 0 10px;  font-weight: 600;  text-transform: none;}h6 {  font-size: 16px;  color: #000;  margin: 3px 0 10px;  font-weight: 600;  text-transform: none;}a {    color: #00b0b9;    text-decoration: none;		-webkit-transition: all 200ms linear 0s;    -moz-transition: all 200ms linear 0s;    -ms-transition: all 200ms linear 0s;    -o-transition: all 200ms linear 0s;    transition: all 200ms linear 0s;}a:hover, a:active, a:focus {    color: #777777;    text-decoration: none;}.custom-btn {    display: inline-block;    color: #fff;    background-color: #00b0b9;		border: none;    font-size: 13px;    font-weight: 500;    text-align: center;    text-transform: uppercase;    line-height: normal;    padding: 9px 40px;}.custom-btn:hover {    color: #fff;    background-color: #222;}table {    background: #fff;    border: solid 1px #ddd;    margin-bottom: 15px;    table-layout: auto;    width: 100%;}tbody {    border: 1px solid #ccc;}table tr.alt, table tr.even, table tr:nth-of-type(even) {    background: #f9f9f9;}table tr td, table tr th {    color: #222;    font-size: 14px;    padding: 0.64286rem 0.71429rem;    text-align: left;}/* Background Colors */.bg-blue {		background-color: #00b0b9;}.bg-white {		background-color: #fff;}/* Bootstrap/Grid Styles */.container {    padding-left: 8px;    padding-right: 8px;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {    min-height: 1px;    padding-left: 8px;    padding-right: 8px;    position: relative;}.col-5 {    float: left;    width: 20%;    padding-left: 8px;    padding-right: 8px;}.row {    margin-right: -8px !important;    margin-left: -8px !important;}.flex-row {    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.no-margins {    margin-right: 0 !important;    margin-left: 0 !important;}.mbottom-15 {		margin-bottom: 15px;}/*------------ HEADER -----------*/.header-out {    background-color: #000;}#header {    height: 240px;    position: relative;}#logo {    display: inline-block;    margin-top: 5px;		width: 1200px;}/*------------ MENU -----------*/.navbar {    margin-bottom: 0;    border-radius: 0;    border: none;    min-height: auto;}.navbar-collapse {    box-shadow: none;    padding: 0;}.navbar-nav {    margin-top: -40px;}/* Main Menu Links */.navbar-nav>li>a {    color: #fff;    font-size: 17px;    text-decoration: none;    padding: 10px 15px;		opacity: 0.7;}/* Main Menu Hover */.navbar-nav>li.dropdown:hover>a, .navbar-nav>li>a:focus, .navbar-nav>li>a:hover,.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {    color: #fff;    background-color: transparent;		opacity: 1;}/* Mobile Toggle */.navbar-toggle {    background-color: transparent;    border-radius: 0;    margin: 5px 0 10px;}.navbar-toggle .icon-bar {    background-color: #00b0b9;}/*------------ PAGEBODY --------------*/.pagebody-out {    background-color: #f4f4f4;}#pagecontent {    background-color: #f4f4f4;    margin-top: 5px;    min-height: 200px;    padding: 15px;}/* Sponsor Rotator */.rotator-out {    padding: 55px 0 65px;    text-align: center;}.rotator-out h3 {    margin-bottom: 15px;}.bx-wrapper { background: transparent !important; box-shadow: none !important; border: none !important; margin-bottom: 0 !important; max-width: none !important; }.bx-wrapper li { width: auto !important; margin-right: 15px !important; }.bx-wrapper img { height: 45px !important; max-height: 45px !important; }.bx-viewport { height: auto !important; }/*------------ SUBPAGES --------------*//* Content */.left-rail {		margin-bottom: 30px;}.right-rail {		margin-bottom: 15px;}.content-box {    background-color: #fff;    padding: 20px;}/* Side Rail */.right-rail .rail-zone {    background-color: #fff;    padding: 20px;    margin-bottom: 20px;}.right-rail .rail-zone .custom-btn {    width: 100%;}/* Staff */.staff-item {    border: 1px solid #ddd;    margin-bottom: 15px;    padding: 15px 15px 0;}.staff-item h3 {    margin-bottom: 5px;}/* Buttons Columns */.btns-col .custom-btn {    width: 100%;    margin-bottom: 10px;    padding: 12px 10px;}/* Text Box */.textbox {    border: 1px solid #ddd;    padding: 15px;    margin-bottom: 15px;}.textbox .custom-btn {    margin-top: 15px;    width: 100%;}/* Page Title */.page-title h2 {    margin-bottom: 5px;}.page-title .content-box {    padding: 15px 20px 10px;}.page-nav {    text-align: center;    padding: 20px 10px;    background-color: #000;		margin-bottom: 20px;}.page-nav .custom-btn {    margin: 2px 5px;}.page-nav .custom-btn:hover {    color: #00b0b9;    background-color: #fff;}/* Articles */.articles-list {    padding-bottom: 40px;}.articles-nav {    margin-top: 35px;}.articles-nav a {    display: inline-block;    margin-bottom: 8px;    font-size: 15px;    font-weight: 500;}.section-articles {    padding-top: 35px;}.article-item {    background-color: #fff;    border-bottom: 1px solid #ddd;    padding: 25px 20px 10px;}.art-desc h4 {    font-weight: 500;}.art-btns {    text-align: right;}.art-btns .custom-btn {    width: 47%;    margin-bottom: 5px;    padding: 9px 6px;    font-size: 12px;}/* Accordions */.accordion-item {    background-color: #fff;    padding: 20px;		margin-bottom: 15px;}.panel-group {    margin-bottom: 0;}.panel {    border: none;		border-radius: 0;    box-shadow: none;    padding: 0;    margin-bottom: 0;}.panel-default>.panel-heading {    background-color: transparent;    border: none;    border-radius: 0;    padding: 0;}.panel-title a {    color: #00b0b9;    font-size: 20px;    font-weight: 400;    text-decoration: none !important;    background-color: transparent;    padding: 0;    display: block;    position: relative;}.panel-title a.collapsed {    color: #000;}.panel-title a.collapsed:hover {    color: #00b0b9;}.panel-title a::after {    content: "\f078";    font-family: FontAwesome;    position: absolute;    right: 0;    top: 50%;    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    opacity: 0.7;}.panel-title a.collapsed::after {    content: "\f054";}.panel-body {    padding: 15px 0 0;}/*------------ FOOTER -----------*/.footer-inner {	color: #fff;    background-color: transparent;	height:auto;	min-height:35px;	font-size: 13px;	font-weight: 400;	background: #000;    border-top: 5px solid #00b0b9;}.footer-inner .container {    position: relative;}.footer-inner a {	color: #fff; }	.footer-inner a:hover {	color: #00b0b9; }	.footcol {    padding: 30px 0 20px; }.foothead {    position: relative;    font-weight: 400;    text-transform: uppercase;    font-size: 15px;    margin-bottom: 20px; }.foothead::after {    height: 2px;    background: #fff;    content: "";    position: absolute;    margin-left: 10px;    width: 45px;    top: 10px; }.footcol.one {    background: #00b0b9;	font-weight: 300;    position: absolute;    padding: 30px 25px 35px;    left: 0;    top: 0;    box-shadow: 0px 4px 4px rgba(0, 0, 0, .2); }.footcol.one::after {    border-left: 106px solid transparent;    border-right: 106px solid transparent;    border-top: 22px solid #00b0b9;    content: "";    height: 0;    position: absolute;    left: 0;    bottom: -22px; }.footcol.one span {    font-weight: 500;    font-size: 14px; }.qlinkcol, .socialcol {    padding: 0;    margin: 0; }.qlinkcol li, .socialcol li {    list-style: none;    margin: 8px 0; }.socialcol i {    color: #fff;    font-size: 17px;    margin-right: 7px; }.footcol.four a {    font-weight: 300; }.footcopyright {    position: absolute;    right: 0;    text-align: right;    bottom: -35px;    color: #2f2f2f;    font-weight: 300;    text-transform: uppercase;    font-size: 12px; }.footcopyright a {    color: #2f2f2f !important; }.footcopyright a:hover {    color: #00b0b9 !important; }.footcopyright span {    font-weight: 600;    font-size: 14px; }#icopyright {    background-color: #fff;    padding: 40px 0px 15px;	font-weight: 300; }#copyright-inner {    color: #333;    text-align: right;	font-size: 11px; }#copyright-inner a {    color: #333;	font-weight: 400; }		#copyright-inner a:hover {    color: #00b0b9 !important; }/*------------ MEDIA QUERIES --------------*/@media (min-width:768px){.container{width:750px}}@media (min-width:960px){.container{width:900px}}@media (min-width:1200px){.container{width:1200px}}@media (min-width: 768px){ul.nav li:hover > ul.dropdown-menu {display: block;}}@media (max-width: 1199px){}@media (max-width: 991px){    }@media (max-width: 959px){/* Pages */.page-nav .custom-btn {    padding: 9px 20px;}/* Footer */.footcol.one::after { border-left: 96px solid transparent; border-right: 96px solid transparent; }}@media (max-width: 767px){.container {    padding-left: 15px;    padding-right: 15px;}.col-5 {    width: 100%;    padding-left: 15px;    padding-right: 15px;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {    min-height: 1px;    padding-left: 15px;    padding-right: 15px;    position: relative;}.row {    margin-right: -15px !important;    margin-left: -15px !important;}.flex-row {    display: block;}.no-margins {    margin-right: 0 !important;    margin-left: 0 !important;}/* General */h1 {    font-size: 32px;}h2 {    font-size: 28px;}/* Header */#header {    height: 150px;}/* Menu */#mainmenu {    height: 0;    position: relative;    z-index: 3;}.navbar-toggle {    margin-top: -90px;}.navbar-collapse {    background-color: #fff;}.navbar-nav {    margin: 7.5px 0;}.navbar-nav>li>a {    color: #000;    opacity: 1;}/* Subpages */#pagecontent {		margin-top: 0;		padding: 15px 0;}.page-title {    text-align: center;}.page-nav .custom-btn {    width: 100%;    margin: 4px 0;}.articles-nav {    text-align: center;}.articles-nav a {    width: 100%;}.articles-list {    text-align: center;}#cp-1 h2 {		text-align: center;}/* Footer */.footer-inner { text-align: center; }	.footcol { padding: 30px 0 0; }	.footcol.one::after, .foothead::after { display: none; }	.footcol.one { padding: 25px 0 0; background: transparent; box-shadow: 0 0 0; position: relative; }	.foothead { margin-bottom: 10px; }.socialcol li { margin: 8px 0; }	.qlinkcol { width: 49%; display: inline-block; vertical-align: top; }.qlinkcol li a { background: #00b0b9; display: block; color: #fff !important; padding: 5px; }	.qlinkcol li a:hover { background: #c0c91d; }.footcopyright { color: #fff; text-align: center;  position: relative; bottom: 0; padding: 30px 15px 15px; }	.footcopyright a { color: #fff !important; }	.footcopyright a:hover { color: #FF371B !important; }	#icopyright { padding: 12px; }	#copyright-inner { text-align: center; }	}@media (max-width: 480px){/* Subpages */.custom-table {		overflow-x: scroll;}.custom-table table {		width: 500px;}/* Footer */.footer-inner { margin-top: 0px; }	.footer-inner .border-out { display: none; }	.qlinkcol { width: 100%; }		.qlinkcol.one li:last-child { margin-bottom: 0; }	}