#dnngo_megamenu615262d646 > ul > li:nth-child(1) > div > ul {background-color: #f5871a !important;}

#SchoolLink{    text-align: right;
    height: 25px;
    margin-right: 30px;
    font-size: 18px;
    font-family: tahoma !important;}
#SchoolLink a{color: #004289 !important; font-family: tahoma !important;font-size: 18px;}

/* 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
{font-family: 'Gentium Basic', serif;
 color:#004289;
 font-size: 18px;
}
p{font-family: 'Gentium Basic', serif;}

.Normal p{font-family: 'Gentium Basic', serif; }

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{font-family: 'Gentium Basic', serif;
}

.NormalRed
{font-family: 'Gentium Basic', serif;
}

.NormalBold
{font-family: 'Gentium Basic', serif;
}

/* 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  { color:#f5891a;
}

A:visited   { color:#f5891a;
}

A:hover {text-decoration:none !important;
}

A:active    { color:#f5891a;
}

SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}

/*.row UL {list-style: none;padding-left: 27px !Important;}
.row UL LI::before {content: "\2022"; color: #f5891a;
  display: inline-block; width: 1em;
  margin-left: -1em}
.row UL LI   {
    line-height: 34px;
    font-size: 18px;
}*/

UL LI LI    {
}

UL LI LI LI {
}
UL LI {font-size: 18px;}
OL LI   {line-height: 34px;
    font-size: 18px;
}

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

.eds_fixedLogoContainer > a {
    background-color: rgba(255, 255, 255, 0.5);
}



/*2018 website starts here*/


.LineHeightTaller{line-height: 140%;}
.LineHeightTaller p{margin-top:5px;display:block;}



#dnn_ctr3792_HtmlModule_lblContent span, #dnn_ctr3792_HtmlModule_lblContent p{color:#fff;}
#dnn_ctr3390_HtmlModule_lblContent span, #dnn_ctr3390_HtmlModule_lblContent p{color:#fff;}
.edsFooterBackground {display:none}

/*#dnn_ctr3798_ModuleContent{margin-top:-40px;margin-bottom: -40px;}*/

.FullWidthBlueBackPanel{
    width:100%;
    padding: 20px 20px;
    background-color:#004289;
    text-align:center;
}

#OLVisBlueBand{background-color:#004289;}

.FullWidthBlueBackPanelLeft{

    text-align:left;
}
.FullWidthBlueBackPanelLeft img{max-width:415px;}
.FullWidthBlueBackPanelRight{

    text-align:right;
}
.FullWidthBlueBackPanelRight img{width: 100%;}

.main_panel, .chameleon_slider.NewsOne{
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
     border-radius: 0px !important;}
.HomeCenter{margin-bottom: 30px;font-size: 20px; line-height:40px;color: #ffffff;padding: 0 10px;}

.EasyDNNSkin_Galore .eds_contentBellowBackground {
  background-image:none !important;
  background-color:#004289;
  }
.WhiteText{color:#ffffff;}
.HomeContacts{margin-top: 44px;margin-right:20px;font-size: 18px;}

.HomeTestimonials{background-color:#fff;width:100%;border: 0px dotted red;font-size: 20px;font-family: 'PT Serif', serif;
        color:#004289;padding-bottom: 18px; max-width: 600px;margin: auto;
}
.HomeTestimonials p {max-width:935px;text-align:center;border: 0px dotted green;
	width:100%; margin:0 auto;font-family: 'Gentium Basic', serif;font-size:18px;color:#004289 !important;}

/*set the font-face for thead menu*/
.EasyDNNSkin_Galore .responsAbilityMenu .raMenuWrapper ol li .edsmm_itemContainer {

  /*font-family: 'PT Serif', serif;*/
  font-family: 'Gentium Basic', serif;

}
/*Keep thead header from resizing*/
/*#dnn_LOGO1_imgLogo{height:106px !important;margin-top: 15px;}*/
/*#header{height: 178px !important;}*/

/*main Menu*/
/*#mainMenu > li.dropdown.dropdown-full-color > a{font-family: 'Gentium Basic', serif;font-size:20px;}*/
/*#mainMenu > li.dropdown > ul > li > a{font-family: 'Gentium Basic', serif;}*/



/*Welcome*/
/*#mainMenu > li.dropdown.dropdown-full-color.dropdown-primary > ul a{background-color:green;}*/


.WelcomeMSContainer{margin-top:80px;}
.WelcomeMissionStmt {
    background-image: url(/portals/1/Files/Welcome/OrangeCrossBG.jpg);
    min-height: 100px;
    background-repeat: repeat;
    background-size: 3000px;
}
.element{
        shape-outside: url(/Portals/1/Files/Welcome/WelcomeLower2.png);
        border-radius: 40%;
        shape-image-threshold: 0.5;
        shape-outside: border-box;
        float: left;
        
}
.WelcomeMissionStmt{;padding-top: 40px; font-family: 'Gentium Basic', serif;}
.MSCircleImage{width: 26%;max-width:280px;margin-right:25px;margin-left: 50px;margin-top: -110px;}
.MSTitle {font-size: 4.3vw;color:#fff;float: left;}
.MSCircleImageContainer{width: 280px;}
.MSParagraph{margin-top: 3vw;background-color :#fff;}

/*PageLevel 1 Items*/
.PageLevel1Paragraph{
        font-size: 1.9em;font-size: 18px;
        color: #004289;
        /*line-height: 50px;*/
        background-color:#fff;
        /*padding-top: 30px;*/
        /* padding-left: 50px; */
        }
.PL1_TopSectionContainer{/*border: dotted black 3px;*/    
      overflow: auto;  
}
.PL1_TopSectionHeaderContainer{/*border: dotted red 3px;*/
       height: 376px;
       max-height: 376px;


}
.PL1_TSTitle{
        background-color:#004289;
        color: #fff;
        font-family: 'Gentium Basic', serif;
        font-size: 4.4vw;
        /*padding: 90px 0 20px 0px;*/
        margin-bottom: -6px;
        height: 40%;
        }
.PL1_TSTitlePageWidth{
    max-width: 1320px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position:relative;
    height: 100%;
    max-height: 376px;
    /*border: dashed green 4px;*/

}
.PageTitle{
    /*border: 3px dotted #e20f0f;*/
    position:absolute;
    bottom: 20px;
}
.PL1_TSTitleJoinOurFamily{
        font-size: 4.3vw;
        /*font-size: 5.0vw;*/
}
        
}
.PL1_TSTitleGetInvolved{
        /*font-size: 4.8vw;*/
        
}
.PL1_TSQuote{
             color:#fff;
             font-family: 'Gentium Basic', serif;
             background-image:url('/portals/1/Files/Common/TransparentBackgroundCrossCircles.png');
             background-repeat: no-repeat;
             background-size: cover;
             height: 60%;
             /*min-height: 212px;*/
             font-size: 1.9em;
             /*padding: 60px 0 45px 56px;*/
             line-height: 35px;
             
}
.PL1_TSQuoteWelcome {
    background-color:#f5891a;
    }
.PL1_TSQuoteJoinOurFamily {
    background-color:#00b3e5;
    }
.PL1_TSQuoteGetInvolved{
    background-color:#8cc63e;

}
.PL1_TSQuoteVisiVitals{
    background-color:#66689b;
}
.PL1_TSQuotePageWidth{
    max-width: 1320px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;

    height: 9%;
    max-height: 376px;
    position:relative;
}


.PL1_QuoteSource {text-align: right;
    color:#fff;
    font-size: 30px;
    margin-right: 50px;
    
    font-size: 1.9vw;
    }
.PL1_TSQuoteText{
    /* border:1px solid green; */
    width: 48%;
    max-width: 500px;
    position:absolute;
    top: 3vw;
    font-size: 2.3vw;
    line-height: 2vw;
  
    }

.PL1_TSQuoteTextWelcome{
  top: 2vw;}

.PL1_TSQuoteTextGetInvolved{
        font-size: 1.6vw;
}

.WelcomeElement{
        shape-outside: url('/Portals/1/Files/Welcome/WelcomePageFullCircle.png');
        border-radius: 43%;
        shape-image-threshold: 0.5;
        shape-outside: border-box;
        float: right;
        margin-left: 20px;
}
.WelcomeElementHalfCircle{
        shape-outside: url('Files/Common/HeaderMaskHalfCircle.png');
        /*border-radius: 43%;*/
        shape-image-threshold: 0.5;
        shape-outside: border-box;
        float: right;
        margin-left: 20px;
}
.PL1_TSCircleImage{
    width: 49%;
    max-width: 505px;
    min-width: 417px;
    margin-right: 14px;
    /* margin-left: 50px; */
    margin-top: -6px;
}
.PL1_TSParagraph{font-family: 'Gentium Basic', serif;font-size: 1.9em;font-size: 18px; }
.PL2_TSPageName{
    font-family: 'Gentium Basic', serif;  
    margin-left: 0px;  
    position:absolute;
    top: 3vw;
    top: 5vw;
    font-size: 3.3vw;
    }
.PL2_TSPageName img{width: 5vw; height: 5vw;}
/*.PL2_TSPageName{font-size: 48px;font-family: 'Gentium Basic', serif;   margin-left: -33px;}*/
.PL2_TSPageNameLeft5{margin-left: 25px;}
.PL2_TSPageNameLeft10{margin-left: 15px;}
.PL2_TSPageNameLeft15{margin-left: 10px;}
.OLVisTitle1{font-weight: bold;font-size: 40px;font-family: 'Gentium Basic', serif;color:#004289; margin-bottom: 10px; margin-top: 10px;}




.OLVisPageWidth{max-width: 1320px;
                    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

/*OLVis Page Headers*/

/*#OLVisHeaderFull{border: 1px dashed green;
    overflow:auto;
}*/

/*.OLVisHeaderWithColorContainer {
    background-color: #004289;
}*/

/*#OLVisHeaderWithColor p{

}*/
/*#dnn_OLVisHeaderWithColor p{        
        color: #fff !important;
        font-family: 'Gentium Basic', serif;
        font-size: 4.3vw;
        padding: 40px 0 0px 0px;
        margin-bottom: 13px;
        }*/

/*.OLVisHeaderPatternContainer{
    background-image:url('/portals/1/Files/Common/TransparentBackgroundCrossCircles.png');
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100px;
    font-size: 1.9em;
    background-color:#f5891a;
}*/

/*#OLVisHeaderPattern{ 


}*/

/*#OLVisHeader{}*/

.HeaderCircleImage{
    width: 45%;
    max-width: 495px;
    /*min-width: 417px;*/
    margin-right: 14px;
}
.HeaderCircleImage {
    width: clamp(260px, 38vw, 520px);
    height: auto;
    max-width: 100%;
    border-radius: 50%;
}
.CircleElement{
        shape-outside: url('/Portals/1/Files/Welcome/WelcomePageFullCircle.png');
        border-radius: 43%;
        shape-image-threshold: 0.5;
        shape-outside: border-box;
        float: right;
        margin-left: 20px;
}

/*for vertical centering across two divs*/
.MatchedHeightContainer{overflow: hidden;margin-top:10px;}
.MatchedHeightColumn{
    float: left;
    padding-bottom: 100%;
    margin-bottom: -100%;
}

.MatchedHeightframe {
    /*white-space: nowrap;*/
}

.MatchedHeighthelper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.MatchedHeightimg {
    background: #3A6F9A;
    vertical-align: middle;
}
.RegistrationLink {
  border-bottom: 1px solid #004289;
  width:100%;
  max-width:600px;
  padding-top: 0px;
  vertical-align: bottom;
  margin-bottom: 28px;
  line-height: 20px;
  font-weight: bold;
}
.TuitionTitleWithUnderline {
    border-bottom: 1px solid #f5891a;
    width: 100%;
    max-width: 600px;
    padding-top: 0px;
    vertical-align: bottom;
    margin-bottom: 8px;
    line-height: 20px;
    font-weight: bold;
}

.TitleWithOrangeUnderline{  
  border-bottom: 1px solid #f5891a;
  width:100%;
  max-width:600px;
  padding-top: 0px;
  vertical-align: bottom;
  margin-bottom: 5px;
  line-height: 20px;
  font-weight: bold;
  color:#004289;
  font-size: 20px;
}
.TitleWithOrangeUnderlineHalfWidth{  
  border-bottom: 1px solid #f5891a;
  width:40%;
  max-width:276px;
  padding-top: 0px;
  vertical-align: bottom;
  margin-bottom: 5px;
  line-height: 20px;
  font-weight: bold;
  color:#004289;
  font-size: 20px;
  font-style: italic;
    margin-top: 34px;
}
/*address Code*/
.TitleWithBlueUnderlineHalfWidth{
  border-bottom: 1px solid #00b3e5;
  width: 55%;
  max-width: 251px;
  padding-top: 0px;
  vertical-align: bottom;
  /* line-height: 20px; */
  font-weight: bold;
  color:#004289;
  font-size: 20px;
  display: block;
  margin-bottom: 0px;
}
/*Get Involved Pages*/
.BoxDropShadow{
    -webkit-box-shadow: 10px 10px 30px -4px rgba(61,60,61,0.61);
    -moz-box-shadow: 10px 10px 30px -4px rgba(61,60,61,0.61);
    box-shadow: 10px 10px 30px -4px rgba(61,60,61,0.61);
}
.ActivitiesBoxes{padding: 20px 40px;}
.LowerActivitiesBoxes{min-height: 368px;/* max-width: 334px; */margin: 0 auto;}
.AthleticsActivitiesBoxes{min-height: 540px;/* max-width: 334px; */margin: 10px auto; margin-bottom: 25px;}

.TitleWithOrangeUnderlineActivities{  
  border-bottom: 1px solid #f5891a;
  width:95%;
  max-width:600px;
  padding-top: 0px;
  vertical-align: bottom;
  margin-bottom: 5px;
  line-height: 20px;
  font-weight: bold;
  color:#004289;
  margin: 15px auto;
}
.TitleWithOrangeUnderlinePTO{  
  border-bottom: 1px solid #f5891a;
  width:100%;
  padding-top: 0px;
  vertical-align: bottom;
  margin-bottom: 5px;
  line-height: 20px;
  font-weight: bold;
  color:#004289;
 font-size:20px;
}
.TitleWithOrangeUnderlineActivitiesWide{
  border-bottom: 1px solid #f5891a;
  width: 94%;
  padding-top: 0px;
  vertical-align: bottom;
  margin-bottom: 5px;
  line-height: 20px;
  font-weight: bold;
  color:#004289;
  margin: 15px auto;
}
.TitleWithOrangeUnderlineSpiritwear{
  border-bottom: 1px solid #f5891a;
  width: 100%;
  padding-top: 0px;
  vertical-align: bottom;
  margin-bottom: 5px;
  line-height: 20px;
  font-weight: bold;
  color:#004289;
}
.TitleWithOrangeUnderlinePublications{  
  border-bottom: 1px solid #f5891a;
  width:95%;
  max-width:600px;
  padding-top: 0px;
  vertical-align: bottom;
  margin-bottom: 5px;
  line-height: 20px;
  font-weight: bold;
  color:#004289;
  margin: 15px auto;
}
.TitleWithOrangeUnderlineAthleticsTop{
  border-bottom: 1px solid #f5891a;
  width: 100%;
  max-width: 605px;
  /* padding-top: 0px; */
  /* vertical-align: bottom; */
  /* margin-bottom: 5px; */
  /* line-height: 20px; */
  font-weight: bold;
  color:#004289;
  /* margin: 15px auto; */
}
.TitleWithOrangeUnderlineLunch{
  /*clear: both;*/
  /*Changed to orange*/
  border-bottom: 1px solid #004289;
  width:95%;
  max-width:600px;
  padding-top: 0px;
  vertical-align: bottom;
  margin-bottom: 5px;
  line-height: 20px;
  font-weight: bold;
  color:#004289;
  /* margin: 15px auto; */
  Margin-bottom: 20px;
      font-size: 20px;
}
.TitleWithOrangeUnderlineLunch a{font-size:20px !important;}
.NonTitleWithOrangeUnderline{  
  border-bottom: 1px solid #f5891a;
  width:100%;
  max-width:600px;
  padding-top: 0px;
  vertical-align: bottom;
  margin-bottom: 5px;
  font-size: 18px;

}
.TitleBlueWithOrangeUnderlineCarpool{
  /*clear: both;*/
  border-bottom: 1px solid #f5891a;
  width:95%;
  max-width:600px;
  padding-top: 0px;
  vertical-align: bottom;
  margin-bottom: 5px;
  line-height: 20px;
  font-weight: bold;
  color:#004289;
  /* margin: 15px auto; */
  Margin-bottom: 20px;
  font-size: 20px;
}


.thumb-info .thumb-info-title {
    font-size: 16px !important;
    text-transform: unset !important;
    font-family: 'Gentium Basic', serif  !important;
}
.thumb-info.thumb-info-lighten .thumb-info-wrapper:after {
    background: #004289 !important;
}
.thumb-info.thumb-info-centered-info:hover .thumb-info-title {
    filter: alpha(opacity=100);
    opacity: 1;
    top: 35%  !important;
}
.ManyGifts{text-align: center;padding: 30px 0px;}
.ManyGifts img{width:85%;max-width:944px;}

.FullWidthColorBarOrange{
    height: 15px; 
    width: 100vw;  
    margin-left: calc(-50vw   50%); 
    background-color:#f5891a;
        margin-top:60px;
}
.FullWidthColorBarPurple{
    height: 15px; 
    width: 99vw;  
    margin-left: calc(-50vw   50%); 
    background-color:#66689b;
        margin-top:60px;
}
.FullWidthColorBarGreen{
    height: 15px; 
    width: 100vw;  
    margin-left: calc(-50vw   50%); 
    background-color:#8cc63e;
        margin-top:60px;
}
.FullWidthColorBarBlue{
    height: 15px; 
    width: 100vw;  
    margin-left: calc(-50vw   50%); 
    background-color:#00b3e5;
        margin-top:60px;
}

.PageWidthColorBarBlue{
    height: 15px; 
    width:100%; 
    background-color:#00b3e5;
    margin-top:60px;
}



.testimonial.testimonial-style-2 blockquote p {color:#004289 !important;}
.testimonial .testimonial-author strong {
    color: #004289 !important;

}
blockquote::after,
blockquote::before {
  color: #004289  !important;

}
/*#dnn_ctr3971_ContentPane{background-color:#f1ece4 !important;}
#dnn_ctr3971_ContentPane .FBName{background-color:#f1ece4 !important;}
#dnn_ctr3971_ContentPane .FBPosition{background-color:#f1ece4 !important;}
#dnn_ctr3971_ContentPane .thumb-info-wrapper{background-color:#f1ece4 !important;}
*/

.SocialMediaIcons{
    /* display: flex; */
    width: 100%;
    max-width: 442px;
    margin: 0 auto;
}
.SocialMediaIcons a img{
  width: 30%;
    margin: 2%;
    max-width: 80px;
    min-width: 50px;
/*     width:80px; */

}

.PTOBlueCallOutBox {
    background-color:#004289;
    width: 100%;
    overflow: visible;
    padding: 30px;

}
.PTOBlueCallOutBox p{color:#fff !important;}
.SpiritwearContentWidth{max-width: 630px;}

/*Forms*/
.FormsLinks {
    /*clear:both; breaks the forms page*/
    margin-top: 0px;
    border-bottom: 1px solid #004289;
    /* width:95%; */
     max-width:600px; 
    padding-top: 0px;
    vertical-align: bottom;
    margin-bottom: 29px;
    line-height: 20px;
    font-weight: bold;
    color:#004289;
    /* margin: 15px auto; */
    font-size:20px;
}

.LunchTextTop { margin-top: 30px;
}

.CalendarTable{margin-top:15px;}
.CalendarTable .table th, .CalendarTable.table td {
    padding: 0px;
    vertical-align: top;
    border-top: 0px solid #dee2e6;
    font-size:18px;
    font-family: 'Gentium Basic', serif;
}
#footer{display:none;}

.OrangeDisc ul {
  list-style: none; /* Remove default bullets */
  margin-top:20px;
}
.OrangeDiskNoMargins ul{margin-top:0px;}
.OrangeDisc ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #f5891a; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.BlueDisc ul {
  list-style: none; /* Remove default bullets */
  margin-top:20px;
}

.BlueDisc ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #004289 ; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */ 
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

/*Accordion Toggles in JoinOurFamily Menu*/
html .toggle-secondary .toggle.active > label, html .toggle-secondary .toggle.active > .toggle-heading {
    background-color: #00b3e521 !Important;
    border-color: #00b3e5;
    color: #FFF;
}
.toggle .toggle {
    margin-top: 5px;
    margin-bottom: 5px;
}
.JoinOurFamilyAccordionTitles{
    font-weight: bold;
    font-size: 20px;
    font-family: 'Gentium Basic', serif;
    color:#004289;
    /* margin-bottom: 10px; */
    margin-top: 5px;
    vertical-align:middle;
    left: 103px;
    position:  absolute;
}
.TitlesWithNoIcon{
    font-weight: bold;
    font-size: 20px;
    font-family: 'Gentium Basic', serif;
    color:#004289;
    /* margin-bottom: 10px; */
    margin-top: 5px;
    vertical-align:middle;
    left: 27px;
    position:  absolute;
}

.JoinOurFamilyAccordionImageBox{
    width: 95px;
    /* border: solid; */
    overflow: visible;
    display:block;
    height: 30px;
    float:left;
}
.JoinOurFamilyAccordionImages{
    height: 36px;
    display: block;
    margin:  0 auto;
}

.toggle > label, .toggle > .toggle-heading {
    padding-top: 5px;
    padding-bottom: 5px;
}
.toggle > label, .toggle > .toggle-heading {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/*Faculty*/
/*Accordion Toggles in Welcome Menu, Faculty is in the welcome menu*/
html .toggle-primary .toggle.active > label, html .toggle-primary .toggle.active > .toggle-heading {
    background-color: #f5891a36 !Important;
    border-color: #f5891a;
    color: #FFF;
}
.FacultyAccordionTitles{
    font-weight: bold;
    font-size: 20px;
    font-family: 'Gentium Basic', serif;
    color:#004289;
    margin-bottom: 10px;
    margin-top: 10px;
    vertical-align:middle;
}

.FacultyContainer{width:100%;border: solid 0px blue;}
.FacultyContainer div{margin-bottom: 7px;}
.FacultyBlock{float:left;min-width: 233px;width: 21%;border: solid 0px red;margin: 20px;}
.FBPhoto{width:100%;padding-bottom: 0px;}
.FBPhoto img{text-align:center;border: 0px dashed green; display:block;margin: 0 auto;width:90%;	
             border-radius: 50%;-moz-border-radius:50%;-webkit-border-radius:50%;max-width: 173px;
	}
.FBName{width:100%;text-align:center;font-size: 18px;font-weight:bold;background-color:transparent;border: solid 0px blue;
        color:#004289;}
.FBPosition{width:100%;text-align:center;font-size: 18px;background-color:transparent;color:#004289;}
.FBEmail {width:100%;text-align:center;font-size: 12px;}
.VisiFacultyEmail a:link, .VisiFacultyEmail a:visited, .VisiFacultyEmail a:hover, .VisiFacultyEmail a:active{font-size: 12px;

} 
.transition{border: 5px solid red !important;}
.VisiFacultyEmail{
    background-color: #004289;
}

/*Nurse absences*/
.NurseBlueCallOutBox {
    background-color:#004289;
    width: 100%;
    overflow: visible;
    padding: 30px;

}
.NurseBlueCallOutBox p{color:#fff !important;}
.AbsencesLinks {
    clear:both;
    margin-top: 0px;
    border-bottom: 1px solid #004289;
    /* width:95%; */
    /* max-width:600px; */
    padding-top: 0px;
    vertical-align: bottom;
    margin-bottom: 29px;
    line-height: 20px;
    font-weight: bold;
    color:#004289;
    /* margin: 15px auto; */
    font-size:20px;
}
.AbsencesLinksList{
  

}
.AbsencesLinksList li{
  color: #f5891a;
      margin-top: 0px;
    border-bottom: 1px solid #00b3e5;
    width:100%;
    max-width:600px;
    padding-top: 0px;
    vertical-align: bottom;
    margin-bottom: 29px;
    line-height: 18px;
/*     font-weight: bold; */

    /* margin: 15px auto; */
    font-size:20px;
}
.AbsencesLinksList a{

}
.OLVisTogglePadding15_15{padding: 0 15px;}

/*.row >div {border:1px solid gray !important;}*/

.OLVisTestimonials {
    min-height: 300px !important;
    }



/*Attempt at a page header without float*/
.HeaderContainer{
    border: dashed 15px purple;
    overflow:visible;
}
.PL1_TopSectionContainerNF{border: solid black 12px;
  background-color:#004289;
  height: 200px;
  }

@media(max-width: 991px) {
    .PL1_TopSectionContainerNF{height: 100px;}
    .PL1_TSTitleNF {
        font-size: 7.4vw !important;
    }
}
.PageWidthNF {
    width: 100%;
    max-width: 1140px; 
    margin:0 auto;
  }

.PL1_TSTitleNF{
        /* background-color:#004289; */
        color: #fff;
        font-family: 'Gentium Basic', serif;
        font-size: 4.4vw;
        /* padding: 90px 0 20px 0px; */
        /* margin-bottom: -6px; */
        border: dashed 1px red;
        position: absolute;
        bottom: 0px;
        }


.HeaderCircleImageNF{

     width: 90%;
     max-width: 495px;
     /*min-width: 417px;*/
     margin-right: 14px;
     border: dashed 1px green;
     position:absolute;
     right: 10px;
}

.WelcomeTitle {
}
.HeaderLeft{background-color:#004289;
  overflow:visible;
  border: dotted 1px yellow;

}
.HeaderRight {background-color:#004289;
  overflow:visible;
}

.PL1_BottomSectionContainerNF{
    Min-height: 143px;
}
.PL1_TSQuoteNF {
    color: #fff;
    font-family: 'Gentium Basic', serif;
    background-image: url(/portals/1/Files/Common/TransparentBackgroundCrossCircles.png);
    background-repeat: no-repeat;
    background-size: cover;
    /*min-height: 212px;*/
    font-size: 1.9em;
    padding: 60px 0 45px 56px;
    line-height: 35px;
}


/*New Second Level Page Headers*/
.FlexContainerTop{
    display:flex;
    /*height: 175px;*/
    /* border: dashed 10px yellow; */
    width: 100%;
    /*max-width: 1140px;*/
    margin:0 auto;
    flex-wrap: nowrap;
}
.FlexContainerMiddle{
    display:flex;
    /* height: 175px; */
    /* border: dashed 10px yellow; */
    width: 100%;
    /*max-width: 1140px;*/
    margin:0 auto;
    flex-wrap: nowrap;
}
.FlexContainerBottom{
    display:flex;
    /* height: 175px; */
    /* border: dashed 10px yellow; */
    width: 100%;
    /*max-width: 1140px;*/
    margin:0 auto;
    flex-wrap: nowrap;
}
.FlexItemSides {
    color: yellow;
    /*border: dashed 5px lightblue;*/
    flex-grow:2;
    flex-shrink:2;

}
.FlexItemPageCenterTop{
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 1140px;
    /*border: dashed 5px green;*/
    flex-shrink:1;
    height: 86px;
}
.FlexItemPageCenterMiddle{
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 1140px;
    /*border: dashed 5px green;*/
    height: 38px;
    flex-shrink:1;
}

.FlexItemPageCenterBottom{
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: 1140px;
    /*border: dashed 5px green;*/
    flex-shrink:1;
    height: 200px;
}
.HeaderPageName{
        margin-top:60px;
        font-size: 3.4vw !important;
}
.HeaderTopRow {
    background-color:#004289;
    /*flex-basis: 50%;*/
}
.HeaderBottomRow{
    background-color:#f5891a;
    flex-basis: 100%;
    color: #fff;
    font-family: 'Gentium Basic', serif;
    background-image: url(/portals/1/Files/Common/TransparentBackgroundCrossCircles.png);
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 1.9em;
    /*padding: 60px 0 45px 56px;*/
    line-height: 35px;
    font-size: 48px;
    margin-bottom: 20px;
}
.HeaderBottomRow img {
    width: 76px;
    height: 76px;
    
}

.HeaderCircleImageFlex
{
     width: 56%;
     max-width: 495px;
     /*min-width: 417px;*/
     /*border: dashed 1px green;*/
     position:absolute;
     top: 18px;
     right: 17%;
}
.MenuBranchName{
        /* background-color:#004289; */
        color: #fff;
        font-family: 'Gentium Basic', serif;
        font-size: 4.4vw;
        /* padding: 90px 0 20px 0px; */
        /* margin-bottom: -6px; */
        /*border: dashed 1px red;*/


        }
.HeaderImageWrapper{
    /*width:100%;
    text-align:left;
    vertical-align:bottom;
    border:  dotted black 5px;
    overflow:visible;
    height:100%;*/

}
.ImageInsideWrapper{
    height:10px;
}
.ImageInsideWrapper img{top:0px;}

.ToggleIconCentering{
    width: 70px;
    /*background-color:gray;*/
    /* height: 25px; */
    float: left;
    /*text-align: center !important;*/
    /* margin: 0 0; */
    /* Margin-top: -5px; */
}
.ToggleIconCentering img{
    height: 30px;
    display: block;
    margin: auto auto;
    Margin-top: 0px;
}


.VisiVitalsFlexItem{min-height: 0;width: 33.33%; max-width: 309px;border: 1px dotted red;}


#mainMenu > li i{color: #fff !important; visibility: hidden;}
#mainMenu > li.dropdown.dropdown-full-color > a {background-color: #fff !important;}



@media(max-width: 1240px) {


}

@media(max-width: 1199px) {


}


@media(max-width: 991px) {
    #mainMenu > li i{color: #004289 !important; visibility: visible;}
    #mainMenu > li.dropdown.dropdown-full-color > a {background-color: #fff !important;}

}
@media(max-width: 767px) {

    /*.PL1_TopSectionHeaderContainer {
        height: 200px;
    }*/
        .owl-stage-outer, testimonial, testimonial-style-2, testimonial-with-quotes, mb-none { 
        overflow: visible;
        width: 100% !important;
        height: auto !important;
        margin-left: 0 !important; }

    .JoinOurFamilyAccordionTitles{font-size: 16px;margin-top: 6PX;}
    .PL1_TSQuote {   }

    .MSCircleImage {margin-top: -71px;}
    .MSTitle {MARGIN-TOP: -18px;}
    .FacultyBlock{margin-left:110px;}
  .FullWidthBlueBackPanelRight{text-align:center;}
}
@media(max-width: 479px) {

    #mainMenu > li i{color: #004289 !important; visibility: visible;}
    #mainMenu > li.dropdown.dropdown-full-color > a {background-color: #fff !important;}
        /*.PL1_TopSectionHeaderContainer {
        height: 200px;
    }*/
    /*.PL1_TopSectionHeaderContainer {
        height: 137px;
    }*/
    .FacultyBlock{clear:both;margin-left: 60px;}
}
@media(max-width: 320px) {
    #mainMenu > li i{color: #004289 !important; visibility: visible;}
    #mainMenu > li.dropdown.dropdown-full-color > a {background-color: #fff !important;}
    /*.PL1_TopSectionHeaderContainer {
        height: 137px;
    }*/
}

/*To fix the mobile menu*/
@media (max-width: 991px) {
  header .header-body { 
        overflow-y: auto;
        
  } 
}

.bold,
.font-weight-bold,
b,
strong,
.strong-before:before,
.strong-after:after,
.strong-before :before,
.strong-after :after{
	font-weight:800!important;
}


  #popup {
    display:none;
    position:absolute;
    margin:0 auto;
    top: 100px;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0px 0px 50px 2px #000;
}

@media(min-width: 576px) {
    .OLVisPageWidth {
        max-width:540px
    }
}

@media(min-width: 768px) {
    .OLVisPageWidth {
        max-width:720px
    }
}

@media(min-width: 992px) {
    .OLVisPageWidth {
        max-width:960px;
    }
}

@media(min-width: 1200px) {
    .OLVisPageWidth {
        max-width:1140px
    }
}

@media(min-width: 1400px) {
    .OLVisPageWidth {
        max-width:1320px
    }
}




















