/* prevent iphone from zooming in when filling out a form, like login or application */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input,
  input:focus,
  input:hover {
    font-size: 16px !important;
  }
}

/* TAGS */

/*p {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
	text-align: center;
}
*/

/* CLASSES */
.center-this {
    margin-left: auto !important;
    margin-right: auto !important;
}

.center85 {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
}

.center94 {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
}

.center96 {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}

.center98 {
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}

.half-width {
	width: 50%;
}

.card {
	margin-bottom: 15px;
}

.card h1 {
	text-align: center;
	color: blue;
}

.card-title {
	color: blue;
}

.card-shorty {
	padding: 3px;
}

.card-tranny {
	border: none;
	border-bottom: 1px dotted gray;
}

.card-tranny:hover {
	/*background-color: #e9ecef;*/
	background-color: yellow !important;
}

.bg-light-green {
  /*background-color: #e9ecef;*/
  background-color: #89CF99 !important;
}

.bg-ghost {
  /*background-color: #e9ecef;*/
  background-color: GhostWhite !important;
}



/*.hover-light:hover {
	background-color: green !important;
}*/

/* MESSAGE BOARD CLASSES */
.firstLeft {
	background-color: #E2FFE7;
}

.firstRight {
	background-color: #E2FFE7;
}

.responseLeftEven {
	background-color: LemonChiffon;
}

.responseRightEven {
	background-color: LemonChiffon;
}
.responseLeftOdd {
	background-color: LightYellow;
}

.responseRightOdd {
	background-color: LightYellow;
}

.bg-messages {
	background-color: #E5E9DD;
}



.messageForm {
	background-color: Cornsilk; 
}

.border-gray {
	border: 1px gray solid;
}

.mb-border-single {
	border-top: 1px solid silver;
}

.mb-border-double {
	border-left: 1px solid gray;
}


/* MISC CLASSES */
.margin-top-0 {
	margin-top: 0px;
}

.margin-top-5 {
	margin-top: 5px;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-top-15 {
	margin-top: 15px;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-top-25 {
	margin-top: 25px;
}


.margin-bottom-0 {
	margin-bottom: 0px;
}

.margin-bottom-5 {
	margin-bottom: 5px;
}

.margin-bottom-10 {
	margin-bottom: 10px;
}

.margin-bottom-15 {
	margin-bottom: 15px;
}

.margin-bottom-20 {
	margin-bottom: 20px;
}

.margin-bottom-25 {
	margin-bottom: 25px;
}

.captcha {
	display: none;
}


/* OVER-RIDES */

.btn {

	margin-bottom: 5px;
}
/*
.btn-default {
background-color: red;
}

.well {
	background-color: green;
}*/

.bg-highlight {
	background-color: yellow;
}

.fa-lg {
	font-size: 50px;
}
.fa-md {
	font-size: 18px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
}

a.fas {
	text-decoration: none;
}


a.btn {
	text-decoration: none;
}
a.btn-default {
	text-decoration: none;
}


.jumbotron {
    width: 85%;
    /*margin-left: 10px;*/
    margin-left: auto;
    margin-right: auto;
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 200;
}


/* from Sparrow */


/*-----------------------------------------------
|   Contextual colors
-----------------------------------------------*/
.text-100 {
  color: #fafafa !important;
}

a.text-100:hover, a.text-100:focus {
  color: #d4d4d4 !important;
}

.text-200 {
  color: #f2f2f2 !important;
}

a.text-200:hover, a.text-200:focus {
  color: #cccccc !important;
}

.text-300 {
  color: #e1e1e1 !important;
}

a.text-300:hover, a.text-300:focus {
  color: #bbbbbb !important;
}

.text-400 {
  color: #bebebe !important;
}

a.text-400:hover, a.text-400:focus {
  color: #989898 !important;
}

.text-500 {
  color: #949494 !important;
}

a.text-500:hover, a.text-500:focus {
  color: #6e6e6e !important;
}

.text-600 {
  color: #7F7F7F !important;
}

a.text-600:hover, a.text-600:focus {
  color: #595959 !important;
}

.text-700 {
  color: #666666 !important;
}

a.text-700:hover, a.text-700:focus {
  color: #404040 !important;
}

.text-800 {
  color: #555555 !important;
}

a.text-800:hover, a.text-800:focus {
  color: #2f2f2f !important;
}

.text-900 {
  color: #404040 !important;
}

a.text-900:hover, a.text-900:focus {
  color: #1a1a1a !important;
}

.text-black {
  color: #000 !important;
}

a.text-black:hover, a.text-black:focus {
  color: black !important;
}

.text-1000 {
  color: #2b2b2b !important;
}

a.text-1000:hover, a.text-1000:focus {
  color: #050505 !important;
}

.text-1100 {
  color: #1c1c1c !important;
}

a.text-1100:hover, a.text-1100:focus {
  color: black !important;
}

.text-white {
  color: #fff !important;
}

a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important;
}


.w-5 {
	width: 5%;
}

.w-10 {
	width: 10%;
}

.w-15 {
	width: 15%;
}

.w-20 {
	width: 20%;
}

.w-30 {
	width: 30%;
}

.w-35 {
	width: 35%;
}

.w-40 {
	width: 40%;
}

.w-45 {
	width: 45%;
}

.w-55 {
	width: 55%;
}

.w-60 {
	width: 60%;
}

.w-65 {
	width: 65%;
}

.w-70 {
	width: 70%;
}

.w-80 {
	width: 80%;
}

.w-85 {
	width: 85%;
}

.w-90 {
	width: 90%;
}

.w-95 {
	width: 95%;
}


.modal-dialog-full {
    max-width: 100%;
    margin: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100vh;
    display: flex;
}
