.agendabox {
  margin-bottom:20px;
  padding: 0px 10px;
}

.agendaday{
color:#777777 !important;
  padding: 15px 0px;
}

.agendatitle p {
color:white !important;
font-weight: bold !important;
}

.agendatitletime {
font-size: 1em !important;
  text-align:left !important;
font-weight:bold;
      line-height: 1.25em !important;
  vertical-align:middle !important;
}

.agendatitlelocation {
text-align:right !important;
font-size: 1em !important;
font-weight:bold !important;
line-height: 1.25em !important;
vertical-align:middle !important;
}

.agendatitleexternal{ background-color:Crimson !important;}
.agendatitletraining{ background-color:DarkViolet !important;}
.agendatitlegeneral{ background-color:RoyalBlue !important;}
.agendatitlebreak{ background-color:Orange !important;}
.agendatitlebreakout{ background-color:ForestGreen !important;}

.agendatagsworkforce{ background-color:RoyalBlue !important;}
.agendatagsemployment{ background-color:RebeccaPurple !important;}
.agendatagseconomic{ background-color:green !important;}
.agendatagseducation{ background-color:OrangeRed !important;}
.agendatagscorrections{ background-color:DarkSlateGray !important;}
.agendatagsservices{ background-color:MediumVioletRed  !important;}


.agendatitleevent {
  text-transform: uppercase;
  text-align:left !important;
font-size:1.3em !important;
  font-weight: bold !important;
  line-height: 1em !important;  
}

.agendaevent {
  text-transform: uppercase;
  text-align:left !important;
font-size:1.3em !important;
  font-weight: bold !important;
  line-height: 1.25em !important;  
}

.agendaeventlocation {
text-align:right !important;
font-size: .9em !important;
font-weight:bold !important;
}

.agendastaff{
font-size:.9em !important;
  line-height: 1.25em !important;
      margin: 5px 0px !important;
}

.agendadescription{
  line-height: 1.25em !important;
  text-align: text-align: justify !important;
}



@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   /* IE10  specific styles go here */  
  .iehide{display:none !important;  }
  .ieshow{display:inherit !important;  }
  
#header button {
display: none !important;
}   
}

@media (max-width:767px) {
.mobilehide{display:none !important;  }
}

/*NAVIGATION & HEADER START   */
@media (min-width: 991px){
 
.dropdown ul li a {
color: #777777 !important; 
}

.mega-menu-sub-title {
color: #1f7ca7 !important;   
}
    
header nav ul.nav-main ul.dropdown-menu li:hover > a, header nav ul.nav-main ul.dropdown-menu li > a:focus
{
color: #1f7ca7 !important; 
background-color:none !important; 
}   
}  

/*NAVIGATION & HEADER END  */

/*HAMBURGER NAVIGATION START   */
@media (max-width: 991px) { 
  
.btn-responsive-nav {
  top: 0px !important;
}  
  #header button{
  top: 0px !important;
  }

html header.pushdownHeader .pushdown .scrollbar, html header.pushdownHeader .navbar-collapse::before, html header .header-nav-main-effect::before {
background: #1f7ca7 !important; 
 }
  
#mainMenu {
background: #1f7ca7 !important; 
}
  
header nav ul.nav-main ul.dropdown-menu li:hover > a, 
header nav ul.nav-main ul.dropdown-menu li > a:focus
{
	color: white !important;
}  
  
.nav-main ul li {
border-bottom: 1px solid white  !important;  
padding-right: 20px !important;
line-height: 1.20em !important;
}
  
.nav-main ul li:last-child {
border-bottom: 0px solid white  !important;  
}  
  
html header ul#mainMenu.nav li.dropdown.active >  a,
html header ul#mainMenu.nav li.dropdown.active >  a:hover {
color: white !important;
}

html header ul#mainMenu.nav li.active > a {
	color: white !important;
}  
  
html header nav ul.nav-main li.dropdown.active > a, 
html header nav ul.nav-main li.dropdown > a.dropdown-toggle {
color: white !important;
}
  
.dropdown active:hover {
color: white !important;
}
html header nav ul a {
  color:white !important;
  }
}
/*HAMBURGER NAVIGATION  END */



/*FORMS START*/

#dnn_ctr2322_View_LiveForm2322
{
  background-color: #061921 !important;
  border: 0px !important;
  border-radius: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
}

#dnn_ctr2322_ModuleContent p{
    color: #061921 !important;
    line-height:1.25em !important;
}

#dnn_ctr2322_View_Submitbutton_2322_2{
  background-color: white !important;
}

#LiveForm2322 ul li
{
padding-top: 0px !important;
}


#dnn_ctr2301_View_Radiobutton_2301_44_0, #dnn_ctr2301_View_Radiobutton_2301_45_0, #dnn_ctr2301_View_Radiobutton_2301_46_0, #dnn_ctr2301_View_Radiobutton_2301_47_0, #dnn_ctr2301_View_Radiobutton_2301_48_0, #dnn_ctr2301_View_Radiobutton_2301_49_0, #dnn_ctr2301_View_Radiobutton_2301_50_0, #dnn_ctr2301_View_Radiobutton_2301_51_0, #dnn_ctr2301_View_Radiobutton_2301_52_0, #dnn_ctr2301_View_Radiobutton_2301_53_0, #dnn_ctr2301_View_Radiobutton_2301_54_0, #dnn_ctr2301_View_Radiobutton_2301_55_0, #dnn_ctr2301_View_Radiobutton_2301_25_0, #dnn_ctr2301_View_Radiobutton_2301_26_0,
#dnn_ctr2301_View_Radiobutton_2301_43_0, #dnn_ctr2301_View_Radiobutton_2301_42_0
{
display: none !important;
}

#Heading_2301_47, #Heading_2301_51, #Field_2301_56
{ padding-top: 20px !important; }

#dnn_ctr2301_View_Currency_2301_55
{
color:#1f7ca7 !important;
font-size: 2em !important;
font-weight: bold !important;
border: 0px !important;
padding-bottom: 25px !important;
}


#Field_2301_44, #Field_2301_52, #Field_2301_53, #Field_2301_54, #Field_2301_55
{
  padding: 0px !important;
  margin: 0px !important;
}

.LiveForm.Default .Field.Radiobutton .Field-Container label  {
color:#1f7ca7 !important;
font-size: 1.5em !important;
  padding: 0px !important;
  margin: 0px !important;
}

/*FORMS END*/


@media print {

#dnn_ctr2297_ContentPane {
    background-color:red !important;
    overflow: visible !important;
    display: table !important;
page-break-inside: auto !important;
  width: auto !important;
    height:auto !important;
  }
  table.table tr {
     background-color:yellow !important;
    page-break-inside:auto;
  }
  
  #header {display:none !important;}
  #dnn_ctr1944_ContentPane {display:none !important;}
  #dnn_ctr1945_ContentPane {display:none !important;}
}


/*--- BUTTONS START--*/

.btn{
white-space: normal !important;
}

#header button{
color:#e6e7e8;
background: #1f7ca7;
 top: 0px !important;
}
#header button:hover{
color:#F3F4F5;
background: #186c98;
}

/*
header.flat-header .btn-responsive-nav 
{    top: 300px   !important;    }

body.sticky-menu-active header.flat-header .btn-responsive-nav 
{    top: 60px   !important;      }

#footer button{
color:#e6e7e8;
 background: #0e0e0e;
}

#footer button:hover{
color:#0e0e0e;
 background: #e6e7e8;
}
*/

/*--- BUTTONS END--*/


.mini-search {
    display: none !important;
}

/* VOS TABLE START*/
.table tr td{
  padding:  .0rem .75rem  !important;
  vertical-align: middle !important; 
  border-top: none;  !important; 
}
.card {
  border: none !important;
}
.card-header {
  background-color: transparent !important;
}
.accordion .card-header a {
  padding: 10px 0px !important;
  font-size: .9em !important;
}

/* VOS TABLE START*/
.scroll-to-top{display:none !important;}

@media (min-width:992px) {
.rotortext{
background-color:white; 
color: #1f7ca7;
padding: 0% 10px;
}
  .rotoralignleft{
  text-align:left;
    padding: 0px !important;
  }
  .rotoralignright{
  text-align:right;
    padding: 0px !important;
  }
}
@media (max-width:991px) {
.rotortext{
background-color:white; 
color: #1f7ca7;
padding: 0% 10px;
}
  
    .rotoralignleft{
  text-align:center;
  }
  .rotoralignright{
  text-align:center;
  }
  
}

.header-row {
display:none;
}

.header-nav{
display:none;
}


/* SLIDESHOW LINKS START*/
.slidelinkbox{
padding:1vh 1.5vw;
background-color: rgba(31,124,167,.8); 
color:white !important;
text-decoration:none !important;
  text-shadow: 0px 1px #165674; 
font-size: .75em !important;
}

 .slidelinkbox:hover {
background-color: rgba(31,124,167,1); 
   color:white;
  text-decoration:none !important;
 }
/* SLIDESHOW LINKS END*/

.testimonial blockquote:after {
top: 0;
}

.joblist-item{
font-family: "Proxima-Nova", Futura, sans-serif; 
border: 1px #ccc solid; 
border-radius: 4px; 
background: #fff; 
padding: 10px; 
width: 100%; 
height: 150px; 
overflow-y: auto; 
margin: 0 10px 20px 0; 
color: #333333 !important;
}

.footer-copyright {
   background: #0e1114 !important;
   border-top-color: #0f1011  !important;
}

.speakersbox{padding:4px;}

@media (min-width:992px) {
 .headerdox{
padding-right: 25%;
padding-left: 25%;
padding-top: 5%;
padding-bottom: 5%;
margin-right: auto;
margin-left: auto;
}
    
.headerdext{
background-color:rgba(0,0,0,.5); 
border:solid white 1px; 
text-align: center; 
padding:25px; 
margin:25px;
}

.headerdext h1{
font-size:2.5em;
}        
}

@media (max-width: 991px) {  
  
.headerdox{
padding-right: 5%;
padding-left: 5%;
margin-right: auto;
margin-left: auto;
padding-top: 0%;
padding-bottom: 0%;
}

.headerdext{
background-color:rgba(0,0,0,.5); 
border:solid white 1px; 
text-align: center; 
padding:25px; 
margin: 5px
}
  
.headerdext h1{
font-size:2.5em;
line-height:1em;
}
  
}

.circular-bar.single-line strong {top: 35% !important; }
.circular-bar strong {top: 30% !important; }

header .logo img {
    height:65px !important; 
}

.fitbox {
	padding: 0px 1%;
}

/* REMOVES HEADER SPACE & GIVES DIVS SPACE CONTROL START*/

.main{
margin-top: 0px !important;
padding-top: 0px !important;
}

#dnn_ContentPaneFull .Head {
height: 0px !important;
display: none !important;
}

.newHeader {
   top:0 !important;
}  

.Head {display:none !important;}
.clearfix {display:none !important;}

.topbuffer{
padding-top: 10%;
}

.topbufferhuge{
padding-top: 25%;
}

.topbufferlarge{
padding-top: 15%;
}

.topbuffersmall{
padding-top: 5%;
}

.topbuffertiny{
padding-top: 2%;
}

.bottombuffer{
padding-bottom:10%;
}

.bottombuffersmall{
padding-bottom:5%;
}

.bottombuffertiny{
padding-bottom: 2%;
}

.bottombufferlarge{
padding-bottom: 15%;
}
/* REMOVES HEADER SPACE & GIVES DIVS SPACE CONTROL END*/

/* 
 * Deprecated DNN CSS class names will remain available for some time
 * before being  permanently removed. Removal will occur according to
 * the  following process:
 *
 * 1. Removal will only occur with a major (x.y) release, never
 *    with a maintenance (x.y.z) release.
 * 2. Removal will not occur less than six months after the release
 *    when it                       |Release |Removal |
 *---------------------------------------------- -------- -------- 
 * Mod{NAME}C                                     5.6.2    6.2
 *   {NAME} = sanitized version of the DesktopModule Name 
 *   Used on <div> tag surrounding Module Content, inside container
 *---------------------------------------------- -------- -------- 
 */  was deprecated.
 * 3. Removal will not occur until after deprecation has been noted 
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                  


/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg { }
/* background color for the content part of the pages */
Body { }
.ControlPanel { }
/* background/border colors for the selected tab */
.TabBg { }
.LeftPane  { }
.ContentPane  { }
.RightPane  { }
/* text style for the selected tab */
.SelectedTab { }
/* hyperlink style for the selected tab */
A.SelectedTab:link { }
A.SelectedTab:visited  { }
A.SelectedTab:hover    { }
A.SelectedTab:active   { }
/* text style for the unselected tabs */
.OtherTabs { }
/* hyperlink style for the unselected tabs */
A.OtherTabs:link { }
A.OtherTabs:visited  { }
A.OtherTabs:hover    { }
A.OtherTabs:active   { }

/* GENERAL */
/* style for module titles */

/* style of item titles on edit and admin pages */
.SubHead    { }
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead { }
/* text style used for most text rendered by modules */
.Normal { }
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox { }
.NormalRed { }
.NormalBold { }
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton { }
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link { }
A.CommandButton:visited  { }
A.CommandButton:hover    { }
A.CommandButton:active   { }
/* button style for standard HTML buttons */
.StandardButton { }
/* GENERIC */
H1  { }

@media (max-width: 480px) {
.DnnModule h1{
font-size:2em;
line-height:1em;
}
  
.DnnModule h2{  
font-size: 1.75em;
line-height: 1.25em; 
}
  
.DnnModule h3{  
font-size: 1.5em;
line-height: 1.25em; 
}
  
.DnnModule h4{  
font-size: 1.25em;
line-height: 1.25em; 
}
  
.DnnModule p {
    font-size: 1em !important;
  	line-height: 1.5em !important;
}    
}


.DnnModule h1{
	font-family: "Proxima-Nova", Futura, sans-serif;    
	font-style: normal;
	font-weight: 100;
/*	font-size:400%;
    line-height:60px; */
 	margin:0px;
  	padding:0px;
  color:#ffffff;
}

.DnnModule H2  {
	font-family: "Proxima-Nova", Futura, sans-serif;
/*	font-size:300%;
      line-height: 1em;*/
  	font-weight: 300;  	
   	margin:0px;
  	padding:0px;
  color:#1f7ca7;
}

.DnnModule H3  {
	font-family: "Proxima-Nova", Futura, sans-serif;
 font-weight: 300;
/*  font-size:225%;  
  line-height: 1em;*/
   	margin:0px;
  	padding:0px;
    	color:#1f7ca7;
  text-transform: none !important;
}

.DnnModule H4  {	
	font-family: "Proxima-Nova", Futura, sans-serif;
/*  font-size:2em;  
  line-height: 1em;*/
    font-weight: 300;
   	margin:0px;
  	padding:0px;
}

.DnnModule H5, DT  {	
	font-family: "Proxima-Nova", Futura, sans-serif;
 /* 	font-size:1.5em;    line-height: 1.25;*/
  	font-weight: 300;
   	margin:0px;
  	padding:0px;
  text-transform: none;
}

.DnnModule H6  {	
	font-family: "Proxima-Nova", Futura, sans-serif;
/*    font-size:1.1em;  line-height: 1.4;*/
  font-weight: 300;
   	margin:0px;
  	padding:0px;
}

.DnnModule p {
	font-family: "Proxima-Nova", Futura, sans-serif;
    font-size: 1.1em;
  	font-weight: 400;
   	margin:0px;
  	padding:0px;
  	color:rgb(0, 0, 0); 
  text-align: justify;
}

#footer p {
	font-family: "Proxima-Nova", Futura, sans-serif;
   font-weight: 300;
 	line-height:2;
   	margin:0px;
  	padding:0px;
  color:#e6e7e8;
}

.DnnModule UL LI {
	font-family: "Proxima-Nova", Futura, sans-serif;
  	font-weight: 400;
/*  font-size:1.25em;
  	line-height:150%;
    list-style-type:none;*/
   	margin:5px 0px;
  	padding:0px;
}

.DnnModule OL LI {
	font-family: "Proxima-Nova", Futura, sans-serif;
  	font-weight: 400;
/* font-size:1.25em;
 	line-height:200%;*/
   	margin:0px;
  	padding:0px;
}

.DnnModule DL DD {
font-size:1.1em;
}

.list.list-icons {padding-left: 40px  !important;}
.list.list-icons li {padding-left: 40px  !important;}

.DnnModule HR {
    background-image:none;
	background-color: #999999;
}

.mrssfeeds { display: none; }

/*---PREFOOTER START--*/
.section.section.section-footer{
	margin: 0px;
  padding: 2% 4%;
}

.prefooter{
	margin: 0px;
  padding: 2% 4%;
}

.prefooter h3{
color: white;
}

@media (max-width: 480px) { 
.prefooter h3 {
font-size:1.25em !important;
line-height: 1em !important;
}
}

body .body > #footer {
    margin-top: 0px !important;
} 
/*---PREFOOTER END--*/



TFOOT, THEAD { }
TH  { }
A:link  { }
A:visited   { }
A:hover { }
A:active    { }
SMALL   { }
BIG { }
BLOCKQUOTE, PRE { }
UL { }
LI { }
UL LI   { }
UL LI LI    { }
UL LI LI LI { }
OL LI   { }
OL OL LI    { }
OL OL OL LI { }
OL UL LI   { }
HR { }

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message { }   
/* style of item titles by Announcements and events */
.ItemTitle { }
/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer { }
.ModuleTitle_MenuBar { }
.ModuleTitle_MenuItem { }
.ModuleTitle_MenuIcon { }
.ModuleTitle_SubMenu { }
.ModuleTitle_MenuBreak { }
.ModuleTitle_MenuItemSel { }
.ModuleTitle_MenuArrow { }
.ModuleTitle_RootMenuArrow { }
/* Main Menu */
.MainMenu_MenuContainer { }
.MainMenu_MenuBar { }
.MainMenu_MenuItem { }
.MainMenu_MenuIcon { }
.MainMenu_SubMenu { }
.MainMenu_MenuBreak { }
.MainMenu_MenuItemSel { }
.MainMenu_MenuArrow { }
.MainMenu_RootMenuArrow { }
/* Login Styles */
.LoginPanel { } 
.LoginTabGroup { }
.LoginTab { }
.LoginTabSelected{ }
.LoginTabHover{ }
.LoginContainerGroup { }
.LoginContainer { }

/* Image Frame Link Text Start */
.thumb-info-title a {color: white;}
.thumb-info-title a:hover { color: white;}
.thumb-info-title a:visited {color: white;}
.thumb-info-title {background-color:red;}
/* Image Frame Link Text End */

/* This is to fix the blue content above footer
section.section.section-primary {margin: 0px !important; }

section.section.section-primary a {
color: white !important;
text-decoration: none;
}

section.section.section-primary a :hover{
background-color:#0099e6;
}

.linkbox2{
display: block;
border: white 1px solid;
padding:10px 0px;
text-align:center;
text-decoration: none;
margin: 30px auto 0px auto;
}
But Watch Out to see if it affects other elements*/

/*Heading Line Start*/
.heading.heading-border{
margin-bottom: 15px !important; 
}
/*Heading Line End*/

/* CALL TO ACTION START*/
.call-to-action-btn.mt-lg{
margin-top: 0px !important;
}
.call-to-action-content h3{
text-align:left !important;
}
/*CALL TO ACTION END */


/*IMAGE COLLECTION START*/
.thumb-info{
border: none !important;
border-radius: 0px !important;
}
ul.portfolio-list .portfolio-item{
margin-bottom: 0px !important;
}
.thumb-info-wrapper{
border-radius: 0px !important;
/* margin: 0px !important;*/
}

.thumb-info-wrapper {
line-height:12px !important;
}

.thumb-info-title{
line-height:1em;
}

.isotope-item websites{
margin: 0px;
}

.DnnModule UL LI{
margin: 0px;
}

/*But Watch Out to see if it affects other elements*/

.img-thumbnail img{
border-radius:0px !important;
}

.img-thumbnail {
border-radius: 0px !important;
  padding: 0px !important;
  border: none !important;
}

.thumb-info img {
border-radius: 0px !important;
}
/*IMAGE COLLECTION END*/



/*Contact Box START*/
@media (min-width: 1201px) {
.contactbox{
padding: 50px 25px; 
Margin: 15px 0px; 
  border:#dfdfdf  solid 2px;
text-decoration:none !important;
display: block;
text-align:center !important;
  border-radius: 5px;
  min-height:450px;
}
}

  @media (max-width:1200px) and (min-width:992px) {
  .contactbox{
padding: 25px 25px; 
Margin: 15px 0px; 
border:#dfdfdf  solid 2px;
text-decoration:none !important;
display: block;
text-align:center !important;
  border-radius: 5px;
  min-height:350px;
  }
  }

@media (max-width: 991px) {
.contactbox{
padding: 25px 25px; 
Margin: 15px 0px; 
border:#dfdfdf  solid 2px;
text-decoration:none !important;
display: block;
text-align:center !important;
  border-radius: 5px;
  min-height:315px;
}
}

.contactbox:hover{
text-decoration:none !important;
border: #1f7ca7 solid 2px ;
  border-radius: 5px;
}
/*Contact Box END*/

/*StateBox START*/
.statebox{
  padding: 4% 0px;
  text-align: left; 
  color:#777 !important;
}
/*StateBox END*/

.church .custom-margin-1 {
    margin-left: 140px !important;
}

.church .custom-post-event .post-event-date {
    width: 120px !important;
    padding: 20px 0px !important;
}

.warningbox {
border: 2px red solid;
  padding: 50px;
  margin: 150px 0px;
}


/* BLOG CODE START */

.socialnetwork ul li img {width:18px;}

h3.blogname{font-size: 2.25em !important;}
p.blogdescription{font-size: 1.25em !important;}

.lb-desc {
padding-bottom: 30px !important;
}

.blog_header a {
color: #1f7ca7 !important;
font-size: 1em !important;
line-height: 1.15em !important;
}

.default .mwidgetposts .posttimeago{
text-transform: none !important;
}

.blog_summary p{
color:#555555 !important;
font-size: 1em !important;
line-height:1.5em  !important;
}

.blog_summary ul{
color: #555555 !important;
font-size: .85em !important;
line-height: 1.25em !important;
list-style-type: disc !important;
padding-left: 5% !important;
padding-right: 10% !important;
}

.blog_summary li{
padding-bottom: 5px !important;
padding-left: 10px !important;
  line-height:1.5em !important;
}

.blog_summary a{
color:#1f7ca7 !important;
font-size: 1em !important;
line-height:1.5em !important;
}
/* BLOG CODE END */


/* BLOG SHARE BUTTONS START */

.timeline_social{
padding-top: 0px !important;
padding-bottom: 5px !important;
}

ul.share-buttons {
  list-style: none !important;
  padding: 0px !important;
  display: flex;
}

ul.share-buttons li {
    padding-left: 5px !important;
    list-style: none !important;
    width: 25px;
}
/* BLOG SHARE BUTTONS END  */


/* ASSORTED CODE TO SORT START*/
/*
.panel-body a{ 
padding:5px 10px; 
border:#1f7ca7 solid 1px; 
text-decoration:none !important; 
border-radius:3px;
}

.panel-body a:hover{ 
background-color:#1f7ca7;
  color:white;
}

.accordion-body{
padding-bottom: 15px;
}

.thumb-info-type{
line-height: 1.25em;
}
*/
.list.list-icons{
/*padding: 0px 10px !important;*/
  padding: 0px !important;
  text-align: justify;
}

/* ASSORTED CODE TO SORT END*/





















































































