/* 
 * 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 was deprecated.
 * 3. Removal will not occur until after deprecation has been noted 
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                                        |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
 *----------------------------------------------+--------+--------+
 */  

@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:700|Roboto:400,400i,700,700i');
/* 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 */
.Head   {
  
}

/* 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  {
}

H2  {
}

H3  {
}

H4  {
}

H5, DT  {
}

H6  {
}

TFOOT, THEAD    {
}

TH  {
}

A:link  {
}

A:visited   {
}

A:hover {
}

A:active    {
}

SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}


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{
}

.inspiration-gallery{float: left; width: 31%; margin:2% 2% 0 0; border:solid 1px #ccc;}
        .inspiration-gallery a{border:solid 3px #fff; display:block;}

.awards-gallery{float: left; width: 30%; margin:2% 2% 0 0; border:solid 1px #ccc;}
        .awards-gallery a{border:solid 3px #fff; display:block;}

.NewsArticles .social-bar{float:right;}
.NewsArticles .articleHeadline h1{background:none; border:none; clear:both;}
    .NewsArticles .articleEntry .image{float:left; width:62%;}
    .NewsArticles .articleEntry .description{float:right; width:35%; padding-left:3%;}
        .NewsArticles .articleEntry .description h5{margin:.5em 0;}
        .NewsArticles .articleEntry .description ul{padding:0 0 .75em; margin:0;}
        .NewsArticles .articleEntry .description li{list-style:none;}
.NewsArticles .articleCategories{clear:both;}
.NewsArticles .articleComments h2, 
.NewsArticles .postRating h2, 
.NewsArticles .postComment h2 {background:none; border:none; font-size:1.385em; margin:0.5em 0 .75em; padding:0; border-bottom:solid 1px #ccc;}

.press-release-group{margin:0;}
.press-release-group .PressRelease-Listing{list-style:none; padding:1em 0;}


.ContactBasicInformationView_MXDefault li, .MXDefault ul.action li{list-style:none;}

.apsp .GlobalNavigationStatus_MXDefault {
    padding: 10px 0 0;
    border-bottom:1px solid #CCC;
}

.apsp  .GlobalNavigationStatus_MXDefault .wizardStepContainerOn {
    background-color: #033F87;
    border-radius: 5px 5px 0px 0px;
}

.apsp  .GlobalNavigationStatus_MXDefault .wizardStepContainer {
    background-color: #E5E5E5;
    border-radius: 5px 5px 0px 0px;
}

.apsp  .GlobalNavigationStatus_MXDefault .wizardStepNumber, .apsp  .GlobalNavigationStatus_MXDefault .wizardStepName, .apsp  .GlobalNavigationStatus_MXDefault .wizardStepDescription {color:#999;}

.apsp .GlobalNavigationStatus_MXDefault .wizardStepContainerOn .wizardStepNumber, .apsp .GlobalNavigationStatus_MXDefault .wizardStepContainerOn .wizardStepName, .apsp .GlobalNavigationStatus_MXDefault .wizardStepContainerOn .wizardStepDescription{color:#fff;}


/* Store temp styles */
.MXDefault.ShoppingCartSummary_MXDefault {background: #033f87; border:1px solid #033f87;}
.MXDefault.ShoppingCartSummary_MXDefault li {list-style:none;}

/* Events temp styles */
.MXDefault.MeetingRegistrationHeader_MXDefault {}
.MXDefault.MeetingRegistrationHeader_MXDefault h3, .MXDefault.MeetingRegistrationHeader_MXDefault li.highlight, .MXDefault.MeetingRegistrationHeader_MXDefault .options a, .MXDefault.MeetingRegistrationHeader_MXDefault .options a:hover, .MXDefault.MeetingRegistrationHeader_MXDefault h3 a {color:#033f87;}
.MXDefault.MeetingRegistrationHeader_MXDefault li {list-style:none;}
.MXDefault.MeetingRegistrationHeader_MXDefault .options a{border-left:1px solid #e5e5e5;}

.MXDefault.MeetingRegistrationHeader_MXDefault h3 a{color:#033f87 !important;}

.MXDefault.AccountBasicInformationView_MXDefault .details ul li{list-style: none;}
.MXDefault.MeetingRegistrationSummary_MXDefault .registration ul li{list-style: none;}
.MXDefault .GlobalFindProductTemplate_MXDefault ul li{list-style: none;}
.MXDefault .GlobalFindProductTemplate_MXDefault .pricing, .MXDefault .GlobalFindProductTemplate_MXDefault .yourPrice{background:none;}

/* APSP Mini Event */
.apsp-mini-event-wrap{padding:1em 0; border-bottom:solid 1px #e5e5e5;}
    .apsp-mini-event-wrap ul.event{margin:0 padding:0;}
        .apsp-mini-event-wrap ul.event li{list-style:none;}
            .apsp-mini-event-wrap li.title a{font-size:1.231em;}

.MXDefault.CustomerMembership_MXDefault ul li{list-style:none;}

.remove-whitespace-from-profile-header .MXDefault.GlobalFind_MXDefault {padding:0;}
.remove-whitespace-from-profile-header .MXDefault.GlobalFind_MXDefault p {margin:0;}
.remove-whitespace-from-profile-header .MXDefault.GlobalFind_MXDefault .alert-info {margin:0 auto;}

.MeetingRegistrationHeader_MXDefault h3, .MeetingRegistrationHeader_MXDefault ul li.highlight, .MeetingRegistrationBadgeView_MXDefault h3, .MeetingRegistrationQuestions_MXDefault h3, .MeetingRegistrationSelectRegistration_MXDefault h3, .MeetingRegistrationGuestIdentification_MXDefault h3 {color: #033f87 !important;}

.override-center .GlobalNavigationBar_MXDefault .center{width:100%;} /* overrides .center width:230px */

ul.searchSkinObjectPreview{z-index:2000 !important;}

/*-- Undo Search Styles --*/
.apsp .header .identity-wrap .identity .utility .search {background:none !important; padding:0;}
.gcse-searchbox-wrap{background: none repeat scroll 0 0 #EEEEEE;border-radius: 10px;padding: 0.25em 0.5em;width: 20%;
}

td div.gsc-input-box{background:#eeeeee;}
.gsc-search-box td{background:#eeeeee;}

.gsc-input{
background-image:none;
background-color:#eeeeee;
}

.gcse-searchbox-wrap.gcse-searchbox-placeholder{display:none;}

tr td input.gsc-input{ font-size:13px;}

tr td input.gsc-search-button.gsc-search-button-v2{border-radius:10px; padding: 6px 15px;}

tr td .gsc-search-box .gsc-input > input:focus, tr td .gsc-input-box-focus{box-shadow:0 0 0 0;}

/***Styles for Map***/

#image-map {
float: left;
margin: 20px 0px 20px 75px;
}

.states{
float: left;
margin: 20px 0px 0px 160px;
}
.states td{
padding-right: 20px;
}






/* APSP Home Page Events*/

.MXDefault.GlobalFind_MXDefault div.linkitem a {color: #033f87;}


.DNN_Reports_HTML_Item .linkitem {
list-style: none;
line-height: 1.5;
margin: 0;
padding: 0;}


/* APSP Home Page Custom Content (directory/rec water ad)*/
.special-directory { position: relative;  }
    .special-directory img { width: 100%; max-width: 100%; }
    .special-directory .info { position: absolute; top: 0; left: 0; padding: 1em; width: 75%; }
        .special-directory .info h2 {}
        .special-directory .info p {}
        .special-directory .info a.btn {}

.special-rec-water-cta { position: relative; }
    .special-rec-water-cta img.background-img { width: 100%; max-width: 100%; }
    .special-rec-water-cta .info { position: absolute; top: 0; left: 0; padding: 1em; width: 90%; }
         .special-rec-water-cta .info p { text-align: center; } 

/*  home page overrides  */
#dnn_ctr6518_Find_ctl00_pnlGridPager {margin-top:-32px;}   /*  upcoming events- move to margin up */
.home-page-news { margin: 0; padding: 0; }
.home-page-news li { list-style: none; padding-bottom: .75em; line-height: 1.2; }

.mx-upcoming-events .linkitem { padding-bottom: .75em; line-height: 1.2; }
.mx-upcoming-events .linkitem a, .mx-upcoming-events .MXDefault { font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif; }
.mx-upcoming-events .linkitem a:hover, .mx-upcoming-events .linkitem a:focus { color: #005580; }

.home-page-banner-ad table { width: 100%; margin: 0 auto; }
.home-page-banner-ad table img { width: 100%; max-width: 100%; }

/* for removing empty paragraph tags on MX modules when you don't want to show title  */
.mx-upcoming-events .MXDefault > div > p {    display: none; }

/* change for ventrian news article rich/basic text editor options */
.dnnTextPanel .dnnTextPanelView { height: 75px; }

/*APSP University Form Style Fixes*/
.dnnFormItem input[type=checkbox], .dnnPageSettings .dnnFormItem input[type=radio] {
    width: auto;
    margin-bottom: 7px;
    margin-right: 4px;
}

.dnnFormItem textarea {
    width: 100%;
}

.dnnFormAndList .dnnFormItem > .dnnLabel[id*=_Code_] {
    width: auto;
    display: block;
}

.dnnFormAndList .dnnFormItem > .dnnLabel[id*=_Code_] + .dnnLeft {
    clear: left;
}

/*Logo Layout Styles*/

img .logoPadding{
    padding-top: 20px;
}

.apsp .Head, .apsp .SubHead, .apsp .SubSubHead, .apsp dt, .apsp h1, .apsp h2, .apsp h3, .apsp h4, .apsp h5, .apsp h6, .apsp th {
  font-family: 'Roboto Condensed', sans-serif;
  letter-spacing: 0;
}

body, html { 
font-family: 'Roboto', sans-serif;
}

.apsp .post .body {
    padding: 1em 0;
}

.apsp .post.brand.bar .heading {
    background: none;
    padding: .33em 0;
    border-bottom: 1px solid #ddd;
    color: #033f87 !important;
}

/*calendar page*/
.DnnModule-12178 .DNNContainer_Title_h2 h2 {

	line-height: 20px;
	margin:0;

}
/*ppso button*/
.ppso-btn, .pro-btn{
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    width: 100%;
    font-weight: 700;
    border-radius: 5px;
    text-align: center;
    padding: 10px 19px;
    font-size: 1.2em;
    background: #033f87 !important;
    border: none !important;
    box-shadow: none !important;
    color: #FFFFFF !important;
    text-shadow: none !important;
    font-family: Roboto,sans-serif;
}
.tech-btn{
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    /* width: 100%; */
    font-weight: 700;
    border-radius: 5px;
    text-align: center;
    padding: 10px 19px;
    font-size: 1.2em;
    background: #ffffff !important;
    border: #033f87 1px solid !important;
    box-shadow: none !important;
    color: #033f87 !important;
    text-shadow: none !important;
    font-family: Roboto,sans-serif;}
/*staff and leadership*/
.staff {float: left;
    width: 48%;
    margin-right: 7px;
    margin-bottom: 10px;}
.panel-collapse {
    background-color: #F8F8F8;
}

@media only screen and (max-width: 600px){

   .apsp .header .main-nav-wrap .inner-wrap .main-nav .navbar .navbar-inner .nav li a {
    border-right: none !important;
    text-align: left;
   }

}


.footer-socialmedia {text-align:right; margin-top:20px;}

.DnnModule.DnnModule-DNN_HTML.DnnModule-7275.DnnVersionableControl {
display:none !important;
}






