/* 
 * 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
 *----------------------------------------------+--------+--------+
 */  

/* Opacity and color for background in all gallery summaries and titls.  */
.chameleon_slider.NewsOne .scrollable_box.item_info {
  background-color: rgba(51, 51, 51, 0.64) !important; }
  
  

/* Global Top Navigation  */
.responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol {
    margin: 0 0 0 14%!important;
  padding: 0;}

/* Button Icons on home page  */
.EasyDNNSkin_Vision .EDS_top-content-bg-above .EDS_top-content-above-pane > div {
    max-width: 1200px;
    margin: 0 auto;
    float: none;
    }



P
{ font-size:14px;
Width: 100%;
}


/* Column Widths  */
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-sidebar-left {
    padding-top: 35px;
    float: left;
    width: 50%;}

.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-content {
    padding-top: 35px;
    float: left;
    width: 25%;
    margin-right: 1%;}
	
	.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-sidebar-right {
    padding-top: 35px;
    float: left;
    width: 20%;
}

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
img#dnn_dnnLogo_imgLogo {
    width: 100%;
  height: auto; }

.HeadBg {
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .logo img {
    max-width: 100%;
    height: 80px;
    margin: 3%;   

}

.EDS_header .logo {
    float: left;
  margin: 0;}
	
.eds_containers_Vision
{
    margin: 0;
    padding: 0;}
	
/* footer font color and content width  */	
.EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .Normal, .EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .NormalDisabled, .EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .NormalDeleted, .EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .EDS_footer-links li a {
    color: #ffffff;
    width: 280%;}

/* Center about CPO Panel on homepage  */
.EasyDNNSkin_Vision .EDS_top-content-bg {
    background-color: #e6e6e6;
  padding: 6%;
padding: 22px 20px;
}
  

/* 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-size:14px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-size:14px;
}

.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  {
  {font-size:1.8em;}

}

H2  {
{font-size:1.2em;}
}

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    {
    margin: 20px 0 0 20px;
    padding-left: 15px;
    font-size: 14px !important;
    line-height: 25px;
}

UL LI LI LI {
    margin: 20px 0 0 20px;
    padding-left: 15px;
    font-size: 14px !important;
     line-height: 25px;
}

OL LI   {
    margin: 20px 0 0 20px;
    padding-left: 15px;
    font-size: 14px !important;
    line-height: 25px;
}

OL OL LI    {
      margin: 20px 0 0 20px;
      padding-left: 15px;
      font-size: 14px !important;
      line-height: 25px;
}

OL OL OL LI {
     margin: 20px 0 0 20px;
    padding-left: 15px;
    font-size: 14px !important;
    line-height: 25px;
}
OL UL LI   {
    margin: 20px 0 0 20px;
    padding-left: 15px;
    font-size: 14px !important;
    line-height: 25px;
}

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 {
    margin:0 0 0 0%;
}

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


  /******   Caption Creator Flags *******/

.left_img_with_caption { /* no style, this class is read by script */ }

.right_img_with_caption { /* no style, this class is read by script */ }

.noWrap_img_with_caption { /* no style, this class is read by script */ }

.sgSectColor {/* no style, this class is only for getting dynamic color of current tab section */}

/* --------------------------------------- Photo Caption Styles ---------------------------------- */

/* --------------------------------------- Temp Caption Style ---------------------------------- */
.caption P {
    font-style: italic;
	font-size: 1em;
	color: darkgray;
}

p .left_image_holder .div_caption_holder,   
p .right_image_holder .div_caption_holder,
p .noWrap_image_holder .div_caption_holder, 
.left_image_holder .div_caption_holder,
.right_image_holder .div_caption_holder,
.noWrap_image_holder .div_caption_holder,
.div_caption_holder {  
  padding: 2px;
    font-family:  'source sans pro', 'source sans pro', sans-serif;!important;
    font-size:10px;
    line-height: 14px;
    font-weight: bold;
    text-align: left;
}

.left_image_holder {
float: left;
margin-right: 30px;
padding: 0;
margin-bottom: 10px;
}

.right_image_holder {
    float: right;
    margin-left: 10px;
    padding: 0;
    margin-bottom: 5px;
}

.noWrap_image_holder {
    padding: 0px;
    margin-bottom: 5px;
}

/****** End Caption Creator Flags ******/

/*  Remove Blue Border from Main Image on Home Page */

.theme-default .nivoSlider { margin-bottom: 0 !important; }

/******** Search and Has Child Fix **************/
.edsmm_hasChild > span > a:after {
   content: " \00bb";
}

.edsmm_hasChild > span > span.edsmm_itemContainer:after {
    content: " \00bb";
}
 
.searchSkinObjectPreview {
    z-index: 99999 !important;
}
 /************* End ******************/


/********** RISA *********/

    .RisaTeamsContact {
    width:50%;
    min-width:290px;
    padding: 20px;
    background-color:#b9dcf5;
    border: 4px solid white;
    border-radius: 15px;
	float:right;
	margin:2%;
    }

 /************* End ******************/


/********** Site Map *********/

.sitemap > ul {
    max-width: 20em;
    display: block;
    float: left;
}

/******** End ***********/


/********** Form Display Styles*********/

    .formflex-container {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: stretch;
    }	 
	
	.formbox1 {
    width:100%;
    min-width:290px;
    padding: 20px;
    background-color:#f1f1f1;
    border: 4px solid white;
    border-radius: 15px;
	text-align:center;
    }
	
    .formbox2 {
    width:100%;
    min-width:290px;
    padding: 20px;
    background-color:#dce4ef;
    border: 4px solid white;
    border-radius: 15px;
    }
	    .formbox3 {
    width:100%;
    min-width:290px;
    padding: 20px;
    border: 4px solid white;
    border-radius: 15px;
	text-align:center;
    }
	.formsorting {
		font-size:14px;
		padding-left:1%;
		padding-right:1%;
    }
    
    
	.formsearch
	{
	    width:100%;
	min-width: 290px;
	text-align: right;
	}
/********** Form Display Styles End*********/

/********** List Form Lists********/
.dnnForm ul li {
}
/********** List Form Lists END********/

/********** Content Article Headers********/
.EasyDNNSkin_Vision h1 {font-size: 2.5em; max-width:100%;}
.EasyDNNSkin_Vision h2 {font-size: 2em;}
.EasyDNNSkin_Vision h3 {font-size: 1.5em;}
/**********  Content Article Headers END********/

/********** Width of content areas********/
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_panes-holder .EDS_two-column-content
{ width: 100%; margin-left: 0%;}

/********** STYLE FOR ALL  navblue  boxes********/

/********** Div Styles for right navblue  boxes********/
    .box_right_nav{
    width:100%;
     min-width:100%;
    padding: 20px;
    background-color:#dce4ef;
    border: 4px solid white;
    border-radius: 15px;
	float:right;
    }
/********** Div Styles for right navblue  boxes end********/

/**********Fixes images aligning left by default********/

.eds_containers_Vision img
{
    float: none;
    }
/**********Fixes images aligning left by default end********/

/**********Fixes formatting to Accordions********/
.EasyDNNSkin_Vision .EDS_accordion .edsAccordion_section .edsAccordion_title {
    font-family: "Source Sans Pro", "Source Sans Pro Light" !important;
    max-width: 100%;
    font-weight: normal !important;
	padding: 15px 60px 7px 15px !important;}
	
	
.edsAccordion_contentWrapper .edsAccordion_content {
    padding: 15px;
  max-width: 100%; }
	
/**********Fixes formatting to Accordions Ends********/

/**********News Article Listing Headers********/
.eds_news_Vision.eds_style_predefined_blue.eds_subCollection_news .EDN_article h2 a {
    color: #25282A;
    font-size: 30px;
  font-weight: normal;}
/**********News Article Listing Headers Ends********/


/**********AC4 Mailing List Form Starts********/
#dnn_ctr6867_View_LiveForm6867 {
    width: 100%;
    min-width: 100%;
    padding: 20px;
    background-color: #dce4ef;
    border: 4px solid white;
    border-radius: 15px;
    float: right; }
/**********AC4 Mailing List Form Ends********/

/**********MAPPMailing List Form Starts********/
#dnn_ctr6882_View_LiveForm6882 {
    min-width: 100%;
    padding: 20px;
    background-color: #dce4ef;
    border: 4px solid white;
    border-radius: 15px;
  float: right; }
  /**********MAPP Mailing List Form Ends********/


  /**********Modifies BlogTwo Host Template in FFO home and content Page Starts********/
.eds_news_BlogTwo.eds_subCollection_news .article.in_list {
    margin: 0 0 30px;
    border: 1px solid #000;
    background: #dce4ef;
    position: relative;
}

.eds_news_BlogTwo.eds_subCollection_news .article h1 a {
    color: #515151;
}

.eds_news_BlogTwo.eds_subCollection_news .article.in_list.span > .content_wrapper > .content > .summary p {
    color: #515151;
}

.eds_news_BlogTwo.eds_subCollection_news .article.details_wrapper > .details_container {
    background: #151515;
    padding: 0 20px 20px 30px;
    border: 2px solid #000;
    margin: 0;
}

.eds_news_BlogTwo.eds_style_predefined_light.eds_subCollection_news.eds_templateGroup_newsDetailsArticle .article.details_wrapper > .details_container > h1 {
    font-family: Arial, Helvetica, sans-serif;
    color: #272727;
    font-size: 26px;
}

  
.eds_news_BlogTwo.eds_style_predefined_light.eds_subCollection_news .article.details_wrapper > .details_container > .main_content p {
    font-size: 14px;
    line-height: 25px;
}

  /**********Modifies BlogTwo Host Template in FFO home and content Page END********/

 
/**********Modifies FFO articles Starts********/

.section {
	text-align:right;
	border-bottom:1px solid #999;
	padding-bottom:10px;
	margin: 30px 0 50px 0
	  }
.atglance {
	background-color: #ffffff;
	padding: 20px;
	margin: 40px 0 40px 0;
	border: 1px solid #001827;
	}
	  
.glyphicon_ffo {
    top: 6px;
    font-size: 20px;
	position: relative;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	  }
/**********Modifies FFO articles Ends********/

/**********Fixes OL LI for main site nav Starts********/

.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li {
    margin: 0px !important;
}

.edsmm_menuListsContainer ol li {
    margin: 0px;
}
  
  /**********Fixes OL LI for main site nav Ends********/
  
  
 /**********Fixes Line height in FFO news articles Starts********/

.eds_news_Ozone.eds_subCollection_news .edn_article.edn_multiArticle.edn_articleMultiBox h2.edn_articleTitle {
    font-size: 22px;
    line-height: inherit;
}

h2.edn_articleTitle {
    line-height: inherit !important;
}
  /**********Fixes OL LI for main site nav Ends********/


  /**********Formats right nav accordions without a secondary content area Start********/

h3.edsAccordion_link {
    background-color: #126cb3;
    background-position: 97% 50%;
    font-family: "Source Sans Pro", "Source Sans Pro Light" !important;
    font-weight: normal !important;
    padding: 15px 60px 7px 15px !important;
    font-size: 17px;
    display: block;
    margin: 0 0 1px 0;
    line-height: 1;
    cursor: pointer;
}
h3.edsAccordion_link a {
    color: white;
}

h3.edsAccordion_link a:hover {
    text-decoration: none;
    color: #001827;
}
  /**********Formats right nav accordions without a secondary content area Ends********/

  /**********Toggle container text formatting Starts********/
h2.ToggledContentContTitle .Head {
    font: inherit;
    font-size: 24px;
    margin: 0;
    padding: 0;
    line-height: 1;
    color: #4c4c4c;
    text-shadow: none;
}
/**********Toggle container text formatting Ends********/

/**********Right Nav Section Begins********/

  .liveaccdefault .ui-accordion .ui-accordion-header a {
    font-size: .5em !important;
    padding: .2em .2em .2em 2.7em !important;
    font-family: sans-serif;
	font-weight: 600;
}

.liveaccdefault .ui-widget-content a {
    font-size: .9em;
}
/**********Right Nav Section Ends********/







