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



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

/* Custom Styles */

.list-decimal li {list-style-type: decimal !important;}
.list-upper-alpha li {list-style-type: upper-alpha !important;}
.list-lower-alpha li {list-style-type: lower-alpha !important;}
.list-lower-roman li {list-style-type: lower-roman !important;}
.list-open-circle li {list-style-type: circle !important;}
.list-square li {list-style-type: square !important;}
.list-styled li {padding-bottom: 10px;}

.list-group-item.small {padding: 5px;}

.RadGrid .rgFilterBox {height: 25px !important;}

.dropdown-menu li {list-style: none;}

.panel-heading .chevron:after {
    content: "\f078";   
}
.panel-heading .collapsed .chevron:after {
    content: "\f054";   
}  
.panel-heading .expand:after {
    content: "\f068";         
}
.panel-heading.collapsed .expand:after {
    content: "\f067";   
} 
.cka-menu ul.nav{
    text-align: left !important;   
}  

.btn-grey {
    background-color: #dddddd;
}

.btn-dark {
    color: #fff !important;
    background-color: #343a40;
    border-color: #343a40;
}

.nav-pills > li.hot > a {
  color: red;
  font-weight: bold;
}

.nav-pills > li.hot.active > a,
.nav-pills > li.hot.active > a:hover,
.nav-pills > li.hot.active > a:focus {
  color: #ffffff;
  background-color: red;
  font-weight: bold;
}

.nav-pills > li.hot.sub-item > a {
  color: red;
  font-weight: bold;
  margin-left: 25px;
  padding: 2px;
}

.alert-default {
  background-color: #ececec;
  border-color: #dadada;
  color: #686868;
}

.hot {
  color: #a94442 !important;
}
.red {
  color: #ff0000 !important;
}

.timer {
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 5px;
}

.home-lead {
  text-align: center;
  font-weight: bold;
  color: red;
  font-size: 22px;
}

.home-text {
  font-size: 12pt;
}

hr.faded-ends {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.panel-title.ma-newslist {
    font-size: 14pt;
    font-weight: bold;
    line-height: 20px;
    color: black;
}
.panel-title.ma-newslist a {
    color: black;
}

.panel-title.ma-default {
    font-size: 18px;
}

.font-weight-light {
    font-weight: 300 !important;
}

.panel-title.training {
    font-size: 14px;
}

.panel-title.font14px {
    font-size: 14px;
}

.panel-default h4.training small {
    color: #777777 !important;
}

.panel-primary h4.training small {
    color: white;
}

.panel-heading.panel-benefits {
    color: #555 !important;
  	background-color: #fff !important;
  	font-size: 15px !important;
}
.list-group.small-list {
  margin-bottom: 0px;
}
.list-group-item.small-list {
  padding: 3px 10px 3px;
}
.list-group-item.collapsed .expand::after {
  content: "\f067";
}
.list-group-item .expand::after {
  content: "\f068";
}

.panel.collapsed .expand::after {
  content: "\f067";
}
.panel .expand::after {
  content: "\f068";
}


.btn-black {
  color: #ffffff !important;
  background-color: #000;
  border-color: #000;
}

/* Quote Blocks */

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,200italic);

.text-center {
  text-align: center;
}

.quote-card {
  background: #fff;
  color: #222222;
  padding: 20px;
  padding-left: 50px;
  box-sizing: border-box;
  box-shadow: 0 2px 4px rgba(34, 34, 34, 0.12);
  position: relative;
  overflow: hidden;
  min-height: 120px;
}
.quote-card p {
  font-size: 12pt;
  line-height: 1.5;
  margin: 0;
  max-width: 80%;
}
.quote-card cite {
  font-size: 11pt;
  margin-top: 10px;
  display: block;
  font-weight: 200;
  opacity: 0.8;
}
.quote-card:before {
  font-family: Georgia, serif;
  content: "“";
  position: absolute;
  top: 30px;
  left: 5px;
  font-size: 5em;
  color: rgba(238, 238, 238, 0.8);
  font-weight: normal;
}
.quote-card:after {
  font-family: Georgia, serif;
  content: "”";
  position: absolute;
  bottom: -110px;
  line-height: 100px;
  right: 5px;
  font-size: 25em;
  color: rgba(238, 238, 238, 0.8);
  font-weight: normal;
}
@media (max-width: 640px) {
  .quote-card:after {
    font-size: 22em;
    right: 5px;
  }
}
.quote-card.blue-card {
  background: #0078FF;
  color: #ffffff;
  box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);
}
.quote-card.blue-card:before, .quote-card.blue-card:after {
  color: #5FAAFF;
}
.quote-card.green-card {
  background: #00970B;
  color: #ffffff;
  box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);
}
.quote-card.green-card:before, .quote-card.green-card:after {
  color:#59E063 ;
}

.quote-card.red-card {
  background: #F61E32;
  color: #ffffff;
  box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);
}
.quote-card.red-card:before, .quote-card.red-card:after {
  color:#F65665 ;
}

.quote-card.yellow-card {
  background: #F9A825;
  color: #222222;
  box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);
}
.quote-card.yellow-card:before, .quote-card.yellow-card:after {
  color: #FBC02D;
}


/* Flex Styles */

.flex-con {
  display: flex;
  align-items: stretch;
}

.flex-col {
  flex: 1;
}

.flex-grid {
  display: flex;
}

@media (max-width: 400px) {
  .flex-grid {
    display: block;
  }
}

/* DGM STYLES */

table#DGM {width: 100% !important;}
tr#MbrTbl td table {width: 100% !important;}

/* READ MORE-LESS Collapse */
[aria-expanded="false"] > .expanded,
[aria-expanded="true"] > .collapsed {
  display: none;
}

/* RESPONSIVE VIDEO PLAYER EMBED */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.video-wrapper {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 25px;
  padding-bottom: calc(var(--aspect-ratio, .5625) * 100%);
}






















