/*
 * Theme Name:   AccessPress Pro Child
 * Theme URI:    http://unform.com/accesspress-pro-child/
 * Description:  Child theme, based on AccessPress Pro
 * Author:       Daryl Williams
 * Author URI:   http://unform.com
 * Template:     accesspress-pro
 * Version:      0.0.1
 * Tags:         blue, white, light, custom-menu, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, custom-background, featured-image-header, sticky-post, theme-options, threaded-comments, featured-images, full-width-template, custom-header, flexible-header, responsive-layout
 * Text Domain:  accesspress-pro-child
 */

body,
button,
input,
select,
textarea {
  color: #004b85 !important;
	/*
  text-align: left !important;
	*/
	line-height: 1.4em;
}

h1, h2, h3, h4, h5, h6 {
  color: #004b85 !important;
}

a:link, a:visited, a:active {
	/*
	color: #97D700 !important;
	color: #BFCED6 !important;
	*/
	text-decoration: underline;
}

.menu-item a:link, a:visited, a:active {
	text-decoration: none;
}

table {
  color: #004b85 !important;
	border-collapse: collapse !important;
}

table, td, th {
  border: none !important;
}

table.download-table {
	border: thin solid #004b85 !important;
	line-height: 1.3em;
}

.download-table tr:nth-child(even) { /*(even) or (2n 0)*/
	background-color: #eaf4ff;
}

.download-table tr:nth-child(odd) { /*(odd) or (2n 1)*/
	background-color: #fff;
}

.download-table th {
	color: #004b85 !important;
  background-color: #bfced6 !important;
}

iframe {
	display: block;       /* iframes are inline by default */
	background: #fff;
	border: none;         /* Reset default border */
	height: 100vh;        /* Viewport-relative units */
	width: 100%;
	overflow: hidden;
}

/*
li a {
	color: #004b85 !important;
	text-decoration: underline;
}
*/

.slider-caption {
  background-color: none !important;
}

th.headerpanel {
	color: #004b85 !important;
  background-color: #BFCED6;
	font-weight: bold !important;
  padding: .5em;
}

div.headerpanel {
	color: #004b85 !important;
  background-color: #BFCED6;
	font-weight: bold !important;
  padding: .5em;
  margin-bottom: .5em;
}

div.detailpanel {
	color: #004b85 !important;
	margin-bottom: 1.5em;
}

div.detailpanel a {
	color: #004b85 !important;
	text-decoration: underline;
}

div.header.panel {
	color: #004b85 !important;
  background-color: #004B85;
  padding: .5em;
}

div.link a {
	color: #004b85 !important;
	text-decoration: underline;
}

.imgblock{clear:both;margin-top:2em;padding:1em;}

#action-bar {
	background-color: #97D700 !important;
}

/*
#action-bar div {
  display: inline !important;
}

#action-bar div p:last-child {
  display: inline !important;
  margin-right: 1em;
}
*/

#slider-banner {
	cursor: pointer;
}

.left {
	float: left !important;
  color: #004b85 !important;
	padding: 0px !important;
}

.right {
	float: right !important;
  color: #004b85 !important;
	margin-top: 0px !important;
}

.contact-label {
	width: 5em;
	display: inline-block;
}

div.panel {position:relative;left:0;top:0;right:0;bottom:0;padding:2%;padding-top:0px !important;margin:0;overflow:auto;color: #004b85 !important;}

div.panel div.subpanel {width:94%;min-height:12em;clear:both;color: #004b85 !important;}
div.subpanel div.left {color: #004b85 !important; margin-top:0em;width:45%;float:left;min-height:10em;color: #004b85 !important;}
div.subpanel div.right {margin-top:2em;width:50%;float:left;min-height:10emcolor: #004b85 !important;}
div.subpanel div.altleft {margin-top:2em;width:50%;float:left;min-height:10em;color: #004b85 !important;}
div.subpanel div.altright {margin-top:2em;width:45%;float:left;min-height:10em;color: #004b85 !important;}
div.spacer {clear:both;height:1em;}

div.subpanel div.left img {
	color: #004b85 !important;
	width: 100%;
	height: auto;
	float: left;
}

div.subpanel div.right img {
	color: #004b85 !important;
	width: 100%;
	height: auto;
	float: right;
}

.left1em {
	margin-left: 1em;
}

.imagine-block {
	color: #004b85 !important;
	text-align: center;
	width: 100%;
	height: 100%;
	position: relative;
	left: 0; top: 0;
}

.imagine-block-title {
	color: #004b85 !important;
	text-align: left;
	color: #fff;
	background-color:#004b85;
	font-size: 130%;
	font-weight: bold;
	padding-left: 1em;
	margin-top :1em;
	margin-bottom: .2em;
}

.imagine-cell {
	color: #004b85 !important;
	display: inline-block;
	position: relative;
	left: 0; top: 0; right: 0; bottom: 0;
	height: auto;
	border-left: thin solid #004b85;
	border-right: thin solid #004b85;
	border-bottom: thin solid #004b85;
}

#top-section .welcome-detail {
	/* This is the "About Unform" text on the front page */
	text-align: left;
}

@media screen and (min-width: 768px) {
	.imagine-cell {
		width: 30% !important;
	}
}

@media screen and (max-width: 767px) {
	.imagine-cell {
		width: 100% !important;
	}
}

.imagine-cell-header {
	text-align: center;
	width: 100%;
	color: #004b85 !important;
	background-color: #5b7cc6;
}

.imagine-cell-content {
	color: #004b85 !important;
	text-align: left;
	height: 17.5em;
	padding: 1em;
	overflow: auto;
}

.float-left {
	float: left !important;
}

.float-right {
	float: right !important;
}

/*
div#welcome-text h1 {
	color: #004b85 !important;
	margin-bottom: 0px !important;
}
*/

#top-section {
	padding-bottom: 0px;
	margin-top: 1.5em;
	margin-bottom: 0px;
}

#latest-events {
	display:none
}

#welcome-text{
	float: none;
	width: 100% !important;
}

#welcome-text h1 {
	margin-bottom: .5em !important;
}

/*
#top-section {
	margin-bottom:  0px !important;
	padding-bottom: 0px !important;
}
*/

.ap_column {
	margin: 0px
}

/*
.logo-slider {
	text-align: center !important;
}
*/

/*
.main-navigation ul li{
	float: none !important;
	display:inline-block;
}
*/

.footer1 {
	width: 25% !important;
}

.footer2 {
	width: 25% !important;
}

.footer3 {
	width: 25% !important;
}

.footer4 {
	width: 25% !important;
}

/*
.sf-js-enabled {
	margin-left: auto !important;
	margin-right: auto !important;
}
*/


/* BBEdit css */
div.bbp-breadcrumb {
 display: none; /*this will hide all breadcrumbs*/
 }
 
.truebreadcrumbs div.bbp-breadcrumb {
 display: block; /*this will display breadcrumbs you've created*/
 }

.entry-header {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

#top-footer {
	background-color: #004B85 !important;
}

#top-footer h2.widget-title  {
	color: #fff !important;
}

#top-footer ul li a {
	color: #BFCED6 !important;
}

#top-footer ul li {
	border-bottom: 1px solid #BFCED6 !important;
}

/*
#mid-section {
	display: none !important;
}

#top-footer {
	display: none !important;
}
*/

/*Client Logo up Slider*/
$(&#039;.logo-slider&#039;).bxSlider({
      pager:false,
      controls: false,
      auto:false,
      moveSlides:1,
      minSlides: 3,
      maxSlides: 6,
      slideWidth: 170,
      slideMargin: 15
});

/*
#top-section .welcome-detail {
  text-align: left !important;
}
*/

#primary {
  width: 100% !important;
}

.content-area {
  width: 100% !important;
}

.featured-content {
  text-align: left !important;
}

.required {
	color: red !important;
}

#slider-banner {
  cursor: default;
}

#featured-overlay {
	display: block;
}

.form-label {
	display: inline-block;
	text-align: left;
	margin-right: 1em;
	width: 12%;
}

.form-row {
	line-height: 3.0;
}

#content.site-content {
	color: purple !important;
  color: #004b85 !important;
}

.entry-header {
	color: red !important;
}

.featured-overlay {
	display: none;
}

.bttn, button, input[type="button"], input[type="reset"], input[type="submit"] {
	color: #fff !important;
}

#action-bar .action-bar-text {
	font-weight: bold;
}

#action-bar .action-bar-button {
	font-weight: bold;
}

.entry-title {
	font-weight: bold !important;
	color: #004b85 !important;
}

.left-space {
	padding-left: .5em;
}

#accesspreslite-breadcrumbs a {
	color:#004b85 !important;
}

#accesspreslite-breadcrumbs, h1.entry-title {
	color:#004b85 !important;
	font-weight: bold !important;
}

.entry-content {
	color:#004b85 !important;
}

.entry-content h2 {
	color:#004b85 !important;
	font-weight: bold !important;
}

#welcome-text {
	color:#004b85 !important;
}

#welcome-text h1 {
	color:#004b85 !important;
	font-weight: bold !important;
}

#welcome-text h2 {
	color:#004b85 !important;
	font-weight: bold !important;
}

.featured-content {
	color:#004b85 !important;
}

.featured-post a {
	color:#004b85 !important;
}

/*
.menu .menu-item a {
	color: #fff !important;
}

.menu-item-has-children  a {
	color: #004b85 !important;
}
*/

div.unform-portal ul li a {
	color:#004b85 !important;
	text-decoration: underline !important;
}

div.download a {
	color:#004b85 !important;
	text-decoration: underline !important;
}

table.download {
	line-height: 1em;
}

#passwd-error-span {
	color: red;
}

h3.subheading {
	color:#004b85 !important;
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #ccc;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.70;
	filter: alpha(opacity=70);
}

.white_content {
	display: none;
	position: absolute;
	top: 2%;
	left: 20%;
	width: 70%;
	height: 75%;
	padding: 1em;
	border: thin solid #97D700;
	border: thin solid #BFCED6;
	border: thin solid #004B85;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

#portal-user-menu {
	display: none;
	font-size: 12pt;
	width: 112px;
	text-align: left;
	border: thin solid #004b85;
}

#portal-user-menu-ul {
	list-style-type: none;
	text-align: left;
	margin: 0px;
}

#portal-user-menu-ul li {
	padding-left: 1em;
	padding-bottom: .5em;
	margin: 0px;
}

.lightbox-close {
	float: right;
	padding: 0px;
	margin: 0px;
}

#spinner {
	display: none;
}

