/* override defaults */
@media only screen and (min-width: 992px) {
.page-breadcrumbs.outset.text-left {
    margin-top: 170px;
}
}

img {
    max-width: 100% !Important;
    height: auto !IMPORTANT;
}
.header-title {
   font-size: 2.25rem; 
}
.mission-bg {
    background: #997c3b;
    color: #fff;
    padding: 2rem 1rem;
}
.mission-bg p {
    color: #fff;
}
.mission-bg h1 {
    color: #fff;
}
.mission-text {
    max-width: 1000px;
    margin: 0 auto;
}
@media only screen and (min-width: 992px) {
.header-content-wrap .logo {
    border-left: 3px solid #f9c71d;
    border-right: 3px solid #f9c71d;
}
}
.header-top-bg {
    border-bottom: 3px solid #f9c71d;
}
li.userProfile {
    display: none !important;
}
.header-center-bg {
    border-bottom: 3px solid #f9c71d;
}
.bottom-pane-margin {
    margin-bottom: -60px;
}
.photo-gallery-cta img {
    min-height: 250px;
    object-fit: cover;
}
.H6-Container .dnntitle {
    background: #202020;
    padding: 1.35rem 0.5rem;
    margin-bottom: 1rem;
}
.H6-Container .dnntitle h6 {
    color: #fff;
    line-height: 0;
    margin: 0;
}
.H6-Container .contentmain {
    padding: 0rem 0.5rem;
}
h1 {
    font-size: clamp(1.875rem, 2vw + 1rem, 2.25rem);
}
h2 {
    font-size: clamp(1.5rem, 2vw + 1rem, 1.875rem);
}
h3 {
    font-size: clamp(1.25rem, 1vw + 1rem, 1.625rem);
}
h4 {
    font-size: clamp(1.125rem, 1vw + 0.75rem, 1.375rem);
}
h5 {
    font-size: clamp(1.125rem, 1vw + 0.75rem, 1.25rem);
}
h6 {
    font-size: clamp(1.125rem, 1vw + 0.75rem, 1.188rem);
}
p, .normal {
    font-size: 16px;
}
/* contact form */
a.dnnFormHelp{padding-right:20px;}
img.Feedback_Required{height: 16px; width: 16px;}

@import url("Templates/htmlEditorTemplates.css");
 
#esm-form, #esm_form, #es-wizard-form{font-size:11px;}
#esm_form .info{text-align:left;}


#footer .registerLink, #footer .loginlink { font-size: 12px;}

/* big blue sign up button */
.signup {
	color: #666;
	font-size: 16px;
	padding: 15px 0;
	text-align: center;
}
	.signup p {
		margin-bottom: 0;
	}
		
	a.signup-button {
		background: -moz-linear-gradient(center top , #50B7D1, #286DA3) repeat scroll 0 0 transparent;
		background: -webkit-gradient(linear,left top,left bottom,from(#50B7D1),to(#286DA3));
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#50b7d1',endColorstr='#286da3')
		border: 1px solid #51A0B3;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
		color: #BED7E1;
		display: inline-block;
		font-size: 11px;
		padding: 12px 24px;
		text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
		font-weight: bold;
		text-decoration: none;
	}
	
	a.signup-button:hover {
		background: -moz-linear-gradient(-90deg, #66C7E5, #328FC9) repeat scroll 0 0 transparent;
		background: -webkit-gradient(linear,left top,left bottom,from(#66C7E5),to(#328FC9));
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66C7E5',endColorstr='#328FC9')
		text-decoration: none;
	}
	a.signup-button:visited {
    	color: #BED7E1;
	}
	.signup-button strong {
    	color: #FFFFFF;
		display: block;
		font-size: 18px;
	}
	.signup-button em {
		color: #C8ECFF;
		font-style: normal;
		font-weight: bold;
	}

.create-side ul li { list-style: none; }

/* DNN 7 overrides */
.DNNEmptyPane.dnnSortable {min-height:0;}
.dnnEditState .DnnModule{opacity:1;} 

/* new serene overrides */
.dnnFormItem input[type="text"], .dnnFormItem select, .dnnFormItem textarea, .dnnFormItem input[type="email"], .dnnFormItem input[type="search"], .dnnFormItem input[type="password"]
{ padding: .5em; }
.team-reg-wrap {width: 940px !important;}
.radio.inline {width:150px;}
.serene .navbar-inner {filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.Head{display:block;}
.engage-rotator-container {margin-bottom: 30px;}

/* more ES fixes */
#ControlEditPageMenu li label { display: inline-block; padding-left: 5px;}

.rgMasterTable img {max-width:none;}


/*Calendar styling*/

/* DNN Events Styles for List mode (Default theme) */
.DnnModule .ThemeDefault .ListDate, .DnnModule .ThemeDefault .ListTitle, .DnnModule .ThemeDefault .ListDescription, .DnnModule .ThemeDefault .ListCategory, 
.DnnModule .ThemeDefault .ListLocation, .DnnModule .ThemeDefault .ListLocation a, .DnnModule .ThemeDefault .ListCustomField1, .DnnModule .ThemeDefault .ListCustomField2, 
.DnnModule .ThemeDefault .ListRecurText, .DnnModule .ThemeDefault .ListRecurUntil, .DnnModule .ThemeDefault .EnrollTitle {font-family: Arial, Helvetica, sans-serif;}/*-- Override verdana --*/

.ListDataGrid .ListDate, .ListDataGrid .ListTitle{font-size:13px !important;}
.ListDataGrid .ListDate {width: 110px;}
.ListDataGrid .ListTitle a{text-decoration:none;}
.ListDataGrid .ListTitle a:hover{text-decoration:none;}
.ListDataGrid .ListNormal, .ListDataGrid .ListAlternate{background:none !important; font-size:13px !important;}

.ThemeDefault .Eventtooltipheader{background-color: #2b2b2b !important; color:#fff !important;}
.ThemeDefault .Eventtooltipheader, .ThemeDefault .Eventtooltipbody{border-color: #2b2b2b !important;}
.ThemeDefault .ListHeader, .ThemeDefault .DetailEnrollGridHeader, .ThemeDefault .EditEnrollGridHeader, .ThemeDefault .EnrollGridHeader{background: none !important; }
  
/*----- Events Module Calendar View Style Overrides (Minimal Extropy theme) -----*/

    /*-- Colors Used: black: #2b2b2b  Medium Grey: #eee  Light Grey: #f7f7f7 --*/

    .DnnModule .ThemeMinimalExtropy .EventDayScroll {background: #f7f7f7;}
.DnnModule .ThemeMinimalExtropy .EventDayScroll > div {padding: .5em .5em 0;}
  .DnnModule .ThemeMinimalExtropy .EventOtherMonthDay .EventDayScroll {background: #eee;}
  
    
    .DnnModule .ThemeMinimalExtropy .Event {border: none;}
    .DnnModule .ThemeMinimalExtropy .EventTitle, .DnnModule .ThemeMinimalExtropy .EventTitle td {
        background-color: #2b2b2b; background-image: none; border-bottom: 1px solid #2b2b2b; color:#fff; font-family: Arial, Helvetica, sans-serif;
    }
.DnnModule .ThemeMinimalExtropy .SelCategory span {
    font-weight: 300; font-family: Arial, Helvetica, sans-serif;
}
@media (max-width: 480px) {
.DnnModule .ThemeMinimalExtropy .EvtHdrMdlCol{padding-bottom: 15px;}
}

    .DnnModule .ThemeMinimalExtropy .EventNextPrev, .DnnModule .ThemeMinimalExtropy .EventNextPrev a:link {color:#fff; font-family: Arial, Helvetica, sans-serif;}
    .DnnModule .ThemeMinimalExtropy .EventNextPrev a, .DnnModule .ThemeMinimalExtropy .EventNextPrev a:visited, .DnnModule .ThemeMinimalExtropy .EventNextPrev a:hover {color:#fff;}
    .DnnModule .ThemeMinimalExtropy .EventDay, .DnnModule .ThemeMinimalExtropy .EventDayEvents, .DnnModule .ThemeMinimalExtropy .EventWeekendDayEvents{
        background-color: #eee; border: 1px solid #ddd; color: #333; font-family: Arial, Helvetica, sans-serif;
    }
    .DnnModule .ThemeMinimalExtropy .EventDayHeader{background-color:#eee; border-color:#eee;}
    .DnnModule .ThemeMinimalExtropy .EventWeekendDay{
        background-color: #eee;
    }
    .DnnModule .ThemeMinimalExtropy .EventOtherMonthDay{color:#333; background-color: #e8e8e8; font-family: Arial, Helvetica, sans-serif;}
    .DnnModule .ThemeMinimalExtropy .EventSelectedDay{
        background-color: #aaa; border: 2px solid #aaa;
    }
  
    .ThemeMinimalExtropy .Eventtooltipheader{
        background-color: #2b2b2b !important; background-image: none !important; border: 1px solid #b80100 !important; font-family: Arial, Helvetica, sans-serif !important; border:none !important; color: #fff !important;
    }
    .ThemeMinimalExtropy .Eventtooltipbody{
        background-color: #fff !important; background-image:none !important; border: 1px solid #2b2b2b!important; border-top: none !important; font-family: Arial, Helvetica, sans-serif !important; border: none !important;
    }

  /*Header*/
  .ThemeMinimalExtropy .EvtHdrLftCol {width:0 !important;}
  .ThemeMinimalExtropy .EvtHdrMdlCol {width:66% !important;}
  .ThemeMinimalExtropy .EvtHdrMdlCol > div {float: left; padding-right: 1em;}
  .ThemeMinimalExtropy .SelCategory .RadComboBox_Default .rcbInput {padding: 0 0 0 5px !important;}
/* Events Listing Home Page */
.ListDate span, .ListTitle span, .ListTitle a { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 18px; }
.ListTitle a {text-decoration:none;}
.ListNormal, .ListAlternate {border-bottom: solid 1px #eee; padding: .5em 0; display:block; }

.event-item{display:inline-block;border-bottom: solid 1px #eee; padding: .5em 0; }
.event-date { display: block; text-align: center; float: left; border: 1px solid #CCC; width:32px; margin-right: 5px; }
    .event-month { display: block; font-size: 10px; font-weight: bold; color: #fff; background: #B94A48; text-transform: uppercase; margin: 0; padding: 1px 0 0; }
    .event-day { display: block; font-size: 12px; background: #fff; margin: 0; padding: 0; }
.event-details{font-size:.9em; padding-left: 44px;
}

/* hide work duty signup button and no thanks option */
#dnn_ctr1486_RegistrationWizard_ctl04_SignUpLinkbutton, 
#dnn_ctr1486_RegistrationWizard_ctl04_OptOutRadioButton, label[for="dnn_ctr1486_RegistrationWizard_ctl04_OptOutRadioButton"] 
{display:none;}

#dnn_ctr1486_RegistrationWizard_ctl02_OptoutPanel,
#dnn_ctr1486_RegistrationWizard_ctl02_SignUpLinkbutton, 
#dnn_ctr1486_RegistrationWizard_ctl02_OptOutRadioButton, label[for="dnn_ctr1486_RegistrationWizard_ctl02_OptOutRadioButton"] 
{display:none;}

/*Login Screen Side by Side*/

.LoginPanel .login-or-create-account .create-side, .LoginPanel .login-or-create-account .login-side {
    padding-left: 20px;
    padding-right: 20px;
    display: table-cell!important;

    @media only screen and (max-width: 768px) {
.LoginPanel .login-or-create-account .create-side, .LoginPanel .login-or-create-account .login-side {
    padding-left: 20px;
    padding-right: 20px;
}
}




















