/* override theme overrides of BS buttons */
A.btn, A.btn:link, A.btn:active, A.btn:visited
{
  border: 1px solid !important;
}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/ * html .clearfix { height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */
.clear { clear:both;} 
.left { float:left;} 
.right { float:right;}
.img-left {float: left; margin-right: 10px;} 
.img-right {float: right; margin-left: 10px;}

/* Tense skin overrides */
.skin-search {display:none;}
.SkinWidth{ max-width: 1670px; }

/* fix blue text on blue btn */
a.dnnPrimaryAction,
a:link.dnnPrimaryAction,
a:active.dnnPrimaryAction, 
a:visited.dnnPrimaryAction,
a.btn-primary,
a:link.btn-primary,
a:active.btn-primary, 
a:visited.btn-primary{
    color: #fff; 
}

/* hide page title on breadcrumb row */ 
.breadcrumb-header h1.page-name { display: none;} 

/* font fize overrides */
.Head									{ font-size:14px;font-weight:bold;color:#4a4949;}
.SubHead								{ font-size:14px;color:#4a4949;}
.SubSubHead								{ font-size:14px; color:#4a4949; }
.Normal { font-size: 14px; 	line-height: 1.7em; 	letter-spacing:0.3px; }

h1 { font-size: 36px; }
h2 {  font-size: 24px }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5{  font-size:18px;  }
h6{ font-size:16px; }

/* tabs pro */
.bstrap3-material h2 {  font-size: 24px !important; }
.tab-content  {   border-top: 1px solid #ddd !important; }
.bstrap3-material td, .bstrap3-material th { padding: 5px !important;}

/* re-style the dnn login */
.LoginPanel {
	width: auto !important;
	float: none !important;
	display: flex !important;
	padding: 0 !important;
	max-width: 100% !important;
	justify-content: center;
}

.LoginPanel > div {
	min-width: 300px;   
	max-width: 500px;
}

/* style the form item wrapper */
.LoginPanel .dnnForm .dnnFormItem {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	margin-bottom: 15px;
}

/* style the form label */
.LoginPanel .dnnFormItem > .dnnLabel {
	margin-top: 0;
}

.LoginPanel .dnnFormItem > .dnnLabel label {
	display: block; 
}

.LoginPanel .dnnLabel {
	display: block;
	float: none;
	position: relative;
	width: auto;
	padding-right: 0;
	margin-right: 0;
	overflow: visible;
	text-align: left;
}

/* boostrap fix - remove the yellow background from the checkbox field */
.dnnCheckbox .mark {
	background: none !important;
}

/* give the Remember Me checkbox a smaller text size */
.dnnLoginRememberMe {
	font-size: 15px;
}

/* style the login panel text input fields */
.LoginPanel .dnnLoginService input[type="text"], 
.LoginPanel .dnnLoginService input[type="password"] {
	width: 100% !important;
	min-width: 100%;
	margin: 0;
	border-radius: 1px;
	padding: 10px;
}

/* hide the empty label beside the Reset Password button */
.LoginPanel .dnnFormItem:last-child span.dnnFormLabel {
	display: none;
}

.LoginPanel ul.dnnActions {
	margin: 0 !important;
	padding: 0 !important;
}

/* primary action buttons - also used in dnn modal popups */
.dnnPrimaryAction, 
.dnnFormItem input[type="submit"], 
a.dnnPrimaryAction {
	background: #015488;
	border: none;
	color: #ffffff;
	text-shadow: none;
	font-weight: 400;
	box-shadow: none;
	border-radius: 1px;
	font-size: 15px;
	padding: 10px 20px;
}
.dnnPrimaryAction:hover, 
.dnnFormItem input[type="submit"]:hover, 
a.dnnPrimaryAction:hover {
	background: #1B6EA2 !important;
	text-decoration: none !important;
}

/* secondary action buttons - also used in dnn modal popups */
.dnnSecondaryAction, 
.dnnFormItem input[type="submit"], 
a.dnnSecondaryAction {
	background: #f5f5f5;
	border: none;
	color: #555;
	text-shadow: none;
	font-weight: 400;
	box-shadow: none;
	border-radius: 1px;
	font-size: 15px;
	padding: 10px 20px;
}
.dnnSecondaryAction:hover, 
.dnnFormItem input[type="submit"]:hover, 
a.dnnSecondaryAction:hover {
	background: #f1f1f1 !important;
	text-decoration: none !important;
}

.faqsList ul li { list-style-type: disc; }

/* override nav submenu height */
.DNNStandard li a div {
     line-height: 23px !important; 
}

