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

/*The below fixes alignment of secondary links in menu - should be moved into solution when possible*/
#header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type.html-column .top-level-node, 
#header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type.html-column .top-level-node, 
#header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type .top-level-list .top-level-node, 
#header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type .top-level-list .top-level-node, 
#header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type.html-column.html-column>a, 
#header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type.html-column.html-column>a, 
#header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type .top-level-list.html-column>a, 
#header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type .top-level-list.html-column>a {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 40px;
}

.stencil-margin-bottom.small {
	 margin-bottom: 30px;
}
 .stencil-margin-bottom.medium {
	 margin-bottom: 60px;
}
 .stencil-margin-bottom.large {
	 margin-bottom: 90px;
}

 .stencil-margin-bottom.xlarge {
	 margin-bottom: 135px;
}
 .stencil-margin-top.small {
	 margin-top: 30px;
}
 .stencil-margin-top.medium {
	 margin-top: 60px;
}
 .stencil-margin-top.large {
	 margin-top: 90px;
}

.stencil-margin-top.xlarge {
	 margin-top: 135px;
}

.dnnPrimaryAction.outline-dark {
	 background: transparent !important;
	 border-width: 3px;
	 border-color: #363c5e;
	 color: #363c5e;
}
 .dnnPrimaryAction.outline-dark:hover, .dnnPrimaryAction.outline-dark:active, .dnnPrimaryAction.outline-dark:focus, .dnnPrimaryAction.outline-dark:visited {
	 border-color: #1c2244;
	 color: #1c2244;
	 background: transparent !important;
}
 .dnnPrimaryAction.outline-light {
	 background: transparent !important;
	 border-width: 3px;
	 border-color: #f6f1ed;
	 color: #f6f1ed;
}
 .dnnPrimaryAction.outline-light:hover, .dnnPrimaryAction.outline-light:active, .dnnPrimaryAction.outline-light:focus, .dnnPrimaryAction.outline-light:visited {
	 border-color: #ddd8d4;
	 color: #ddd8d4;
	 background: transparent !important;
}
 .dnnPrimaryAction.dark-blue {
	 border-color: #1c2244;
	 background: #1c2244;
}
 .dnnPrimaryAction.dark-blue:hover, .dnnPrimaryAction.dark-blue:active, .dnnPrimaryAction.dark-blue:focus, .dnnPrimaryAction.dark-blue:visited {
	 border-color: #363c5e;
	 background: #363c5e;
}
 .dnnPrimaryAction.dark-purple {
	 border-color: #65315c;
	 background: #65315c;
}
 .dnnPrimaryAction.dark-purple:hover, .dnnPrimaryAction.dark-purple:active, .dnnPrimaryAction.dark-purple:focus, .dnnPrimaryAction.dark-purple:visited {
	 border-color: #7f4b76;
	 background: #7f4b76;
}
 .dnnPrimaryAction.light-purple {
	 border-color: #c04a89;
	 background: #c04a89;
}
 .dnnPrimaryAction.light-purple:hover, .dnnPrimaryAction.light-purple:active, .dnnPrimaryAction.light-purple:focus, .dnnPrimaryAction.light-purple:visited {
	 border-color: #a73170;
	 background: #a73170;
}
 .dnnPrimaryAction.dark-teal {
	 border-color: #193e44;
	 background: #193e44;
}
 .dnnPrimaryAction.dark-teal:hover, .dnnPrimaryAction.dark-teal:active, .dnnPrimaryAction.dark-teal:focus, .dnnPrimaryAction.dark-teal:visited {
	 border-color: #33585e;
	 background: #33585e;
}
 .dnnPrimaryAction.light-teal {
	 border-color: #3da7aa;
	 background: #3da7aa;
}
 .dnnPrimaryAction.light-teal:hover, .dnnPrimaryAction.light-teal:active, .dnnPrimaryAction.light-teal:focus, .dnnPrimaryAction.light-teal:visited {
	 border-color: #248e91;
	 background: #248e91;
}
 .dnnPrimaryAction.dark-yellow {
	 border-color: #ec9f00;
	 background: #ec9f00;
	 color: #1c2244;
}
 .dnnPrimaryAction.dark-yellow:hover, .dnnPrimaryAction.dark-yellow:active, .dnnPrimaryAction.dark-yellow:focus, .dnnPrimaryAction.dark-yellow:visited {
	 border-color: #ffb91a;
	 background: #ffb91a;
	 color: #1c2244;
}
 .dnnPrimaryAction.light-yellow {
	 border-color: #f7d33d;
	 background: #f7d33d;
	 color: #1c2244;
}
 .dnnPrimaryAction.light-yellow:hover, .dnnPrimaryAction.light-yellow:active, .dnnPrimaryAction.light-yellow:focus, .dnnPrimaryAction.light-yellow:visited {
	 border-color: #deba24;
	 background: #deba24;
	 color: #1c2244;
}
 .dnnPrimaryAction.dark-green {
	 border-color: #0d5945;
	 background: #0d5945;
}
 .dnnPrimaryAction.dark-green:hover, .dnnPrimaryAction.dark-green:active, .dnnPrimaryAction.dark-green:focus, .dnnPrimaryAction.dark-green:visited {
	 border-color: #27735f;
	 background: #27735f;
}
 .dnnPrimaryAction.light-green {
	 border-color: #6bbb69;
	 background: #6bbb69;
	 color: #1c2244;
}
 .dnnPrimaryAction.light-green:hover, .dnnPrimaryAction.light-green:active, .dnnPrimaryAction.light-green:focus, .dnnPrimaryAction.light-green:visited {
	 border-color: #52a250;
	 background: #52a250;
	 color: #1c2244;
}
 

@media only screen and (max-width: 425px) {
  
  .gsc-results-wrapper-overlay .gsc-thumbnail-inside, .gsc-results-wrapper-overlay .gsc-url-top {
    padding: 0 !important;
}

.gsc-results-wrapper-overlay .gsc-table-cell-snippet-close, .gsc-results-wrapper-overlay .gs-promotion-text-cell {
    padding: 0 !important;
}

.gsc-control-cse .gs-image {
    display: none;
}
  .gsc-control-cse {
  	padding: 0 !important;
  }
    .gsc-control-cse .gsib_a .close-text {
        display: none;
    }

    .gssb_c {
        left: 0 !important;
        position: fixed !important;
        width: auto !important;
    }

    .gssb_c td {
        white-space: normal !important;
    }
}

nav#header-nav.search-open .header-container:after {content: '';background: rgb(128 128 128 / 70%);position: fixed;top: 112px;bottom: 0;left: 0;right: 0;}

.resource-form.seo-tool-wrapper {
  padding: 25px;
}

.gsc-results-wrapper-overlay {
  top: 12% !important;
  left: 17% !important;
  width: 70% !important;
}

form.gsc-search-box {
  z-index: 9999999;
  position: relative;
}

aside#sidebar {
  z-index: 9999;
}

#dnn_ctr968_View_btnCleanSync, #btnDotMailerInitSync {display:none !important}

.archived-network .groupOverview-main #subscribe-to-email-notifications-btn {
  display: none !important;
}

.archived-network #journalItems .journalfooter .dnnSocialLink {
  display: none !important;
}

.archived-network #divSearchNormal > div.dnnTableFilter.dnnClear > div > table > tbody > tr > td:nth-child(1) > a, .archived-network .pager-bottom .bottom-create-btn #askQuestion {
  display: none !important;
}

.archived-network .journalitem ul.jcmt .cmteditarea {
  display: none !important;
}

.archived-network #divSearchNormal > div.dnnTableFilter.dnnClear > div > table > tbody > tr > td:nth-child(1) > a, .archived-network #dnn_ctr1214_Dispatch_ListView_ScopeWrapper > div.moduleContainer-normalView > div > div.pager-bottom.moduleTopInsetShadowBox.dnnClear > div.bottom-create-btn.dnnLeft > a {
  display: none !important;
}

.archived-network .ModDiscussionsC .comment-panel .comment-button {
  display: none !important;
}

.archived-network .ModDiscussionsC .answer-content .detail-bottom-social-actions {
  display: none !important;
}

.archived-network .ModDiscussionsC .moduleSubscribe.status-compact-container {
  display: none !important;
}

.ModGroupDirectoryC .moduleTopInsetShadowBox .bottom-create-btn > a {
  display: none !important;
}

#CybotCookiebotDialog {
  background: #1C2244 !important;
}

.alt-page-publish-container {
  	bottom: 165px !important;
    left: 3px !important;
    z-index: 99999999 !important;
    padding: 0 !important;
}

.alt-page-publish-container #altPublishPageBtn {
    padding: 5px;
    max-width: 73px;
    font-size: 15px;
}


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

.ModDNNHTMLC table td { 
  border-bottom: 1px dotted #616669 !important;
  padding:10px;
}

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

/********************************************************/
/*					RESPONSIVE MEDIA					*/
/*					ADDED 05/08/16						*/
/********************************************************/

.media-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.media-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/********************************************************/
/*						TWITTER							*/
/*					ADDED 17/08/16						*/
/********************************************************/

a.twitter-timeline.p {

  /* Text */
  font: normal 12px/18px Helvetica, Arial, sans-serif;
  color: #6baedf;
  white-space: nowrap;
}

p.timeline-Tweet-text {

  /* Text */
  font: normal 12px/18px Helvetica, Arial, sans-serif;
  color: #6baedf!important;
  white-space: nowrap;
}
 
a.twitter-timeline:hover,
a.twitter-timeline:focus {
  background-color: #00467f;
}
 
/* Color Highlight for keyboard navigation */
 
a.twitter-timeline:focus {
  outline: none;
  border-color: #0089cb;
}
.DnnModule-18282 {
background-color: #1c2244 !important;
}

.DnnModule-18282 h4, .DnnModule-18282 p {
color: #ffffff;
}

/* Add lock if linking to secure document/page *//*
a[href^="/LinkClick.aspx"]:before{content:" "; font-family:"FontAwesome";*/}

/* DNN Upgrade Dispatch Fix */
.personabar-placeholder {
z-index: 5 !important;
}

/* Assest manager buttons */
.digital-asset-manager .digital-asset-manager-footer .asset-buttons button {
  color: black;
}

/* Fix for webinarsListing overwriting custom breadcrumb styling */
.breadcrumbs .breadcrumb {
  font-size: 14px;
  background-color: transparent !important;
}

/*fix for text container width on Stencil slider with no buttons */
.showcase-component-wrapper .showcase-background .text-swiper-wrapper .text-swiper-container .swiper-wrapper .text-element .text-block-container {
	flex: unset !important;
}

/* Fix for DNN Add Module Search box */
.dnnModuleDialog .dnnDialogTitle .search-container input.search-input {
  width: 100%;
}

/* TEMP fix for Video Banner; to be deleted upon next Theme deploy */
.rps-video-banner-template .row.reverse-order {
    display: flex;
    flex-direction: row-reverse;
}

.rps-video-banner-template .row > iframe, .rps-video-banner-template .row > figure, .rps-video-banner-template .row > figure iframe {
    width: 100%;
    height: 100%;
}

@media only screen and (max-width: 991px) {
    .rps-video-banner-template .row.reverse-order {
        display: inherit;
    }
}
/* END: TEMP fix for Video Banner */

/* MEP Beta Sign 
div.sidebar-container:after {
    content: 'BETA Version';
    position: absolute;
    bottom: 0;
    left: 0px;
    font-size: 40px;
    width: 330px;
    color: white;
    transform: translate(-35%, -500%) rotate(-90deg);
}

END: MEP Beta Sign */































