
	/* The follwing styles were written by Joel Kohn */
	.back {
	}
	.btn-success,
	.btn-success:focus { 
		box-shadow: 3px 2px 5px #888888;
		background-color: #2899ff !important;
		border-color: #2899ff !important;
		border-style: none;
		max-width: 250px;
		margin: 5px 5px 5px 5px !important;
	}
	.btn-success.active {
		box-shadow: 2px 1px 3px #888888;
		background-color: #336699 !important;
		border-color: #336699 !important;
		border-style: none;
		max-width: 250px;
		margin: 5px 5px 5px 5px !important; 
	}
	.btn-warning {
		margin: 5px 5px 5px 5px;
	}
	.button-row {
		padding-top: 10px;
	}
	.close:hover{
		opacity: 1 !important;
		color: #ff0000 !important;
	}
	.close {
		opacity: .65 !important;
		color: #ff0000 !important;
		float: right;
		padding: 0px 0px 5px 5px;
	}
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-12 {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.collapse-only {
	}
	.footer-text {
		border-right:1px solid #000000;
	}
	.footer-text-last {

	}
	.greybtn {
		margin: 5px 5px 5px 5px;
	}
	.header-glyph{
		font-size: 18px;
	}
	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
	    -webkit-appearance: none;
	    margin: 0;
	}
	input[type=number] {
    	-moz-appearance:textfield;
	}
	.glyph-align {
			padding: 5px;
		}
	label {
		float: right;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	/* Some labels do not need the styles set by label, so the following class will override label */
	.label-undo {
		float: none !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		font-weight: 100 !important;
	}
	.modal-link {
		line-height: 250%;
	}
	.modal-header {
		font-size: 18px;
		font-weight: bold;
		color: #224488;
	}
	.narrow-content {
		width: 70% !important;
	}
	.question{
		font-size: 24px;
		color: #044c66 !important;
		line-height: 110%
	}	
	.row {
		padding: 5px;
	}
	.vital {
		font-size: 28px;
		font-weight: bold;
		color: #ff0000;
	}
		.vital2 {
		font-size: 28px;
	}
	.noteBigRed {
		font-size: 28px;
		color: #ff0000;
	}
@media (min-width: 768px) {
		.btn-success:hover{
			box-shadow: 2px 1px 3px #888888;
			background-color: #336699 !important;
			border-color: #336699 !important;
			border-style: none;
			max-width: 250px;
			margin: 5px 5px 5px 5px !important; 
		}
		.collapse-only {
			display: none;
		}
	}
	@media (max-width: 480px) {
		.footer h2 {
			font-size: 20px;
		}
	}
	@media (max-width: 500px) {
		.footer-text, .footer-text-last {
			border-right: 0px solid #000000;
			display: block !important;
		}
	}
	@media (max-width: 375px) {
		.modal-link {
			font-size: 12px;
		}
	}

	/* All following styles by Michael Rock */
	.acgovbranding .row {
		max-width: 1200px;
		margin: 0px auto;
		padding: 10px 0px;
	}
	.skip {
		text-align:right;
	}
	.navbar-brand {
		line-height: 100%;
		font-size: 28px;
		color: #044c66 !important;
	}
	.navbar .container-fluid {
		max-width: 1200px;
		margin: 0px auto;
	}
	/*.navbar-nav {
		float: right !important;
	}*/
	.sectionicon {
		width: 100%;
		max-width: 240px;
		padding: 20px;
	}
	.content {
		max-width:1200px;
	}
	.col-centered {
		text-align: center;	
	}
	.footer {
	  background-color: #f8f8f8;
	  border: 1px solid #e7e7e7;
	  border-radius: 4px;
	  padding: 10px;
	}
	.title {
		font-size: 35px;
		color: #003366;
		line-height: 1em;
		margin: 10px auto;
		padding-left: 0px;
	}
	
	@media (max-width: 767px) {
		.acgovbranding {
			display:none;
		}
		.glyph-align {
			float: left;
		}
		label {
			float: left;
		}
		.narrow-content {
			width: 80% !important;
		}
		/*.navbar-nav {
			float: left !important;
		}*/
	}
	.title {
		font-size: 30px;
	}
	.error {
		color: #ff0000;
		font-size:18px;
	}
	.required {
		color: #ff0000;
		display: inline;
	}
	.info {
		color: #006600;
		font-size:18px;
	}

