﻿/*blank out margins...we will choose how it should look, not firefox, chrome, ie*/
* {margin: 0;padding: 0;}

/*puts bullets in the flow and preserves indentation*/
ul,ol{padding-left:20px;}

/*prevent floated images from overlapping list bullets*/
.floated-ul{overflow:hidden;}

/*spacing between li*/
.spaced-out li{padding-bottom:10px;}

/* bolded bullets/numbers */
.strong-li > li{font-weight:bold;}
.strong-li > li > *{font-weight:normal;}

/*For sub list items - sensitive to whitespace in li*/
div.withsubs ol, div.withsubs2 ol{list-style-type:none;}
div.withsubs,div.withsubs2{counter-reset: ctr;}
div.withsubs>ol>li:not(>.sub),div.withsubs2>ol>li:not(>.sub){counter-reset: sub-ctr;}
div.withsubs>ol>li,div.withsubs2>ol>li{text-indent:-2em;}

div.withsubs>ol>li:before,div.withsubs2>ol>li:before{counter-increment:ctr;display:inline-block;text-align:right;width:1.5em;padding-right:0.5em;}
div.withsubs>ol>li:before{content:counter(ctr,upper-alpha) ".";}
div.withsubs2>ol>li:before{content:counter(ctr,upper-alpha)counter(ctr,upper-alpha) ".";}

div.withsubs>ol>li.sub:before,div.withsubs2>ol>li.sub:before{counter-increment:sub-ctr;}
div.withsubs>ol>li.sub:before,div{content:counter(ctr,upper-alpha)counter(sub-ctr) ".";}
div.withsubs2>ol>li.sub:before,div{content:counter(ctr,upper-alpha)counter(ctr,upper-alpha)counter(sub-ctr) ".";}

div.strong-li>ol>li:before{font-weight:bold;)}

.closer-bullets>li{padding-left:5px;padding-right:25px;}

.img-caption{font-style:italic;font-size:14px;text-align:center;}

html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{font-family:'Arial', sans-serif;font-size:14px;background:#FFFFF9;line-height:1.42857143;color:#333;}

.indented {padding-left: 50px;}

.b{font-weight:bold !important;}
.i{font-style:italic !important;}
.u{text-decoration:underline !important;}

/*change cursor for dropdowns */
.dropbtn{font-size:18px;cursor:pointer;}

/*no underline and no focus outline for ALL menu items*/
.navbar a:link{text-decoration:none; outline: 0;}

/*make submenu background match menu*/
.dropdown-menu {background-color:#f8f8f8;}

/* change color on top menu hover, top menu select, submenu hover */
.nav-menu > li:hover {background-color:#f2f2f2;}
.nav-menu > .open, .nav-menu > .open:hover, .nav-menu > .open:focus {background-color:#dddddd;}
.dropdown-menu > li:hover {background-color:#f2f2f2;}

/*round top of menus */
.nav-menu > li {border-radius: 20px 20px 0px 0px;}

.arrow{font-size:24px;font-weight:bold;line-height:1.43;}


.note {color:#0099FF;font-style:italic;}

.large-text {font-size:20px;}

h1, h2, h3, h4, h5, h6{font-family:'Open Sans', sans-serif;}
h1,h2{clear:both;}
h1,h2,h3{color:#0000FF;}
h1{font-size:24px; padding-bottom:25px;text-align:center;}
h2{font-size:20px; padding-bottom:15px;}
h3{font-size:16px; padding-bottom:5px;font-family:"Trebuchet MS", sans-serif;}
h4{font-size:16px;text-decoration:underline;font-weight:bold;}
h5{font-size:14px; font-weight:bold;}


/*program name, main url, vb items, technical terms (PFC, Strife), positive words (true, truly, etc..)*/
.comp-calc{color:#0000FF;font-weight:bold;}
.site-url{color:#0000FF;font-weight:bold;}
.vb{color:#0000FF;font-weight:bold;}
.tech{color:#0000FF;font-weight:bold;}
.pos{text-decoration:underline;font-style:italic;}


/*important is to override color if something blue should appear in a red*/
.red {color: #FF0000 !important}
.blue {color: #0000FF}

.text-center{text-align:center;}
.img-center{text-align:center;}
/* contianing div with height specified needed */
.img-center2 > img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.selected-menu{font-weight:bold;}



.navbar{width:100%;background:#F8F8F8;font-size:18px;z-index:99;}
.headroom{width:100%;height:100px;}

img{border:0; vertical-align:middle;max-width:100%; height:auto;}
hr{height:3px;background-color:#0000FF;margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee;-moz-box-sizing:content-box;box-sizing:content-box;clear:both;}
p{margin:0 0 10px;}


section{padding-top:50px;padding-bottom:30px;}
footer{background:#F8F8F8;}

input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}

table{border-spacing:0;border-collapse:collapse;max-width:100%;background-color:transparent;}
td,th{padding:0;}
th{text-align:left;}
table col[class*="col-"]{position:static;display:table-column;float:none;}
table td[class*="col-"],
table th[class*="col-"]{position:static;display:table-cell;float:none;}

.navbar li.menu-sep{margin-top:-1px;border-top: solid #666666 1px;}






.anchor{position:relative;}

.topcontainer{background:#f8f8f8!important;}
.container{padding-right:15px;padding-left:15px;margin:0 auto;background:white;}
@media (min-width:667px){
.container{width:627px;}
.headroom{height:180px !important;}
.anchor{top:-180px;}
}
@media (min-width:768px){
.container{width:728px;}
.headroom{height:140px !important;}
.anchor{top:-140px;}
}
@media (min-width:992px){
.container{width:945px;}
.headroom{height:100px !important;}
.anchor{top:-100px;}
}
@media (min-width:1200px){
.container{width:945px;}
.headroom{height:100px !important;}
.anchor{top:-100px;}
}

.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}

.color-white{background-color:#fff!important;}
.color-dark{background-color:#000000!important;}
.color-light{background-color:#E9E9E9!important;}


.navbar-brand{font-size:40px;color:#5dc5e3;text-shadow:2px 2px 3px #575757;width:100%;line-height:36px !important;padding:0 !important;}
.icon-bar{background-color:grey !important;}

.dropdown{position:relative;display:inline-block;background-color:#F8F8F8;}
.dropdown-content{display:none;FONT:Arial, Helvetica, sans-serif;font-size:16px;position:absolute;background-color:#f8f8f8;min-width:180px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);}
.dropdown-content a{color:black;padding:8px 8px;text-decoration:none;display:block;}
.dropdown-content a:hover{background-color:#FFFFFF}
.dropdown:hover .dropdown-content{display:block;}
.dropdown:hover .dropbtn{background-color:#FFFFFF;}

#social-icon a{color:#0096f9 !important;margin-right:50px;}
input:focus, textarea:focus{border:1px solid #97d6eb;}

.nav-menu li.active a{border:1px dashed #000;background:none !important;}
.navbar-collapse.collapse{padding-bottom:1px !important;}
.collapse, .navbar-collapse, .navbar-ex1-collapse{top:1px !important;}

#welcome{font-size:12px;color:black;}

/*used once*/
.your-centered-div{width:560px;height:315px;margin-right:auto;margin-left:auto;}

.transactiontable{
	border: 2px solid black;
}

.transactiontable th{
	border-bottom: 1px solid black;
}

.transactiontable td, th{
	border-bottom: 1px solid black;
	padding: 2px 5px;
	text-align:center;
}

.totalrow{
	border-top: black 3px solid;
}

.changessaved{
	position: relative;
	left: 20px;
	display: none;
	color: red;
}

/*unused*/
.subheadline{line-height:0;word-spacing:3px;}
.work-div{width:100%;border:0;padding:20px;margin-bottom:30px;}
.contact-cls{font-size:20px;line-height:40px;}
.cnt{width:100%;min-height:350px;border:1px solid #e1e1e1;}
.space-free{height:100px;}
.head-main{font-size:80px !important;font-weight:900!important;color:#000!important;padding:150px 20px 10px 20px;}
.head-sub-main{font-size:40px !important;font-weight:600!important;color:#fff!important;padding:5px 20px 150px 20px;}
.boxed{border:1px solid black;}
