/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/





.ohidden {
	position: relative;
	overflow: hidden !important;
}
.nobackground {
	background-color: none !important;
}
div.colorchange>div:nth-of-type(odd) {
  background: #e0e0e0;
}

.lineheight-22 {
	line-height: 22px !important;
}
.radiolabel {
	display:block;
	border:solid 1px gray;
	line-height:50px;
	height:60px;
	width: auto;
	border-radius:10px;
	-webkit-font-smoothing: antialiased; 
	margin-top:10px;
	font-family:Arial,Helvetica,sans-serif;
	color:gray;
	text-align:center;
 }

 .bg-light-blue {
 	background: #e5f5ff !important;
 }

 .radiolabel:hover {
	background: #eee;

 }
 .hover-light:hover {
 	background: #eee;
 }

 .width-97 {
 	width: 97.5% !important;
 }
 .width-95 {
 	width: 95% !important;
 }

 .width-92 {
 	width: 92.5% !important;
 }

 .width-90 {
 	width: 90% !important;
 }
  .width-87 {
 	width: 87% !important;
 }

.radi input[type=radio] {
	display: none;
}
.radi input[type=checkbox] {
	display: none;
} 

.radi input:checked + label {
	border: solid 1px black;
	color: #Fff;
	background-color: #f00;
}

/*.radi input:checked + label:before {
	content: "\2713 ";
}*/


/* new stuff */
.check {
	visibility: hidden;
}

.radi input:checked + label .check {
	visibility: visible;
}

.radi input.checkbox:checked + label:before {
content: "";
}

.nomargins_p p {
  margin-bottom: 0px !important;
}

.color-dark p {
  color: #222 !important;
}

.noradius { 
	-webkit-border-radius: 0 !important; 
	-moz-border-radius: 0 !important; 
	-ms-border-radius: 0 !important; 
	-o-border-radius: 0 !important; 
	border-radius: 0 !important; }

.t300 { font-weight: 300 !important; }

.t400 { font-weight: 400 !important; }

.t500 { font-weight: 500 !important; }

.t600 { font-weight: 600 !important; }

.t700 { font-weight: 700 !important; }

.nomargin { margin: 0 !important; }

.nopadding { padding: 0 !important; }

.table-sm,.p-less p{
  margin-bottom: 10px !important;
  text-align: justify;
}

.p-less p{
	 margin-bottom: 10px !important;
}
.font-xl {
		font-size: 3rem !important;
}
.font-lg{
	font-size: 2.3rem !important;
}

.font-mid-lg {
	font-size: 1.5rem !important;
}
.font-28 {
  font-size: 28px!important;
}
.font-26 {
  font-size: 26px!important;
}

.font-24 {
  font-size: 24px!important;
}

.font-22 {
  font-size: 22px!important;
}
.font-20 {
  font-size: 20px!important;
}

.font-18 {
  font-size: 18px!important;
}

.font-16 {
  font-size: 16px!important;
}
.font-13 {
  font-size: 13px!important;
}

.font-14 {
  font-size: 14px!important;
}
.font-12 {
  font-size: 12px!important;
}
.nobg {
	background:none!important;
}


.rowheightequal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.rowheightequal > [class*='col-'] {
   display: flex;
   flex-direction: column;
}
.sechide{
  -webkit-appearance: none !important;
 -moz-appearance: none !important; 
  appearance: none !important;

}


