/*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014
*/

/* ------ Table of contents ––––––––––-
Grid
- Base Styles
- Typography
- Links
- Buttons
- Forms
- Lists
- Code
- Tables
- Spacing
- Utilities
- Clearing
- Media Queries
*/

/* --------- Grid –––––––––––––––––––––– */
.container {
  position: relative;
  width: 95%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: border-box; }

.column,
.columns {
	width: 100%;
	float: left;
	box-sizing: border-box;	}

.column,
  .columns {
    margin-left: 1%; }

.column:first-child,
  .columns:first-child {
    margin-left: 0; }

.one.column,
  .one.columns                    { width: 4.66666666667%; }

.two.columns                    { width: 13.3333333333%; }

.three.columns                  { width: 22%;            }

.four.columns                   { width: 30.6666666667%; }

.five.columns                   { width: 39.3333333333%; }

.six.columns                    { width: 48%;            }

.seven.columns                  { width: 56.6666666667%; }

.eight.columns                  { width: 65.3333333333%; }

.nine.columns                   { width: 74.0%;          }

.ten.columns                    { width: 82.6666666667%; }

.eleven.columns                 { width: 91.3333333333%; }

.twelve.columns                 { width: 100%; margin-left: 0; }

.one-third.column               { width: 30.6666666667%; }

.two-thirds.column              { width: 65.3333333333%; }

.one-half.column                { width: 48%; }

/* ------------ Offsets ------------------ */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 8.66666666667%; }

.offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }

.offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }

.offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }

.offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }

.offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }

.offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }

.offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }

.offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }

.offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }

.offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

.offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }

.offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

.offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }

/* -------- Base Styles ––––––––––––––––––––––––– */
/* NOTE* --- html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) --- */
html {
  height: 100%; font-size: 62.5%;
  background-color: #012061;
 }

*:focus {
    outline: 2px solid #00235f;
 }

body {
	font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */
	line-height: 1.6;
	font-weight: 300;
	font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #012061;
	background-color: #ffffff;
}

/* --- Typography ––––––––––––––––––– */
h1, h2, h3, h4, h5, h6 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
	font-weight: 500
	}
h1 {
	font-size: 32px;
	line-height: 1.2;
	letter-spacing: -.1rem;
}

h2 {
	font-size: 28px;
	line-height: 1.25;
	letter-spacing: -.1rem;
}

h3 {
	font-size: 24px;
	line-height: 1.3;
	letter-spacing: -.1rem;
}

h4 {
	font-size: 22px;
	line-height: 1.35;
	letter-spacing: -.08rem;
}

h5 {
	font-size: 20px;
	line-height: 1.5;
	letter-spacing: -.05rem;
}

h6 {
	font-size: 18px;
	line-height: 1.6;
	letter-spacing: 0;
}

/* --- Links –––––––––––––––––––––––––– */
a:link { color:#3333ff; text-decoration:underline; }
a:hover, a:focus {	/* [disabled]outline:2px dashed; */ text-decoration:underline; }
a:visited { text-decoration:none; color:#3333ff; }
a:active {	text-decoration:underline; color:#3333ff; }

/* --- Buttons ––––––––––––––––––––––– */

.button,
button,
input[type="reset"],
input[type="button"] {
  display: inline-block;
  height: 30px;
  padding: 0 20px;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: .1rem;
  text-transform: capitalize;
  text-decoration: none;
  white-space: nowrap;
  background-color: #012061;
  border-radius: 4px;
  border: 1px solid #DEEBF7;
  cursor: pointer;
  box-sizing: border-box; margin: 0 10px;}

.searchbutton,
button,
input[type="submit"]{
	display: inline-block;
	height: 28px;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	line-height: 28px;
	letter-spacing: .1rem;
	text-transform: capitalize;
	text-decoration: none;
	white-space: nowrap;
	background-color: #012061;
	border-radius: 4px;
	border: 1px solid #DEEBF7;
	cursor: pointer;
	box-sizing: border-box;
	margin-top: 0px;
	margin-left: 0;
	margin-bottom: 5px;
	}

.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
	color: #ffffff;
	border-color: #FDC200;
	text-decoration: dashed #FDC200;
	}

.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
 margin: 5px; color: #ffffff;
  background-color: #00235f;
  border-color: #DEEBF7;
  }

.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
  color: #ffffff;
  background-color: #00235f;
  border: 3px groove #DEEBF7;
  }

.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus { -webkit-transform:scale(1.2); -ms-transform:scale(1.2); transform:scale(1.2); }

.button.button-active:hover,
button.button-active:hover,
input[type="submit"].button-active:hover,
input[type="reset"].button-active:hover,
input[type="button"].button-active:hover,
.button.button-active:focus,
button.button-active:focus,
input[type="submit"].button-active:focus,
input[type="reset"].button-active:focus,
input[type="button"].button-active:focus {
  color: #fdc200;
  background-color: #00235f;
  border-color: #DEEBF7; border-width: 3px;
  }

.button.button-active,
button.button-active,
input[type="submit"].button-active,
input[type="reset"].button-active,
input[type="button"].button-active {
  color: #fdc200;
  background-color: #00235f;
 border-width: 3px;
  }

/* –––– Flex –––––––––––––––––––––––––––*/
.flex-container { display:flex; flex-direction:column; }

/* –––– Forms –––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
	height: 28px;
	padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
	background-color: #FBFBFB;
	border: 1px solid #A1A1A1;
	border-radius: 4px;
	box-shadow: none;
	box-sizing: border-box;
	font-size: 14px;
	margin: 1px;
	}
textarea {
	vertical-align: top;
	padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
	background-color: #FBFBFB;
	border: 1px solid #A1A1A1;
	border-radius: 4px;
	box-shadow: none;
	box-sizing: border-box;
	font-size: 14px;
	margin: 5px 0;
	padding-bottom: 6px;
	max-height: 200px;
	min-height: 80px;
	min-width: 300px;
	max-width: 400px;
	}
select {
	height: 28px;
	padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
	background-color: #FBFBFB;
	border: 1px solid #A1A1A1;
	border-radius: 4px;
	box-shadow: none;
	box-sizing: border-box;
	font-size: 14px;
	margin: 5px 0;
	}
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea, select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
	}
input[type="email"]:hover,
input[type="number"]:hover,
input[type="search"]:hover,
input[type="text"]:hover,
input[type="tel"]:hover,
input[type="url"]:hover,
input[type="password"]:hover,
textarea:hover,
select:hover {
	border: 2px dashed #FFC000;
	}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus { border:2px dashed #FFC000; }

input[type="checkbox"]:hover,
input[type="radio"]:hover { outline:2px solid #00235f; }

input[type="checkbox"]:focus,
input[type="radio"]:focus { outline:2px solid #00235f; }

input[type="checkbox"],
input[type="radio"] { display:inline-block; }

input[type="submit"]:hover,
input[type="submit"]:focus  {
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
	outline:2px solid #00235f;
	}
label > .label-body { display:inline; margin-left:.5rem; font-weight:normal; }

section .label { color:#000000; font-size:14px; font-weight:200; text-align:left; }

label {
  display:inline;
  margin-bottom:1rem;
  font-weight:500;
  padding:2px o;
  margin:1px;
  min-width:100px;
  }
legend {
  display:inline-block;
  margin-top:1rem;
  margin-bottom:1rem;
  font-weight:600;
  font-size:2rem;
  }
fieldset { padding:0; border-width:0; }

/* –––––––– Lists ––––––––––––––––––––––––––––––––– */
ul {  list-style:inside;  list-style-position:outside;  }
ol {  list-style:decimal;  }
ol,
ul {  margin:1rem 1.5rem;  }

ul ul,
ul ol,
ol ol,
ol ul  {  margin:1.5rem 3rem 1.5rem 3rem;  }

li  {  margin-bottom:1rem;  margin-top:0rem;  }

/* –––– Spacing –––––––––––––––––––––––––––––––––––– */
button,
.button  {  margin-bottom:.5rem;  }

pre,
blockquote,
dl,
figure,
p,
ul,
ol { padding:2px 3px 2px 10px; margin-bottom:2rem; }
table, p {
	padding-top:.05rem;
	padding-right:.5rem;
	padding-left:.5rem;
	padding-bottom:.05rem;
	margin-bottom:.5rem;
	margin-top:.05rem;
	}
.main p,
.main ol,
.main ul,
.main dl {
	background-color: #FFFFFF;
	padding-top: 1px;
	padding-right: 3px;
	padding-left: 3x;
	padding-bottom: 2px;
	margin-bottom: 2rem;
	}

/* –––––– Utilities ––––––––––––––––––––––– */
.u-full-width {
  width: 100%;
  box-sizing: border-box; }

.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box; }

.u-pull-right {
  float: right; }

.u-pull-left {
  float: left; }

/* ––––– Cleanliness is Goodliness ––––––––––––– */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }

/* ––––– Non-skeleton properties –––––––––––––––––– */

@media (min-width: 992px) {
	.tgr {
		background-image:url(../images/tgr.jpg);
		height:100%;
		background-repeat:repeat-y;
		background-position:right top;
		}
	.nav { text-align:center; }
	ul.navlist a { display: inline; }
	.navbutton { width: 14%; }
	.navlist { 	padding: 0px 0px 0px 0px; }
	}

@media (min-width: 600px) { ul.navlist a { display: inline; }}

@media (min-width: 400px) { .navlist li { display: inline; }}

@media (min-width: 50px) {}

.header {
	background-color:#012061;
	background-size:cover;
	min-height:80px;
    color: #FFFFFF;
	}
.headnav {
	background-color:#012061;
	box-shadow: 0px 6px 8px rgba(0,0,0,.75);
	}
#index_anchor:focus {
	outline: 2px solid #FDC200 !important;
}

.navlist {
	list-style-type:none;
	text-align:center;
	padding: 2.75rem 0px 0px 0px;
	}

.headbar {
	background-color:#FDC200;
	background-size:cover;
	min-height: 15px;
	}

.mainindex {
	background-color:#deebf7;
	background-size:cover;
	padding-top:15px;
	margin-top:8px;
	}
.main  {  background-size:cover;  padding-top:15px;  margin-top:8px;  }
.tabcontainer  {
	margin-left:0;
	border-right:2px solid #fdc200;
	border-left:2px solid #fdc200;
	padding-right:10px;
	padding-left:10px;
	background-color:#ffffff
	}
.footerbar  {
	background-color:#FDC200;
	background-size:cover;
	min-height:10px;
	}

.footer  {
	font-size:12px;
	line-height:1.2;
	background-color:#012061;
	background-size:cover;
	color:#fdc200;
	}

Footer ul  {
	box-sizing: border-box;
	margin-bottom: 0px;
	padding: 5px;
	line-height: normal;
	text-align: center;
	background-color: #012061;
	}

footer li  {
	display:inline-block;
	list-style-type:none;
	color:#ffffff;
	font-weight:700;
	padding:0 15px;
	margin-bottom:.5rem;
	font-size:14px
	}

footer  {  width:100%;  }

footer a:link  {
	color:#ffffff;
	text-decoration:underline;
	font-weight:600;
	}

.hover:hover {
	color:#FDC200 !important;
}

.hover:focus  {
	color:#FDC200 !important;
	outline: 2px solid #FDC200;
}
#trustwaveSealImage:focus {
	outline: 2px solid #FDC200;
}
footer a:hover  {  color:#FDC200 !important; }
footer a:focus  {  
	color:#FDC200 !important; 
	outline: 2px solid #FDC200;
}
footer a:visited  {  text-decoration:none;  color:#ffffff;  font-weight:600;  }
footer a:active {
	text-decoration: none;
	color: #ffffff;
	background-color: #012061;
	}
.caret  {
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:4px dashed;
	border-top:4px solid\9;
	border-right:4px solid transparent;
	border-left:4px solid transparent
	}
img  { max-width:100%  }

.banner  {
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:flex-self;
	align-items:center;
	flex-flow:row wrap;
	}

.covid-banner  {
	background-color: white;
	padding: 1rem;
	border-color: #ED1C24;
	color: #ED1C24;
	font-weight: 800;
	border-radius: 1rem !important;
	width: 100%;
	height: auto;
	font-size: 2.25rem;
	position: relative;
	background-color: white;
	}

.search  {
	box-sizing:border-box;
	display:inline-block;
	float:right;
	margin:20px 0;
	}

.searchformlabel  {
	position: absolute;
	left: -1999px;
	[disabled]overflow: hidden;
	top: auto;
	width: 18px;
	height: 17px;
	z-index: 10;
	color: #ffffff;
	font-size: 14px;
	}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.searchfield  {
	border: none;
	background: #ffffff;
	width: 150px;
	}

input[type="text"]:hover.searchfield  {  border:dashed #FFC000;  }
input[type="text"]:focus.searchfield  {  border:thin dashed #FFC000;  }
#skip a  {  position:absolute;  left:-10000px;  top:auto;  width:1px;  height:1px;  overflow:hidden;  color:#ffffff;  }
#skip a:focus  {  position:static;  width:auto;  height:auto;  color:#ffffff;  }
.req  {  color:#CB0000; font-weight: 600; }
.insethead  {  line-height:1.8em;  font-size:1.2em;  }
.fp  {  background-color:#ffffff;  padding:0;  margin:0;  font-size:.7em  }
.insetborder h2  {  text-align:center;  line-height:1.8em;  font-size:1.2em;  }
.insetbordernar h2  {  text-align:center;  line-height:1.8em;  font-size:1.2em;  }
.insetul  {  list-style:decimal;  margin:10px 5px 10px 15px;  }
.insetul li  {  margin-bottom:1rem;  }
.indent  {  margin:0 0 0 25px;  line-height:1.2em;  }
.insetborder  {
	border: 5px double #00235f;
	line-height: 1.5em;
	margin-top: 10px;
	margin-right: 3px;
	margin-left: 0;
	margin-bottom: 10px;
	font-size: 0.8em;
	padding-top: 5px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 5px;
	background-color:#ffffff;
	}
.mug {max-height: 300px; margin: 15px 0;}
.insetbordernar {border: 6px double #00235f; line-height: 1.2em; margin: 10px 15px 10px 15px; font-size: 1.1em; padding: 5px 5px; background-color: #ffffff;}
.cont {list-style: none; margin:10px 5px 10px 15px;}
.cont li {
  margin-bottom: .5rem; }
img {
	margin-top: 0px;
	/* [disabled]margin-right: 10px; */
	/* [disabled]margin-left: 10px; */
	margin-bottom: 15px;
}
.rd h2  { font-size:1.5em; }
.site ul  {  box-sizing:  border-box;  margin:1rem;  padding:0px 0px 0px 5px;  }
.site ul, ul  {  box-sizing:border-box; margin:1rem;  padding:0px 0px 0px 10px;  }
.site ul, ul, ul  {
	box-sizing: border-box;
	margin: 1rem;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
	}
.notes  {  max-width:200px  }

table ul, li  {
	margin-top: 1rem;
	margin-right: 1rem;
	margin-left: 1rem;
	margin-bottom: 1rem;
	line-height: 1.8rem;
	}
caption  {  font-size:2.0rem;  }

table, td, th  {
	background:#F1F7FC;
	border:1px solid #012061;
	color:#012061;
	}
th, td  {  padding:2px;  }

th  {  font-weight:600  }

.price  {  text-align:center;  }

th .s2  {  text-align:left;  }

.dddivide  {  border-bottom:1px solid;  padding-bottom:28px !important;  }

.s3  {  text-align:center;  }

.s1 {
	-webkit-transform: rotate (-90deg);
	-o-transform: rotate (-90deg);
	-ms-transform: rotate (-90deg);
	transform: rotate (-90deg);
	-moz-transform: rotate (-90deg);
	font-size: 15px;
	}

/* ------- Tab properties (Bootstrap) ---------------------------*/
.tab-content>.tab-pane { display:none }
.tab-content>.active { display:block }
.nav {padding-left:0;margin-bottom:0;list-style:none}
.nav>li {position:relative;display:block}
.nav>li>a  {
	color: #474747;
	position: relative;
	display: block;
	padding: 10px 15px;
	background-color: inherit;
	}
.nav>li>a:focus,.nav>li>a:hover  {
	color: #FDC200;
	background-color: #012061
	}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover  {
	background-color: #012061;
	border-color: #337ab7
	}
.nav .nav-divider  {  height:1px;  margin:9px 0;  overflow:hidden;  background-color:#e5e5e5  }
.nav>li>a>img  {  max-width:none  }
.nav-tabs  {  border-bottom:1px solid #ddd  }
.nav-tabs>li  {  float:left;  margin-bottom:-1px }
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid #474747;
	border-radius: 4px 4px 0 0
	}
.nav-tabs>li>a:hover {
	border: thin dashed #012061;
	color: #FDC200;
	}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
	color: #555;
	cursor: default;
	background-color: #DEEBF7;
	border: 1px solid #FFC000;
	border-bottom-color: transparent
	}
.nav-tabs.nav-justified { width:100%; border-bottom:0 }
.nav-tabs.nav-justified>li { float:none }
.nav-tabs.nav-justified>li>a { margin-bottom:5px; text-align:center }
.nav-tabs.nav-justified>.dropdown .dropdown-menu { top:auto; left:auto }
.tab-content>.tab-pane { display:none }
.tab-content>.active { display:block }
.nav-tabs .dropdown-menu { margin-top:-1px; border-top-left-radius:0; border-top-right-radius:0 }

/* ----- Dropdown Menu properties (Bootstrap) ------------------------- */
.dropdown-toggle {
	color: #ffffff;
	background-color: #012061;
	border-color: #adadad
	}
.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#000000;background-color:#d4d4d4;border-color:#8c8c8c}
.dropdown-toggle.btn-default{background-image:none}
.dropdown,.dropup{position:relative}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	font-size:14px;
	text-align:left;
	list-style:none;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,.15);
	border-radius:4px;
	-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
	box-shadow:0 6px 12px rgba(0,0,0,.175)
	}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu>li>a{
	display: block;
	padding-top: 3px;
	padding-right: 20px;
	padding-left: 14px;
	padding-bottom: 3px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #000000;
	white-space: nowrap
	}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover { color:#000000; text-decoration:none; background-color:#e5e5e5 }

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover  {
	color:#000000;
	text-decoration:none;
	background-color:#e5e5e5;
	}
.open>.dropdown-menu { display:block }
.open>a { outline:1px }
.dropdown-menu{right:0;left:auto}

.dropup
.dropdown-menu,
.navbar-fixed-bottom
.dropdown
.dropdown-menu {
	top:auto;
	bottom:100%;
	margin-bottom:2px
	}

.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before { display:table; content:" " }

.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after { clear:both }

ul.navbar-nav {
    list-style-type: none;
}

.contactform {display: inline-block;float: left; vertical-align: top;}

/*Deque toolip patterns ------------------------------------*/

.deque-tooltip-wrapper {
  position: relative;
}
.deque-tooltip {
  box-sizing: border-box;
  font-size: 13px;
  position: absolute;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  min-width: 104px;
  max-width: 250px;
  margin-right: -340px;
  padding: 8px 6px;
  line-height: 16px;
  z-index: 700;
}

hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #000000;
  }

/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code {
  padding: .2rem .5rem;
  margin: 0 .2rem;
  font-size: 90%;
  white-space: nowrap;
  background: #F1F1F1;
  border: 1px solid #E1E1E1;
  border-radius: 4px; }

pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre; }

@media (min-width: 481px) and (max-width:768px) {
	.navbar-header,
	.navbar,
	.navbar-inverse,
	.navbar-collapse,
	.container-fluid,
	.collapse,
	.nav,
	.navbar-nav,
	.navbar-toggle {
		float: none;
		width: auto;
		padding-top: 5px;
		}
	}

/* Google Search
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.gsc-control-cse {
  border: none !important;
}

form.gsc-search-box {
  margin-bottom: 0 !important;
}

table#gs_id50 {
  margin-bottom: 0 !important;
}

.gsc-adBlockVertical, .gsc-adBlock {
    display: none !important;
}
.gsc-thinWrapper {
    width: 100%;
}

.gs-title {
    overflow: visible !important;
}

td.gsc-orderby-container {
    display: none !important;
}

div.gcsc-more-maybe-branding-root {
    display: none !important;
}

#gs_cb50 {
    color: #000000 !important;
}

#base_imageResult_image, #base_thumbnail {
    display: none !important;
}

#google_search_page_numbers {
    margin: unset;
    list-style: none;
}

#google_search_page_numbers li{
    float: left;
    width: 0px;
    padding: 2px 0px;
}
.gsc-cursor-page:focus {
    outline: 2px solid #f00;
}
/* Get a Quote Help Panel */

#helpPanel{
	display: none;
}