@import url(https://fonts.googleapis.com/css?family=Poppins);

#edit-bar .editbar-Close,
#edit-bar .editbar-Discard,
#edit-bar .editbar-Publish,
#edit-bar .editbar-Save {
    padding: 10px 15px;
    height: auto;
    text-decoration: none
}

#ControlBar {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

#ControlBar a,
#ControlBar li,
#ControlBar p,
#ControlBar ul {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

#ControlBar #ControlNav>li>a {
    text-decoration: none
}

#ControlBar .subNav.advanced dl {
    width: 610px;
    min-height: 180px
}

#ControlBar .subNav.advanced dl ul li {
    width: 100px;
    min-width: 100px
}

#ControlBar div.actionMenu ul.dnn_mact>li.actionMenuMove>ul li {
    padding: 5px 0 5px 10px;
    line-height: 10px
}

.CodeMirror {
    border: 1px solid #eee;
    z-index: 0
}

div.dnnFormGroup {
    background: 0 0
}

table.dnnFormRadioButtons .dnnRadiobutton .mark {
    background: 0 0
}

.dnnRadiobutton .mark {
    background: 0 0
}

.dnnCheckbox .mark {
    background: 0 0
}

.urlControl {
    background: 0 0;
    padding: 0
}

.dnnTabsModule .urlControl {
    padding: 0;
    background: 0 0;
    width: 45%;
    max-width: 445px
}

.dnnTabsModule .urlControl .dnnLeft {
    padding: 0;
    float: none
}

.dnnTabsModule .urlControl .dnnLeft .dnnFormItem>span {
    display: block;
    width: 100%
}

.dnnTabsModule .urlControl .dnnLeft .dnnFormItem input[type=button] {
    width: auto !important;
    float: right
}

.dnnTabsModule .urlControl .dnnLeft .dnnFormItem .dnnDropDownList {
    width: 100%;
    margin-bottom: 33px
}

.dnnTabsModule .urlControl .dnnLeft .dnnFileUploadDropZone {
    background: #eee;
    overflow: hidden
}

.dnnTabsModule .urlControl .dnnLeft .dnnFileUploadDropZone span {
    width: 100px;
    height: 50px;
    left: 50%;
    top: 50%;
    margin-left: -50px;
    margin-top: -25px;
    text-align: center
}

.dnnTabsModule .urlControl .ui-progressbar-value {
    display: none
}

.dnnPermissionsGrid>.dnnFormItem {
    overflow: hidden
}

.dnnFileUploadScope {
    background: 0 0;
    width: 45%;
    max-width: 445px
}

.dnnFileUploadScope .dnnLeft {
    padding: 0;
    float: none
}

.dnnFileUploadScope .dnnLeft .dnnFormItem>span {
    display: block;
    width: 100%
}

.dnnFileUploadScope .dnnLeft .dnnFormItem input[type=button] {
    width: auto !important;
    float: right
}

.dnnFileUploadScope .dnnLeft .dnnFormItem .dnnDropDownList {
    width: 100%;
    margin-bottom: 33px
}

.dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone {
    background: #eee;
    overflow: hidden
}

.dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone span {
    width: 100px;
    height: 50px;
    left: 50%;
    top: 50%;
    margin-left: -50px;
    margin-top: -25px;
    text-align: center
}

.dnnFileUploadScope .ui-progressbar-value {
    display: none
}

.dnnFormItem table tr td input[type=color],
.dnnFormItem table tr td input[type=date],
.dnnFormItem table tr td input[type=datetime-local],
.dnnFormItem table tr td input[type=datetime],
.dnnFormItem table tr td input[type=email],
.dnnFormItem table tr td input[type=month],
.dnnFormItem table tr td input[type=number],
.dnnFormItem table tr td input[type=password],
.dnnFormItem table tr td input[type=range],
.dnnFormItem table tr td input[type=tel],
.dnnFormItem table tr td input[type=text],
.dnnFormItem table tr td input[type=time],
.dnnFormItem table tr td input[type=url],
.dnnFormItem table tr td input[type=week],
.dnnFormItem table tr td select,
.dnnFormItem table tr td textarea {
    width: 100%
}

.dnnFormItem .dnnDropDownList {
    width: 100%;
    margin-bottom: 33px
}

.dnnFormItem .dnnDropDownList .selected-item {
    font-size: 18px;
    border: 1px solid #4a4f54;
    background-color: #fff;
    border-radius: 8px;
    padding: 15px 30px;
    outline: 0;
    width: 100%;
    height: auto;
    margin: 10px 0;
    box-shadow: none;
    color: #103a5e;
    border: 1px solid #a9b4cc;
    margin-bottom: 0
}

.dnnFormItem .dnnDropDownList .selected-item[disabled] {
    background-color: #fff;
    user-select: none
}

.dnnFormItem .dnnDropDownList .selected-item[disabled] {
    background-color: #e9edf5
}

.dnnFormItem .dnnDropDownList .selected-item a:link {
    padding: 0 !important;
    margin: 0 !important;
    border-left-width: 0;
    border-right-width: 12px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 300;
    color: #a9b4cc;
    background-color: #fff
}

.dnnFormItem .dnnDropDownList .dt-container .search-container .search-input-container {
    border-radius: 0
}

.dnnFormItem .dnnDropDownList .dt-container .search-container .search-input-container .search-input {
    height: 26px;
    min-height: 26px
}

.dnnFormItem .dnnDropDownList .dt-container .sort-button {
    height: 28px;
    padding-top: 2px;
    padding-bottom: 2px
}

.dnnFormItem .dnnDropDownList .dt-container .dt-footer {
    border-bottom: 1px solid #c9c9c9
}

.dnnFormItem input[type=color],
.dnnFormItem input[type=date],
.dnnFormItem input[type=datetime-local],
.dnnFormItem input[type=datetime],
.dnnFormItem input[type=email],
.dnnFormItem input[type=month],
.dnnFormItem input[type=number],
.dnnFormItem input[type=password],
.dnnFormItem input[type=range],
.dnnFormItem input[type=tel],
.dnnFormItem input[type=text],
.dnnFormItem input[type=time],
.dnnFormItem input[type=url],
.dnnFormItem input[type=week],
.dnnFormItem select,
.dnnFormItem textarea {
    color: #333;
    font-size: 18px;
    border: 1px solid #4a4f54;
    background-color: #fff;
    border-radius: 8px;
    padding: 15px 30px;
    outline: 0;
    width: 100%;
    height: auto;
    margin: 10px 0;
    box-shadow: none;
    color: #103a5e;
    border: 1px solid #a9b4cc
}

.dnnFormItem input[type=color][disabled],
.dnnFormItem input[type=date][disabled],
.dnnFormItem input[type=datetime-local][disabled],
.dnnFormItem input[type=datetime][disabled],
.dnnFormItem input[type=email][disabled],
.dnnFormItem input[type=month][disabled],
.dnnFormItem input[type=number][disabled],
.dnnFormItem input[type=password][disabled],
.dnnFormItem input[type=range][disabled],
.dnnFormItem input[type=tel][disabled],
.dnnFormItem input[type=text][disabled],
.dnnFormItem input[type=time][disabled],
.dnnFormItem input[type=url][disabled],
.dnnFormItem input[type=week][disabled],
.dnnFormItem select[disabled],
.dnnFormItem textarea[disabled] {
    background-color: #fff;
    user-select: none
}

.dnnFormItem input[type=color][disabled],
.dnnFormItem input[type=date][disabled],
.dnnFormItem input[type=datetime-local][disabled],
.dnnFormItem input[type=datetime][disabled],
.dnnFormItem input[type=email][disabled],
.dnnFormItem input[type=month][disabled],
.dnnFormItem input[type=number][disabled],
.dnnFormItem input[type=password][disabled],
.dnnFormItem input[type=range][disabled],
.dnnFormItem input[type=tel][disabled],
.dnnFormItem input[type=text][disabled],
.dnnFormItem input[type=time][disabled],
.dnnFormItem input[type=url][disabled],
.dnnFormItem input[type=week][disabled],
.dnnFormItem select[disabled],
.dnnFormItem textarea[disabled] {
    background-color: #e9edf5
}

.dnnFormItem .dnnSpinner {
    font-size: 18px;
    border: 1px solid #4a4f54;
    background-color: #fff;
    border-radius: 8px;
    padding: 15px 30px;
    outline: 0;
    width: 100%;
    height: auto;
    margin: 10px 0;
    box-shadow: none;
    color: #103a5e;
    border: 1px solid #a9b4cc
}

.dnnFormItem .dnnSpinner[disabled] {
    background-color: #fff;
    user-select: none
}

.dnnFormItem .dnnSpinner[disabled] {
    background-color: #e9edf5
}

.dnnFormItem .RadComboBox {
    font-size: 18px;
    border: 1px solid #4a4f54;
    background-color: #fff;
    border-radius: 8px;
    padding: 15px 30px;
    outline: 0;
    width: 100%;
    height: auto;
    margin: 10px 0;
    box-shadow: none;
    color: #103a5e;
    border: 1px solid #a9b4cc;
    padding: 0;
    overflow: hidden
}

.dnnFormItem .RadComboBox[disabled] {
    background-color: #fff;
    user-select: none
}

.dnnFormItem .RadComboBox[disabled] {
    background-color: #e9edf5
}

.dnnFormItem .RadComboBox .rcbArrowCellLeft,
.dnnFormItem .RadComboBox .rcbInputCellLeft {
    background: 0 0 !important;
    border-radius: 0;
    border: none;
    box-shadow: none
}

.dnnFormItem .RadComboBox .rcbArrowCellRight,
.dnnFormItem .RadComboBox .rcbInputCellRight {
    background: 0 0 !important;
    border-radius: 0;
    border: none;
    box-shadow: none
}

.dnnFormItem .RadComboBox input {
    box-shadow: none
}

.RadComboBoxDropDown.RadComboBoxDropDown_Default>div.rcbScroll {
    width: 100% !important;
    margin: 0 !important
}

.fu-container {
    margin: 10px 0 0 0 !important;
    outline: 0
}

.fu-container .fu-dialog-content {
    margin: 0 !important;
    padding: 0 !important;
    background: 0 0 !important
}

.fu-container .fu-dialog-content .fu-dialog-content-fileupload-local {
    background: #eee
}

.dnnDropDownList .selected-item {
    font-size: 18px;
    border: 1px solid #4a4f54;
    background-color: #fff;
    border-radius: 8px;
    padding: 15px 30px;
    outline: 0;
    height: auto;
    margin: 10px 0;
    box-shadow: none;
    color: #103a5e;
    border: 1px solid #a9b4cc;
    margin-bottom: 0;
    width: 100%
}

.dnnDropDownList .selected-item[disabled] {
    background-color: #fff;
    user-select: none
}

.dnnDropDownList .selected-item[disabled] {
    background-color: #e9edf5
}

.dnnDropDownList .selected-item a,
.dnnDropDownList .selected-item a:active,
.dnnDropDownList .selected-item a:hover,
.dnnDropDownList .selected-item a:link,
.dnnDropDownList .selected-item a:visited {
    padding-top: 11px !important;
    padding-bottom: 11px !important
}

#dnnModuleDigitalAssetsMainToolbar {
    height: 42px
}

#dnnManageUsers .dnnUser {
    width: 45%;
    padding-right: 10px;
    margin: 0
}

#dnnManageUsers .dnnMembership {
    width: 55%;
    margin: 0
}

.ui-widget-header {
    background: 0 0
}

.ui-widget.ui-widget-content {
    border: none
}

.ui-tabs .ui-tabs-nav li {
    border: none;
    background: 0 0
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea {
    font-size: 18px;
    border: 1px solid #4a4f54;
    background-color: #fff;
    border-radius: 8px;
    padding: 15px 30px;
    outline: 0;
    width: 100%;
    height: auto;
    margin: 10px 0;
    box-shadow: none;
    color: #103a5e;
    border: 1px solid #a9b4cc
}

.ui-widget input[disabled],
.ui-widget select[disabled],
.ui-widget textarea[disabled] {
    background-color: #fff;
    user-select: none
}

.ui-widget input[disabled],
.ui-widget select[disabled],
.ui-widget textarea[disabled] {
    background-color: #e9edf5
}

.ui-widget select {
    padding: 0
}

#dnnModuleDigitalAssetsListContainer,
#dnnModuleDigitalAssetsListViewToolbar,
#dnnModuleDigitalAssetsSelectionToolbar,
.dnnModuleDigitalAssetsGrid>table>thead>tr {
    min-height: 35px
}

button {
    background: 0 0;
    border: none
}

.LoginPanel {
    width: auto;
    max-width: 500px;
    margin: 0 auto;
    padding: 0;
    float: none
}

.LoginPanel .login-actions {
    text-align: right
}

.LoginPanel .login-actions li {
    padding: 0
}

.dnnPrimaryAction[disabled],
.dnnPrimaryAction[disabled]:active,
.dnnPrimaryAction[disabled]:hover {
    border: 1px solid #ccc !important
}

.dnnUrlManagement .select-page-container {
    height: 475px
}

html.mobileView {
    overflow-x: hidden !important
}

.dnnFormMessage {
    max-width: none
}

.mix-button,
button {
    position: initial;
    display: inline-block;
    margin-bottom: 9px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 8px;
    border: 1px solid #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: baseline;
    outline: 0
}

.mix-button:active,
.mix-button:focus,
.mix-button:hover,
.mix-button:visited,
button:active,
button:focus,
button:hover,
button:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

.mix-button[disabled=disabled],
button[disabled=disabled] {
    opacity: .2
}

.mix-button-primary {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa
}

.mix-button-primary:active,
.mix-button-primary:focus,
.mix-button-primary:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa
}

.mix-button-primary:hover {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa
}

button[disabled=disabled] {
    opacity: .2
}

.btn,
.btn-secondary {
    position: initial;
    display: inline-block;
    margin-bottom: 9px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 8px;
    border: 1px solid #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: baseline;
    outline: 0
}

.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover,
.btn-secondary:visited,
.btn:active,
.btn:focus,
.btn:hover,
.btn:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

.btn-secondary[disabled=disabled],
.btn[disabled=disabled] {
    opacity: .2
}

.btn-secondary.btn-primary,
.btn.btn-primary {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa
}

.btn-secondary.btn-primary:active,
.btn-secondary.btn-primary:focus,
.btn-secondary.btn-primary:visited,
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa
}

.btn-secondary.btn-primary:hover,
.btn.btn-primary:hover {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa
}

.dnnFormItem button,
.dnnFormItem input[type=button],
.dnnFormItem input[type=reset],
.dnnFormItem input[type=submit],
.dnnFormPopup .ui-dialog-buttonpane button,
.dnnLogin .LoginTabGroup span,
.dnnPrimaryAction,
.dnnSecondaryAction,
.dnnTertiaryAction,
a.dnnPrimaryAction,
a.dnnSecondaryAction {
    position: initial;
    display: inline-block;
    margin-bottom: 9px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 8px;
    border: 1px solid #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: baseline;
    outline: 0
}

.dnnFormItem button:active,
.dnnFormItem button:focus,
.dnnFormItem button:hover,
.dnnFormItem button:visited,
.dnnFormItem input[type=button]:active,
.dnnFormItem input[type=button]:focus,
.dnnFormItem input[type=button]:hover,
.dnnFormItem input[type=button]:visited,
.dnnFormItem input[type=reset]:active,
.dnnFormItem input[type=reset]:focus,
.dnnFormItem input[type=reset]:hover,
.dnnFormItem input[type=reset]:visited,
.dnnFormItem input[type=submit]:active,
.dnnFormItem input[type=submit]:focus,
.dnnFormItem input[type=submit]:hover,
.dnnFormItem input[type=submit]:visited,
.dnnFormPopup .ui-dialog-buttonpane button:active,
.dnnFormPopup .ui-dialog-buttonpane button:focus,
.dnnFormPopup .ui-dialog-buttonpane button:hover,
.dnnFormPopup .ui-dialog-buttonpane button:visited,
.dnnLogin .LoginTabGroup span:active,
.dnnLogin .LoginTabGroup span:focus,
.dnnLogin .LoginTabGroup span:hover,
.dnnLogin .LoginTabGroup span:visited,
.dnnPrimaryAction:active,
.dnnPrimaryAction:focus,
.dnnPrimaryAction:hover,
.dnnPrimaryAction:visited,
.dnnSecondaryAction:active,
.dnnSecondaryAction:focus,
.dnnSecondaryAction:hover,
.dnnSecondaryAction:visited,
.dnnTertiaryAction:active,
.dnnTertiaryAction:focus,
.dnnTertiaryAction:hover,
.dnnTertiaryAction:visited,
a.dnnPrimaryAction:active,
a.dnnPrimaryAction:focus,
a.dnnPrimaryAction:hover,
a.dnnPrimaryAction:visited,
a.dnnSecondaryAction:active,
a.dnnSecondaryAction:focus,
a.dnnSecondaryAction:hover,
a.dnnSecondaryAction:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

.dnnFormItem button[disabled=disabled],
.dnnFormItem input[type=button][disabled=disabled],
.dnnFormItem input[type=reset][disabled=disabled],
.dnnFormItem input[type=submit][disabled=disabled],
.dnnFormPopup .ui-dialog-buttonpane button[disabled=disabled],
.dnnLogin .LoginTabGroup span[disabled=disabled],
.dnnPrimaryAction[disabled=disabled],
.dnnSecondaryAction[disabled=disabled],
.dnnTertiaryAction[disabled=disabled],
a.dnnPrimaryAction[disabled=disabled],
a.dnnSecondaryAction[disabled=disabled] {
    opacity: .2
}

.dnnFormItem input[type=submit],
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction,
.dnnPrimaryAction,
a.dnnPrimaryAction {
    position: initial;
    display: inline-block;
    margin-bottom: 9px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 8px;
    border: 1px solid #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: baseline;
    outline: 0;
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa
}

.dnnFormItem input[type=submit]:active,
.dnnFormItem input[type=submit]:focus,
.dnnFormItem input[type=submit]:hover,
.dnnFormItem input[type=submit]:visited,
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction:active,
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction:focus,
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction:hover,
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction:visited,
.dnnPrimaryAction:active,
.dnnPrimaryAction:focus,
.dnnPrimaryAction:hover,
.dnnPrimaryAction:visited,
a.dnnPrimaryAction:active,
a.dnnPrimaryAction:focus,
a.dnnPrimaryAction:hover,
a.dnnPrimaryAction:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

.dnnFormItem input[type=submit][disabled=disabled],
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction[disabled=disabled],
.dnnPrimaryAction[disabled=disabled],
a.dnnPrimaryAction[disabled=disabled] {
    opacity: .2
}

.dnnFormItem input[type=submit]:active,
.dnnFormItem input[type=submit]:focus,
.dnnFormItem input[type=submit]:visited,
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction:active,
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction:focus,
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction:visited,
.dnnPrimaryAction:active,
.dnnPrimaryAction:focus,
.dnnPrimaryAction:visited,
a.dnnPrimaryAction:active,
a.dnnPrimaryAction:focus,
a.dnnPrimaryAction:visited {
    border-color: #3da7aa;
    color: #fff !important;
    background: #3da7aa
}

.dnnFormItem input[type=submit]:hover,
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction:hover,
.dnnPrimaryAction:hover,
a.dnnPrimaryAction:hover {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa
}

.dnnFormItem input[type=submit].faculty,
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction.faculty,
.dnnPrimaryAction.faculty,
a.dnnPrimaryAction.faculty {
    background-color: #6e217d;
    border-color: #6e217d
}

.dnnFormItem input[type=submit].faculty:hover,
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction.faculty:hover,
.dnnPrimaryAction.faculty:hover,
a.dnnPrimaryAction.faculty:hover {
    background-color: #b339cb
}

.dnnFormItem input[type=submit].foundation,
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction.foundation,
.dnnPrimaryAction.foundation,
a.dnnPrimaryAction.foundation {
    background-color: #89ccc8;
    border-color: #89ccc8
}

.dnnFormItem input[type=submit].foundation:hover,
.dnnFormPopup .ui-dialog-buttonpane button.dnnPrimaryAction.foundation:hover,
.dnnPrimaryAction.foundation:hover,
a.dnnPrimaryAction.foundation:hover {
    background-color: #d0ebe9
}

ul.dnnAdminTabNav {
    border: none
}

ul.dnnAdminTabNav li.ui-state-active {
    border-radius: 0
}

ul.dnnAdminTabNav li.ui-state-active a {
    border: 1px solid #6bb0e2;
    color: #fff;
    background: #6bb0e2
}

ul.dnnAdminTabNav li.ui-state-active a:active,
ul.dnnAdminTabNav li.ui-state-active a:focus,
ul.dnnAdminTabNav li.ui-state-active a:hover,
ul.dnnAdminTabNav li.ui-state-active a:visited {
    border-color: #6bb0e2;
    color: #fff;
    background: #6bb0e2
}

ul.dnnAdminTabNav li a {
    position: initial;
    display: inline-block;
    margin-bottom: 9px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 8px;
    border: 1px solid #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: baseline;
    outline: 0;
    margin: 0;
    padding: 8px
}

ul.dnnAdminTabNav li a:active,
ul.dnnAdminTabNav li a:focus,
ul.dnnAdminTabNav li a:hover,
ul.dnnAdminTabNav li a:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

ul.dnnAdminTabNav li a[disabled=disabled] {
    opacity: .2
}

ul.dnnAdminTabNav li a:active,
ul.dnnAdminTabNav li a:focus,
ul.dnnAdminTabNav li a:hover,
ul.dnnAdminTabNav li a:visited {
    border: 1px solid #a9b4cc;
    color: #103a5e;
    background: #fff;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none
}

.rps-icon.rps-icon--clockwise-270 {
    transform: rotate(270deg)
}

.rps-icon.rps-icon--clockwise-90 {
    transform: rotate(90deg)
}

.rps-icon.search-icon-dark {
    display: inline-block;
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
    background-image: url(../images/logos/search-icon.png);
    background-repeat: no-repeat;
    background-position: center
}

.rps-icon.chevron-icon-dark {
    display: inline-block;
    height: 10px;
    width: 15px;
    background-size: 16px 10px;
    background-image: url(../images/logos/chevron-dark.png);
    background-repeat: no-repeat;
    background-position: center
}

.rps-icon.menu-close-dark {
    display: inline-block;
    height: 10px;
    width: 10px;
    background-size: 10px 10px;
    background-image: url(../images/logos/menu-close-dark.png);
    background-repeat: no-repeat;
    background-position: center
}

.rps-icon.google-play {
    display: inline-block;
    height: 47px;
    width: 135px;
    background-size: 155px 69px;
    background-image: url(../images/logos/google-play.png);
    background-repeat: no-repeat;
    background-position: center
}

.rps-icon.apple-store {
    display: inline-block;
    height: 47px;
    width: 135px;
    background-size: 135px 47px;
    background-image: url(../images/logos/apple-store.png);
    background-repeat: no-repeat;
    background-position: center
}

.rps-icon.rps-vertical-logo {
    display: inline-block;
    height: 65px;
    width: 16px;
    background-size: 15px 65px;
    background-image: url(../images/logos/logo-stack-light.png);
    background-repeat: no-repeat;
    background-position: center
}

.rps-icon.rps-logo-light {
    display: inline-block;
    height: 50px;
    width: 50px;
    background-size: 50px;
    background-image: url(../images/logos/retina-logos_coat-of-arms-light.png);
    background-repeat: no-repeat;
    background-position: center
}

@font-face {
    font-family: "Berlingske Serif";
    src: url(../fonts/BerlingskeSerif-Blk.woff2) format("woff");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: "Berlingske Serif";
    src: url(../fonts/BerlingskeSerif-XBd.woff2) format("woff");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: TrimWebSemiBold;
    src: url(../fonts/Trim-SemiBold.woff2) format("woff");
    font-weight: 600;
    font-style: normal
}

.mix-input {
    color: #103a5e;
    border: 1px solid #a9b4cc
}

.mix-input[disabled] {
    background-color: #e9edf5
}

.fieldset-head {
    color: #103a5e;
    font-weight: 600;
    font-size: 16px;
    font-size: 1.6rem;
    text-transform: uppercase;
    padding-bottom: 30px;
    border-bottom: 1px solid #a9b4cc
}

.fieldset-head+fieldset {
    margin-top: 15px
}

@media (max-width:767px) {
    .fieldset-head.collapsable {
        padding: 15px;
        margin-top: -1px;
        border-top: 1px solid #a9b4cc;
        cursor: pointer
    }

    .fieldset-head.collapsable .fa-chevron-down {
        display: none
    }

    .fieldset-head.collapsable .fa-chevron-up {
        display: inline
    }

    .fieldset-head.collapsable.collapsed .fa-chevron-down {
        display: inline
    }

    .fieldset-head.collapsable.collapsed .fa-chevron-up {
        display: none
    }
}

.fieldset-head .fa {
    float: right
}

.fieldset-head .fa-chevron-down {
    display: none
}

.fieldset-head .fa-chevron-up {
    display: none
}

fieldset .dnnFormMessage {
    max-width: none
}

@media (min-width:768px) {
    fieldset.collapse {
        display: block
    }
}

.form-group {
    margin-bottom: 15px
}

.form-group .btn,
.form-group .dnnPrimaryAction,
.form-group .dnnSecondaryAction,
.form-group button {
    margin-bottom: 15px
}

.form-group .switch {
    display: inline-block;
    position: relative;
    height: 16px;
    width: 26px;
    margin-bottom: 0
}

.form-group .switch .slider {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 16px;
    width: 26px;
    border: 2px solid #a9b4cc;
    -webkit-transition: .4s;
    transition: .4s;
    background-color: #fff;
    cursor: pointer
}

.form-group .switch .slider:before {
    position: absolute;
    left: -2px;
    bottom: -2px;
    width: 16px;
    height: 16px;
    border: 2px solid #a9b4cc;
    content: "";
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s
}

.form-group .switch .slider.round {
    border-radius: 16px
}

.form-group .switch .slider.round:before {
    border-radius: 50%
}

.form-group .switch input {
    display: none
}

.form-group .switch input:checked+.slider {
    background-color: #6bb0e2;
    border-color: #6bb0e2
}

.form-group .switch input:checked+.slider:before {
    border-color: #6bb0e2;
    -ms-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.form-group .switch input:focus+.slider {
    box-shadow: 0 0 1px #6bb0e2
}

.form-group>label,
.form-group>span {
    display: block;
    margin-bottom: 15px;
    color: #4a4f54;
    font-weight: 400;
    font-size: 14px;
    font-size: 1.4rem
}

.form-group>label span.required,
.form-group>span span.required {
    padding-left: 10px;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase
}

.form-group>label span.required.error,
.form-group>span span.required.error {
    color: red;
    font-weight: 600
}

.form-group>label span.required:after,
.form-group>span span.required:after {
    content: "*"
}

.form-group input[type=color],
.form-group input[type=date],
.form-group input[type=datetime-local],
.form-group input[type=datetime],
.form-group input[type=email],
.form-group input[type=month],
.form-group input[type=number],
.form-group input[type=password],
.form-group input[type=range],
.form-group input[type=search],
.form-group input[type=tel],
.form-group input[type=text],
.form-group input[type=time],
.form-group input[type=url],
.form-group input[type=week],
.form-group select,
.form-group textarea {
    display: block;
    font-size: 18px;
    border: 1px solid #4a4f54;
    background-color: #fff;
    border-radius: 8px;
    padding: 15px 30px;
    outline: 0;
    width: 100%;
    height: auto;
    margin: 10px 0;
    box-shadow: none;
    color: #103a5e;
    border: 1px solid #a9b4cc
}

.form-group input[type=color][disabled],
.form-group input[type=date][disabled],
.form-group input[type=datetime-local][disabled],
.form-group input[type=datetime][disabled],
.form-group input[type=email][disabled],
.form-group input[type=month][disabled],
.form-group input[type=number][disabled],
.form-group input[type=password][disabled],
.form-group input[type=range][disabled],
.form-group input[type=search][disabled],
.form-group input[type=tel][disabled],
.form-group input[type=text][disabled],
.form-group input[type=time][disabled],
.form-group input[type=url][disabled],
.form-group input[type=week][disabled],
.form-group select[disabled],
.form-group textarea[disabled] {
    background-color: #fff;
    user-select: none
}

.form-group input[type=color][disabled],
.form-group input[type=date][disabled],
.form-group input[type=datetime-local][disabled],
.form-group input[type=datetime][disabled],
.form-group input[type=email][disabled],
.form-group input[type=month][disabled],
.form-group input[type=number][disabled],
.form-group input[type=password][disabled],
.form-group input[type=range][disabled],
.form-group input[type=search][disabled],
.form-group input[type=tel][disabled],
.form-group input[type=text][disabled],
.form-group input[type=time][disabled],
.form-group input[type=url][disabled],
.form-group input[type=week][disabled],
.form-group select[disabled],
.form-group textarea[disabled] {
    background-color: #e9edf5
}

.form-group input[type=color].form-control,
.form-group input[type=date].form-control,
.form-group input[type=datetime-local].form-control,
.form-group input[type=datetime].form-control,
.form-group input[type=email].form-control,
.form-group input[type=month].form-control,
.form-group input[type=number].form-control,
.form-group input[type=password].form-control,
.form-group input[type=range].form-control,
.form-group input[type=search].form-control,
.form-group input[type=tel].form-control,
.form-group input[type=text].form-control,
.form-group input[type=time].form-control,
.form-group input[type=url].form-control,
.form-group input[type=week].form-control,
.form-group select.form-control,
.form-group textarea.form-control {
    display: block;
    font-size: 18px;
    border: 1px solid #4a4f54;
    background-color: #fff;
    border-radius: 8px;
    padding: 15px 30px;
    outline: 0;
    width: 100%;
    height: auto;
    margin: 10px 0;
    box-shadow: none;
    color: #103a5e;
    border: 1px solid #a9b4cc
}

.form-group input[type=color].form-control[disabled],
.form-group input[type=date].form-control[disabled],
.form-group input[type=datetime-local].form-control[disabled],
.form-group input[type=datetime].form-control[disabled],
.form-group input[type=email].form-control[disabled],
.form-group input[type=month].form-control[disabled],
.form-group input[type=number].form-control[disabled],
.form-group input[type=password].form-control[disabled],
.form-group input[type=range].form-control[disabled],
.form-group input[type=search].form-control[disabled],
.form-group input[type=tel].form-control[disabled],
.form-group input[type=text].form-control[disabled],
.form-group input[type=time].form-control[disabled],
.form-group input[type=url].form-control[disabled],
.form-group input[type=week].form-control[disabled],
.form-group select.form-control[disabled],
.form-group textarea.form-control[disabled] {
    background-color: #fff;
    user-select: none
}

.form-group input[type=color].form-control[disabled],
.form-group input[type=date].form-control[disabled],
.form-group input[type=datetime-local].form-control[disabled],
.form-group input[type=datetime].form-control[disabled],
.form-group input[type=email].form-control[disabled],
.form-group input[type=month].form-control[disabled],
.form-group input[type=number].form-control[disabled],
.form-group input[type=password].form-control[disabled],
.form-group input[type=range].form-control[disabled],
.form-group input[type=search].form-control[disabled],
.form-group input[type=tel].form-control[disabled],
.form-group input[type=text].form-control[disabled],
.form-group input[type=time].form-control[disabled],
.form-group input[type=url].form-control[disabled],
.form-group input[type=week].form-control[disabled],
.form-group select.form-control[disabled],
.form-group textarea.form-control[disabled] {
    background-color: #e9edf5
}

.form-group textarea {
    resize: vertical
}

.form-group select,
.form-group select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-size: 9px 6px;
    background-position: right -1rem center;
    background-origin: content-box;
    background-repeat: no-repeat
}

.form-group input[type=checkbox],
.form-group input[type=radio] {
    box-shadow: none
}

.form-group input[type=checkbox].form-control,
.form-group input[type=radio].form-control {
    display: none;
    width: auto;
    height: auto
}

.form-group input[type=checkbox].form-control+label,
.form-group input[type=radio].form-control+label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    color: #a9b4cc;
    font-weight: 400;
    font-size: 14px;
    font-size: 1.4rem
}

.form-group input[type=checkbox].form-control+label:before,
.form-group input[type=radio].form-control+label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    margin-bottom: 3px;
    position: absolute;
    left: 0;
    bottom: 1px;
    border: 1px solid #a9b4cc;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .8), inset 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, .8), inset 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.form-group input[type=checkbox].form-control[disabled]+label:before,
.form-group input[type=radio].form-control[disabled]+label:before {
    background-color: #e9edf5
}

.form-group input[type=radio].form-control:checked+label:before {
    content: "✓";
    font-size: 15px;
    font-size: 1.5rem;
    text-align: center;
    line-height: 15px;
    color: #a9b4cc
}

.form-group input[type=checkbox].form-control:checked+label:before {
    content: "✓";
    font-size: 15px;
    font-size: 1.5rem;
    text-align: center;
    line-height: 15px;
    color: #a9b4cc;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .8), inset 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, .8), inset 0 1px 2px 0 rgba(0, 0, 0, .1)
}

.form-group .redactor-box {
    border: 1px solid #a9b4cc
}

.form-group .dnnFormMessage {
    margin: 5px 0 0 0;
    padding: 5px;
    font-size: 12px;
    font-size: 1.2rem
}

.form-group .dnnFormMessage ul {
    margin-bottom: 0;
    list-style-type: disc
}

.form-group .dnnFormMessage ul ul {
    list-style-type: circle
}

.form-group.phone-number-input .select {
    display: inline-flex;
    width: 100%
}

.form-group.phone-number-input .select select {
    padding: 10px 15px
}

.form-group.phone-number-input input[type=text] {
    display: inline-flex
}

.is-ie8 .form-group .switch .slider {
    display: none
}

.is-ie8 .form-group .switch input {
    display: inline
}

.is-ie8 .form-group .select:after {
    display: none
}

.is-ie8 .form-group input[type=checkbox].form-control,
.is-ie8 .form-group input[type=radio].form-control {
    display: inline
}

.is-ie8 .form-group input[type=checkbox].form-control+label:before,
.is-ie8 .form-group input[type=radio].form-control+label:before {
    display: none
}

.dnnFormItem .dnnDropDownList {
    width: 100%;
    margin-bottom: 33px
}

.dnnFormItem .dnnDropDownList .selected-item {
    font-size: 18px;
    border: 1px solid #4a4f54;
    background-color: #fff;
    border-radius: 8px;
    padding: 15px 30px;
    outline: 0;
    width: 100%;
    height: auto;
    margin: 10px 0;
    box-shadow: none;
    color: #103a5e;
    border: 1px solid #a9b4cc;
    margin-bottom: 0
}

.dnnFormItem .dnnDropDownList .selected-item[disabled] {
    background-color: #fff;
    user-select: none
}

.dnnFormItem .dnnDropDownList .selected-item[disabled] {
    background-color: #e9edf5
}

.dnnFormItem input[type=checkbox]+span {
    margin-top: 2px;
    margin-bottom: 15px
}

.dnnFormItem select[id$="_RecycleBin_modulesListBox"],
.dnnFormItem select[id$="_RecycleBin_tabsListBox"] {
    min-height: 250px
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #4a4f54;
    z-index: 9999;
    opacity: .4
}

.dnnFormPopup {
    position: absolute;
    padding: 18px;
    background: #fff;
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, .75);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .75);
    z-index: 100000
}

.dnnFormPopup .ui-dialog-titlebar {
    position: relative;
    padding: 0 0 18px 0;
    border: none;
    border-bottom: 1px solid #ddd;
    cursor: move;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700
}

.dnnFormPopup .dnnModalCtrl {
    display: block;
    position: absolute;
    top: -30px;
    right: -30px;
    width: 69px;
    height: 26px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    box-shadow: 0 0 5px #666
}

.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
    float: right;
    display: block;
    height: 18px;
    width: 30px;
    margin: 4px 4px 0 1px;
    overflow: hidden;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border: none;
    outline: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    background: #585858 url(../../../../images/closeBtn.png) no-repeat;
    background-position: 8px 4px;
    text-indent: -9999em;
    min-width: 0 !important
}

.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close:hover {
    background: #358eea url(../../../../images/closeBtn.png) no-repeat;
    background-position: 8px 4px;
    cursor: pointer
}

.dnnFormPopup .dnnModalCtrl a.dnnToggleMax {
    float: left;
    display: block;
    height: 18px;
    width: 30px;
    margin: 4px 0 0 4px;
    overflow: hidden;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    background: #585858 url(../../../../images/resizeBtn.png) no-repeat;
    background-position: 10px 2px;
    text-indent: -9999em
}

.dnnFormPopup .dnnModalCtrl a.dnnToggleMax:hover {
    background: #358eea url(../../../../images/resizeBtn.png) no-repeat;
    background-position: 10px 2px
}

div.ui-dialog-titlebar>.ui-dialog-titlebar-close {
    display: block;
    position: absolute;
    top: -30px;
    right: -30px;
    height: 24px;
    width: 24px;
    margin: 0;
    overflow: hidden;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #585858 url(../../../../../images/closeBtn.png) no-repeat;
    background-position: 4px 4px;
    border: 3px solid #fff;
    text-indent: -9999em;
    min-width: 0 !important
}

.dnnFormPopup #iPopUp {
    width: 100% !important;
    padding-top: 10px
}

#iPopUp .ui-dialog-content,
.dnnFormPopup .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 20px 0;
    overflow: auto;
    background: #fff;
    zoom: 1
}

.dnnFormPopup .ui-dialog-buttonpane {
    margin: 0;
    padding: 0;
    border-top: none
}

.dnnFormPopup .ui-dialog-buttonpane .ui-dialog-buttonset {
    text-align: right
}

.dnnFormPopup .ui-dialog-buttonpane button {
    margin: 0 0 10px 0;
    cursor: pointer;
    outline: 0
}

.dnnFormPopup .ui-resizable-handle {
    display: none !important
}

.dnnFormPopup .ui-resizable-se {
    float: right;
    height: 24px;
    width: 24px;
    background: url(../../../../images/modal-resize-icn.png) no-repeat bottom
}

.dnnFormPopup .dnnDialog {
    padding: 10px
}

.dnnLoading {
    background: #fff url(../../../../images/loading.gif) no-repeat center center;
    position: absolute;
    z-index: 9999
}

input[type=text].hasDatepicker+.fa-calendar-o {
    position: absolute;
    bottom: 25px;
    right: 25px;
    color: #a9b4cc;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none
}

.ui-datepicker {
    background-color: #fff;
    color: #103a5e;
    width: 300px;
    outline: 1px solid #103a5e;
    display: none
}

@media (min-width:768px) and (max-width:991px) {
    .ui-datepicker {
        width: 400px
    }
}

@media (max-width:767px) {
    .ui-datepicker {
        position: fixed !important;
        top: auto !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        z-index: 1000 !important;
        box-shadow: 0 0 10px 1px #000 !important
    }
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    background-color: #103a5e;
    padding: 0 !important;
    height: 40px
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    display: inline-block;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    width: 25px;
    height: 40px;
    line-height: 40px;
    text-align: center
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled {
    cursor: default;
    opacity: .4
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
    display: none
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev {
    padding-left: 5%
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-prev:after,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-prev:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: ""
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-next {
    margin-left: 20px;
    padding-right: 5%
}

@media (min-width:768px) and (max-width:991px) {

    .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next,
    .ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-next {
        margin-left: 75px
    }
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next:after,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-next:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: ""
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    width: 180px;
    margin-right: 50px;
    text-align: center;
    float: right
}

@media (min-width:768px) and (max-width:991px) {
    .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
        margin-right: 75px
    }
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month,
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
    color: #fff;
    -webkit-text-fill-color: #fff;
    background-color: transparent;
    border: none;
    box-shadow: none;
    width: 50%;
    margin: 0;
    line-height: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    padding-left: 10px
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month option,
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year option {
    color: #103a5e;
    background-color: #fff
}

.ui-datepicker table.ui-datepicker-calendar {
    background-color: #fff;
    color: #103a5e;
    border: 10px solid #fff;
    width: 100%;
    font-size: 12px;
    border-collapse: collapse
}

.ui-datepicker table.ui-datepicker-calendar th {
    border: 0;
    padding: 0;
    text-align: center;
    font-weight: 700
}

.ui-datepicker table.ui-datepicker-calendar td {
    border: 0;
    padding: 0
}

.ui-datepicker table.ui-datepicker-calendar td.ui-state-disabled {
    cursor: default;
    opacity: .4
}

.ui-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day {
    background-color: #e9edf5
}

.ui-datepicker table.ui-datepicker-calendar td a,
.ui-datepicker table.ui-datepicker-calendar td span {
    display: block;
    padding: 0;
    text-align: center;
    text-decoration: none;
    padding: 0 5px
}

@media (min-width:768px) and (max-width:991px) {

    .ui-datepicker table.ui-datepicker-calendar td a,
    .ui-datepicker table.ui-datepicker-calendar td span {
        padding: 10px
    }
}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close,
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current {
    position: absolute;
    top: 0;
    width: 25px;
    color: #fff;
    line-height: 40px;
    padding: 0
}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close.ui-datepicker-current,
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current.ui-datepicker-current {
    left: 40px;
    display: none
}

@media (min-width:768px) and (max-width:991px) {

    .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close.ui-datepicker-current,
    .ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current.ui-datepicker-current {
        left: 65px
    }
}

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close.ui-datepicker-close,
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current.ui-datepicker-close {
    right: 15px
}

body.is-ie8 .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month,
body.is-ie8 .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
    background-color: #fff;
    color: #103a5e
}

.ul-select {
    display: inline-block;
    font-size: 18px;
    position: relative
}

.ul-select>label {
    display: block;
    text-align: left;
    padding: 5px 10px;
    margin: 0;
    cursor: pointer;
    background-color: #fff
}

.ul-select>label .select-icons {
    display: inline-block;
    float: right
}

.ul-select>label .select-icons .active-icon {
    display: none
}

.ul-select>label .select-icons .idle-icon {
    display: inline-block
}

.ul-select>input {
    display: none
}

.ul-select>input:checked+label {
    border-bottom: 1px solid #1c2244
}

.ul-select>input:checked+label .select-icons .active-icon {
    display: inline-block
}

.ul-select>input:checked+label .select-icons .idle-icon {
    display: none
}

.ul-select>input:checked+label+.select-options {
    display: block
}

.ul-select ul.select-options {
    display: none;
    list-style: none;
    margin: 0;
    position: absolute;
    z-index: 9
}

.ul-select ul.select-options li.select-option {
    background-color: #fff;
    text-align: left;
    cursor: pointer;
    width: 100%
}

.ul-select ul.select-options li.select-option span {
    padding: 5px 10px;
    width: 100%;
    display: block
}

.dispatch-article .no-featured-image {
    float: right;
    max-width: 33%;
    padding: 20px
}

.dispatch-article .article-header {
    border-bottom: 1px solid #1c2244;
    padding-bottom: 20px
}

.dispatch-article .article-header .category {
    font-size: 16px;
    font-size: 1.6rem;
    display: inline-block;
    font-weight: 600;
    margin-right: 5px
}

.dispatch-article .article-header .category:last-child {
    margin-right: 0
}

.dispatch-article .article-header .article-title {
    color: #3da7aa;
    font-size: 35px;
    font-weight: 600;
    margin: 14px 0 18px 0
}

.featured-image img {
    margin: 20px 0
}

.dispatch-listing-grid-of-3 {
    margin: 20px 0
}

.dispatch-listing-grid-of-3 .article {
    text-decoration: none;
    display: block;
    height: 100%
}

.dispatch-listing-grid-of-3 .article .thumbnail-image {
    background-position: center;
    background-size: 100% 100%;
    height: 250px;
    background-color: #1c2244
}

.dispatch-listing-grid-of-3 .article .article-details .categories {
    margin-top: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #c04a89
}

.dispatch-listing-grid-of-3 .article .article-details .categories .category {
    color: #c04a89;
    text-transform: uppercase;
    margin-right: 10px;
    overflow: hidden
}

.dispatch-listing-grid-of-3 .article .article-details .categories .category:last-child {
    margin-right: 0
}

.dispatch-listing-grid-of-3 .article .article-details .title {
    color: #1c2244;
    height: 80px;
    overflow: hidden;
    text-overflow: ellipsis
}

.show-more-container {
    text-align: center
}

.show-more-container .show-more-button {
    background: 0 0;
    border: none;
    text-transform: uppercase;
    color: #1c2244
}

.show-more-container .show-more-button.disabled {
    display: none
}

.show-more-container .show-more-button .rps-icon {
    height: 15px;
    background-size: 18px 10px;
    margin-left: 5px
}

#dispatch-search-grid-of-3 {
    margin: 50px 0
}

#dispatch-search-grid-of-3 .search-row input.search-input {
    width: 100%;
    border-color: #fff;
    padding: 10px 25px;
    border-radius: 4px
}

#dispatch-search-grid-of-3 .search-row .search-button {
    position: absolute;
    right: 18px;
    top: 0;
    background: 0 0;
    border: none;
    margin: 0;
    padding: 12px
}

#dispatch-search-grid-of-3 .search-row .search-button .rps-icon {
    height: 25px;
    width: 25px;
    background-size: 25px 25px
}

#dispatch-search-grid-of-3 .search-filters-row-toggle {
    padding: 50px 0
}

#dispatch-search-grid-of-3 .search-filters-row-toggle .toggle-wrapper {
    text-align: center
}

#dispatch-search-grid-of-3 .search-filters-row-toggle .toggle-wrapper input#filters-toggle {
    display: none
}

#dispatch-search-grid-of-3 .search-filters-row-toggle .toggle-wrapper input#filters-toggle:checked+label .toggle-icons .active-icon {
    display: block
}

#dispatch-search-grid-of-3 .search-filters-row-toggle .toggle-wrapper input#filters-toggle:checked+label .toggle-icons .idle-icon {
    display: none
}

#dispatch-search-grid-of-3 .search-filters-row-toggle .toggle-wrapper label {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer
}

#dispatch-search-grid-of-3 .search-filters-row-toggle .toggle-wrapper label .toggle-icons {
    display: inline-block
}

#dispatch-search-grid-of-3 .search-filters-row-toggle .toggle-wrapper label .toggle-icons .active-icon {
    display: none
}

#dispatch-search-grid-of-3 .search-filters-row-toggle .toggle-wrapper label .toggle-icons .idle-icon {
    display: block
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters {
    text-align: center
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .ul-select {
    width: 20%;
    margin-right: -4px;
    padding-right: 1px;
    margin-bottom: 10px
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .ul-select:last-child {
    padding-right: 0
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .ul-select>label {
    border-bottom: 2px solid #f6f1ed
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .ul-select .select-options {
    opacity: .9;
    background-color: #fff;
    padding-right: 1px
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .ul-select .select-options:last-child {
    padding-right: 0
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .ul-select .select-options .select-option {
    color: #1c2244;
    opacity: .5
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .ul-select .select-options .select-option.selected {
    opacity: 1
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper {
    background-color: #fff;
    width: 20%;
    margin-right: -3px;
    display: inline-block;
    position: relative;
    margin-bottom: 10px
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper>input {
    display: none
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper>input:checked+label {
    border-bottom: 2px solid #f6f1ed
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper>input:checked+label .select-icons .active-icon {
    display: inline-block
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper>input:checked+label .select-icons .idle-icon {
    display: none
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper>input:checked+label+div.dispatch-select {
    display: block
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper>label {
    display: block;
    text-align: left;
    padding: 5px 10px;
    margin: 0;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    font-size: 18px
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper>label .select-icons {
    display: inline-block;
    float: right
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper>label .select-icons .active-icon {
    display: none
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper>label .select-icons .idle-icon {
    display: inline-block
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper .dispatch-select {
    position: absolute;
    display: none;
    width: 100%;
    z-index: 9
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper .dispatch-select h4 {
    display: none
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper .dispatch-select .filter-options {
    opacity: .9
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper .dispatch-select .filter-options>span {
    display: block;
    text-align: left;
    padding: 5px 10px;
    background: #fff;
    font-size: 18px;
    cursor: pointer
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper .dispatch-select .filter-options>span .filter-option {
    width: 100%;
    display: block;
    color: #1c2244;
    opacity: .5
}

#dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper .dispatch-select .filter-options>span .filter-option.selected {
    opacity: 1
}

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

    #dispatch-search-grid-of-3 .search-filters-row .search-filters .dispatch-select-wrapper,
    #dispatch-search-grid-of-3 .search-filters-row .search-filters .ul-select {
        display: block;
        width: 100%
    }
}

.module-container {
    padding: 20px;
    word-break: break-word
}

.module-container.light-grey {
    background: #e9edf5
}

.module-container.light-grey h5 {
    color: #103a5e;
    font-size: 20px;
    font-size: 2rem
}

.module-container.light-grey P {
    font-size: 14px;
    font-size: 1.4rem
}

.module-container.light-grey a {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    text-decoration: none
}

.dnnContainer .border-bottom {
    border-bottom: 1px solid #a9b4cc;
    margin-bottom: 20px
}

.module-container-padding {
    margin: 30px 0
}

.DnnModule-Panes .dnnContainer .dnnContainer_title_dropdown {
    display: none;
    justify-content: space-between
}

@media (max-width:767px) {
    .DnnModule-Panes .dnnContainer .dnnContainer_title_dropdown {
        display: flex;
        border-bottom: 1px solid #4a4f54;
        padding-bottom: 20px;
        margin-bottom: 0
    }

    .DnnModule-Panes .dnnContainer .dnnContainer_title_dropdown .fa-chevron-down {
        transition: .7s;
        height: fit-content;
        color: #3da7aa
    }

    .DnnModule-Panes .dnnContainer .dnnContainer_title_dropdown .fa-chevron-down.active {
        transform: rotate(180deg)
    }
}

.DnnModule-Panes .dnnContainer .content_dropdown.light-grey {
    background: #e9edf5
}

.DnnModule-Panes .dnnContainer .content_dropdown.light-grey h5 {
    color: #103a5e;
    font-size: 20px;
    font-size: 2rem
}

.DnnModule-Panes .dnnContainer .content_dropdown.light-grey P {
    font-size: 14px;
    font-size: 1.4rem
}

.DnnModule-Panes .dnnContainer .content_dropdown.light-grey a {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    text-decoration: none
}

@media (max-width:767px) {
    .DnnModule-Panes .dnnContainer .content_dropdown .tabs-layout>ul {
        display: none
    }
}

#ControlBar_ControlPanel #ControlBar {
    z-index: 1001
}

.cb-visible #crcWidgetOverlay.crc-widget-overlay {
    margin-top: 53px
}

.cb-visible #crcWidgetApp.crc-widget-app {
    margin-top: 53px
}

ul.ui-autocomplete.ui-widget.ui-widget-content {
    border: 1px solid #a9b4cc
}

#crcAdminApp.crc-admin-app.cantarus-form table tr td button,
#crcWidgetApp.crc-widget-app.cantarus-form table tr td button {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 0 10px;
    color: #1c2244
}

#crcAdminApp.crc-admin-app.cantarus-form table tr td button:hover,
#crcWidgetApp.crc-widget-app.cantarus-form table tr td button:hover {
    background: 0 0
}

#crcAdminApp.crc-admin-app.cantarus-form .resources-page button,
#crcWidgetApp.crc-widget-app.cantarus-form .resources-page button {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 0 10px;
    color: #1c2244
}

#crcAdminApp.crc-admin-app.cantarus-form .resources-page button:hover,
#crcWidgetApp.crc-widget-app.cantarus-form .resources-page button:hover {
    background: 0 0
}

#crcAdminApp.crc-admin-app.cantarus-form .resource-tags .resource-tag,
#crcWidgetApp.crc-widget-app.cantarus-form .resource-tags .resource-tag {
    border: 1px solid #6bb0e2;
    background: #6bb0e2;
    color: #fff
}

#crcAdminApp.crc-admin-app.cantarus-form .child-resources .child-resource .child-resource-title i.fa,
#crcWidgetApp.crc-widget-app.cantarus-form .child-resources .child-resource .child-resource-title i.fa {
    color: #103a5e
}

#crcAdminApp.crc-admin-app.cantarus-form .child-resources .child-resource .child-resource-delete,
#crcWidgetApp.crc-widget-app.cantarus-form .child-resources .child-resource .child-resource-delete {
    font-weight: 600;
    color: #a9b4cc
}

#crcAdminApp.crc-admin-app.cantarus-form .digital-asset-manager-body button,
#crcWidgetApp.crc-widget-app.cantarus-form .digital-asset-manager-body button {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 0 10px;
    color: #1c2244
}

#crcAdminApp.crc-admin-app.cantarus-form .digital-asset-manager-body button:hover,
#crcWidgetApp.crc-widget-app.cantarus-form .digital-asset-manager-body button:hover {
    background: 0 0
}

#crcWidgetOverlay.crc-widget-overlay {
    background-color: #4a4f54
}

@media (max-width:767px) {
    #crcWidgetApp.crc-widget-app.cantarus-form {
        display: none !important
    }
}

#crcWidgetApp.crc-widget-app.cantarus-form #btnOpenCRCWidget {
    top: 59px
}

body #crcWidgetApp.crc-widget-app.cantarus-form #btnOpenCRCWidget,
body #gcWidgetApp.gc-widget-app #btnOpenGCWidget,
body #pageReviewApp.page-review-app #btnOpenPageReview {
    background-color: #3da7aa;
    padding: 0
}

body #crcWidgetApp.crc-widget-app.cantarus-form #btnOpenCRCWidget i.fa,
body #gcWidgetApp.gc-widget-app #btnOpenGCWidget i.fa,
body #pageReviewApp.page-review-app #btnOpenPageReview i.fa {
    color: #fff
}

.rss-subscribe {
    font-weight: 600;
    font-size: 12px;
    font-size: 1.2rem;
    background-color: #e9edf5;
    padding: 20px 30px
}

.rss-subscribe h5 {
    color: #103a5e
}

.rss-subscribe p {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

.rss-subscribe a,
.rss-subscribe a:visited {
    font-size: 12px;
    font-size: 1.2rem;
    color: #103a5e
}

.footer-style {
    color: #a9b4cc;
    width: 100%;
    padding: 15px;
    background: #fff;
    font-weight: 600
}

.footer-style .fa {
    padding-right: 5px
}

.footer-style .fa.fa-comment {
    padding-left: 20px
}

#phSidebar {
    padding: 30px;
    font-size: 14px;
    font-size: 1.4rem;
    background-color: #e9edf5
}

@media (max-width:767px) {
    #phSidebar {
        text-align: center
    }
}

#phSidebar .article-details-title {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.8rem;
    color: #103a5e
}

#phSidebar .article-metadata-title {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #103a5e;
    text-transform: uppercase
}

#phSidebar .article-metadata {
    margin-bottom: 15px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 500;
    color: #4a4f54
}

#phSidebar .article-metadata:last-child {
    margin-bottom: 0
}

#phSidebar .dispatch-tag {
    font-weight: 400;
    color: #4a4f54;
    font-size: 14px;
    font-size: 1.4rem;
    text-decoration: underline
}

#phSidebar .article-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 30px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #a9b4cc;
    border-top: 1px solid #a9b4cc;
    border-bottom: 1px solid #a9b4cc;
    background-color: #fff
}

#phSidebar .article-footer .fa.fa-share-alt {
    position: relative;
    top: 6px
}

.article-footer .fa.fa-share-alt {
    cursor: pointer;
    padding: 10px;
    margin-top: -10px
}

.DnnModule-DispatchSidebar {
    position: relative
}

.article-comments .comments-area .comment-area {
    padding-bottom: 30px
}

.article-comments .comments-area .comment-area .new-comment {
    float: left;
    width: calc(100% - 120px)
}

.article-comments .comments-area .comment-area .new-comment textarea {
    font-size: 18px;
    border: 1px solid #4a4f54;
    background-color: #fff;
    border-radius: 8px;
    padding: 15px 30px;
    outline: 0;
    height: auto;
    margin: 10px 0;
    box-shadow: none;
    color: #103a5e;
    border: 1px solid #a9b4cc;
    height: 50px;
    width: 100%;
    padding: 12px 8px;
    font-size: 14px;
    font-size: 1.4rem;
    max-width: 100%
}

.article-comments .comments-area .comment-area .new-comment textarea[disabled] {
    background-color: #fff;
    user-select: none
}

.article-comments .comments-area .comment-area .new-comment textarea[disabled] {
    background-color: #e9edf5
}

.article-comments .comments-area .comment-area .post-new-comment .new-comment-btn {
    background: #6bb0e2;
    color: #fff;
    border: none;
    font-size: 12px;
    font-weight: 600;
    padding: 15px 30px;
    margin: 0
}

.article-comments .comments-area .comment-area .post-new-comment .new-comment-btn .fa {
    padding-right: 10px
}

.article-comments .comments-area .comment-outer.nested {
    margin-top: 15px;
    margin-left: 50px;
    padding-left: 15px
}

.article-comments .comments-area .comment-outer.nested .comment-area {
    padding-bottom: 15px
}

.article-comments .comments-area .comment-outer.nested .nested {
    margin-left: 0;
    padding-left: 0
}

.article-comments .comments-area .comment-outer.nested hr {
    display: none
}

.article-comments .comments-area .comment-outer hr {
    margin: 15px 0
}

.article-comments .comments-area .comment-outer .comment-inner {
    float: left;
    width: 100%
}

.article-comments .comments-area .comment-outer .comment-inner .profile-picture {
    width: 50px;
    float: left
}

.article-comments .comments-area .comment-outer .comment-inner .profile-picture img {
    height: 50px;
    width: 50px
}

.article-comments .comments-area .comment-outer .comment-inner .comment-main {
    width: calc(100% - 50px);
    float: right;
    padding-left: 15px
}

.article-comments .comments-area .comment-outer .comment-inner .comment-main .comment-info {
    display: inline-block;
    width: 80%
}

.article-comments .comments-area .comment-outer .comment-inner .comment-main .comment-user {
    float: left;
    color: #103a5e;
    font-weight: 600;
    font-size: 18px;
    font-size: 1.8rem
}

.article-comments .comments-area .comment-outer .comment-inner .comment-main .comment-date {
    float: left;
    font-size: 14px;
    font-size: 1.4rem;
    margin-left: 20px
}

.article-comments .comments-area .comment-outer .comment-inner .comment-main .comment-date .fa {
    padding-right: 10px
}

.article-comments .comments-area .comment-outer .comment-inner .comment-main .comment-body {
    margin: 5px 0
}

.article-comments .comments-area .comment-outer .dispatch-comment-reply {
    padding-left: 15px;
    margin-left: 50px
}

.article-comments .comments-area .comment-outer .dispatch-comment-reply a {
    text-decoration: none
}

.article-comments .comments-area .comment-outer .dispatch-comment-reply span {
    color: #a9b4cc;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    cursor: pointer
}

.article-comments .comments-area .comment-outer .dispatch-comment-reply span.comment-replies-toggle {
    margin-right: 20px
}

.article-comments .comments-area .comment-outer .dispatch-comment-reply .cancel-btn {
    display: inline-block;
    margin-bottom: 10px
}

@media (max-width:767px) {
    #listing-container .article-comments .comments-area .comment-area .new-comment {
        width: 100%
    }

    #listing-container .article-comments .comments-area .comment-area .post-new-comment {
        padding: 0;
        width: 100%
    }

    #listing-container .article-comments .comments-area .comment-area .post-new-comment button {
        width: 100%;
        margin: 0
    }

    #listing-container .article-comments .comments-area .comment-outer {
        padding: 0
    }

    #listing-container .article-comments .comments-area .comment-outer .comment-inner .comment-info .comment-date {
        margin-left: 0
    }

    #listing-container .article-comments .comments-area .comment-outer .dispatch-comment-reply {
        padding-left: 0;
        margin-left: 0
    }

    #listing-container .article-comments .comments-area .comment-outer .dispatch-comment-reply a {
        display: inline-block;
        margin-top: 10px
    }

    #listing-container .article-card {
        margin: 30px 15px
    }

    #listing-container .listing-pagination {
        padding-bottom: 30px
    }
}

#can-related-news .related-news .content-main {
    padding: 10px 10px 0 10px;
    margin-bottom: 20px
}

#can-related-news .related-news .content-type .content-label {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #103a5e;
    font-weight: 600
}

#can-related-news .related-news .content-title {
    padding: 0
}

#can-related-news .related-news .content-title a {
    font-size: 18px;
    font-size: 1.8rem;
    text-decoration: none;
    font-weight: 400;
    color: #4a4f54
}

#can-related-news .related-news .content-title a h5 {
    margin-bottom: 15px;
    line-height: 25px
}

#can-related-news .related-news .content-date {
    font-size: 14px;
    font-size: 1.4rem
}

#can-related-news .related-news .content-date .fa {
    padding-right: 5px
}

#can-related-news .related-news .content-footer {
    color: #a9b4cc;
    width: 100%;
    padding: 15px;
    background: #fff;
    font-weight: 600;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 10px;
    margin-bottom: 40px;
    border-top: 1px solid #a9b4cc;
    border-bottom: 1px solid #a9b4cc
}

#can-related-news .related-news .content-footer .fa {
    padding-right: 5px
}

#can-related-news .related-news .content-footer .fa.fa-comment {
    padding-left: 20px
}

#can-related-news .related-news .content-footer i.fa {
    line-height: 24px
}

.search-archive {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

.search-archive .search-filters {
    width: 90%;
    margin: 0 auto
}

.search-archive .search-filters h4 {
    padding-top: 20px;
    cursor: pointer
}

.search-archive .search-filters a,
.search-archive .search-filters a:active,
.search-archive .search-filters a:hover,
.search-archive .search-filters a:visited {
    text-decoration: none;
    color: #103a5e;
    font-weight: 400
}

.search-archive .search-filters a.selected,
.search-archive .search-filters a:active.selected,
.search-archive .search-filters a:hover.selected,
.search-archive .search-filters a:visited.selected {
    font-weight: 700
}

.search-archive .search-filters .filter-option {
    text-transform: capitalize;
    cursor: pointer
}

.search-archive .search-filters .filter-option.selected {
    font-weight: 600
}

.search-archive .search-heading {
    font-size: 35px;
    font-size: 3.5rem;
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: 800;
    color: #3da7aa;
    font-family: "Berlingske Serif", sans-serif;
    cursor: pointer;
    margin: 0 0 10px 0;
    padding-left: 15px
}

.search-archive .search-heading i.fa-filter {
    float: right;
    padding-top: 6px
}

.search-archive.closed .search-filters {
    display: none
}

.search-archive.closed hr {
    visibility: hidden
}

.can-dispatch-container .tile {
    margin-bottom: 15px;
    height: 400px
}

.can-dispatch-container .tile .dispatch-img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 250px;
    background-color: #1c2244
}

.can-dispatch-container .tile a {
    text-decoration: none
}

.can-dispatch-container .tile a:hover .dispatch-h {
    text-decoration: underline
}

.can-dispatch-container .tile .inner {
    padding-top: 10px
}

.can-dispatch-container .tile .inner .dispatch-h {
    font-size: 22px;
    font-size: 2.2rem;
    color: #1c2244;
    font-weight: 500;
    font-family: "Berlingske Serif", sans-serif;
    height: 95px;
    overflow: hidden
}

.can-dispatch-container .tile .inner .dispatch-p {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    font-family: Poppins, sans-serif;
    color: #3da7aa
}

.can-dispatch-container .tile .inner .purple {
    color: #c04a89
}

.can-dispatch-container .uppercase,
.can-dispatch-container footer {
    text-transform: uppercase
}

.dispatch-loader .dispatch-loader__inner {
    padding: 0;
    right: 0
}

#reviews-bar {
    padding: 10px 0;
    line-height: 40px;
    text-align: center;
    background-color: #1c2244;
    color: #fff;
    text-transform: uppercase
}

#reviews-bar .reviews-bar-not-logged-in .feedback {
    font-size: 14px;
    font-size: 1.4rem;
    font-family: "Berlingske Serif", sans-serif;
    font-weight: 500
}

#reviews-bar .reviews-bar-not-logged-in a,
#reviews-bar .reviews-bar-not-logged-in a:visited {
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: "Berlingske Serif", sans-serif;
    text-decoration: none
}

#reviews-bar .reviews-bar-not-logged-in a .useful-text,
#reviews-bar .reviews-bar-not-logged-in a:visited .useful-text {
    font-family: "Berlingske Serif", sans-serif
}

@media (max-width:767px) {

    #reviews-bar .reviews-bar-not-logged-in a,
    #reviews-bar .reviews-bar-not-logged-in a:visited {
        font-size: 13px;
        font-size: 1.3rem;
        padding-left: 0
    }
}

@media (max-width:400px) {

    #reviews-bar .reviews-bar-not-logged-in a .useful-text,
    #reviews-bar .reviews-bar-not-logged-in a:visited .useful-text {
        font-weight: 500;
        font-size: 12px;
        font-size: 1.2rem;
        letter-spacing: .01rem
    }

    #reviews-bar .reviews-bar-not-logged-in a .fa.fa-pad-right,
    #reviews-bar .reviews-bar-not-logged-in a:visited .fa.fa-pad-right {
        padding-right: 5px
    }
}

#reviews-bar .reviews-bar-not-logged-in a .login,
#reviews-bar .reviews-bar-not-logged-in a:visited .login {
    font-family: "Berlingske Serif", sans-serif;
    padding-left: 15px
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-rate {
    font-size: 18px;
    font-size: 1.8rem;
    text-align: left
}

@media (max-width:1199px) {
    #reviews-bar .reviews-bar-logged-in .reviews-bar-rate {
        text-align: center
    }
}

@media (max-width:330px) {
    #reviews-bar .reviews-bar-logged-in .reviews-bar-rate {
        padding: 0
    }
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-rate .rate {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #3da7aa;
    font-weight: 500;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    color: #fff;
    padding-right: 15px
}

@media (max-width:380px) {
    #reviews-bar .reviews-bar-logged-in .reviews-bar-rate .rate {
        display: none
    }
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-rate .rate-xs {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #3da7aa;
    font-weight: 500;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    color: #fff;
    display: none
}

@media (max-width:380px) {
    #reviews-bar .reviews-bar-logged-in .reviews-bar-rate .rate-xs {
        display: inline-block
    }
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-rate .review-stars {
    display: inline
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-rate .review-stars .rate-icons {
    padding-left: 5px
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-rate .review-stars:hover {
    cursor: pointer
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-rate .review-stars>a {
    color: #fff
}

@media (max-width:470px) {
    #reviews-bar .reviews-bar-logged-in .reviews-bar-rate .review-stars {
        display: block
    }
}

@media (max-width:1199px) {
    #reviews-bar .reviews-bar-logged-in .reviews-bar-submit-rating {
        opacity: 0;
        visibility: hidden;
        position: absolute
    }
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-comment {
    padding: 0;
    height: 40px
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-comment .comment-label {
    font-size: 18px;
    font-size: 1.8rem;
    display: inline-block;
    padding-right: 10px
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-comment .comment-label .fa.fa-pad-right {
    padding-right: 5px
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-comment .comment-label .comments {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #3da7aa;
    font-weight: 500;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    color: #fff
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-comment .comment-input-container {
    position: relative;
    display: inline-block;
    background-color: #2b3468;
    border-radius: 8px;
    height: 40px;
    width: 400px;
    width: calc(100% - 150px)
}

@media (max-width:767px) {
    #reviews-bar .reviews-bar-logged-in .reviews-bar-comment .comment-input-container {
        width: 100%
    }
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-comment .comment-input-container .txt-comment {
    height: 40px;
    font-size: 16px;
    background-color: transparent;
    border: solid 1px rgba(246, 241, 237, .4);
    padding: 10px;
    position: relative;
    color: #fff;
    width: 100%;
    z-index: 1
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-comment .comment-input-container .comment-placeholder {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    text-transform: none;
    padding: 0 15px;
    line-height: 40px
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-submit {
    padding: 0
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-submit .btn-submit-review {
    width: 100%;
    background-color: transparent;
    border-color: #fff;
    color: #fff;
    margin: 0;
    margin-top: -1px;
    border: none;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    padding: 10px 30px;
    text-transform: none
}

#reviews-bar .reviews-bar-logged-in .reviews-bar-submit .btn-submit-review[disabled] {
    opacity: .2
}

@media (max-width:767px) {
    #reviews-bar .reviews-bar-logged-in .reviews-bar-submit .btn-submit-review {
        font-size: 12px;
        font-size: 1.2rem
    }
}

#reviews-bar .reviews-bar-submitted .useful {
    text-transform: none
}

@media (max-width:1199px) {
    #reviews-bar.rated .reviews-bar-logged-in .reviews-bar-rate {
        display: none
    }

    #reviews-bar.rated .reviews-bar-logged-in .reviews-bar-submit-rating {
        visibility: visible;
        position: relative;
        opacity: 1;
        padding: 0;
        transition: display 0s, visibility 0s, opacity .5s linear
    }
}

@media (max-width:1199px) and (max-width:400px) {
    #reviews-bar.rated .reviews-bar-logged-in .reviews-bar-submit-rating {
        padding-left: 15px
    }
}

.DnnModule .dateInput-component div {
    display: inline-flex !important;
    align-items: center
}

.DnnModule .dateInput-component div input {
    font-size: 12px !important;
    padding: 15px 10px !important
}

#ControlBar_ControlPanel #ControlBar {
    z-index: 1001
}

.cb-visible #gcWidgetOverlay.gc-widget-overlay {
    margin-top: 53px
}

.cb-visible #gcWidgetApp.gc-widget-app {
    margin-top: 53px
}

#gcWidgetOverlay.gc-widget-overlay {
    background-color: #4a4f54
}

@media (max-width:767px) {
    #gcWidgetApp.gc-widget-app {
        display: none !important
    }
}

#gcWidgetApp.gc-widget-app #btnOpenGCWidget {
    top: 123px
}

#gcWidgetApp.gc-widget-app .gated-content-form .modules .module {
    border-bottom: 1px solid #a9b4cc
}

#gcWidgetApp.gc-widget-app .gated-content-form .modules .module:first-child {
    border-top: 1px solid #a9b4cc
}

#gcWidgetApp.gc-widget-app .gated-content-form .modules .module .module-name {
    font-weight: 600;
    color: #103a5e
}

#gcWidgetApp.gc-widget-app .gated-content-form .modules .module .roleGroups .roleGroup.permitted .role-group-name {
    background-color: #6bb0e2;
    border: 1px solid #6bb0e2;
    color: #fff
}

#gcWidgetApp.gc-widget-app .gated-content-form .modules .module .roleGroups .roleGroup .role-group-name {
    background-color: #fff;
    border: 1px solid #a9b4cc;
    color: #103a5e;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px
}

#gcWidgetApp.gc-widget-app .gated-content-form .modules .module .roleGroups .roleGroup .role-group-expand i.fa {
    line-height: 46px
}

#gcWidgetApp.gc-widget-app .gated-content-form .modules .module .roleGroups .roleGroup .roles .role {
    background-color: #fff;
    border: 1px solid #a9b4cc;
    color: #103a5e
}

#gcWidgetApp.gc-widget-app .gated-content-form .modules .module .roleGroups .roleGroup .roles .role.permitted {
    background-color: #6bb0e2;
    border: 1px solid #6bb0e2;
    color: #fff
}

#gcWidgetApp.gc-widget-app .gated-content-form .modules .module .roleGroups .roleGroup .roles .role .role-name {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px
}

#gcWidgetApp.gc-widget-app .gated-content-form .modules .module .roleGroups .roleGroup .roles .role i.fa {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 24px
}

.DnnModule.gc-selected {
    border: 5px solid red
}

.gsc-control-cse {
    background: 0 0 !important;
    border: 0 !important;
    padding: 0 30px 0 50px !important
}

.gsc-control-cse .gsc-input-box {
    background: 0 0 !important;
    border: 0 !important
}

.gsc-control-cse .gsib_a {
    display: flex;
    align-items: center
}

.gsc-control-cse .gsib_a .fa-search {
    color: #3da7aa;
    font-size: 20px;
    position: relative;
    top: 3px;
    margin-right: 5px
}

.gsc-control-cse .gsib_a .search-placeholder {
    position: absolute;
    left: 93px;
    top: 21px;
    font-size: 18px
}

.gsc-control-cse .gsib_a input.gsc-input {
    background: 0 0 !important;
    height: 50px !important;
    padding: 10px !important;
    border: none;
    z-index: 1;
    color: #1c2244 !important;
    font-size: 18px !important
}

.gsc-control-cse .gsib_a .close-text {
    flex-shrink: 0;
    margin-right: 10px
}

.gsc-control-cse .gsib_b {
    display: none
}

.gsc-control-cse .gsc-search-button {
    display: none !important
}

.gsc-results-wrapper-overlay .gsc-above-wrapper-area {
    display: none !important
}

.gsc-results-wrapper-overlay .gsc-adBlock {
    display: none !important
}

.gsc-results-wrapper-overlay .gs-title a {
    font-family: "Berlingske Serif", sans-serif
}

.gsc-results-wrapper-overlay .gs-title a b {
    color: #3da7aa;
    font-family: "Berlingske Serif", sans-serif
}

.gsc-results-wrapper-overlay .gs-webResult.gs-result {
    position: relative
}

.gsc-results-wrapper-overlay .gs-promotion-image-box,
.gsc-results-wrapper-overlay .gs-web-image-box {
    position: absolute;
    top: 0;
    padding: 0 !important
}

.gsc-results-wrapper-overlay .gsc-thumbnail-inside,
.gsc-results-wrapper-overlay .gsc-url-top {
    padding-left: 79px !important
}

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

@media only screen and (max-width:425px) {
    .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
    }

    .gsc-results-wrapper-overlay .gsc-thumbnail-inside,
    .gsc-results-wrapper-overlay .gsc-url-top {
        padding: 0 !important
    }

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

    .gsc-control-cse .gs-image {
        display: none
    }

    .gsc-control-cse {
        padding: 0 !important
    }
}

html body#Body.pb-visible {
    width: calc(100% - 80px)
}

html body#Body.pb-visible.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu {
    width: calc(100% - 80px);
    left: 80px
}

html body#Body.pb-visible #header-nav .header-container {
    padding-left: 20px
}

#header-nav {
    z-index: 3;
    background-color: #f6f1ed;
    color: #1c2244;
    border: none;
    border-radius: 0;
    margin-bottom: 0
}

#header-nav #joinrps--text {
    display: none
}

#header-nav.header-nav--authorised #joinus-container #joinus--text {
    display: none
}

#header-nav.header-nav--authorised #joinus-container #joinrps--text {
    display: none
}

#header-nav.header-nav--registered .header-container #menu-container #actions-container-outer #actions-container-inner .action-container {
    padding: 0;
    width: 175px
}

#header-nav.header-nav--registered #joinrps--text {
    display: inline;
    padding-left: 10px
}

#header-nav.header-nav--registered #joinus--text {
    display: none
}

#header-nav a {
    text-decoration: none;
    color: #1c2244
}

#header-nav a:hover {
    color: #3da7aa;
    text-decoration: underline
}

#header-nav ol.cantarus-megamenu>li:before {
    display: none
}

#header-nav .action--link:hover {
    text-decoration: none;
    color: #1c2244
}

#header-nav .action--link .action--icon:hover {
    text-decoration: none;
    color: #1c2244
}

#header-nav .action--link .action--text:hover {
    color: #3da7aa;
    text-decoration: underline
}

#header-nav .action--icon {
    position: relative;
    top: -1px;
    max-width: 20px;
    max-height: 20px;
    margin-right: 10px
}

#header-nav .action--icon#search--icon-dark {
    max-width: 18px;
    max-height: 18px;
    margin-right: 3px
}

#header-nav .action--text:hover {
    color: #3da7aa;
    text-decoration: underline
}

#header-nav #joinus-container .fa {
    display: none
}

#header-nav #contact-us-container #joinus-container .fa {
    display: inline-block;
    font-size: 18px
}

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

    #header-nav #contact-us-container #joinus-container .fa,
    #header-nav #joinus-container .fa {
        display: none !important
    }
}

#header-nav #joinus-container #joinus--text {
    margin-left: 5px
}

#header-nav #joinus-container a[id$=loginLink] {
    padding-left: 25px;
    position: relative
}

#header-nav #joinus-container a[id$=loginLink]:before {
    height: 25px;
    width: 20px;
    content: "";
    background-image: url(../images/logos/user-icon.png);
    background-size: auto 23px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 0;
    position: absolute;
    left: 0;
    top: -2px
}

@media only screen and (max-width:1024px) {
    #header-nav #joinus-container a[id$=loginLink] {
        padding-left: 0
    }
}

#header-nav .header-container {
    padding: 26px 25px;
    height: 112px;
    display: flex;
    align-items: center
}

#header-nav .header-container .header-section {
    display: inline-block;
    float: left
}

#header-nav .header-container #logo-container {
    width: 205px
}

#header-nav .header-container #logo-container>img {
    max-height: 60px;
    max-width: 205px
}

@media only screen and (max-width:767.98px) {
    #header-nav .header-container #logo-container {
        width: 13px
    }

    #header-nav .header-container #logo-container .logo-img--large {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    #header-nav .header-container #logo-container .logo-img--stack {
        display: none
    }
}

@media only screen and (min-width:1024px) and (max-width:1199.98px) {
    #header-nav .header-container #logo-container {
        width: 13px
    }

    #header-nav .header-container #logo-container .logo-img--large {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:1023.98px) {
    #header-nav .header-container #logo-container {
        width: 205px
    }

    #header-nav .header-container #logo-container .logo-img--stack {
        display: none
    }
}

#header-nav .header-container #menu-container #mega-menu-container {
    display: flex;
    justify-content: center;
    width: 90%
}

#header-nav .header-container #hidden-search-bar,
#header-nav .header-container #menu-container {
    position: relative;
    width: calc(100% - 52px - 205px)
}

@media only screen and (min-width:1024px) and (max-width:1199.98px) {

    #header-nav .header-container #hidden-search-bar,
    #header-nav .header-container #menu-container {
        width: calc(100% - 52px - 13px)
    }
}

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

    #header-nav .header-container #hidden-search-bar,
    #header-nav .header-container #menu-container {
        width: calc(100% - 52px - 13px)
    }
}

#header-nav .header-container #hidden-search-bar #joinus-container,
#header-nav .header-container #menu-container #actions-container-outer #actions-container-inner #cart-container .nav-link,
#header-nav .header-container #menu-container #joinus-container {
    display: none
}

@media only screen and (min-width:1024px) {

    #header-nav .header-container #hidden-search-bar #joinus-container,
    #header-nav .header-container #menu-container #actions-container-outer #actions-container-inner #cart-container .nav-link,
    #header-nav .header-container #menu-container #joinus-container {
        display: inline
    }
}

#header-nav .header-container #hidden-search-bar #actions-container-outer,
#header-nav .header-container #menu-container #actions-container-outer {
    font-size: 14px;
    min-width: 470px
}

@media only screen and (min-width:1024px) {

    #header-nav .header-container #hidden-search-bar #actions-container-outer,
    #header-nav .header-container #menu-container #actions-container-outer {
        display: flex;
        justify-content: center;
        width: 90%
    }
}

#header-nav .header-container #hidden-search-bar #actions-container-outer #actions-container-inner .action-container,
#header-nav .header-container #menu-container #actions-container-outer #actions-container-inner .action-container {
    display: inline-block;
    width: 183px;
    float: left;
    text-align: center;
    padding: 0 20px
}

#header-nav .header-container #hidden-search-bar #actions-container-outer #actions-container-inner .action-container:first-child,
#header-nav .header-container #menu-container #actions-container-outer #actions-container-inner .action-container:first-child {
    text-align: left
}

#header-nav .header-container #hidden-search-bar #actions-container-outer #actions-container-inner .action-container:last-child,
#header-nav .header-container #menu-container #actions-container-outer #actions-container-inner .action-container:last-child {
    text-align: right
}

@media only screen and (min-width:1024px) {

    #header-nav .header-container #hidden-search-bar #main-menu-container,
    #header-nav .header-container #menu-container #main-menu-container {
        position: absolute;
        bottom: 0;
        min-width: 470px
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu {
        font-size: 18px;
        font-weight: 700;
        line-height: 18px;
        margin: 0 -20px
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li {
        display: inline-block;
        list-style-type: none;
        width: 170px;
        float: left;
        padding: 0 20px;
        margin: 0;
        text-align: center
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li>a,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li>a {
        font-family: "Berlingske Serif", sans-serif;
        font-weight: 800
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li:before,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li:before {
        content: none
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li:first-child,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li:first-child {
        text-align: left
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li:last-child,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li:last-child {
        text-align: right
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li.show-menu .mega-menu-dropdown,
    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li:hover .mega-menu-dropdown,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li.show-menu .mega-menu-dropdown,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li:hover .mega-menu-dropdown {
        display: block;
        text-align: left
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li.show-menu>a:after,
    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li:hover>a:after,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li.show-menu>a:after,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li:hover>a:after {
        display: inline-block;
        position: absolute;
        content: " ";
        width: 100%;
        height: 30px;
        overflow: auto;
        top: 100%;
        left: 0
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown {
        background-color: #f8f8f8;
        width: 960px;
        position: absolute;
        left: 50%;
        top: 43px;
        transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        display: none;
        font-size: 16px;
        font-weight: 400
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown>table,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown>table {
        width: 100%
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column {
        padding: 50px 36px 16px 36px;
        display: inline-block;
        width: 100%
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column .publication-menu-item,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column .publication-menu-item {
        display: inline-block;
        width: 25%;
        float: left;
        font-size: 24px;
        line-height: 26px
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column .publication-menu-item .publication-image,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column .publication-menu-item .publication-image {
        height: 118px;
        width: 85px
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column .publication-menu-item .publication-title-container,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column .publication-menu-item .publication-title-container {
        padding-top: 16px
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column .publication-menu-item .publication-title-container .publication-title,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column .publication-menu-item .publication-title-container .publication-title {
        font-family: "Berlingske Serif", sans-serif;
        font-weight: 800
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column .development-menu-item .development-background-container,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column .development-menu-item .development-background-container {
        height: 215px;
        width: 33.33%;
        float: left;
        padding: 16px;
        text-decoration: none;
        margin-left: -1px;
        position: relative
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column .development-menu-item .development-background-container .development-title,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column .development-menu-item .development-background-container .development-title {
        display: block;
        position: absolute;
        bottom: 60px;
        font-size: 24px;
        font-family: "Berlingske Serif", sans-serif;
        font-weight: 800;
        line-height: 24px;
        color: #fff
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column .development-menu-item .development-background-container .development-subtitle,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .html-column .development-menu-item .development-background-container .development-subtitle {
        display: block;
        position: absolute;
        bottom: 20px;
        padding-top: 16px
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:not(:last-of-type) ul .top-level-node>a,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:not(:last-of-type) ul .top-level-node>a {
        font-family: "Berlingske Serif", sans-serif;
        font-weight: 800
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type {
        display: inline-block;
        width: calc(100% - 72px);
        padding: 36px 0;
        margin: 0 36px;
        border-top: 1px solid #fff
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type .top-level-list::before,
    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type.html-column::before,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type .top-level-list::before,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type.html-column::before {
        content: "Useful Links";
        display: block;
        font-family: "Berlingske Serif", sans-serif;
        font-weight: 800;
        margin-bottom: 16px
    }

    #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 #hidden-search-bar #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.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.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 .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.html-column>a,
    #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 #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type.html-column.html-column>a {
        display: inline-block;
        padding: 0 20px;
        margin: 0;
        cursor: pointer;
        font-size: 16px;
        font-weight: 400
    }

    #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:first-of-type,
    #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:first-of-type,
    #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:first-of-type,
    #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:first-of-type,
    #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:first-of-type,
    #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:first-of-type,
    #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:first-of-type,
    #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:first-of-type {
        padding-left: 0
    }

    #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:last-of-type,
    #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:last-of-type,
    #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:last-of-type,
    #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:last-of-type,
    #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:last-of-type,
    #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:last-of-type,
    #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:last-of-type,
    #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:last-of-type {
        padding-right: 0
    }

    #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>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 .top-level-nodea,
    #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>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>aa,
    #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>a,
    #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-nodea,
    #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>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>aa,
    #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>a,
    #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-nodea,
    #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>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>aa,
    #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>a,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type.html-column .top-level-nodea,
    #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>a,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type.html-column.html-column>aa {
        cursor: pointer;
        font-size: 16px;
        font-weight: 400
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type .top-level-list .second-level-list,
    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type.html-column .second-level-list,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type .top-level-list .second-level-list,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .menu-column:last-of-type.html-column .second-level-list {
        display: none
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .node-list-column,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .node-list-column {
        width: 33.33%;
        padding: 50px 36px 16px 36px;
        display: inline-block;
        float: left
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .node-list-column ul,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .node-list-column ul {
        list-style-type: none;
        margin-left: 0
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .node-list-column ul .top-level-node,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .node-list-column ul .top-level-node {
        margin-bottom: 36px
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .node-list-column ul .top-level-node>a,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .node-list-column ul .top-level-node>a {
        font-size: 24px;
        line-height: 30px
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .node-list-column ul .top-level-node>ul,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .node-list-column ul .top-level-node>ul {
        margin: 16px 0 0 0
    }

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .node-list-column ul .second-level-node,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown .node-list-column ul .second-level-node {
        padding-bottom: 10px
    }
}

@media only screen and (min-width:1024px) andonly screen and (min-width:1024px) and(max-width:1199.98px) {

    #header-nav .header-container #hidden-search-bar #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown,
    #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown {
        left: calc(50% + 70px)
    }
}

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

    #header-nav .header-container #hidden-search-bar #actions-container-outer,
    #header-nav .header-container #menu-container #actions-container-outer {
        width: 60px;
        min-width: initial;
        left: auto;
        top: 50%;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: calc(3% + 60px)
    }

    #header-nav .header-container #hidden-search-bar #actions-container-outer #actions-container-inner,
    #header-nav .header-container #menu-container #actions-container-outer #actions-container-inner {
        margin: 0
    }

    #header-nav .header-container #hidden-search-bar #actions-container-outer #actions-container-inner .action-container,
    #header-nav .header-container #menu-container #actions-container-outer #actions-container-inner .action-container {
        width: 40px;
        padding: 0 10px
    }

    #header-nav .header-container #hidden-search-bar #actions-container-outer #actions-container-inner .action-container .action--text,
    #header-nav .header-container #menu-container #actions-container-outer #actions-container-inner .action-container .action--text {
        display: none
    }

    #header-nav .header-container #hidden-search-bar .desktop-menu-container,
    #header-nav .header-container #menu-container .desktop-menu-container {
        display: none
    }
}

@media only screen and (min-width:1024px) {
    #secondary-menu-toggle {
        display: none
    }
}

#header-nav .header-container #hidden-search-bar #secondary-menu-toggle,
#header-nav .header-container #menu-container #secondary-menu-toggle {
    position: absolute;
    right: 3%;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    font-size: 16px;
    cursor: pointer
}

#header-nav .header-container #crest-container {
    width: 52px
}

#header-nav #secondary-menu-container {
    display: none
}

#header-nav #secondary-menu-page-overlay {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #1c2244;
    z-index: 2
}

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

    #header-nav.search-open #crest-container,
    #header-nav.search-open #logo-container {
        display: none
    }
}

@media only screen and (max-width:767.98px) {
    #header-nav.search-open #hidden-search-bar {
        width: 100%
    }
}

@media only screen and (max-width:767.98px) {
    #header-nav.search-open #hidden-search-bar .search-bar {
        padding: 0
    }
}

#header-nav #search-container {
    cursor: pointer
}

#header-nav #search-container:hover .action--text {
    color: #3da7aa;
    text-decoration: underline
}

#header-nav #hidden-search-bar {
    display: none;
    float: left
}

#header-nav #hidden-search-bar .search-bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 11;
    padding: 0 50px
}

#header-nav #hidden-search-bar .search-bar>.container-fluid {
    height: 100%
}

#header-nav #hidden-search-bar .search-bar .search-icon {
    width: 25px;
    vertical-align: top;
    float: left
}

#header-nav #hidden-search-bar .search-bar .search-icon i.fa {
    line-height: 60px;
    font-size: 20px;
    color: #1c2244
}

#header-nav #hidden-search-bar .search-bar.active .search-icon i.fa {
    color: #3da7aa
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer {
    position: relative;
    display: block;
    float: left;
    margin: 5px 0
}

@media only screen and (max-width:1024px) {
    #header-nav #hidden-search-bar .search-bar .searchInputContainer {
        width: calc(100% - 61px)
    }
}

@media only screen and (min-width:1024px) {
    #header-nav #hidden-search-bar .search-bar .searchInputContainer {
        width: calc(100% - 280px)
    }
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer input {
    position: relative;
    width: 100%;
    height: 50px;
    padding: 10px;
    background-color: transparent;
    border: none;
    z-index: 1;
    color: #1c2244;
    font-size: 18px
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer input:focus {
    outline: 0
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .ui-input-clear {
    display: none
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .search-placeholder {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 10px;
    line-height: 50px;
    color: #1c2244;
    opacity: .4;
    font-size: 18px;
    white-space: nowrap
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .search-placeholder em {
    font-size: 12px;
    font-size: 1.2rem
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .dnnSearchBoxClearText {
    display: none
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview {
    left: 0;
    right: auto;
    border: none;
    width: 100%;
    top: 81px;
    background: #f6f1ed;
    padding: 24px;
    opacity: .95
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview li {
    border: none;
    padding: 0;
    padding-bottom: 4px;
    cursor: default
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview li:last-child {
    padding: 0
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview li.searchSkinObjectPreview_group {
    display: none
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview li:hover {
    background-color: transparent
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview li:hover span {
    font-weight: 600
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview li a {
    font-weight: 400;
    color: #4a4f54;
    text-decoration: none;
    font-size: 16px
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview li a:hover {
    text-decoration: underline;
    color: #3da7aa
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview li p {
    display: none
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview li .searchSkinObjectPreview_title {
    font-family: "Berlingske Serif", sans-serif;
    font-weight: 800;
    color: #1c2244;
    font-size: 16px;
    display: block;
    padding-bottom: 20px;
    text-decoration: none
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview li .searchSkinObjectPreview_more {
    font-family: "Berlingske Serif", sans-serif;
    font-size: 16px;
    font-weight: 800;
    color: #1c2244;
    text-decoration: none
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview li .searchSkinObjectPreview_more:hover {
    text-decoration: underline;
    color: #3da7aa
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview li.pinned-result {
    color: #4a4f54;
    background: #e9edf5;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    cursor: default;
    margin: 0 -24px 5px -24px;
    padding: 10px 24px
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview li.pinned-result p {
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    font-style: normal;
    color: #000
}

#header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview li.pinned-result:hover span {
    font-weight: 400
}

#header-nav #hidden-search-bar .search-bar .top-bar-actions {
    padding-top: 20px
}

#header-nav #hidden-search-bar .search-bar .top-bar-actions .close-text {
    margin-right: 10px
}

@media only screen and (max-width:1024px) {
    #header-nav #hidden-search-bar .search-bar .top-bar-actions .close-text {
        display: none
    }
}

#header-nav #hidden-search-bar .search-bar .top-bar-actions .top-bar-actions-inner .top-bar-action.search-submit {
    display: none
}

#header-nav #hidden-search-bar .search-bar .top-bar-actions .top-bar-actions-inner .top-bar-action.search-close {
    float: right;
    font-size: 25px;
    margin-top: -9px;
    cursor: pointer
}

#header-nav #hidden-search-bar .search-bar .top-bar-actions .top-bar-actions-inner .top-bar-action.search-close:hover {
    color: #1c2244
}

#header-nav #hidden-search-bar .search-bar .top-bar-actions .top-bar-actions-inner .top-bar-action.search-close span {
    font-weight: 600
}

@media only screen and (min-width:1024px) {
    #header-nav #mega-menu-container--mobile {
        display: none
    }
}

body:not(.overlay-menu-open) .image--light {
    display: none
}

body:not(.overlay-menu-open) #mega-menu-container--mobile {
    display: none
}

body:not(.overlay-menu-open) .menu-close {
    display: none
}

body.overlay-menu-open #header-nav #joinus-container a[id$=loginLink]:before {
    background-image: none
}

body.overlay-menu-open .menu-open {
    display: none
}

@media only screen and (min-width:1024px) {
    body.overlay-menu-open {
        overflow-y: scroll;
        position: fixed
    }

    body.overlay-menu-open .image--dark {
        display: none
    }

    body.overlay-menu-open #header-nav {
        background-color: #1c2244;
        color: #f6f1ed
    }

    body.overlay-menu-open #header-nav a {
        color: #f6f1ed
    }

    body.overlay-menu-open #header-nav a:hover {
        color: #3da7aa
    }

    body.overlay-menu-open #header-nav #main-menu-container .mega-menu-dropdown {
        display: none !important
    }

    body.overlay-menu-open #header-nav #secondary-menu-container {
        display: block
    }

    body.overlay-menu-open #header-nav #secondary-menu-container ol,
    body.overlay-menu-open #header-nav #secondary-menu-container ul {
        list-style-type: none;
        margin: 0
    }

    body.overlay-menu-open #header-nav #secondary-menu-container ol li,
    body.overlay-menu-open #header-nav #secondary-menu-container ul li {
        white-space: pre-wrap;
        white-space: normal
    }

    body.overlay-menu-open #header-nav #secondary-menu-container ol li>a,
    body.overlay-menu-open #header-nav #secondary-menu-container ul li>a {
        display: block;
        margin-bottom: 15px
    }

    body.overlay-menu-open #header-nav #secondary-menu-container ol li::before,
    body.overlay-menu-open #header-nav #secondary-menu-container ul li::before {
        content: "";
        margin: 0
    }

    body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu {
        position: fixed;
        height: calc(100% - 112px);
        width: 100%;
        left: 0;
        padding: 50px;
        background-color: #1c2244;
        color: #f6f1ed;
        overflow: auto
    }

    body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu>li {
        display: inline-block;
        width: 25%;
        float: left;
        color: #f6f1ed;
        font-size: 32px;
        font-weight: 700;
        padding: 30px;
        white-space: nowrap;
        margin: 0
    }

    body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu>li>a {
        font-family: "Berlingske Serif", sans-serif;
        margin-bottom: 30px
    }

    body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu>li .mega-menu-dropdown {
        font-size: 18px;
        font-weight: 400;
        margin-top: 16px
    }

    body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu>li .events-card-wrapper:hover {
        text-decoration: none
    }

    body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu>li .events-card-wrapper:hover .events-card .events-card--read-more {
        text-decoration: underline
    }

    body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu>li .events-card-wrapper .events-card {
        min-height: 350px;
        background-color: #fff;
        margin-bottom: 20px
    }

    body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu>li .events-card-wrapper .events-card .events-card--image-container {
        height: 150px;
        background-color: #3da7aa
    }

    body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu>li .events-card-wrapper .events-card .events-card--image-container .events-card--image {
        height: 100%;
        width: 100%;
        background-size: auto 100%
    }

    body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu>li .events-card-wrapper .events-card .events-card--text-container {
        position: relative;
        min-height: 200px;
        padding: 20px 20px 50px 20px;
        white-space: normal;
        color: #3da7aa
    }

    body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu>li .events-card-wrapper .events-card .events-card--title {
        color: #1c2244;
        font-size: 20px;
        margin-bottom: 10px
    }

    body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu>li .events-card-wrapper .events-card .events-card--read-more {
        position: absolute;
        bottom: 10px;
        left: 20px
    }

    body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu>li .events-card-wrapper .events-card:hover .events-card--read-more {
        text-decoration: underline
    }
}

@media only screen and (min-width:1024px) andonly screen and (min-width:1024px) and(max-width:1199.98px) {
    body.overlay-menu-open #header-nav #secondary-menu-container .cantarus-megamenu>li {
        font-size: 24px
    }
}

@media only screen and (max-width:1023.98px) {
    body.overlay-menu-open .image--light {
        display: none
    }

    body.overlay-menu-open #header-nav #secondary-menu-container {
        display: none
    }

    body.overlay-menu-open #header-nav .header-container #logo-container {
        width: 205px
    }

    body.overlay-menu-open #header-nav .header-container #logo-container .logo-img--large.image--dark {
        display: block
    }

    body.overlay-menu-open #header-nav .header-container #logo-container .logo-img--stack {
        display: none
    }

    body.overlay-menu-open #header-nav .header-container #hidden-search-bar,
    body.overlay-menu-open #header-nav .header-container #menu-container {
        width: calc(100% - 52px - 205px)
    }

    body.overlay-menu-open #header-nav .header-container #actions-container-outer {
        display: none
    }

    body.overlay-menu-open #header-nav .header-container #menu-container #actions-container-outer {
        width: 120px;
        min-width: initial;
        left: auto;
        top: 50%;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        right: calc(3% + 100px)
    }

    body.overlay-menu-open #header-nav .header-container #menu-container #actions-container-outer #actions-container-inner {
        margin: 0
    }

    body.overlay-menu-open #header-nav .header-container #menu-container #actions-container-outer #actions-container-inner .action-container {
        width: 40px;
        padding: 0 10px
    }

    body.overlay-menu-open #header-nav .header-container #menu-container #actions-container-outer #actions-container-inner .action-container .action--text {
        display: none
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile {
        padding: 0 20px
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile ol,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile ul {
        list-style-type: none;
        margin: 0
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile ol li,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile ul li {
        margin: 0
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile #actions-container--mobile,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile .mobile-menu-back-container {
        border-top: 1px solid #1c2244;
        border-bottom: 1px solid #1c2244;
        padding: 15px;
        text-align: center;
        font-size: 16px
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile .cantarus-megamenu {
        padding: 20px 30px
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile .cantarus-megamenu>li>a {
        font-family: "Berlingske Serif", sans-serif;
        font-weight: 800
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile .cantarus-megamenu li {
        width: 100%
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile .cantarus-megamenu li a {
        display: inline-block;
        padding: 15px 30px 15px 20px;
        width: 100%;
        position: relative
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile .cantarus-megamenu li a::after {
        display: inline-block;
        content: " ";
        width: 14px;
        height: 10px;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%) rotate(270deg);
        -ms-transform: translateY(-50%) rotate(270deg);
        -webkit-transform: translateY(-50%) rotate(270deg);
        -moz-transform: translateY(-50%) rotate(270deg);
        -o-transform: translateY(-50%) rotate(270deg)
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile .cantarus-megamenu li table {
        width: 100%
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile .cantarus-megamenu li table .node-list-column {
        display: block
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile #main-menu-container--mobile {
        font-size: 24px
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile #main-menu-container--mobile .cantarus-megamenu>li>a::after {
        background-image: url(../images/logos/chevron-dark.png)
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile #secondary-menu-container--mobile {
        background-color: #1c2244;
        color: #f6f1ed;
        font-size: 20px;
        margin: 0 -20px;
        padding: 20px
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile #secondary-menu-container--mobile a {
        color: #f6f1ed
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile #secondary-menu-container--mobile a:hover {
        color: #3da7aa
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile #secondary-menu-container--mobile .cantarus-megamenu>li>a::after {
        background-image: url(../images/logos/chevron-light.png)
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile #secondary-menu-container--mobile .cantarus-megamenu>li .events-card--image-container,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile #secondary-menu-container--mobile .cantarus-megamenu>li .events-card--read-more,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile #secondary-menu-container--mobile .cantarus-megamenu>li .events-card--sub-text {
        display: none
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile:not(.submenu-expanded) .mobile-menu-back-container {
        display: none
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile:not(.submenu-expanded) .cantarus-megamenu>li .mega-menu-dropdown {
        display: none
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #secondary-menu-container--mobile {
        background-color: #f6f1ed;
        margin: 0
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile a,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #secondary-menu-container--mobile a {
        color: #1c2244
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile a:hover,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #secondary-menu-container--mobile a:hover {
        color: #3da7aa
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile:not(submenu-expanded),
    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #secondary-menu-container--mobile:not(submenu-expanded) {
        padding: 0
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile:not(submenu-expanded) .cantarus-megamenu,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #secondary-menu-container--mobile:not(submenu-expanded) .cantarus-megamenu {
        padding: 0
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile .node-list-column:last-of-type {
        display: none
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile .html-column .publication-menu-item .publication-image-container {
        display: none
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile .html-column .development-menu-item .development-background-container {
        background: 0 0
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile .html-column .development-menu-item .development-background-container .development-subtitle {
        display: none
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #actions-container--mobile {
        display: none
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded .mobile-menu-back-container {
        font-size: 14px;
        cursor: pointer
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded .mobile-menu-back-container .action--icon {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        width: 14px;
        height: 10px;
        margin-right: 5px
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile .cantarus-megamenu li a::after,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #secondary-menu-container--mobile .cantarus-megamenu li a::after {
        background-image: url(../images/logos/chevron-dark.png)
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile .cantarus-megamenu>li:not(.submenu-expanded),
    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #secondary-menu-container--mobile .cantarus-megamenu>li:not(.submenu-expanded) {
        display: none
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile .cantarus-megamenu li.submenu-expanded.active-submenu,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #secondary-menu-container--mobile .cantarus-megamenu li.submenu-expanded.active-submenu {
        padding: 15px 0
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile .cantarus-megamenu li.submenu-expanded.active-submenu>a,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #secondary-menu-container--mobile .cantarus-megamenu li.submenu-expanded.active-submenu>a {
        border-bottom: 1px solid #1c2244;
        font-family: "Berlingske Serif", sans-serif;
        font-weight: 800
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile .cantarus-megamenu li.submenu-expanded.active-submenu .mega-menu-dropdown,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #secondary-menu-container--mobile .cantarus-megamenu li.submenu-expanded.active-submenu .mega-menu-dropdown {
        padding-top: 20px;
        font-size: 16px;
        line-height: 16px
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile .cantarus-megamenu li.submenu-expanded.active-submenu .mega-menu-dropdown .node-list-column .top-level-node:not(.submenu-expanded) .second-level-list,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #secondary-menu-container--mobile .cantarus-megamenu li.submenu-expanded.active-submenu .mega-menu-dropdown .node-list-column .top-level-node:not(.submenu-expanded) .second-level-list {
        display: none
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile .cantarus-megamenu li.submenu-expanded:not(.active-submenu)>a,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #secondary-menu-container--mobile .cantarus-megamenu li.submenu-expanded:not(.active-submenu)>a {
        display: none
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile .cantarus-megamenu li.submenu-expanded:not(.active-submenu) .mega-menu-dropdown .node-list-column.submenu-expanded li.submenu-expanded.active-submenu>ul,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #secondary-menu-container--mobile .cantarus-megamenu li.submenu-expanded:not(.active-submenu) .mega-menu-dropdown .node-list-column.submenu-expanded li.submenu-expanded.active-submenu>ul {
        padding-top: 20px
    }

    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #main-menu-container--mobile .cantarus-megamenu li.submenu-expanded:not(.active-submenu) .mega-menu-dropdown .node-list-column.submenu-expanded li.submenu-expanded.active-submenu>ul>li>a,
    body.overlay-menu-open #header-nav #mega-menu-container--mobile.submenu-expanded #secondary-menu-container--mobile .cantarus-megamenu li.submenu-expanded:not(.active-submenu) .mega-menu-dropdown .node-list-column.submenu-expanded li.submenu-expanded.active-submenu>ul>li>a {
        font-size: 16px
    }
}

#search-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #686868;
    opacity: .5;
    z-index: 2;
    display: none
}

html body#Body.pb-visible.scrolled-content #header-nav {
    width: calc(100% - 80px)
}

html body#Body.pb-visible.scrolled-content #header-nav .header-container {
    padding: 17px 42px
}

body.scrolled-content #HeaderWrapper+* {
    margin-top: 112px
}

body.scrolled-content #header-nav {
    position: fixed;
    top: 0;
    width: 100%
}

body.scrolled-content #header-nav #contact-us-container,
body.scrolled-content #header-nav #crest-container,
body.scrolled-content #header-nav #logo-container,
body.scrolled-content #header-nav #membership-container,
body.scrolled-content #header-nav #search-container {
    display: none !important
}

body.scrolled-content #header-nav .header-container {
    height: 56px;
    padding: 17px 42px
}

body.scrolled-content #header-nav .header-container .action--icon {
    margin-right: 5px
}

body.scrolled-content #header-nav .header-container #menu-container {
    width: 100%;
    padding-right: 75px;
    height: 22px
}

body.scrolled-content #header-nav .header-container #menu-container #actions-container-outer {
    font-size: 16px;
    left: unset;
    min-width: unset;
    transform: none
}

body.scrolled-content #header-nav .header-container #menu-container #main-menu-container {
    left: 0;
    transform: none;
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

body.scrolled-content #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li {
    width: auto;
    padding: 0 13px
}

body.scrolled-content #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li>a {
    font-weight: 700
}

body.scrolled-content #header-nav .header-container #menu-container #main-menu-container .cantarus-megamenu>li .mega-menu-dropdown {
    left: -20px;
    transform: none;
    top: 37px
}

body.scrolled-content #header-nav .header-container #menu-container #secondary-menu-toggle {
    right: 0;
    transform: none;
    top: unset
}

body.scrolled-content #header-nav #hidden-search-bar {
    margin-top: -21px;
    padding: 0;
    width: 100%
}

body.scrolled-content #header-nav #hidden-search-bar .search-bar {
    padding: 0
}

body.scrolled-content #header-nav #hidden-search-bar .search-bar .searchInputContainer .searchSkinObjectPreview {
    top: 55px
}

body.scrolled-content #header-nav #menu-container #actions-container-outer {
    width: 110px;
    right: 100px
}

@media only screen and (max-width:1023.98px) {
    body.scrolled-content #header-nav #menu-container #actions-container-outer {
        top: unset;
        width: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:1023.98px) {
    body.scrolled-content #header-nav #menu-container #actions-container-outer {
        right: 80px
    }
}

@media only screen and (max-width:767.98px) {
    body.scrolled-content #header-nav #menu-container #actions-container-outer {
        right: 35px
    }
}

.ModDotNetNukeModulesMemberDirectoryC .mdSearchBar #mdBasicSearch {
    padding: 6px;
    max-width: 450px;
    width: 100%
}

.ModDotNetNukeModulesMemberDirectoryC #mdAdvancedSearch {
    background: #e9edf5
}

.ModDotNetNukeModulesMemberDirectoryC ul#mdMemberList {
    width: 100%;
    margin-left: 0
}

.ModDotNetNukeModulesMemberDirectoryC ul#mdMemberList>li {
    width: 100%;
    padding-top: 10px
}

.ModDotNetNukeModulesMemberDirectoryC ul#mdMemberList>li .member-info {
    font-size: 14px;
    font-size: 1.4rem
}

.ModDotNetNukeModulesMemberDirectoryC ul#mdMemberList>li .member-info .mdMemberLabel {
    font-weight: 600;
    text-transform: uppercase;
    color: #103a5e
}

@media (max-width:767px) {
    .ModDotNetNukeModulesMemberDirectoryC ul#mdMemberList>li {
        height: auto
    }

    .ModDotNetNukeModulesMemberDirectoryC ul#mdMemberList>li .info-container {
        width: 100%
    }

    .ModDotNetNukeModulesMemberDirectoryC ul#mdMemberList>li .member-info {
        padding-bottom: 10px
    }
}

.ModDotNetNukeModulesMemberDirectoryC div.mdHoverActions {
    background: 0 0;
    border: none;
    bottom: initial
}

.ModDotNetNukeModulesMemberDirectoryC div.mdHoverActions .mdComposeMessage {
    position: initial;
    border-left: 0;
    font-size: 16px;
    font-size: 1.6rem
}

.ModDotNetNukeModulesMemberDirectoryC div.mdHoverActions .mdComposeMessage:hover {
    background: 0 0;
    box-shadow: none;
    border: none
}

.ModDotNetNukeModulesMemberDirectoryC div.mdHoverActions .md-follow,
.ModDotNetNukeModulesMemberDirectoryC div.mdHoverActions .md-friend,
.ModDotNetNukeModulesMemberDirectoryC div.mdHoverActions .md-msg {
    display: inline-block;
    width: 32%;
    text-align: center
}

.ModDotNetNukeModulesMemberDirectoryC div.mdHoverActions .md-follow,
.ModDotNetNukeModulesMemberDirectoryC div.mdHoverActions .md-friend {
    display: none
}

.dnnMemberDirectory .mdAdvancedSearchForm {
    width: 300px
}

.dnnMemberDirectory .mdAdvancedSearchForm .dnnFormItem>label {
    width: 100%
}

.dnnMemberDirectory .mdAdvancedSearchForm .dnnFormItem>label[for=DisplayName] {
    margin-bottom: 0;
    font-size: 0
}

.dnnMemberDirectory .mdAdvancedSearchForm .dnnFormItem>label[for=DisplayName]:after {
    content: "Name";
    font-size: 16px;
    margin-left: -10px
}

.dnnMemberDirectory .mdAdvancedSearchForm .dnnFormItem>input {
    width: 100%
}

.dnnMemberDirectory .mdAdvancedSearchForm>.dnnPrimaryAction {
    margin: 0;
    float: right
}

.more-bar {
    min-height: 60px;
    border-top: 1px solid #a9b4cc;
    border-bottom: 1px solid #a9b4cc;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    color: #6bb0e2
}

.more-bar .more-bar-text {
    padding: 17px 0
}

@media (max-width:991px) {
    .more-bar .more-bar-text {
        padding: 17px 15px
    }
}

.more-bar .more-bar-text strong {
    color: #103a5e
}

.more-bar .more-btn-outer {
    display: table;
    width: 100%
}

.more-bar .more-btn-outer .more-btn {
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #a9b4cc;
    border-top: none;
    border-bottom: none
}

@media (max-width:991px) {
    .more-bar .more-btn-outer .more-btn {
        border: none
    }
}

.more-bar .more-bar-button {
    display: block;
    border: none;
    margin-bottom: 0;
    padding: 20px 0;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 600
}

@media (max-width:991px) {
    .more-bar .more-bar-button {
        width: 100%;
        border-top: 1px solid #a9b4cc;
        border-left: none;
        border-right: none
    }
}

@media (min-width:991px) and (max-width:1319px) {
    .more-bar .more-bar-button {
        height: 82px;
        line-height: 42px
    }
}

.DnnModule--1.DnnModule-Admin li[role=tab][aria-controls=dnnUserDetails],
.DnnModule--1.DnnModule-Admin li[role=tab][aria-controls=dnnUserSubscriptions],
.DnnModule--1.DnnModule-Admin li[role=tab][aria-controls=dnn_ctr_EditUser_dnnProfileDetails] {
    display: none
}

.DnnModule--1.DnnModule-Admin #dnnUserDetails,
.DnnModule--1.DnnModule-Admin #dnn_ctr_EditUser_dnnProfileDetails {
    display: none
}

.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot tr td,
.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay thead tr th {
    background: #e9edf5
}

.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tbody tr td {
    padding: 10px 15px
}

.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tr:nth-child(2n) td {
    background: #fff
}

.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot .subscriptions-page-size {
    line-height: 60px
}

.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot .subscriptions-page-size select {
    width: auto;
    margin: 0 40px 0 10px
}

.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot .subscriptions-pager {
    line-height: 60px
}

.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot .subscriptions-pager a {
    position: initial;
    display: inline-block;
    margin-bottom: 9px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 8px;
    border: 1px solid #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: baseline;
    outline: 0
}

.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot .subscriptions-pager a:active,
.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot .subscriptions-pager a:focus,
.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot .subscriptions-pager a:hover,
.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot .subscriptions-pager a:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot .subscriptions-pager a[disabled=disabled] {
    opacity: .2
}

.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot .subscriptions-pager a.currentPage {
    background: #6bb0e2;
    color: #fff;
    font-weight: 600
}

.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot .subscriptions-pager a.disabled {
    color: #ccc
}

.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot .subscriptions-count,
.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot .subscriptions-page-size,
.DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay tfoot .subscriptions-pager {
    line-height: 60px;
    display: inline-block;
    padding: 0 6px
}

@media (min-width:1200px) {

    .DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay .subscriptions-count,
    .DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay .subscriptions-page-size {
        max-width: 23%
    }

    .DnnModule--1.DnnModule-Admin .subscription-table-container table.dnnTableDisplay .subscriptions-pager {
        width: 66%;
        text-align: center
    }
}

.ModDotNetNukeModulesCoreMessagingC ul.dnnAdminTabNav li a,
.ModDotNetNukeModulesCoreMessagingC ul.dnnAdminTabNav li.ui-state-active a {
    margin-top: 0;
    padding: 10px
}

.ModDotNetNukeModulesCoreMessagingC ul.dnnAdminTabNav li a>span,
.ModDotNetNukeModulesCoreMessagingC ul.dnnAdminTabNav li.ui-state-active a>span {
    color: #fff
}

.ModDotNetNukeModulesCoreMessagingC .dnnButtonGroup {
    background: 0 0
}

.ModDotNetNukeModulesCoreMessagingC .dnnButtonGroup li#ActionsMenu>a:hover,
.ModDotNetNukeModulesCoreMessagingC .dnnButtonGroup li#SelectMenu>a:hover {
    color: #6bb0e2
}

.ModDotNetNukeModulesCoreMessagingC .dnnButtonGroup li#ActionsMenu>a:after :after,
.ModDotNetNukeModulesCoreMessagingC .dnnButtonGroup li#SelectMenu>a:after :after {
    color: #000
}

.ModDotNetNukeModulesCoreMessagingC .smListings ul li input {
    box-shadow: none
}

.ModDotNetNukeModulesCoreMessagingC .smListings ul li a.profileImg {
    width: auto;
    height: auto;
    background: 0 0;
    border: none
}

.ModDotNetNukeModulesCoreMessagingC .smListings ul li a.profileImg span,
.ModDotNetNukeModulesCoreMessagingC .smListings ul li a.profileImg span.em {
    width: auto;
    height: auto
}

.ModDotNetNukeModulesCoreMessagingC .smListings ul li a.profileImg span img,
.ModDotNetNukeModulesCoreMessagingC .smListings ul li a.profileImg span.em img {
    min-width: 64px;
    height: 64px
}

.ModDotNetNukeModulesCoreMessagingC .smListings ul li.ListCol-4 {
    max-width: none
}

.ModDotNetNukeModulesCoreMessagingC .smListings ul.msgActionItems li:first-child {
    height: auto
}

.ModDotNetNukeModulesCoreMessagingC .smListings ul#inbox.messages {
    margin: 0
}

.ModDotNetNukeModulesCoreMessagingC .smListings ul#inbox.messages>li {
    margin-bottom: 15px;
    background-color: #fff;
    border: none
}

.ModDotNetNukeModulesCoreMessagingC .smListings ul#inbox.messages>li:after,
.ModDotNetNukeModulesCoreMessagingC .smListings ul#inbox.messages>li:before {
    display: block;
    margin-bottom: 10px
}

.ModDotNetNukeModulesCoreMessagingC .smListings ul#inbox.messages>li.active {
    background-color: #e9edf5
}

.profile-social-links .dnnButtonGroup:first-child,
.profile-social-links .dnnSecondaryAction {
    display: none
}

.dashboard-container .dashboard-about-property:nth-last-child(1),
.dashboard-container .dashboard-about-property:nth-last-child(2),
.dashboard-container .dashboard-about-property:nth-last-child(3) {
    display: none
}

.auto-dimensions {
    width: auto;
    height: auto
}

.full-width {
    width: 100%;
    height: auto
}

.fa-icon {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;
    font-weight: 400
}

.calendar-icon {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;
    font-weight: 400;
    content: ""
}

.modal-shadow {
    -webkit-box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75);
    -moz-box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75);
    box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75)
}

.table-gradient {
    background: linear-gradient(to bottom, #fff, #e9edf5)
}

.network-admin-tabs {
    border-bottom: none;
    height: auto
}

.network-admin-tabs li.tabNavTab {
    margin: 0 0 0 -1px
}

.network-admin-tabs li.tabNavTab:first-child {
    margin: 0
}

.network-admin-tabs li.tabNavTab a {
    font-size: 14px;
    font-size: 1.4rem;
    background: 0 0;
    border: none;
    box-shadow: none;
    color: #3da7aa;
    width: 150px;
    text-shadow: none;
    padding: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border-radius: 0;
    cursor: pointer;
    line-height: 24px
}

.network-admin-tabs li.tabNavTab a:hover {
    background: 0 0;
    color: #3da7aa
}

.network-admin-tabs li.tabNavTab a span {
    font-weight: inherit;
    color: inherit
}

.network-admin-tabs li.tabNavCurrentTab a {
    background: #3da7aa;
    box-shadow: none;
    color: #fff
}

.reset-avatar {
    width: auto;
    height: auto;
    border: 0;
    background-color: transparent
}

.reset-avatar span {
    width: auto;
    height: auto
}

.reset-avatar span em {
    width: auto;
    height: auto
}

.nav-tab {
    margin: 0 0 0 -1px
}

.nav-tab:first-child {
    margin: 0
}

.nav-tab a {
    font-size: 14px;
    font-size: 1.4rem;
    background: 0 0;
    border: none;
    box-shadow: none;
    color: #3da7aa;
    width: 150px;
    text-shadow: none;
    padding: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border-radius: 0;
    cursor: pointer;
    line-height: 24px
}

.nav-tab a:hover {
    background: 0 0;
    color: #3da7aa
}

.nav-tab a span {
    font-weight: inherit;
    color: inherit
}

div.group-listing {
    position: relative;
    padding: 10px 0
}

div.group-listing div.group-edit {
    position: absolute;
    top: 25px;
    right: 10px;
    margin: 0
}

div.group-listing div.group-edit>a {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 800
}

div.group-listing div.group-info-primary {
    display: none
}

div.group-listing div.group-info-primary a.group-list-image {
    display: none
}

div.group-listing div.group-info-secondary {
    margin: 0
}

div.group-listing div.group-info-secondary div.group-info-name {
    padding-top: 10px
}

div.group-listing div.group-info-secondary div.group-info-name>a {
    color: #1c2244
}

div.group-listing div.group-info-secondary div.group-info-name>a>span {
    font-size: 25px;
    font-size: 2.5rem;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #1c2244;
    font-weight: 800;
    font-family: "Berlingske Serif", sans-serif
}

div.group-listing div.group-info-secondary div.group-info-description {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 24px;
    font-weight: 400;
    font-family: Poppins, sans-serif;
    color: #1c2244;
    height: auto
}

div.group-listing div.group-info-secondary div.group-info-stats .label,
div.group-listing div.group-info-secondary div.group-info-stats label,
div.group-listing div.group-info-secondary div.group-info-stats span {
    color: #4a4f54
}

.ModGroupSpacesC a {
    text-decoration: none
}

.ModGroupSpacesC a#leave.leave-group {
    color: #1c2244
}

.ModGroupSpacesC .return-groupDirectory {
    font-size: 12px;
    font-size: 1.2rem;
    text-transform: uppercase
}

.ModGroupSpacesC .dnnMobile-groupOverview-main,
.ModGroupSpacesC .groupOverview-main {
    height: auto
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary,
.ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-primary,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary,
.ModGroupSpacesC .groupOverview-main .groupOverview-primary {
    padding-top: 30px;
    width: 100%
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary .groupOverview-infoContainer a.dnnPrimaryAction,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary .groupOverview-infoContainer a.dnnPrimaryAction {
    margin: 6px 0 0 -1px
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn {
    position: initial;
    display: inline-block;
    margin-bottom: 9px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 8px;
    border: 1px solid #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: baseline;
    outline: 0;
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    margin-top: 10px
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:active,
.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:focus,
.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:hover,
.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:visited,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:active,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:focus,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:hover,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn[disabled=disabled],
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn[disabled=disabled] {
    opacity: .2
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:active,
.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:focus,
.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:hover,
.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:visited,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:active,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:focus,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:hover,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn[disabled=disabled],
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn[disabled=disabled] {
    opacity: .2
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:active,
.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:focus,
.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:visited,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:active,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:focus,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:hover,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn:hover {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn.faculty,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn.faculty {
    background-color: #6e217d;
    border-color: #6e217d
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn.faculty:hover,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn.faculty:hover {
    background-color: #b339cb
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn.foundation,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn.foundation {
    background-color: #89ccc8;
    border-color: #89ccc8
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn.foundation:hover,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-primary #subscribe-to-email-notifications-btn.foundation:hover {
    background-color: #d0ebe9
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-imageContainer,
.ModGroupSpacesC .groupOverview-main .groupOverview-imageContainer {
    width: 50%;
    float: right;
    margin-right: 1px
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-imageContainer .group-image,
.ModGroupSpacesC .groupOverview-main .groupOverview-imageContainer .group-image {
    width: auto;
    height: auto;
    background-color: transparent
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-imageContainer .group-image span,
.ModGroupSpacesC .groupOverview-main .groupOverview-imageContainer .group-image span {
    width: 100%;
    height: auto
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-imageContainer .group-image span em,
.ModGroupSpacesC .groupOverview-main .groupOverview-imageContainer .group-image span em {
    width: 100%;
    height: auto;
    display: inline-block
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-imageContainer .network-stats,
.ModGroupSpacesC .groupOverview-main .groupOverview-imageContainer .network-stats {
    font-size: 12px;
    font-size: 1.2rem;
    background-color: #e9edf5;
    padding: 20px;
    display: inline-block;
    width: 100%
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-imageContainer .network-stats .stat-name,
.ModGroupSpacesC .groupOverview-main .groupOverview-imageContainer .network-stats .stat-name {
    font-size: 25px;
    font-size: 2.5rem;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #1c2244;
    font-weight: 800;
    font-family: "Berlingske Serif", sans-serif;
    font-size: 12px;
    font-size: 1.2rem
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-imageContainer .network-stats .stat-name.search,
.ModGroupSpacesC .groupOverview-main .groupOverview-imageContainer .network-stats .stat-name.search {
    cursor: pointer;
    float: right
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-imageContainer .network-stats .fa,
.ModGroupSpacesC .groupOverview-main .groupOverview-imageContainer .network-stats .fa {
    padding-right: 5px
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-infoContainer,
.ModGroupSpacesC .groupOverview-main .groupOverview-infoContainer {
    padding-left: 0
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary,
.ModGroupSpacesC .groupOverview-main .group-summary {
    height: auto;
    padding-top: 0
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-name,
.ModGroupSpacesC .groupOverview-main .group-summary .group-name {
    font-size: 55px;
    font-size: 5.5rem;
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: 800;
    color: #1c2244;
    font-family: "Berlingske Serif", sans-serif;
    margin-top: 0
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description {
    height: auto
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description>span,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description>span {
    display: none
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description .invite-button,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description .invite-button {
    margin-top: 15px;
    padding: 20px
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn {
    position: initial;
    display: inline-block;
    margin-bottom: 9px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 8px;
    border: 1px solid #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: baseline;
    outline: 0;
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    margin-top: 10px
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:active,
.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:focus,
.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:hover,
.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:visited,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:active,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:focus,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:hover,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn[disabled=disabled],
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn[disabled=disabled] {
    opacity: .2
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:active,
.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:focus,
.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:hover,
.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:visited,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:active,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:focus,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:hover,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn[disabled=disabled],
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn[disabled=disabled] {
    opacity: .2
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:active,
.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:focus,
.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:visited,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:active,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:focus,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:hover,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn:hover {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn.faculty,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn.faculty {
    background-color: #6e217d;
    border-color: #6e217d
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn.faculty:hover,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn.faculty:hover {
    background-color: #b339cb
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn.foundation,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn.foundation {
    background-color: #89ccc8;
    border-color: #89ccc8
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn.foundation:hover,
.ModGroupSpacesC .groupOverview-main .group-summary .group-description #subscribe-to-email-notifications-btn.foundation:hover {
    background-color: #d0ebe9
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .group-summary .group-stats,
.ModGroupSpacesC .groupOverview-main .group-summary .group-stats {
    display: none
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-nav,
.ModGroupSpacesC .groupOverview-main .groupOverview-nav {
    bottom: auto;
    top: 30px
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-nav #navSearch,
.ModGroupSpacesC .groupOverview-main .groupOverview-nav #navSearch {
    visibility: hidden
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-nav,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-nav {
    margin-right: -49px
}

.ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-nav #dnnMobile-navSearch,
.ModGroupSpacesC .groupOverview-main .dnnMobile-groupOverview-nav #dnnMobile-navSearch {
    visibility: hidden
}

.ModGroupSpacesC table.group-space-sidelist-tbl tr:first-child {
    border-bottom: 1px solid #eee
}

.ModGroupSpacesC table.group-space-sidelist-tbl tr:last-child {
    border: none
}

.ModGroupSpacesC .groupOverview-search {
    max-width: 80%;
    margin: 0 auto;
    margin-top: 20px !important;
    background: #fff;
    -webkit-box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75);
    -moz-box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75);
    box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75)
}

.ModGroupSpacesC .groupOverview-search.groups-searchContainer {
    position: static !important
}

.ModGroupSpacesC .groupOverview-search .group-search-input {
    margin: 20px;
    padding-left: 5px
}

.ModGroupSpacesC .groupOverview-search .actionWrapper a.dnnPrimaryAction {
    max-width: 100%;
    padding: 10px
}

.ModGroupSpacesC .moduleContainer-normalView>div:nth-child(2) {
    position: absolute;
    width: 100%;
    z-index: 999
}

.ModGroupSpacesC .groups-search-results {
    margin-top: 85px
}

.ModGroupSpacesC .groups-search-results.groups-searchContainer {
    -webkit-box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75);
    -moz-box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75);
    box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75);
    position: relative !important;
    margin: 85px auto 0 auto
}

.ModGroupSpacesC .groups-search-results .triangle {
    display: none
}

.ModGroupSpacesC .group-administrators-container h6,
.ModGroupSpacesC .group-owner-container h6,
.ModGroupSpacesC .recommended-members-container h6,
.ModGroupSpacesC .related-group-container h6 {
    display: none
}

.ModGroupSpacesC ul#dnnAdminTabNav {
    border-bottom: none;
    height: auto
}

.ModGroupSpacesC ul#dnnAdminTabNav li.tabNavTab {
    margin: 0 0 0 -1px
}

.ModGroupSpacesC ul#dnnAdminTabNav li.tabNavTab:first-child {
    margin: 0
}

.ModGroupSpacesC ul#dnnAdminTabNav li.tabNavTab a {
    font-size: 14px;
    font-size: 1.4rem;
    background: 0 0;
    border: none;
    box-shadow: none;
    color: #3da7aa;
    width: 150px;
    text-shadow: none;
    padding: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border-radius: 0;
    cursor: pointer;
    line-height: 24px
}

.ModGroupSpacesC ul#dnnAdminTabNav li.tabNavTab a:hover {
    background: 0 0;
    color: #3da7aa
}

.ModGroupSpacesC ul#dnnAdminTabNav li.tabNavTab a span {
    font-weight: inherit;
    color: inherit
}

.ModGroupSpacesC ul#dnnAdminTabNav li.tabNavCurrentTab a {
    background: #3da7aa;
    box-shadow: none;
    color: #fff
}

.ModGroupSpacesC .dnnTableFilter .dnnFilterSet h3,
.ModGroupSpacesC .dnnTableFilter .dnnFilterSet tbody tr td:first-child>a {
    display: none
}

html.mobileView {
    height: auto
}

html.mobileView body {
    overflow-y: hidden
}

html.mobileView .ModGroupSpacesC .dnnMobile-groupOverview-main {
    padding: 15px 0
}

html.mobileView .ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-imageContainer {
    width: 100%
}

html.mobileView .ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-imageContainer .network-stats {
    line-height: 3
}

html.mobileView .ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-imageContainer .network-stats .stat-name.search {
    float: none
}

html.mobileView .ModGroupSpacesC .dnnMobile-groupOverview-main .groupOverview-infoContainer .group-name {
    font-size: 55px;
    font-size: 5.5rem;
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: 800;
    color: #1c2244;
    font-family: "Berlingske Serif", sans-serif;
    margin-top: 0;
    padding: 10px
}

html.mobileView .ModGroupSpacesC .dnnMobile-groupOverview-main .dnnMobile-groupOverview-stats {
    display: none
}

html.mobileView .ModGroupSpacesC .dnnMobile-groupOverview-main .statDate {
    display: none
}

html.mobileView .ModGroupSpacesC .dnnMobile-groupOverview-primary {
    margin-top: 0
}

html.mobileView .ModGroupSpacesC .dnnMobile-groupOverview-primary .groupOverview-infoContainer {
    margin-left: 0
}

html.mobileView .ModGroupSpacesC .dnnMobile-groupOverview-primary .dnnMobile-groupOverview-search {
    background: #e9edf5;
    margin-top: -30px
}

html.mobileView .ModGroupSpacesC .dnnMobile-groupOverview-primary .dnnMobileGroupSearchResult {
    margin-top: 25px;
    -webkit-box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75);
    -moz-box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75);
    box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75)
}

html.mobileView #groupNavContainer .dnnMobileGroupSpaces.activeIndicator {
    background-color: #6bb0e2
}

html.mobileView #groupNavContainer .dnnMobileGroupSpaces.activeIndicator .dnnMobileGroupSpaces-indicator {
    float: right;
    background: #fff;
    width: 25%;
    border: 1px solid #3da7aa;
    border-left: none
}

html.mobileView #groupNavContainer .dnnMobileGroupSpaces.activeIndicator .dnnMobileGroupSpaces-indicator:after {
    content: "";
    color: #3da7aa;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-size: 1.2rem;
    padding-top: 18px
}

html.mobileView #groupNavContainer .dnnMobileGroupSpaces.activeIndicator .dnnMobileGroupSpaces-label {
    padding: 15px 15px 10px 15px;
    text-transform: uppercase;
    width: 75%;
    text-align: center
}

html.mobileView #groupNavContainer ul.dnnMobileGroupsTab {
    background: #e9edf5
}

html.mobileView #groupNavContainer ul.dnnMobileGroupsTab>li {
    border: 1px solid #a9b4cc;
    border-top: none
}

html.mobileView .group-member-info .member-label {
    font-size: 14px;
    font-size: 1.4rem
}

html.mobileView .journalContainer .journalViewTools-container {
    padding-bottom: 20px
}

html.mobileView .journalContainer #journalItems {
    padding-top: 0
}

html.mobileView .journalContainer #journalItems .journalrow .journalitem {
    padding-left: 20px
}

html.mobileView .journalContainer #journalItems .journalrow .journalitem ul.jcmt>li.jcmt-loadmore {
    margin-top: 0
}

html.mobileView .journalContainer #journalItems .journalrow .journalitem ul.jcmt>li.cmteditarea .showPlaceholder .actStr_commentEditable {
    padding: 13px 10px
}

html.mobileView .comments-container-mobileview .commentsControl .dnnClear:not(:first-child) {
    border-top: 1px solid #3da7aa;
    padding-top: 20px
}

html.mobileView .comments-container-mobileview .comment-date {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400
}

html.mobileView .comments-container-mobileview .comment-content {
    margin-left: 0;
    padding: 10px
}

html.mobileView .dnnMobileListTblContainer .dnnMobileListTbl>tbody>tr>td {
    padding: 20px 12px
}

html.mobileView .dnnMobileListTblContainer .dnnMobileListTbl>tbody>tr>td>a.dnnSocialLink {
    display: inline-block;
    padding-bottom: 10px
}

html.mobileView .dnnMobileListTblContainer .dnnMobileListTbl>tbody>tr>td.dnnMobileIdeaTitle a {
    color: #1c2244;
    text-decoration: none
}

html.mobileView .dnnMobileListTblContainer .dnnMobileListTbl td.dnnMobileIdeaVote.answer-answerCount {
    background: #6bb0e2;
    padding: 0
}

html.mobileView .dnnMobileListTblContainer .dnnMobileListTbl td.dnnMobileIdeaVote.answer-answerCount span {
    color: #e9edf5
}

html.mobileView .dnnMobileListTblContainer .dnnMobileListTbl td.dnnMobileIdeaVote .joinButton {
    padding: 10px
}

html.mobileView .dnnMobileListTblContainer .dnnMobileListTbl td .dnnMobileIdeaTitle span.list-row-title {
    font-size: 22px;
    font-size: 2.2rem;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #1c2244;
    font-weight: 800;
    font-family: "Berlingske Serif", sans-serif;
    display: block
}

html.mobileView .dnnMobile-socialActions {
    background: 0 0
}

html.mobileView .dnnMobile-socialActions>li>a {
    background: 0 0
}

.avatar,
.avatar40 {
    width: auto;
    height: auto;
    border: 0;
    background-color: transparent;
    width: 64px
}

.avatar span,
.avatar40 span {
    width: auto;
    height: auto
}

.avatar span em,
.avatar40 span em {
    width: auto;
    height: auto
}

.list-tbl-container .list-row td {
    padding: 20px 15px
}

.sort-filter-container .dnnTagsInput input,
.sort-filter-container .dnnTagsInput input:focus {
    height: auto;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-size: 1.6rem
}

.DnnModule-Discussions .title-container h3 {
    margin-top: 0
}

.DnnModule-Discussions .comment-date:before,
.DnnModule-Discussions .detail-comments-date:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;
    font-weight: 400;
    content: ""
}

.moduleThreadContainer .detail-avatar-container .answer-vote {
    margin-left: 8px
}

.moduleThreadContainer .detail-avatar-container .answer-vote>span.answer-vote-numberOfVote {
    padding-top: 6px;
    padding-left: 3px
}

.moduleThreadContainer .detail-main-container .answer-content {
    margin-left: 75px
}

.moduleThreadContainer .info-panel>ul>li {
    margin-bottom: 0
}

.answer-content.highlight-content,
.comment.highlight-content {
    background-color: #e9edf5
}

.answer-content.highlight-content p,
.comment.highlight-content p {
    color: #4a4f54
}

.answer-content .comment-actions a,
.comment .comment-actions a {
    height: auto;
    padding-bottom: 0
}

.answer-content .likes,
.comment .likes {
    padding-top: 15px
}

.comment .comment-container .comment-detail {
    margin-left: 80px
}

.DnnModule-GroupSpaces h3.blue-dark-bar {
    font-size: 14px;
    font-size: 1.4rem
}

.journalEditor-Container {
    z-index: 0
}

.journalTools .avatar {
    width: auto;
    height: auto;
    border: 0;
    background-color: transparent;
    margin: 0
}

.journalTools .avatar span {
    width: auto;
    height: auto
}

.journalTools .avatar span em {
    width: auto;
    height: auto
}

.journalContainer .journalTools {
    display: none
}

.journalContainer #journalItems {
    padding-top: 0
}

.journalContainer #journalItems .journalrow {
    padding-top: 20px
}

.journalContainer #journalItems .journalrow .author {
    width: auto;
    height: auto;
    border: 0;
    background-color: transparent
}

.journalContainer #journalItems .journalrow .author span {
    width: auto;
    height: auto
}

.journalContainer #journalItems .journalrow .author span em {
    width: auto;
    height: auto
}

.journalContainer #journalItems .journalrow .journalitem {
    border-left: none;
    color: #1c2244
}

.journalContainer #journalItems .journalrow .journalitem .authorname a .dnnSocialLink {
    text-decoration: none
}

.journalContainer #journalItems .journalrow .journalitem .journalsummary {
    font-size: 14px;
    font-size: 1.4rem
}

.journalContainer #journalItems .journalrow .journalitem .journalfooter,
.journalContainer #journalItems .journalrow .journalitem ul.jcmt {
    font-size: 14px;
    font-size: 1.4rem
}

.journalContainer #journalItems .journalrow .journalitem .journalfooter abbr,
.journalContainer #journalItems .journalrow .journalitem ul.jcmt abbr {
    color: #4a4f54
}

.journalContainer #journalItems .journalrow .journalitem .journalfooter abbr:before,
.journalContainer #journalItems .journalrow .journalitem ul.jcmt abbr:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;
    font-weight: 400;
    content: ""
}

.journalContainer #journalItems .journalrow .journalitem .journalfooter>span,
.journalContainer #journalItems .journalrow .journalitem ul.jcmt>span {
    visibility: hidden
}

.journalContainer #journalItems .journalrow .journalitem ul.jcmt {
    padding-top: 10px
}

.journalContainer #journalItems .journalrow .journalitem ul.jcmt:before {
    border-color: transparent transparent transparent #e9edf5
}

.journalContainer #journalItems .journalrow .journalitem ul.jcmt .activityStream-comment-avatar {
    width: auto;
    height: auto;
    border: 0;
    background-color: transparent
}

.journalContainer #journalItems .journalrow .journalitem ul.jcmt .activityStream-comment-avatar span {
    width: auto;
    height: auto
}

.journalContainer #journalItems .journalrow .journalitem ul.jcmt .activityStream-comment-avatar span em {
    width: auto;
    height: auto
}

.journalContainer #journalItems .journalrow .journalitem ul.jcmt .actStr_commentContent {
    margin-left: 80px;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.journalContainer #journalItems .journalrow .journalitem ul.jcmt .cmt-actions {
    margin-left: 85px
}

.journalContainer #journalItems .journalrow .journalitem ul.jcmt>li {
    background: #e9edf5
}

.journalContainer #journalItems .journalrow .journalitem ul.jcmt>li:not(:first-child) {
    padding: 30px 15px
}

.journalContainer #journalItems .journalrow .journalitem ul.jcmt>li.cmteditarea {
    background: #e9edf5
}

.journalContainer #journalItems .journalrow .journalitem ul.jcmt>li.cmteditarea .showPlaceholder .actStr_commentEditable {
    padding: 3px 10px
}

.journalContainer .journalViewTools-container {
    background: #fff;
    border-bottom: none;
    padding-bottom: 0
}

.leaderboardSearch {
    background: #d7dfed
}

.leader-contents table.dnnLeaderboard th {
    background: linear-gradient(to bottom, #fff, #e9edf5)
}

.leader-contents table.dnnLeaderboard tr.dnnLeaderHighlighted td {
    background: #e9edf5
}

.leader-contents table.dnnLeaderboard tr.dnnLeaderHighlighted td:first-child {
    background: #e9edf5
}

.DnnModule-GroupDirectory .moduleContainer .moduleContainer-normalView .list-container {
    margin: 0 0 30px 0
}

.DnnModule-GroupDirectory .moduleContainer .moduleContainer-normalView .list-container .sort-filter-container {
    padding: 20px 0 10px 0
}

.DnnModule-GroupDirectory .moduleContainer .moduleContainer-normalView .list-container .list-tbl-container {
    padding: 20px 0
}

.DnnModule-GroupDirectory .moduleContainer .moduleContainer-normalView .list-container .list-tbl-container.thumbview {
    text-align: center;
    padding-left: 0;
    padding-right: 0
}

.DnnModule-GroupDirectory .moduleContainer .moduleContainer-normalView .list-container .pager-bottom {
    padding: 20px 0
}

.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer .dnnMobileListTblContainer table.dnnMobileGroupDirectoryTbl tbody tr td.dnnMobileIdeaTitle a.dnnSocialLink {
    text-decoration: none
}

.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer .dnnMobileListTblContainer table.dnnMobileGroupDirectoryTbl tbody tr td.dnnMobileIdeaTitle a.dnnSocialLink .list-row-title {
    font-size: 22px;
    font-size: 2.2rem;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #1c2244;
    font-weight: 800;
    font-family: "Berlingske Serif", sans-serif;
    font-size: 18px;
    font-size: 1.8rem
}

.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer .dnnMobileListTblContainer table.dnnMobileGroupDirectoryTbl tbody tr td.dnnMobileIdeaTitle p.list-row-label {
    font-size: 16px;
    font-size: 1.6rem
}

.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer .dnnMobileListTblContainer a.dnnMobileLoadMoreLink {
    position: initial;
    display: inline-block;
    margin-bottom: 9px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 8px;
    border: 1px solid #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: baseline;
    outline: 0;
    width: 100%;
    margin: 10px 0;
    padding: 20px 0
}

.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer .dnnMobileListTblContainer a.dnnMobileLoadMoreLink:active,
.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer .dnnMobileListTblContainer a.dnnMobileLoadMoreLink:focus,
.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer .dnnMobileListTblContainer a.dnnMobileLoadMoreLink:hover,
.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer .dnnMobileListTblContainer a.dnnMobileLoadMoreLink:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer .dnnMobileListTblContainer a.dnnMobileLoadMoreLink[disabled=disabled] {
    opacity: .2
}

.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer a.dnnMobileCreateNewButton {
    position: initial;
    display: inline-block;
    margin-bottom: 9px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 8px;
    border: 1px solid #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: baseline;
    outline: 0;
    width: 100%;
    margin: 10px 0;
    padding: 20px 0
}

.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer a.dnnMobileCreateNewButton:active,
.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer a.dnnMobileCreateNewButton:focus,
.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer a.dnnMobileCreateNewButton:hover,
.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer a.dnnMobileCreateNewButton:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

.DnnModule-GroupDirectory .moduleContainer .moduleContainer-mobileView .dnnMobileListContainer a.dnnMobileCreateNewButton[disabled=disabled] {
    opacity: .2
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-normalView {
    position: relative
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-normalView h3 {
    display: none
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-normalView .dnnTableFilter {
    background: 0 0
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-normalView .dnnTableFilter .dnnFilterSet {
    background: 0 0;
    padding: 0
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-normalView table td:first-child a {
    display: none
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-normalView table td .txtWrapper {
    padding-right: 10px
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-normalView table td .txtWrapper input {
    width: calc(100% - 50px);
    height: 50px;
    margin-left: 50px
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-normalView table td .txtWrapper:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding-right: 5px;
    font-weight: 400;
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 20px
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-normalView table td a.dnnPrimaryAction {
    margin-left: 0;
    margin-right: -1px;
    background-color: #3da7aa;
    border-color: #3da7aa
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-normalView .search-suggestion {
    margin-top: 54px
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-normalView .search-suggestion .triangle {
    display: none
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-normalView .suggestion-modalContainer {
    -webkit-box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75);
    -moz-box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75);
    box-shadow: 0 9px 15px 0 rgba(50, 50, 50, .75)
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-mobileView a.dnnMobileCreateNewButton {
    position: initial;
    display: inline-block;
    margin-bottom: 9px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 8px;
    border: 1px solid #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: baseline;
    outline: 0;
    width: 100%;
    margin-top: 20px
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-mobileView a.dnnMobileCreateNewButton:active,
.DnnModule-GroupDirectory .moduleContainer .searchControl-mobileView a.dnnMobileCreateNewButton:focus,
.DnnModule-GroupDirectory .moduleContainer .searchControl-mobileView a.dnnMobileCreateNewButton:hover,
.DnnModule-GroupDirectory .moduleContainer .searchControl-mobileView a.dnnMobileCreateNewButton:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

.DnnModule-GroupDirectory .moduleContainer .searchControl-mobileView a.dnnMobileCreateNewButton[disabled=disabled] {
    opacity: .2
}

.suggestion-modalShadow {
    display: none !important
}

div.group-tiles {
    height: 287px;
    box-shadow: none;
    border: 1px solid #d4cfce;
    width: calc(50% - 10px);
    margin: 0 0 10px 0;
    float: none
}

div.group-tiles:nth-child(odd) {
    margin-right: 10px
}

div.group-tiles .groupTooltip .group-image {
    height: 175px;
    width: 100%;
    overflow: hidden;
    background-color: #e9edf5
}

div.group-tiles .groupTooltip .group-image .image-span {
    height: 175px;
    width: 100%;
    background-size: cover
}

div.group-tiles .groupTooltip .group-image .image-span em {
    display: none
}

div.group-tiles .groupTooltip .groupToolTip-link,
div.group-tiles .groupTooltip .groupToolTip-stat-bold,
div.group-tiles .groupTooltip .groupToolTip-stat-med,
div.group-tiles .groupTooltip .groupToolTip-stat-tags {
    color: #4a4f54
}

div.group-tiles .groupTooltip .groupToolTip-stat-bold {
    font-weight: 600
}

div.group-tiles .groupTooltip .groupToolTip-recentParticpants .groupToolTip-stat-div.groupToolTip-stat-light {
    width: 120px;
    color: #3da7aa
}

div.group-tiles div.group-info {
    position: relative
}

div.group-tiles div.group-info div.group-info-primary a.group-info-name {
    text-decoration: none;
    width: 100%;
    display: block
}

div.group-tiles div.group-info div.group-info-primary a.group-info-name>span {
    font-size: 22px;
    font-size: 2.2rem;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #1c2244;
    font-weight: 800;
    font-family: "Berlingske Serif", sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    width: calc(100% - 50px)
}

div.group-tiles div.group-info div.group-info-secondary {
    height: 56px;
    padding: 0 10px
}

div.group-tiles div.group-info div.group-info-secondary .group-info-membership {
    padding-top: 13px
}

div.group-tiles div.group-info div.group-info-secondary .group-info-membership>div {
    float: left
}

div.group-tiles div.group-info div.group-info-secondary .group-info-membership .group-info-memberLabel {
    font-size: 14px;
    font-size: 1.4rem;
    display: inline-block;
    padding-top: 3px;
    padding-left: 3px
}

div.group-tiles div.group-info div.group-info-secondary .group-info-actions a.joinButton {
    padding: 10px
}

div.group-tiles div.group-info div.group-edit {
    float: unset;
    margin: 0;
    position: absolute;
    top: 20px;
    right: 0;
    font-size: 16px;
    cursor: pointer
}

.dnnPagingButtons a {
    cursor: pointer
}

.dnnPagingButtons a.disabled {
    cursor: default
}

.dnnSocialTabs {
    margin: 0 0 0 -1px
}

.dnnSocialTabs:first-child {
    margin: 0
}

.dnnSocialTabs a {
    font-size: 14px;
    font-size: 1.4rem;
    background: 0 0;
    border: none;
    box-shadow: none;
    color: #3da7aa;
    width: 150px;
    text-shadow: none;
    padding: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border-radius: 0;
    cursor: pointer;
    line-height: 24px
}

.dnnSocialTabs a:hover {
    background: 0 0;
    color: #3da7aa
}

.dnnSocialTabs a span {
    font-weight: inherit;
    color: inherit
}

.dnnSocialTabs a.selected {
    background: #3da7aa;
    box-shadow: none;
    border: none;
    color: #fff
}

.dnnFormPopup .dnnForm .dnnFormItem.social-attachment-uploader {
    background-color: transparent;
    width: 100%;
    padding-left: 30px
}

.ModAnswersC .dnnFilterSet,
.ModDiscussionsC .dnnFilterSet {
    background: #fff !important;
    padding: 0
}

.ModAnswersC .dnnFilterSet h3,
.ModDiscussionsC .dnnFilterSet h3 {
    display: none
}

.ModAnswersC .dnnFilterSet table .txtWrapper,
.ModDiscussionsC .dnnFilterSet table .txtWrapper {
    display: none
}

.ModAnswersC .dnnFilterSet table a,
.ModDiscussionsC .dnnFilterSet table a {
    position: initial;
    display: inline-block;
    margin-bottom: 9px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 8px;
    border: 1px solid #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: baseline;
    outline: 0;
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    display: inline !important
}

.ModAnswersC .dnnFilterSet table a:active,
.ModAnswersC .dnnFilterSet table a:focus,
.ModAnswersC .dnnFilterSet table a:hover,
.ModAnswersC .dnnFilterSet table a:visited,
.ModDiscussionsC .dnnFilterSet table a:active,
.ModDiscussionsC .dnnFilterSet table a:focus,
.ModDiscussionsC .dnnFilterSet table a:hover,
.ModDiscussionsC .dnnFilterSet table a:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

.ModAnswersC .dnnFilterSet table a[disabled=disabled],
.ModDiscussionsC .dnnFilterSet table a[disabled=disabled] {
    opacity: .2
}

.ModAnswersC .dnnFilterSet table a:active,
.ModAnswersC .dnnFilterSet table a:focus,
.ModAnswersC .dnnFilterSet table a:hover,
.ModAnswersC .dnnFilterSet table a:visited,
.ModDiscussionsC .dnnFilterSet table a:active,
.ModDiscussionsC .dnnFilterSet table a:focus,
.ModDiscussionsC .dnnFilterSet table a:hover,
.ModDiscussionsC .dnnFilterSet table a:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

.ModAnswersC .dnnFilterSet table a[disabled=disabled],
.ModDiscussionsC .dnnFilterSet table a[disabled=disabled] {
    opacity: .2
}

.ModAnswersC .dnnFilterSet table a:active,
.ModAnswersC .dnnFilterSet table a:focus,
.ModAnswersC .dnnFilterSet table a:visited,
.ModDiscussionsC .dnnFilterSet table a:active,
.ModDiscussionsC .dnnFilterSet table a:focus,
.ModDiscussionsC .dnnFilterSet table a:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa
}

.ModAnswersC .dnnFilterSet table a:hover,
.ModDiscussionsC .dnnFilterSet table a:hover {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa
}

.ModAnswersC .dnnFilterSet table a.faculty,
.ModDiscussionsC .dnnFilterSet table a.faculty {
    background-color: #6e217d;
    border-color: #6e217d
}

.ModAnswersC .dnnFilterSet table a.faculty:hover,
.ModDiscussionsC .dnnFilterSet table a.faculty:hover {
    background-color: #b339cb
}

.ModAnswersC .dnnFilterSet table a.foundation,
.ModDiscussionsC .dnnFilterSet table a.foundation {
    background-color: #89ccc8;
    border-color: #89ccc8
}

.ModAnswersC .dnnFilterSet table a.foundation:hover,
.ModDiscussionsC .dnnFilterSet table a.foundation:hover {
    background-color: #d0ebe9
}

.ModAnswersC .dnnFilterSet table tr td:last-child,
.ModDiscussionsC .dnnFilterSet table tr td:last-child {
    display: none
}

.results-modalShadow {
    display: none !important
}

.active-networks {
    padding: 20px
}

.active-networks .network {
    padding: 20px 0
}

.active-networks .network a.network-permalink {
    color: #1c2244;
    text-decoration: none
}

.active-networks .network .network-image {
    height: 200px;
    text-align: center
}

.active-networks .network .network-image img {
    max-height: 200px
}

.active-networks .network .network-info {
    padding: 20px 20px 0 20px;
    font-size: 14px;
    font-size: 1.4rem
}

.active-networks .network .network-info .network-name {
    font-size: 18px;
    font-size: 1.8rem
}

.profileContainer .profile-topContainer {
    background: linear-gradient(to bottom, #fff, #e9edf5)
}

.profileContainer .profile-statistics {
    display: none !important
}

#profileFeatures ul.dnnAdminTabNav {
    border-bottom: none;
    height: auto
}

#profileFeatures ul.dnnAdminTabNav li.tabNavTab {
    margin: 0 0 0 -1px
}

#profileFeatures ul.dnnAdminTabNav li.tabNavTab:first-child {
    margin: 0
}

#profileFeatures ul.dnnAdminTabNav li.tabNavTab a {
    font-size: 14px;
    font-size: 1.4rem;
    background: 0 0;
    border: none;
    box-shadow: none;
    color: #3da7aa;
    width: 150px;
    text-shadow: none;
    padding: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    border-radius: 0;
    cursor: pointer;
    line-height: 24px
}

#profileFeatures ul.dnnAdminTabNav li.tabNavTab a:hover {
    background: 0 0;
    color: #3da7aa
}

#profileFeatures ul.dnnAdminTabNav li.tabNavTab a span {
    font-weight: inherit;
    color: inherit
}

#profileFeatures ul.dnnAdminTabNav li.tabNavCurrentTab a {
    background: #3da7aa;
    box-shadow: none;
    color: #fff
}

#profileFeatures ul.dnnAdminTabNav li.tabNavTab a {
    width: 200px
}

.dashboard-container .dashboard-about-property .dnnLabel {
    min-width: 200px;
    width: auto
}

.dashboard-container .dashboard-about-property .value {
    min-width: 175px;
    width: auto
}

.DnnModule-dnnUltimate_Tiles .simple-row-tiles .bottom-url,
.DnnModule-dnnUltimate_Tiles .simple-row-tiles .tile_info_container {
    display: inline-block
}

.DnnModule-dnnUltimate_Tiles .simple-row-tiles .bottom-url {
    text-decoration: none
}

#pageReviewApp.page-review-app {
    display: none;
    position: fixed;
    width: 100%;
    height: 115px;
    bottom: -115px;
    padding: 10px 0;
    background-color: #0f0f0f;
    z-index: 1001;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .6);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: transform .3s, ease-in-out;
    -o-transition: transform .3s, ease-in-out;
    -webkit-transition: transform .3s, ease-in-out;
    transition: transform .3s, ease-in-out
}

#pageReviewApp.page-review-app.open {
    -moz-transform: translateY(-115px);
    -ms-transform: translateY(-115px);
    -o-transform: translateY(-115px);
    -webkit-transform: translateY(-115px);
    transform: translateY(-115px)
}

@media (max-width:1199px) {
    #pageReviewApp.page-review-app {
        height: 245px;
        bottom: -245px
    }

    #pageReviewApp.page-review-app.open {
        -moz-transform: translateY(-245px);
        -ms-transform: translateY(-245px);
        -o-transform: translateY(-245px);
        -webkit-transform: translateY(-245px);
        transform: translateY(-245px)
    }
}

@media (max-width:992px) {
    #pageReviewApp.page-review-app {
        height: 340px;
        bottom: -340px
    }

    #pageReviewApp.page-review-app.open {
        -moz-transform: translateY(-340px);
        -ms-transform: translateY(-340px);
        -o-transform: translateY(-340px);
        -webkit-transform: translateY(-340px);
        transform: translateY(-340px)
    }
}

#pageReviewApp.page-review-app .page-review-form {
    margin: 0 38px
}

#pageReviewApp.page-review-app .page-review-form button {
    height: 40px;
    padding: 10px 30px
}

#pageReviewApp.page-review-app #btnOpenPageReview {
    position: absolute;
    right: 0;
    top: -54px;
    height: 54px;
    width: 54px;
    min-width: unset;
    background: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .6);
    z-index: -1
}

#pageReviewApp.page-review-app .form-group {
    margin-bottom: 0
}

#pageReviewApp.page-review-app .form-group label {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 20px;
    color: #3da7aa;
    font-weight: 500;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 18px
}

#pageReviewApp.page-review-app .form-group button {
    margin-bottom: 0
}

#pageReviewApp.page-review-app .form-group .alert {
    padding: 7px
}

.eb-visible #pageReviewApp.page-review-app {
    margin-bottom: 85px
}

.pb-visible #pageReviewApp.page-review-app {
    width: calc(100% - 80px)
}

.tabs-layout a,
.tabs-layout li,
.tabs-layout span {
    outline: 0
}

.tabs-layout>ul {
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px 5px
}

@media (min-width:767px) {
    .tabs-layout>ul {
        display: flex !important
    }
}

@media (max-width:767px) {
    .tabs-layout>ul {
        justify-content: flex-start;
        padding: 20px 5px 5px
    }
}

.tabs-layout>ul>li.tab-title {
    display: flex;
    border: 2px solid #3da7aa;
    border-radius: 10px 10px 0 0;
    margin: 20px 8px 0
}

@media (max-width:767px) {
    .tabs-layout>ul>li.tab-title {
        border-radius: 100px;
        margin: 5px 5px 0
    }

    .tabs-layout>ul>li.tab-title span {
        font-size: 15px
    }
}

.tabs-layout>ul>li.tab-title a {
    padding: 15px 30px
}

@media (max-width:767px) {
    .tabs-layout>ul>li.tab-title a {
        padding: 10px 15px
    }
}

.tabs-layout>ul>li.tab-title .tab-title-normal {
    display: inline
}

@media (max-width:767px) {
    .tabs-layout>ul>li.tab-title .tab-title-normal {
        display: none
    }
}

.tabs-layout>ul>li.tab-title .tab-title-mobile {
    display: none
}

@media (max-width:767px) {
    .tabs-layout>ul>li.tab-title .tab-title-mobile {
        display: inline
    }
}

.tabs-layout>ul>li.tab-title.ui-state-active {
    background: #3da7aa
}

.tabs-layout>ul>li.tab-title.ui-state-active a {
    color: #fff
}

.tabs-layout>ul>li.tab-title a {
    display: block;
    color: #1c2244;
    text-decoration: none;
    text-align: center
}

.tabs-layout>.tab-panel {
    padding: 15px 0
}

.accordion-layout .accordion-part>h3.tab-title,
.accordion-layout>h3.tab-title {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    border-top: 1px solid #a9b4cc;
    padding: 15px 0;
    margin: 0
}

.accordion-layout .accordion-part>h3.tab-title .tab-title-normal,
.accordion-layout>h3.tab-title .tab-title-normal {
    display: inline;
    text-decoration: none
}

@media (max-width:767px) {

    .accordion-layout .accordion-part>h3.tab-title .tab-title-normal,
    .accordion-layout>h3.tab-title .tab-title-normal {
        display: none
    }
}

.accordion-layout .accordion-part>h3.tab-title .tab-title-mobile,
.accordion-layout>h3.tab-title .tab-title-mobile {
    display: none;
    text-decoration: none
}

@media (max-width:767px) {

    .accordion-layout .accordion-part>h3.tab-title .tab-title-mobile,
    .accordion-layout>h3.tab-title .tab-title-mobile {
        display: inline
    }
}

.accordion-layout .accordion-part>h3.tab-title.ui-state-active:after,
.accordion-layout>h3.tab-title.ui-state-active:after {
    content: ""
}

.accordion-layout .accordion-part>h3.tab-title:after,
.accordion-layout>h3.tab-title:after {
    content: "";
    font-family: FontAwesome;
    float: right;
    padding-right: 15px;
    color: #4a4f54
}

.accordion-layout .accordion-part>h3.tab-title.first,
.accordion-layout>h3.tab-title.first {
    border-top: none
}

.accordion-layout .accordion-part>h3.tab-title>a,
.accordion-layout>h3.tab-title>a {
    color: #103a5e
}

.accordion-layout .accordion-part>h3.tab-title>a:active,
.accordion-layout .accordion-part>h3.tab-title>a:hover,
.accordion-layout .accordion-part>h3.tab-title>a:visited,
.accordion-layout>h3.tab-title>a:active,
.accordion-layout>h3.tab-title>a:hover,
.accordion-layout>h3.tab-title>a:visited {
    color: #103a5e
}

.banner .align-left,
.banner.align-left,
.cta .align-left,
.cta.align-left,
.headline .align-left,
.headline.align-left,
.info-boxes .align-left,
.info-boxes.align-left {
    text-align: left
}

.banner .align-left a,
.banner .align-left h1,
.banner .align-left h2,
.banner .align-left h3,
.banner .align-left h4,
.banner .align-left h5,
.banner .align-left h6,
.banner .align-left img,
.banner .align-left p,
.banner.align-left a,
.banner.align-left h1,
.banner.align-left h2,
.banner.align-left h3,
.banner.align-left h4,
.banner.align-left h5,
.banner.align-left h6,
.banner.align-left img,
.banner.align-left p,
.cta .align-left a,
.cta .align-left h1,
.cta .align-left h2,
.cta .align-left h3,
.cta .align-left h4,
.cta .align-left h5,
.cta .align-left h6,
.cta .align-left img,
.cta .align-left p,
.cta.align-left a,
.cta.align-left h1,
.cta.align-left h2,
.cta.align-left h3,
.cta.align-left h4,
.cta.align-left h5,
.cta.align-left h6,
.cta.align-left img,
.cta.align-left p,
.headline .align-left a,
.headline .align-left h1,
.headline .align-left h2,
.headline .align-left h3,
.headline .align-left h4,
.headline .align-left h5,
.headline .align-left h6,
.headline .align-left img,
.headline .align-left p,
.headline.align-left a,
.headline.align-left h1,
.headline.align-left h2,
.headline.align-left h3,
.headline.align-left h4,
.headline.align-left h5,
.headline.align-left h6,
.headline.align-left img,
.headline.align-left p,
.info-boxes .align-left a,
.info-boxes .align-left h1,
.info-boxes .align-left h2,
.info-boxes .align-left h3,
.info-boxes .align-left h4,
.info-boxes .align-left h5,
.info-boxes .align-left h6,
.info-boxes .align-left img,
.info-boxes .align-left p,
.info-boxes.align-left a,
.info-boxes.align-left h1,
.info-boxes.align-left h2,
.info-boxes.align-left h3,
.info-boxes.align-left h4,
.info-boxes.align-left h5,
.info-boxes.align-left h6,
.info-boxes.align-left img,
.info-boxes.align-left p {
    text-align: left
}

.banner .align-right,
.banner.align-right,
.cta .align-right,
.cta.align-right,
.headline .align-right,
.headline.align-right,
.info-boxes .align-right,
.info-boxes.align-right {
    text-align: right
}

.banner .align-right a,
.banner .align-right h1,
.banner .align-right h2,
.banner .align-right h3,
.banner .align-right h4,
.banner .align-right h5,
.banner .align-right h6,
.banner .align-right img,
.banner .align-right p,
.banner.align-right a,
.banner.align-right h1,
.banner.align-right h2,
.banner.align-right h3,
.banner.align-right h4,
.banner.align-right h5,
.banner.align-right h6,
.banner.align-right img,
.banner.align-right p,
.cta .align-right a,
.cta .align-right h1,
.cta .align-right h2,
.cta .align-right h3,
.cta .align-right h4,
.cta .align-right h5,
.cta .align-right h6,
.cta .align-right img,
.cta .align-right p,
.cta.align-right a,
.cta.align-right h1,
.cta.align-right h2,
.cta.align-right h3,
.cta.align-right h4,
.cta.align-right h5,
.cta.align-right h6,
.cta.align-right img,
.cta.align-right p,
.headline .align-right a,
.headline .align-right h1,
.headline .align-right h2,
.headline .align-right h3,
.headline .align-right h4,
.headline .align-right h5,
.headline .align-right h6,
.headline .align-right img,
.headline .align-right p,
.headline.align-right a,
.headline.align-right h1,
.headline.align-right h2,
.headline.align-right h3,
.headline.align-right h4,
.headline.align-right h5,
.headline.align-right h6,
.headline.align-right img,
.headline.align-right p,
.info-boxes .align-right a,
.info-boxes .align-right h1,
.info-boxes .align-right h2,
.info-boxes .align-right h3,
.info-boxes .align-right h4,
.info-boxes .align-right h5,
.info-boxes .align-right h6,
.info-boxes .align-right img,
.info-boxes .align-right p,
.info-boxes.align-right a,
.info-boxes.align-right h1,
.info-boxes.align-right h2,
.info-boxes.align-right h3,
.info-boxes.align-right h4,
.info-boxes.align-right h5,
.info-boxes.align-right h6,
.info-boxes.align-right img,
.info-boxes.align-right p {
    text-align: right
}

.banner .align-center,
.banner.align-center,
.cta .align-center,
.cta.align-center,
.headline .align-center,
.headline.align-center,
.info-boxes .align-center,
.info-boxes.align-center {
    text-align: center
}

.banner .align-center a,
.banner .align-center h1,
.banner .align-center h2,
.banner .align-center h3,
.banner .align-center h4,
.banner .align-center h5,
.banner .align-center h6,
.banner .align-center img,
.banner .align-center p,
.banner.align-center a,
.banner.align-center h1,
.banner.align-center h2,
.banner.align-center h3,
.banner.align-center h4,
.banner.align-center h5,
.banner.align-center h6,
.banner.align-center img,
.banner.align-center p,
.cta .align-center a,
.cta .align-center h1,
.cta .align-center h2,
.cta .align-center h3,
.cta .align-center h4,
.cta .align-center h5,
.cta .align-center h6,
.cta .align-center img,
.cta .align-center p,
.cta.align-center a,
.cta.align-center h1,
.cta.align-center h2,
.cta.align-center h3,
.cta.align-center h4,
.cta.align-center h5,
.cta.align-center h6,
.cta.align-center img,
.cta.align-center p,
.headline .align-center a,
.headline .align-center h1,
.headline .align-center h2,
.headline .align-center h3,
.headline .align-center h4,
.headline .align-center h5,
.headline .align-center h6,
.headline .align-center img,
.headline .align-center p,
.headline.align-center a,
.headline.align-center h1,
.headline.align-center h2,
.headline.align-center h3,
.headline.align-center h4,
.headline.align-center h5,
.headline.align-center h6,
.headline.align-center img,
.headline.align-center p,
.info-boxes .align-center a,
.info-boxes .align-center h1,
.info-boxes .align-center h2,
.info-boxes .align-center h3,
.info-boxes .align-center h4,
.info-boxes .align-center h5,
.info-boxes .align-center h6,
.info-boxes .align-center img,
.info-boxes .align-center p,
.info-boxes.align-center a,
.info-boxes.align-center h1,
.info-boxes.align-center h2,
.info-boxes.align-center h3,
.info-boxes.align-center h4,
.info-boxes.align-center h5,
.info-boxes.align-center h6,
.info-boxes.align-center img,
.info-boxes.align-center p {
    text-align: center
}

.banner .yellow,
.cta .yellow,
.headline .yellow,
.info-boxes .yellow {
    color: #ec9f00
}

.banner .uppercase,
.cta .uppercase,
.headline .uppercase,
.info-boxes .uppercase {
    text-transform: uppercase
}

.banner.no-padding-bottom .inner,
.cta.no-padding-bottom .inner,
.headline.no-padding-bottom .inner,
.info-boxes.no-padding-bottom .inner {
    padding-bottom: 0
}

.banner .inner.purple,
.banner.purple,
.cta .inner.purple,
.cta.purple,
.headline .inner.purple,
.headline.purple,
.info-boxes .inner.purple,
.info-boxes.purple {
    background-color: #65315c
}

.banner .inner.purple a,
.banner.purple a,
.cta .inner.purple a,
.cta.purple a,
.headline .inner.purple a,
.headline.purple a,
.info-boxes .inner.purple a,
.info-boxes.purple a {
    color: #c04a89
}

.banner .inner.purple h3,
.banner.purple h3,
.cta .inner.purple h3,
.cta.purple h3,
.headline .inner.purple h3,
.headline.purple h3,
.info-boxes .inner.purple h3,
.info-boxes.purple h3 {
    color: #fff
}

.banner .inner.dark-blue,
.banner.dark-blue,
.cta .inner.dark-blue,
.cta.dark-blue,
.headline .inner.dark-blue,
.headline.dark-blue,
.info-boxes .inner.dark-blue,
.info-boxes.dark-blue {
    background-color: #1c2244
}

.banner .inner.dark-blue h1,
.banner .inner.dark-blue h2,
.banner .inner.dark-blue h3,
.banner.dark-blue h1,
.banner.dark-blue h2,
.banner.dark-blue h3,
.cta .inner.dark-blue h1,
.cta .inner.dark-blue h2,
.cta .inner.dark-blue h3,
.cta.dark-blue h1,
.cta.dark-blue h2,
.cta.dark-blue h3,
.headline .inner.dark-blue h1,
.headline .inner.dark-blue h2,
.headline .inner.dark-blue h3,
.headline.dark-blue h1,
.headline.dark-blue h2,
.headline.dark-blue h3,
.info-boxes .inner.dark-blue h1,
.info-boxes .inner.dark-blue h2,
.info-boxes .inner.dark-blue h3,
.info-boxes.dark-blue h1,
.info-boxes.dark-blue h2,
.info-boxes.dark-blue h3 {
    color: #fff
}

.banner .inner.dark-blue.teal-highlight a,
.banner .inner.dark-blue.teal-highlight h4,
.banner.dark-blue.teal-highlight a,
.banner.dark-blue.teal-highlight h4,
.cta .inner.dark-blue.teal-highlight a,
.cta .inner.dark-blue.teal-highlight h4,
.cta.dark-blue.teal-highlight a,
.cta.dark-blue.teal-highlight h4,
.headline .inner.dark-blue.teal-highlight a,
.headline .inner.dark-blue.teal-highlight h4,
.headline.dark-blue.teal-highlight a,
.headline.dark-blue.teal-highlight h4,
.info-boxes .inner.dark-blue.teal-highlight a,
.info-boxes .inner.dark-blue.teal-highlight h4,
.info-boxes.dark-blue.teal-highlight a,
.info-boxes.dark-blue.teal-highlight h4 {
    color: #3da7aa
}

.banner .inner.dark-blue.teal-highlight a,
.banner.dark-blue.teal-highlight a,
.cta .inner.dark-blue.teal-highlight a,
.cta.dark-blue.teal-highlight a,
.headline .inner.dark-blue.teal-highlight a,
.headline.dark-blue.teal-highlight a,
.info-boxes .inner.dark-blue.teal-highlight a,
.info-boxes.dark-blue.teal-highlight a {
    text-decoration: none;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    font-size: 16px
}

.banner .inner.green,
.banner.green,
.cta .inner.green,
.cta.green,
.headline .inner.green,
.headline.green,
.info-boxes .inner.green,
.info-boxes.green {
    background-color: #0d5945
}

.banner .inner.green .sub,
.banner.green .sub,
.cta .inner.green .sub,
.cta.green .sub,
.headline .inner.green .sub,
.headline.green .sub,
.info-boxes .inner.green .sub,
.info-boxes.green .sub {
    color: #3da7aa
}

.banner .inner.teal,
.banner.teal,
.cta .inner.teal,
.cta.teal,
.headline .inner.teal,
.headline.teal,
.info-boxes .inner.teal,
.info-boxes.teal {
    background-color: #3da7aa
}

.banner .inner.teal .sub,
.banner.teal .sub,
.cta .inner.teal .sub,
.cta.teal .sub,
.headline .inner.teal .sub,
.headline.teal .sub,
.info-boxes .inner.teal .sub,
.info-boxes.teal .sub {
    color: #1c2244
}

.banner .inner.white a,
.banner .inner.white h3,
.banner.white a,
.banner.white h3,
.cta .inner.white a,
.cta .inner.white h3,
.cta.white a,
.cta.white h3,
.headline .inner.white a,
.headline .inner.white h3,
.headline.white a,
.headline.white h3,
.info-boxes .inner.white a,
.info-boxes .inner.white h3,
.info-boxes.white a,
.info-boxes.white h3 {
    color: #3da7aa;
    margin-bottom: 15px
}

.banner .inner.white h3,
.banner.white h3,
.cta .inner.white h3,
.cta.white h3,
.headline .inner.white h3,
.headline.white h3,
.info-boxes .inner.white h3,
.info-boxes.white h3 {
    font-size: 35px
}

.banner .inner.white h2,
.banner.white h2,
.cta .inner.white h2,
.cta.white h2,
.headline .inner.white h2,
.headline.white h2,
.info-boxes .inner.white h2,
.info-boxes.white h2 {
    color: #1c2244;
    font-family: Poppins, sans-serif;
    font-size: 40px;
    line-height: 50px;
    margin: 20px 0
}

.banner .inner.white a,
.banner.white a,
.cta .inner.white a,
.cta.white a,
.headline .inner.white a,
.headline.white a,
.info-boxes .inner.white a,
.info-boxes.white a {
    text-transform: uppercase;
    text-decoration: none;
    font-family: Poppins, sans-serif;
    font-size: 16px
}

.banner.grey,
.cta.grey,
.headline.grey,
.info-boxes.grey {
    background-color: #f5f2ed
}

.banner.grey h2,
.cta.grey h2,
.headline.grey h2,
.info-boxes.grey h2 {
    color: #65315c
}

.banner.grey h4,
.cta.grey h4,
.headline.grey h4,
.info-boxes.grey h4 {
    color: #c04a89
}

.banner {
    text-align: center;
    background-position: bottom;
    background-repeat: no-repeat;
    position: relative
}

.banner h3 {
    font-size: 42px;
    margin-bottom: 60px
}

.banner h4 {
    font-size: 26px;
    line-height: 34px
}

.banner a,
.banner h2 span,
.banner h3 a,
.banner h3 span {
    font-family: "Berlingske Serif", sans-serif
}

.banner p {
    font-size: 20px
}

.banner h2,
.banner h3,
.banner h4,
.banner p {
    color: #fff
}

.banner .inner {
    padding: 100px 0
}

.banner .inner.purple {
    background: #65315c
}

.banner .inner-small-border {
    padding: 80px 0 10px
}

.banner .inner-small-border h3 {
    margin-bottom: 10px
}

.banner.big-border {
    padding: 120px 0;
    background-color: #fff
}

.banner.big-border .inner {
    padding: 20px
}

.banner.big-border .inner.purple p {
    color: #fff
}

.banner.banner-split h2 {
    font-size: 50px;
    color: #fff
}

.banner.banner-split a {
    display: inline-block
}

.banner.banner-split .info {
    color: #ec9f00;
    margin-top: 30px;
    margin-bottom: 30px
}

.banner.banner-split>div:first-child {
    padding: 60px 30px 30px
}

.banner.banner-split.white .alt {
    color: #1c2244;
    line-height: 60px
}

.banner.banner-content-highlight {
    height: 360px;
    padding: 30px 0
}

.banner.banner-content-highlight>div {
    height: 300px;
    background-color: #fff
}

.banner.banner-content-highlight .align-left {
    padding: 10px 100px 10px 20px
}

.banner.banner-content-highlight h3 a {
    font-size: 32px;
    line-height: 36px;
    text-decoration: none;
    color: #1c2244
}

.banner.banner-content-highlight p {
    font-size: 16px;
    margin-bottom: 0
}

.banner.banner-content-highlight .journal-logo {
    position: absolute;
    bottom: 15px;
    left: 20px;
    width: auto
}

.banner.banner-content-highlight .blog-image img {
    width: 100%
}

.cta {
    text-align: left;
    padding: 60px 20px
}

.cta.purple p {
    color: #fff
}

.cta.cat-with-logo-small .main-content {
    text-align: center
}

.headline {
    background: #f5f2ed
}

.headline h1,
.headline h2 {
    color: #65315c
}

.headline h1 {
    font-size: 60px
}

.headline .inner {
    padding: 100px 30px
}

.headline.dark-blue p {
    color: #ec9f00;
    margin: 40px 0
}

.info-boxes>div {
    padding: 10px
}

.info-boxes .inner {
    padding: 30px 20px;
    background: #f5f2ed;
    color: #1c2244;
    height: 230px;
    position: relative
}

.info-boxes h3,
.info-boxes p {
    color: #1c2244
}

.info-boxes .yellow {
    background: #ec9f00
}

.info-boxes .price {
    font-family: Poppins, sans-serif;
    font-size: 70px;
    font-weight: 400;
    color: #fff
}

.info-boxes .bottom {
    position: absolute;
    bottom: 20px
}

.info-boxes .white {
    color: #fff
}

.info-boxes a {
    color: #ec9f00;
    text-decoration: none
}

.info-banner h3,
.info-banner td {
    font-family: "Berlingske Serif", sans-serif;
    color: #65315c;
    text-align: left
}

.info-banner h3 {
    font-size: 24px
}

.info-banner h3 .sub {
    color: #c04a89
}

.info-banner td {
    font-size: 18px;
    padding: 10px
}

.can-container .btn {
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    border-radius: 3px;
    padding: 10px 45px;
    margin: 20px auto;
    font-size: 15px
}

.can-container .btn.btn-white {
    background: #fff;
    color: #1c2244;
    border: 0
}

.can-container .btn.btn-purple {
    background: #65315c;
    color: #fff;
    border: 0
}

.can-container .btn.btn-white-bordered {
    background: 0 0;
    color: #fff !important;
    border: 1px solid #fff
}

.can-container .btn.btn-yellow-bordered {
    border: 1px solid #ec9f00;
    background-color: transparent;
    color: #1c2244
}

#can-tilegrid-admin .digital-asset-manager .digital-asset-manager-body .btn-change {
    position: initial;
    display: inline-block;
    margin-bottom: 9px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 18px;
    padding: 15px 30px;
    border-radius: 8px;
    border: 1px solid #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: none;
    vertical-align: baseline;
    outline: 0
}

#can-tilegrid-admin .digital-asset-manager .digital-asset-manager-body .btn-change:active,
#can-tilegrid-admin .digital-asset-manager .digital-asset-manager-body .btn-change:focus,
#can-tilegrid-admin .digital-asset-manager .digital-asset-manager-body .btn-change:hover,
#can-tilegrid-admin .digital-asset-manager .digital-asset-manager-body .btn-change:visited {
    border-color: #3da7aa;
    color: #fff;
    background: #3da7aa;
    box-shadow: none;
    text-shadow: none;
    text-decoration: underline
}

#can-tilegrid-admin .digital-asset-manager .digital-asset-manager-body .btn-change[disabled=disabled] {
    opacity: .2
}

.DnnModule-dnnUltimate_Tiles h1,
.DnnModule-dnnUltimate_Tiles h2,
.DnnModule-dnnUltimate_Tiles h3,
.DnnModule-dnnUltimate_Tiles h4,
.DnnModule-dnnUltimate_Tiles h5,
.DnnModule-dnnUltimate_Tiles h6,
.can-container h1,
.can-container h2,
.can-container h3,
.can-container h4,
.can-container h5,
.can-container h6,
.resource h1,
.resource h2,
.resource h3,
.resource h4,
.resource h5,
.resource h6 {
    margin-top: 0;
    margin-bottom: 10px
}

.DnnModule-dnnUltimate_Tiles p,
.can-container p,
.resource p {
    margin: 0 0 12px
}

.DnnModule-dnnUltimate_Tiles h1,
.can-container h1,
.resource h1 {
    font-size: 40px;
    font-size: 4rem
}

.DnnModule-dnnUltimate_Tiles h2,
.can-container h2,
.resource h2 {
    font-size: 30px;
    font-size: 3rem
}

.DnnModule-dnnUltimate_Tiles h3,
.can-container h3,
.resource h3 {
    font-size: 25px;
    font-size: 2.5rem
}

.DnnModule-dnnUltimate_Tiles h3 .sub,
.can-container h3 .sub,
.resource h3 .sub {
    font-weight: 800;
    margin-top: 0;
    font-family: "Berlingske Serif", sans-serif
}

.DnnModule-dnnUltimate_Tiles h4,
.can-container h4,
.resource h4 {
    font-size: 20px;
    font-size: 2rem
}

.DnnModule-dnnUltimate_Tiles,
.can-container {
    overflow: hidden;
    width: 100%
}

.DnnModule-dnnUltimate_Tiles .tile,
.DnnModule-dnnUltimate_Tiles .tile h3,
.DnnModule-dnnUltimate_Tiles .tile h6,
.DnnModule-dnnUltimate_Tiles .tile p,
.DnnModule-dnnUltimate_Tiles .tile small,
.DnnModule-dnnUltimate_Tiles .tile span,
.can-container .tile,
.can-container .tile h3,
.can-container .tile h6,
.can-container .tile p,
.can-container .tile small,
.can-container .tile span {
    text-decoration: none
}

.DnnModule-dnnUltimate_Tiles a.clickable-tile,
.can-container a.clickable-tile {
    display: block;
    cursor: pointer;
    text-decoration: none
}

.DnnModule-dnnUltimate_Tiles header,
.can-container header {
    overflow: hidden;
    padding: 20px 10px
}

.DnnModule-dnnUltimate_Tiles header h3,
.can-container header h3 {
    text-align: center;
    color: #1c2244
}

.DnnModule-dnnUltimate_Tiles header h4,
.can-container header h4 {
    float: left
}

.DnnModule-dnnUltimate_Tiles header a,
.can-container header a {
    color: #1c2244;
    letter-spacing: 1px;
    text-decoration: none;
    float: right;
    text-transform: uppercase
}

.DnnModule-dnnUltimate_Tiles footer,
.can-container footer {
    text-align: center
}

.DnnModule-dnnUltimate_Tiles footer a,
.can-container footer a {
    color: #1c2244;
    text-decoration: none;
    margin: 20px 0;
    display: inline-block
}

.DnnModule-dnnUltimate_Tiles .inner.transparentWhiteText,
.DnnModule-dnnUltimate_Tiles .tile.transparentWhiteText,
.DnnModule-dnnUltimate_Tiles.transparentWhiteText,
.can-container .inner.transparentWhiteText,
.can-container .tile.transparentWhiteText,
.can-container.transparentWhiteText {
    background: 0 0;
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.transparentWhiteText.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles .tile.transparentWhiteText.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles.transparentWhiteText.hover-colour-tile:hover,
.can-container .inner.transparentWhiteText.hover-colour-tile:hover,
.can-container .tile.transparentWhiteText.hover-colour-tile:hover,
.can-container.transparentWhiteText.hover-colour-tile:hover {
    background: #1c2244
}

.DnnModule-dnnUltimate_Tiles .inner.transparentWhiteText .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.transparentWhiteText .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .inner.transparentWhiteText h3,
.DnnModule-dnnUltimate_Tiles .inner.transparentWhiteText h6,
.DnnModule-dnnUltimate_Tiles .tile.transparentWhiteText .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.transparentWhiteText .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.transparentWhiteText h3,
.DnnModule-dnnUltimate_Tiles .tile.transparentWhiteText h6,
.DnnModule-dnnUltimate_Tiles.transparentWhiteText .accent-colour,
.DnnModule-dnnUltimate_Tiles.transparentWhiteText .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.transparentWhiteText h3,
.DnnModule-dnnUltimate_Tiles.transparentWhiteText h6,
.can-container .inner.transparentWhiteText .accent-colour,
.can-container .inner.transparentWhiteText .accent-colour:hover,
.can-container .inner.transparentWhiteText h3,
.can-container .inner.transparentWhiteText h6,
.can-container .tile.transparentWhiteText .accent-colour,
.can-container .tile.transparentWhiteText .accent-colour:hover,
.can-container .tile.transparentWhiteText h3,
.can-container .tile.transparentWhiteText h6,
.can-container.transparentWhiteText .accent-colour,
.can-container.transparentWhiteText .accent-colour:hover,
.can-container.transparentWhiteText h3,
.can-container.transparentWhiteText h6 {
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.transparentWhiteText .sub,
.DnnModule-dnnUltimate_Tiles .inner.transparentWhiteText h3.sub,
.DnnModule-dnnUltimate_Tiles .inner.transparentWhiteText p,
.DnnModule-dnnUltimate_Tiles .tile.transparentWhiteText .sub,
.DnnModule-dnnUltimate_Tiles .tile.transparentWhiteText h3.sub,
.DnnModule-dnnUltimate_Tiles .tile.transparentWhiteText p,
.DnnModule-dnnUltimate_Tiles.transparentWhiteText .sub,
.DnnModule-dnnUltimate_Tiles.transparentWhiteText h3.sub,
.DnnModule-dnnUltimate_Tiles.transparentWhiteText p,
.can-container .inner.transparentWhiteText .sub,
.can-container .inner.transparentWhiteText h3.sub,
.can-container .inner.transparentWhiteText p,
.can-container .tile.transparentWhiteText .sub,
.can-container .tile.transparentWhiteText h3.sub,
.can-container .tile.transparentWhiteText p,
.can-container.transparentWhiteText .sub,
.can-container.transparentWhiteText h3.sub,
.can-container.transparentWhiteText p {
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.transparentDarkText,
.DnnModule-dnnUltimate_Tiles .tile.transparentDarkText,
.DnnModule-dnnUltimate_Tiles.transparentDarkText,
.can-container .inner.transparentDarkText,
.can-container .tile.transparentDarkText,
.can-container.transparentDarkText {
    background: 0 0;
    color: #1c2244
}

.DnnModule-dnnUltimate_Tiles .inner.transparentDarkText.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles .tile.transparentDarkText.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles.transparentDarkText.hover-colour-tile:hover,
.can-container .inner.transparentDarkText.hover-colour-tile:hover,
.can-container .tile.transparentDarkText.hover-colour-tile:hover,
.can-container.transparentDarkText.hover-colour-tile:hover {
    background: #1c2244;
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.transparentDarkText.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.transparentDarkText.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .inner.transparentDarkText.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles .inner.transparentDarkText.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles .tile.transparentDarkText.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.transparentDarkText.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.transparentDarkText.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles .tile.transparentDarkText.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles.transparentDarkText.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles.transparentDarkText.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.transparentDarkText.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles.transparentDarkText.hover-colour-tile:hover h6,
.can-container .inner.transparentDarkText.hover-colour-tile:hover .accent-colour,
.can-container .inner.transparentDarkText.hover-colour-tile:hover .accent-colour:hover,
.can-container .inner.transparentDarkText.hover-colour-tile:hover h3,
.can-container .inner.transparentDarkText.hover-colour-tile:hover h6,
.can-container .tile.transparentDarkText.hover-colour-tile:hover .accent-colour,
.can-container .tile.transparentDarkText.hover-colour-tile:hover .accent-colour:hover,
.can-container .tile.transparentDarkText.hover-colour-tile:hover h3,
.can-container .tile.transparentDarkText.hover-colour-tile:hover h6,
.can-container.transparentDarkText.hover-colour-tile:hover .accent-colour,
.can-container.transparentDarkText.hover-colour-tile:hover .accent-colour:hover,
.can-container.transparentDarkText.hover-colour-tile:hover h3,
.can-container.transparentDarkText.hover-colour-tile:hover h6 {
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.transparentDarkText .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.transparentDarkText .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .inner.transparentDarkText h3,
.DnnModule-dnnUltimate_Tiles .inner.transparentDarkText h6,
.DnnModule-dnnUltimate_Tiles .tile.transparentDarkText .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.transparentDarkText .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.transparentDarkText h3,
.DnnModule-dnnUltimate_Tiles .tile.transparentDarkText h6,
.DnnModule-dnnUltimate_Tiles.transparentDarkText .accent-colour,
.DnnModule-dnnUltimate_Tiles.transparentDarkText .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.transparentDarkText h3,
.DnnModule-dnnUltimate_Tiles.transparentDarkText h6,
.can-container .inner.transparentDarkText .accent-colour,
.can-container .inner.transparentDarkText .accent-colour:hover,
.can-container .inner.transparentDarkText h3,
.can-container .inner.transparentDarkText h6,
.can-container .tile.transparentDarkText .accent-colour,
.can-container .tile.transparentDarkText .accent-colour:hover,
.can-container .tile.transparentDarkText h3,
.can-container .tile.transparentDarkText h6,
.can-container.transparentDarkText .accent-colour,
.can-container.transparentDarkText .accent-colour:hover,
.can-container.transparentDarkText h3,
.can-container.transparentDarkText h6 {
    color: #1c2244
}

.DnnModule-dnnUltimate_Tiles .inner.transparentDarkText .sub,
.DnnModule-dnnUltimate_Tiles .inner.transparentDarkText h3.sub,
.DnnModule-dnnUltimate_Tiles .inner.transparentDarkText p,
.DnnModule-dnnUltimate_Tiles .tile.transparentDarkText .sub,
.DnnModule-dnnUltimate_Tiles .tile.transparentDarkText h3.sub,
.DnnModule-dnnUltimate_Tiles .tile.transparentDarkText p,
.DnnModule-dnnUltimate_Tiles.transparentDarkText .sub,
.DnnModule-dnnUltimate_Tiles.transparentDarkText h3.sub,
.DnnModule-dnnUltimate_Tiles.transparentDarkText p,
.can-container .inner.transparentDarkText .sub,
.can-container .inner.transparentDarkText h3.sub,
.can-container .inner.transparentDarkText p,
.can-container .tile.transparentDarkText .sub,
.can-container .tile.transparentDarkText h3.sub,
.can-container .tile.transparentDarkText p,
.can-container.transparentDarkText .sub,
.can-container.transparentDarkText h3.sub,
.can-container.transparentDarkText p {
    color: #686868
}

.DnnModule-dnnUltimate_Tiles .inner.purple,
.DnnModule-dnnUltimate_Tiles .tile.purple,
.DnnModule-dnnUltimate_Tiles.purple,
.can-container .inner.purple,
.can-container .tile.purple,
.can-container.purple {
    background: #65315c;
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.purple.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles .tile.purple.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles.purple.hover-colour-tile:hover,
.can-container .inner.purple.hover-colour-tile:hover,
.can-container .tile.purple.hover-colour-tile:hover,
.can-container.purple.hover-colour-tile:hover {
    background: #fff;
    color: #65315c
}

.DnnModule-dnnUltimate_Tiles .inner.purple.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.purple.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .inner.purple.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles .inner.purple.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles .tile.purple.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.purple.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.purple.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles .tile.purple.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles.purple.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles.purple.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.purple.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles.purple.hover-colour-tile:hover h6,
.can-container .inner.purple.hover-colour-tile:hover .accent-colour,
.can-container .inner.purple.hover-colour-tile:hover .accent-colour:hover,
.can-container .inner.purple.hover-colour-tile:hover h3,
.can-container .inner.purple.hover-colour-tile:hover h6,
.can-container .tile.purple.hover-colour-tile:hover .accent-colour,
.can-container .tile.purple.hover-colour-tile:hover .accent-colour:hover,
.can-container .tile.purple.hover-colour-tile:hover h3,
.can-container .tile.purple.hover-colour-tile:hover h6,
.can-container.purple.hover-colour-tile:hover .accent-colour,
.can-container.purple.hover-colour-tile:hover .accent-colour:hover,
.can-container.purple.hover-colour-tile:hover h3,
.can-container.purple.hover-colour-tile:hover h6 {
    color: #65315c
}

.DnnModule-dnnUltimate_Tiles .inner.purple .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.purple .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .inner.purple h3,
.DnnModule-dnnUltimate_Tiles .inner.purple h6,
.DnnModule-dnnUltimate_Tiles .tile.purple .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.purple .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.purple h3,
.DnnModule-dnnUltimate_Tiles .tile.purple h6,
.DnnModule-dnnUltimate_Tiles.purple .accent-colour,
.DnnModule-dnnUltimate_Tiles.purple .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.purple h3,
.DnnModule-dnnUltimate_Tiles.purple h6,
.can-container .inner.purple .accent-colour,
.can-container .inner.purple .accent-colour:hover,
.can-container .inner.purple h3,
.can-container .inner.purple h6,
.can-container .tile.purple .accent-colour,
.can-container .tile.purple .accent-colour:hover,
.can-container .tile.purple h3,
.can-container .tile.purple h6,
.can-container.purple .accent-colour,
.can-container.purple .accent-colour:hover,
.can-container.purple h3,
.can-container.purple h6 {
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.purple .sub,
.DnnModule-dnnUltimate_Tiles .inner.purple h3.sub,
.DnnModule-dnnUltimate_Tiles .inner.purple p,
.DnnModule-dnnUltimate_Tiles .tile.purple .sub,
.DnnModule-dnnUltimate_Tiles .tile.purple h3.sub,
.DnnModule-dnnUltimate_Tiles .tile.purple p,
.DnnModule-dnnUltimate_Tiles.purple .sub,
.DnnModule-dnnUltimate_Tiles.purple h3.sub,
.DnnModule-dnnUltimate_Tiles.purple p,
.can-container .inner.purple .sub,
.can-container .inner.purple h3.sub,
.can-container .inner.purple p,
.can-container .tile.purple .sub,
.can-container .tile.purple h3.sub,
.can-container .tile.purple p,
.can-container.purple .sub,
.can-container.purple h3.sub,
.can-container.purple p {
    color: #c04a89
}

.DnnModule-dnnUltimate_Tiles .inner.yellow,
.DnnModule-dnnUltimate_Tiles .tile.yellow,
.DnnModule-dnnUltimate_Tiles.yellow,
.can-container .inner.yellow,
.can-container .tile.yellow,
.can-container.yellow {
    background: #ec9f00;
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.yellow.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles .tile.yellow.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles.yellow.hover-colour-tile:hover,
.can-container .inner.yellow.hover-colour-tile:hover,
.can-container .tile.yellow.hover-colour-tile:hover,
.can-container.yellow.hover-colour-tile:hover {
    background: #fff;
    color: #ec9f00
}

.DnnModule-dnnUltimate_Tiles .inner.yellow.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.yellow.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .inner.yellow.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles .inner.yellow.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles .tile.yellow.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.yellow.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.yellow.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles .tile.yellow.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles.yellow.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles.yellow.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.yellow.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles.yellow.hover-colour-tile:hover h6,
.can-container .inner.yellow.hover-colour-tile:hover .accent-colour,
.can-container .inner.yellow.hover-colour-tile:hover .accent-colour:hover,
.can-container .inner.yellow.hover-colour-tile:hover h3,
.can-container .inner.yellow.hover-colour-tile:hover h6,
.can-container .tile.yellow.hover-colour-tile:hover .accent-colour,
.can-container .tile.yellow.hover-colour-tile:hover .accent-colour:hover,
.can-container .tile.yellow.hover-colour-tile:hover h3,
.can-container .tile.yellow.hover-colour-tile:hover h6,
.can-container.yellow.hover-colour-tile:hover .accent-colour,
.can-container.yellow.hover-colour-tile:hover .accent-colour:hover,
.can-container.yellow.hover-colour-tile:hover h3,
.can-container.yellow.hover-colour-tile:hover h6 {
    color: #ec9f00
}

.DnnModule-dnnUltimate_Tiles .inner.yellow .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.yellow .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .inner.yellow h3,
.DnnModule-dnnUltimate_Tiles .inner.yellow h6,
.DnnModule-dnnUltimate_Tiles .tile.yellow .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.yellow .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.yellow h3,
.DnnModule-dnnUltimate_Tiles .tile.yellow h6,
.DnnModule-dnnUltimate_Tiles.yellow .accent-colour,
.DnnModule-dnnUltimate_Tiles.yellow .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.yellow h3,
.DnnModule-dnnUltimate_Tiles.yellow h6,
.can-container .inner.yellow .accent-colour,
.can-container .inner.yellow .accent-colour:hover,
.can-container .inner.yellow h3,
.can-container .inner.yellow h6,
.can-container .tile.yellow .accent-colour,
.can-container .tile.yellow .accent-colour:hover,
.can-container .tile.yellow h3,
.can-container .tile.yellow h6,
.can-container.yellow .accent-colour,
.can-container.yellow .accent-colour:hover,
.can-container.yellow h3,
.can-container.yellow h6 {
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.yellow .sub,
.DnnModule-dnnUltimate_Tiles .inner.yellow h3.sub,
.DnnModule-dnnUltimate_Tiles .inner.yellow p,
.DnnModule-dnnUltimate_Tiles .tile.yellow .sub,
.DnnModule-dnnUltimate_Tiles .tile.yellow h3.sub,
.DnnModule-dnnUltimate_Tiles .tile.yellow p,
.DnnModule-dnnUltimate_Tiles.yellow .sub,
.DnnModule-dnnUltimate_Tiles.yellow h3.sub,
.DnnModule-dnnUltimate_Tiles.yellow p,
.can-container .inner.yellow .sub,
.can-container .inner.yellow h3.sub,
.can-container .inner.yellow p,
.can-container .tile.yellow .sub,
.can-container .tile.yellow h3.sub,
.can-container .tile.yellow p,
.can-container.yellow .sub,
.can-container.yellow h3.sub,
.can-container.yellow p {
    color: #f7d33d
}

.DnnModule-dnnUltimate_Tiles .inner.navy,
.DnnModule-dnnUltimate_Tiles .tile.navy,
.DnnModule-dnnUltimate_Tiles.navy,
.can-container .inner.navy,
.can-container .tile.navy,
.can-container.navy {
    background: #1e2245;
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.navy.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles .tile.navy.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles.navy.hover-colour-tile:hover,
.can-container .inner.navy.hover-colour-tile:hover,
.can-container .tile.navy.hover-colour-tile:hover,
.can-container.navy.hover-colour-tile:hover {
    background: #fff;
    color: #1e2245
}

.DnnModule-dnnUltimate_Tiles .inner.navy.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.navy.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .inner.navy.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles .inner.navy.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles .tile.navy.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.navy.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.navy.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles .tile.navy.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles.navy.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles.navy.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.navy.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles.navy.hover-colour-tile:hover h6,
.can-container .inner.navy.hover-colour-tile:hover .accent-colour,
.can-container .inner.navy.hover-colour-tile:hover .accent-colour:hover,
.can-container .inner.navy.hover-colour-tile:hover h3,
.can-container .inner.navy.hover-colour-tile:hover h6,
.can-container .tile.navy.hover-colour-tile:hover .accent-colour,
.can-container .tile.navy.hover-colour-tile:hover .accent-colour:hover,
.can-container .tile.navy.hover-colour-tile:hover h3,
.can-container .tile.navy.hover-colour-tile:hover h6,
.can-container.navy.hover-colour-tile:hover .accent-colour,
.can-container.navy.hover-colour-tile:hover .accent-colour:hover,
.can-container.navy.hover-colour-tile:hover h3,
.can-container.navy.hover-colour-tile:hover h6 {
    color: #1e2245
}

.DnnModule-dnnUltimate_Tiles .inner.navy h3,
.DnnModule-dnnUltimate_Tiles .inner.navy h6,
.DnnModule-dnnUltimate_Tiles .tile.navy h3,
.DnnModule-dnnUltimate_Tiles .tile.navy h6,
.DnnModule-dnnUltimate_Tiles.navy h3,
.DnnModule-dnnUltimate_Tiles.navy h6,
.can-container .inner.navy h3,
.can-container .inner.navy h6,
.can-container .tile.navy h3,
.can-container .tile.navy h6,
.can-container.navy h3,
.can-container.navy h6 {
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.navy .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.navy .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.navy .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.navy .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.navy .accent-colour,
.DnnModule-dnnUltimate_Tiles.navy .accent-colour:hover,
.can-container .inner.navy .accent-colour,
.can-container .inner.navy .accent-colour:hover,
.can-container .tile.navy .accent-colour,
.can-container .tile.navy .accent-colour:hover,
.can-container.navy .accent-colour,
.can-container.navy .accent-colour:hover {
    color: #c04a89
}

.DnnModule-dnnUltimate_Tiles .inner.navy .sub,
.DnnModule-dnnUltimate_Tiles .inner.navy h3.sub,
.DnnModule-dnnUltimate_Tiles .inner.navy p,
.DnnModule-dnnUltimate_Tiles .tile.navy .sub,
.DnnModule-dnnUltimate_Tiles .tile.navy h3.sub,
.DnnModule-dnnUltimate_Tiles .tile.navy p,
.DnnModule-dnnUltimate_Tiles.navy .sub,
.DnnModule-dnnUltimate_Tiles.navy h3.sub,
.DnnModule-dnnUltimate_Tiles.navy p,
.can-container .inner.navy .sub,
.can-container .inner.navy h3.sub,
.can-container .inner.navy p,
.can-container .tile.navy .sub,
.can-container .tile.navy h3.sub,
.can-container .tile.navy p,
.can-container.navy .sub,
.can-container.navy h3.sub,
.can-container.navy p {
    color: #e9edf5
}

.DnnModule-dnnUltimate_Tiles .inner.teal,
.DnnModule-dnnUltimate_Tiles .tile.teal,
.DnnModule-dnnUltimate_Tiles.teal,
.can-container .inner.teal,
.can-container .tile.teal,
.can-container.teal {
    background: #193e44;
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.teal.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles .tile.teal.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles.teal.hover-colour-tile:hover,
.can-container .inner.teal.hover-colour-tile:hover,
.can-container .tile.teal.hover-colour-tile:hover,
.can-container.teal.hover-colour-tile:hover {
    background: #fff;
    color: #193e44
}

.DnnModule-dnnUltimate_Tiles .inner.teal.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.teal.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .inner.teal.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles .inner.teal.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles .tile.teal.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.teal.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.teal.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles .tile.teal.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles.teal.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles.teal.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.teal.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles.teal.hover-colour-tile:hover h6,
.can-container .inner.teal.hover-colour-tile:hover .accent-colour,
.can-container .inner.teal.hover-colour-tile:hover .accent-colour:hover,
.can-container .inner.teal.hover-colour-tile:hover h3,
.can-container .inner.teal.hover-colour-tile:hover h6,
.can-container .tile.teal.hover-colour-tile:hover .accent-colour,
.can-container .tile.teal.hover-colour-tile:hover .accent-colour:hover,
.can-container .tile.teal.hover-colour-tile:hover h3,
.can-container .tile.teal.hover-colour-tile:hover h6,
.can-container.teal.hover-colour-tile:hover .accent-colour,
.can-container.teal.hover-colour-tile:hover .accent-colour:hover,
.can-container.teal.hover-colour-tile:hover h3,
.can-container.teal.hover-colour-tile:hover h6 {
    color: #193e44
}

.DnnModule-dnnUltimate_Tiles .inner.teal .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.teal .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .inner.teal h3,
.DnnModule-dnnUltimate_Tiles .inner.teal h6,
.DnnModule-dnnUltimate_Tiles .tile.teal .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.teal .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.teal h3,
.DnnModule-dnnUltimate_Tiles .tile.teal h6,
.DnnModule-dnnUltimate_Tiles.teal .accent-colour,
.DnnModule-dnnUltimate_Tiles.teal .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.teal h3,
.DnnModule-dnnUltimate_Tiles.teal h6,
.can-container .inner.teal .accent-colour,
.can-container .inner.teal .accent-colour:hover,
.can-container .inner.teal h3,
.can-container .inner.teal h6,
.can-container .tile.teal .accent-colour,
.can-container .tile.teal .accent-colour:hover,
.can-container .tile.teal h3,
.can-container .tile.teal h6,
.can-container.teal .accent-colour,
.can-container.teal .accent-colour:hover,
.can-container.teal h3,
.can-container.teal h6 {
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.teal .sub,
.DnnModule-dnnUltimate_Tiles .inner.teal h3.sub,
.DnnModule-dnnUltimate_Tiles .inner.teal p,
.DnnModule-dnnUltimate_Tiles .tile.teal .sub,
.DnnModule-dnnUltimate_Tiles .tile.teal h3.sub,
.DnnModule-dnnUltimate_Tiles .tile.teal p,
.DnnModule-dnnUltimate_Tiles.teal .sub,
.DnnModule-dnnUltimate_Tiles.teal h3.sub,
.DnnModule-dnnUltimate_Tiles.teal p,
.can-container .inner.teal .sub,
.can-container .inner.teal h3.sub,
.can-container .inner.teal p,
.can-container .tile.teal .sub,
.can-container .tile.teal h3.sub,
.can-container .tile.teal p,
.can-container.teal .sub,
.can-container.teal h3.sub,
.can-container.teal p {
    color: #3da7aa
}

.DnnModule-dnnUltimate_Tiles .inner.green,
.DnnModule-dnnUltimate_Tiles .tile.green,
.DnnModule-dnnUltimate_Tiles.green,
.can-container .inner.green,
.can-container .tile.green,
.can-container.green {
    background: #0d5945;
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.green.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles .tile.green.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles.green.hover-colour-tile:hover,
.can-container .inner.green.hover-colour-tile:hover,
.can-container .tile.green.hover-colour-tile:hover,
.can-container.green.hover-colour-tile:hover {
    background: #fff;
    color: #0d5945
}

.DnnModule-dnnUltimate_Tiles .inner.green.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.green.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .inner.green.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles .inner.green.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles .tile.green.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.green.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.green.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles .tile.green.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles.green.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles.green.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.green.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles.green.hover-colour-tile:hover h6,
.can-container .inner.green.hover-colour-tile:hover .accent-colour,
.can-container .inner.green.hover-colour-tile:hover .accent-colour:hover,
.can-container .inner.green.hover-colour-tile:hover h3,
.can-container .inner.green.hover-colour-tile:hover h6,
.can-container .tile.green.hover-colour-tile:hover .accent-colour,
.can-container .tile.green.hover-colour-tile:hover .accent-colour:hover,
.can-container .tile.green.hover-colour-tile:hover h3,
.can-container .tile.green.hover-colour-tile:hover h6,
.can-container.green.hover-colour-tile:hover .accent-colour,
.can-container.green.hover-colour-tile:hover .accent-colour:hover,
.can-container.green.hover-colour-tile:hover h3,
.can-container.green.hover-colour-tile:hover h6 {
    color: #0d5945
}

.DnnModule-dnnUltimate_Tiles .inner.green .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.green .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .inner.green h3,
.DnnModule-dnnUltimate_Tiles .inner.green h6,
.DnnModule-dnnUltimate_Tiles .tile.green .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.green .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.green h3,
.DnnModule-dnnUltimate_Tiles .tile.green h6,
.DnnModule-dnnUltimate_Tiles.green .accent-colour,
.DnnModule-dnnUltimate_Tiles.green .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.green h3,
.DnnModule-dnnUltimate_Tiles.green h6,
.can-container .inner.green .accent-colour,
.can-container .inner.green .accent-colour:hover,
.can-container .inner.green h3,
.can-container .inner.green h6,
.can-container .tile.green .accent-colour,
.can-container .tile.green .accent-colour:hover,
.can-container .tile.green h3,
.can-container .tile.green h6,
.can-container.green .accent-colour,
.can-container.green .accent-colour:hover,
.can-container.green h3,
.can-container.green h6 {
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.green .sub,
.DnnModule-dnnUltimate_Tiles .inner.green h3.sub,
.DnnModule-dnnUltimate_Tiles .inner.green p,
.DnnModule-dnnUltimate_Tiles .tile.green .sub,
.DnnModule-dnnUltimate_Tiles .tile.green h3.sub,
.DnnModule-dnnUltimate_Tiles .tile.green p,
.DnnModule-dnnUltimate_Tiles.green .sub,
.DnnModule-dnnUltimate_Tiles.green h3.sub,
.DnnModule-dnnUltimate_Tiles.green p,
.can-container .inner.green .sub,
.can-container .inner.green h3.sub,
.can-container .inner.green p,
.can-container .tile.green .sub,
.can-container .tile.green h3.sub,
.can-container .tile.green p,
.can-container.green .sub,
.can-container.green h3.sub,
.can-container.green p {
    color: #6bbf69
}

.DnnModule-dnnUltimate_Tiles .inner.white,
.DnnModule-dnnUltimate_Tiles .tile.white,
.DnnModule-dnnUltimate_Tiles.white,
.can-container .inner.white,
.can-container .tile.white,
.can-container.white {
    background: #fff;
    color: #1c2244
}

.DnnModule-dnnUltimate_Tiles .inner.white.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles .tile.white.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles.white.hover-colour-tile:hover,
.can-container .inner.white.hover-colour-tile:hover,
.can-container .tile.white.hover-colour-tile:hover,
.can-container.white.hover-colour-tile:hover {
    background: #1c2244;
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.white.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.white.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .inner.white.hover-colour-tile:hover .sub,
.DnnModule-dnnUltimate_Tiles .inner.white.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles .inner.white.hover-colour-tile:hover h3.sub,
.DnnModule-dnnUltimate_Tiles .inner.white.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles .inner.white.hover-colour-tile:hover p,
.DnnModule-dnnUltimate_Tiles .tile.white.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.white.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.white.hover-colour-tile:hover .sub,
.DnnModule-dnnUltimate_Tiles .tile.white.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles .tile.white.hover-colour-tile:hover h3.sub,
.DnnModule-dnnUltimate_Tiles .tile.white.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles .tile.white.hover-colour-tile:hover p,
.DnnModule-dnnUltimate_Tiles.white.hover-colour-tile:hover .accent-colour,
.DnnModule-dnnUltimate_Tiles.white.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.white.hover-colour-tile:hover .sub,
.DnnModule-dnnUltimate_Tiles.white.hover-colour-tile:hover h3,
.DnnModule-dnnUltimate_Tiles.white.hover-colour-tile:hover h3.sub,
.DnnModule-dnnUltimate_Tiles.white.hover-colour-tile:hover h6,
.DnnModule-dnnUltimate_Tiles.white.hover-colour-tile:hover p,
.can-container .inner.white.hover-colour-tile:hover .accent-colour,
.can-container .inner.white.hover-colour-tile:hover .accent-colour:hover,
.can-container .inner.white.hover-colour-tile:hover .sub,
.can-container .inner.white.hover-colour-tile:hover h3,
.can-container .inner.white.hover-colour-tile:hover h3.sub,
.can-container .inner.white.hover-colour-tile:hover h6,
.can-container .inner.white.hover-colour-tile:hover p,
.can-container .tile.white.hover-colour-tile:hover .accent-colour,
.can-container .tile.white.hover-colour-tile:hover .accent-colour:hover,
.can-container .tile.white.hover-colour-tile:hover .sub,
.can-container .tile.white.hover-colour-tile:hover h3,
.can-container .tile.white.hover-colour-tile:hover h3.sub,
.can-container .tile.white.hover-colour-tile:hover h6,
.can-container .tile.white.hover-colour-tile:hover p,
.can-container.white.hover-colour-tile:hover .accent-colour,
.can-container.white.hover-colour-tile:hover .accent-colour:hover,
.can-container.white.hover-colour-tile:hover .sub,
.can-container.white.hover-colour-tile:hover h3,
.can-container.white.hover-colour-tile:hover h3.sub,
.can-container.white.hover-colour-tile:hover h6,
.can-container.white.hover-colour-tile:hover p {
    color: #fff
}

.DnnModule-dnnUltimate_Tiles .inner.white .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.white .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.white .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.white .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.white .accent-colour,
.DnnModule-dnnUltimate_Tiles.white .accent-colour:hover,
.can-container .inner.white .accent-colour,
.can-container .inner.white .accent-colour:hover,
.can-container .tile.white .accent-colour,
.can-container .tile.white .accent-colour:hover,
.can-container.white .accent-colour,
.can-container.white .accent-colour:hover {
    color: #c04a89
}

.DnnModule-dnnUltimate_Tiles .inner.white .sub,
.DnnModule-dnnUltimate_Tiles .inner.white h3,
.DnnModule-dnnUltimate_Tiles .inner.white h3.sub,
.DnnModule-dnnUltimate_Tiles .inner.white h6,
.DnnModule-dnnUltimate_Tiles .inner.white p,
.DnnModule-dnnUltimate_Tiles .tile.white .sub,
.DnnModule-dnnUltimate_Tiles .tile.white h3,
.DnnModule-dnnUltimate_Tiles .tile.white h3.sub,
.DnnModule-dnnUltimate_Tiles .tile.white h6,
.DnnModule-dnnUltimate_Tiles .tile.white p,
.DnnModule-dnnUltimate_Tiles.white .sub,
.DnnModule-dnnUltimate_Tiles.white h3,
.DnnModule-dnnUltimate_Tiles.white h3.sub,
.DnnModule-dnnUltimate_Tiles.white h6,
.DnnModule-dnnUltimate_Tiles.white p,
.can-container .inner.white .sub,
.can-container .inner.white h3,
.can-container .inner.white h3.sub,
.can-container .inner.white h6,
.can-container .inner.white p,
.can-container .tile.white .sub,
.can-container .tile.white h3,
.can-container .tile.white h3.sub,
.can-container .tile.white h6,
.can-container .tile.white p,
.can-container.white .sub,
.can-container.white h3,
.can-container.white h3.sub,
.can-container.white h6,
.can-container.white p {
    color: #1c2244
}

.DnnModule-dnnUltimate_Tiles .inner.stoneOrangeHover,
.DnnModule-dnnUltimate_Tiles .tile.stoneOrangeHover,
.DnnModule-dnnUltimate_Tiles.stoneOrangeHover,
.can-container .inner.stoneOrangeHover,
.can-container .tile.stoneOrangeHover,
.can-container.stoneOrangeHover {
    background: #f6f1ed;
    color: #1c2244
}

.DnnModule-dnnUltimate_Tiles .inner.stoneOrangeHover.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles .tile.stoneOrangeHover.hover-colour-tile:hover,
.DnnModule-dnnUltimate_Tiles.stoneOrangeHover.hover-colour-tile:hover,
.can-container .inner.stoneOrangeHover.hover-colour-tile:hover,
.can-container .tile.stoneOrangeHover.hover-colour-tile:hover,
.can-container.stoneOrangeHover.hover-colour-tile:hover {
    background: #ec9f00
}

.DnnModule-dnnUltimate_Tiles .inner.stoneOrangeHover .accent-colour,
.DnnModule-dnnUltimate_Tiles .inner.stoneOrangeHover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .inner.stoneOrangeHover h3,
.DnnModule-dnnUltimate_Tiles .inner.stoneOrangeHover h6,
.DnnModule-dnnUltimate_Tiles .tile.stoneOrangeHover .accent-colour,
.DnnModule-dnnUltimate_Tiles .tile.stoneOrangeHover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles .tile.stoneOrangeHover h3,
.DnnModule-dnnUltimate_Tiles .tile.stoneOrangeHover h6,
.DnnModule-dnnUltimate_Tiles.stoneOrangeHover .accent-colour,
.DnnModule-dnnUltimate_Tiles.stoneOrangeHover .accent-colour:hover,
.DnnModule-dnnUltimate_Tiles.stoneOrangeHover h3,
.DnnModule-dnnUltimate_Tiles.stoneOrangeHover h6,
.can-container .inner.stoneOrangeHover .accent-colour,
.can-container .inner.stoneOrangeHover .accent-colour:hover,
.can-container .inner.stoneOrangeHover h3,
.can-container .inner.stoneOrangeHover h6,
.can-container .tile.stoneOrangeHover .accent-colour,
.can-container .tile.stoneOrangeHover .accent-colour:hover,
.can-container .tile.stoneOrangeHover h3,
.can-container .tile.stoneOrangeHover h6,
.can-container.stoneOrangeHover .accent-colour,
.can-container.stoneOrangeHover .accent-colour:hover,
.can-container.stoneOrangeHover h3,
.can-container.stoneOrangeHover h6 {
    color: #1c2244
}

.DnnModule-dnnUltimate_Tiles .inner.stoneOrangeHover .sub,
.DnnModule-dnnUltimate_Tiles .inner.stoneOrangeHover h3.sub,
.DnnModule-dnnUltimate_Tiles .inner.stoneOrangeHover p,
.DnnModule-dnnUltimate_Tiles .tile.stoneOrangeHover .sub,
.DnnModule-dnnUltimate_Tiles .tile.stoneOrangeHover h3.sub,
.DnnModule-dnnUltimate_Tiles .tile.stoneOrangeHover p,
.DnnModule-dnnUltimate_Tiles.stoneOrangeHover .sub,
.DnnModule-dnnUltimate_Tiles.stoneOrangeHover h3.sub,
.DnnModule-dnnUltimate_Tiles.stoneOrangeHover p,
.can-container .inner.stoneOrangeHover .sub,
.can-container .inner.stoneOrangeHover h3.sub,
.can-container .inner.stoneOrangeHover p,
.can-container .tile.stoneOrangeHover .sub,
.can-container .tile.stoneOrangeHover h3.sub,
.can-container .tile.stoneOrangeHover p,
.can-container.stoneOrangeHover .sub,
.can-container.stoneOrangeHover h3.sub,
.can-container.stoneOrangeHover p {
    color: #1c2244
}

.can-3-columns-no-gaps {
    padding: 0 15px
}

.can-3-columns-no-gaps:hover .tile h3,
.can-3-columns-no-gaps:hover p {
    opacity: .4
}

.can-3-columns-no-gaps .tile {
    position: relative;
    text-decoration: none;
    color: #fff;
    height: 405px;
    text-align: center
}

.can-3-columns-no-gaps .tile .bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: 250px auto;
    background-repeat: no-repeat;
    background-position: center bottom -170px;
    transition: .25s ease all
}

.can-3-columns-no-gaps .tile .inner {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.can-3-columns-no-gaps .tile .inner .footer,
.can-3-columns-no-gaps .tile .inner .header {
    position: absolute;
    left: 0;
    right: 0;
    padding: 25px;
    transition: .25s ease all
}

.can-3-columns-no-gaps .tile .inner .footer span,
.can-3-columns-no-gaps .tile .inner .header span {
    color: #fff
}

.can-3-columns-no-gaps .tile .inner .header {
    right: 0;
    max-height: 330px;
    overflow: hidden
}

.can-3-columns-no-gaps .tile .inner .header h3 {
    color: #fff;
    text-decoration: none;
    transition: .25s ease all;
    font-size: 30px;
    line-height: 42px
}

.can-3-columns-no-gaps .tile .inner .header p {
    color: #fff;
    font-weight: 600;
    font-size: 17px
}

.can-3-columns-no-gaps .tile .inner .footer {
    bottom: 0;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 100%);
    background-repeat: repeat-x
}

.can-3-columns-no-gaps .tile .inner .footer span {
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    transition: .25s ease all
}

.can-3-columns-no-gaps .tile:hover .bg {
    width: 110%;
    height: 110%;
    left: -5%;
    top: -5%
}

.can-3-columns-no-gaps .tile:hover .inner .footer {
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x
}

.can-3-columns-no-gaps .tile:hover h3,
.can-3-columns-no-gaps .tile:hover p {
    opacity: 1
}

.can-3-columns-no-gaps .tile:hover .footer {
    padding-bottom: 30px
}

.can-3-columns-no-gaps .tile:hover .footer a {
    opacity: 1
}

.can-tiles-columns .tile {
    height: 220px;
    margin: 10px 0
}

.can-tiles-columns .tile a:link {
    text-decoration: none
}

.can-tiles-columns .tile .inner {
    height: 100%;
    padding: 15px
}

.can-tiles-columns .tile .inner .content {
    max-height: 190px;
    overflow: hidden
}

.can-tiles-columns .tile .inner .content p:first-child {
    margin-bottom: 0
}

.can-tiles-columns .tile .inner .content p small {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 800
}

.can-tiles-columns .tile .inner .content .tile-type {
    color: #f6f1ed
}

.can-tiles-columns .tile .inner p {
    text-transform: uppercase
}

.can-tiles-3-column-horizontal-split-image-text .tile-outer {
    margin-bottom: 15px
}

.can-tiles-3-column-horizontal-split-image-text .tile {
    text-decoration: none
}

.can-tiles-3-column-horizontal-split-image-text .tile .header {
    height: 160px;
    display: table;
    width: 100%;
    background-size: cover;
    background-position: center
}

.can-tiles-3-column-horizontal-split-image-text .tile .header h3 {
    color: #fff;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.can-tiles-3-column-horizontal-split-image-text .tile .inner {
    height: 170px;
    padding: 15px
}

.can-tiles-3-column-horizontal-split-image-text .tile .inner p.sub {
    height: 100px;
    overflow: hidden
}

.can-tiles-3-column-horizontal-split-image-text .tile .inner span {
    position: absolute;
    bottom: 10px;
    color: #c04a89;
    text-decoration: none;
    text-transform: uppercase
}

.chevron-right-light:after,
.chevron-right-yellow:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    content: "";
    background-image: url(../images/logos/chevron-light.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 10px 0 0 10px;
    height: 16px;
    width: 16px;
    position: relative;
    top: 2px
}

.chevron-right-dark:after,
.chevron-right-purple:after,
.chevron-right-teal:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    content: "";
    background-image: url(../images/logos/chevron-dark.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    position: relative;
    top: 2px;
    left: 10px
}

.chevron-right-light-purple:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    content: "";
    background-image: url(../images/logos/chevron-light-purple.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    position: relative;
    top: 2px;
    left: 10px
}

.chevron-right-white:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    content: "";
    background-image: url(../images/logos/chevron-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    position: relative;
    top: 2px;
    left: 10px
}

.chevron-down-dark:after {
    display: inline-block;
    content: "";
    background-image: url(../images/logos/chevron-dark.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    position: relative;
    top: 6px;
    left: 10px
}

.can-split-image-text .tile {
    margin-bottom: 15px
}

.can-split-image-text .tile .tile-image {
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center
}

.can-split-image-text .tile .content {
    padding: 15px 15px 0 0;
    max-height: 270px
}

.can-split-image-text .tile p small {
    color: #c04a89;
    text-transform: uppercase;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px
}

.can-split-image-text .tile p {
    font-size: 14px;
    font-size: 1.4rem
}

.can-split-image-text .tile h3 {
    padding-bottom: 10px
}

.can-split-image-text .tile h3 a {
    color: #1c2244;
    text-decoration: none
}

.can-horizontal-split-text .tile {
    margin-bottom: 15px;
    min-height: 230px
}

.can-horizontal-split-text .tile .inner,
.can-horizontal-split-text .tile h3 {
    padding: 15px
}

.can-horizontal-split-text .tile a {
    text-decoration: none;
    text-transform: uppercase
}

.can-horizontal-split-text .tile p.text {
    min-height: 130px
}

.can-horizontal-split-text .tile p.link {
    margin-bottom: 0
}

.can-horizontal-split-text .tile p.link a {
    font-size: 14px;
    font-size: 1.4rem;
    display: block;
    margin-bottom: 5px
}

.can-horizontal-split-text .purple p.link>a.chevron:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    content: "";
    background-image: url(../images/logos/chevron-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    position: relative;
    top: 2px;
    left: 10px
}

.can-horizontal-split-text .green p.link>a.chevron:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    content: "";
    background-image: url(../images/logos/chevron-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    position: relative;
    top: 2px;
    left: 10px
}

.can-horizontal-split-text .yellow p.link>a.chevron:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    content: "";
    background-image: url(../images/logos/chevron-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    position: relative;
    top: 2px;
    left: 10px
}

.can-horizontal-split-text .teal p.link>a.chevron:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    content: "";
    background-image: url(../images/logos/chevron-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    position: relative;
    top: 2px;
    left: 10px
}

.can-horizontal-split-text .white p.link>a.chevron:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    content: "";
    background-image: url(../images/logos/chevron-light-purple.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    position: relative;
    top: 2px;
    left: 10px
}

.can-horizontal-split-text .navy p.link>a.chevron:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    content: "";
    background-image: url(../images/logos/chevron-light-purple.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    position: relative;
    top: 2px;
    left: 10px
}

.can-dispatch-campaign-set-of-3 .tile .inner,
.can-tiles-campaign-grid .tile .inner {
    padding: 15px;
    height: 220px
}

.can-dispatch-campaign-set-of-3 .tile a,
.can-tiles-campaign-grid .tile a {
    text-decoration: none
}

.can-dispatch-campaign-set-of-3 .tile p small,
.can-tiles-campaign-grid .tile p small {
    text-transform: uppercase
}

.can-dispatch-campaign-set-of-3 .tile h3,
.can-tiles-campaign-grid .tile h3 {
    margin-bottom: 0
}

.can-dispatch-campaign-set-of-3 .tile h3 .sub,
.can-dispatch-campaign-set-of-3 .tile h3.sub,
.can-tiles-campaign-grid .tile h3 .sub,
.can-tiles-campaign-grid .tile h3.sub {
    font-family: "Berlingske Serif", sans-serif;
    font-weight: 800
}

.can-tiles-2-columns-split-text-image .outer-tile .tile {
    height: 250px;
    overflow: hidden;
    margin-bottom: 15px;
    text-decoration: none
}

.can-tiles-2-columns-split-text-image .outer-tile .tile .content {
    height: 230px;
    padding: 20px;
    overflow: hidden
}

.can-tiles-2-columns-split-text-image .outer-tile .tile .photo {
    height: 210px;
    margin: 20px;
    background-size: cover;
    background-position: center
}

.can-tiles-2-columns-split-text-image .outer-tile .tile:hover .inner .photo {
    box-shadow: 0 0 12px #555;
    transition: .25s ease all
}

.can-tiles-2-columns-split-text-image .outer-tile .tile a {
    text-decoration: none
}

.can-tiles-campaign-grid .tile {
    padding: 10px
}

.can-tiles-campaign-grid .tile a {
    text-decoration: none
}

.can-tiles-campaign-grid .tile.green .inner {
    background: #1e3d45
}

.can-tiles-campaign-grid .tile.green .inner h3 {
    color: #fff
}

.can-tiles-campaign-grid .tile.green .inner h3 .sub {
    color: #3da7aa
}

.can-tiles-campaign-grid .tile.green .inner p small {
    color: #3da7aa
}

.can-tile-2-columns-split-image-text .tile {
    margin-bottom: 15px;
    display: block;
    min-height: 150px
}

.can-tile-2-columns-split-image-text .tile .photo {
    height: 150px;
    background-size: cover;
    background-position: center
}

.can-tile-2-columns-split-image-text .tile .inner {
    margin: 15px 0;
    height: 120px;
    overflow: hidden
}

.can-tile-2-columns-split-image-text .tile .inner h3,
.can-tile-2-columns-split-image-text .tile .inner h6 {
    font-family: Poppins, sans-serif
}

.can-tile-2-columns-split-image-text .tile .inner h3 {
    font-size: 18px
}

.can-tile-2-columns-split-image-text .tile .inner h6 {
    font-weight: 400;
    text-transform: none
}

.can-tiles-footer.banner .inner {
    padding: 60px 0
}

.can-tiles-footer.banner .inner .row>div {
    padding: 20px 80px
}

.can-tiles-footer.banner .inner .row>div:nth-child(2) {
    border-left: 1px solid #4a4f54;
    border-right: 1px solid #4a4f54
}

.can-tiles-footer.banner .inner .row>div .content {
    height: 165px;
    overflow: hidden;
    margin-bottom: 30px
}

.can-tiles-footer.banner .inner .row>div .content h4 {
    font-family: "Berlingske Serif", sans-serif;
    text-transform: none;
    font-size: 36px;
    font-size: 3.6rem
}

.can-tiles-footer.banner .inner .row>div .content p {
    text-transform: none
}

.can-tiles-footer.banner .inner .row>div p.link {
    text-transform: uppercase;
    font-size: 14px;
    font-size: 1.4rem;
    color: #f6f1ed
}

.can-tiles-support-hub a.link,
.can-tiles-support-hub h3,
.can-tiles-support-hub h4 {
    color: #65315c;
    font-family: "Berlingske Serif", sans-serif
}

.can-tiles-support-hub h3 {
    padding: 20px 15px
}

.can-tiles-support-hub a,
.can-tiles-support-hub h4 {
    font-size: 20px
}

.can-tiles-support-hub ul {
    list-style: none;
    padding-left: 0
}

.can-tiles-support-hub ul li {
    border-bottom: 1px solid #f5f2ed;
    padding: 5px 0
}

.can-tiles-support-hub ul li:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    display: inline-block;
    content: "";
    background-image: url(../images/logos/chevron-dark.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    position: relative;
    top: 2px;
    left: 10px
}

.can-tiles-support-hub ul li:after {
    float: right;
    left: 0
}

.can-tiles-support-hub ul li:first-child {
    border-top: 1px solid #f5f2ed
}

.can-tiles-support-hub ul li a {
    text-decoration: none
}

.can-tiles-support-hub .title {
    color: #1c2244
}

.can-tiles-support-hub .sub-title {
    text-align: right
}

.can-tiles-support-hub .image-column {
    height: 400px;
    padding: 30px 0
}

.can-tiles-support-hub .image-column .tile-image {
    height: 100%;
    width: 100%;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

@media (max-width:1199px) {
    .can-tiles-support-hub .sub-title {
        text-align: left
    }
}

@media (max-width:991px) {
    .can-tiles-grid .tile {
        height: auto
    }

    .can-tiles-grid .tile:nth-child(even) {
        padding-left: 15px
    }

    .can-tiles-grid .tile:nth-child(odd) {
        padding-right: 15px
    }

    .can-split-image-text .tile .content {
        padding-left: 15px;
        max-height: unset
    }

    .can-tiles-2-columns-split-text-image .outer-tile .tile {
        height: 500px
    }
}

@media (max-width:767px) {
    .can-tiles-support-hub .image-column {
        height: 250px
    }

    .can-dispatch-latest-campaign img {
        margin-bottom: 15px
    }

    .can-split-image-text .tile .content {
        padding-left: 15px;
        max-height: unset
    }

    .can-tiles-2-columns-split-text-image .outer-tile .tile {
        height: 500px
    }
}

.can-tilegrid .can-banner-tile .home-slide-wrap {
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat
}

.can-tilegrid .can-banner-tile .home-slide-wrap.home-slide-wrap--small-background {
    background-size: auto 100%;
    background-position-x: right
}

.can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap {
    position: absolute;
    overflow: visible;
    padding: 30px 0;
    box-sizing: content-box
}

.can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap .slide-info {
    position: relative;
    color: #fff
}

.can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap .slide-info .slide-heading {
    font-family: "Berlingske Serif", sans-serif;
    font-weight: 800
}

.can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap .slide-info .slide-cta {
    color: #fff;
    text-decoration: none
}

.can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap .slide-info .slide-cta .slide-text {
    font-family: Poppins, sans-serif
}

@media only screen and (min-width:1024px) {
    .can-tilegrid .can-banner-tile {
        height: 680px
    }

    .can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap {
        top: 20%;
        left: 10%;
        width: 50%;
        max-width: 530px;
        max-height: 450px
    }

    .can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap .slide-info .slide-heading {
        font-size: 80px;
        line-height: 85px;
        margin-bottom: 60px
    }

    .can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap .slide-info .slide-text {
        font-size: 18px;
        margin-bottom: 15px
    }
}

@media only screen and (min-width:1024px) and (max-width:1199.98px) {
    .can-tilegrid .can-banner-tile .home-slide-wrap {
        background-position: right -100px bottom
    }
}

@media only screen and (min-width:768px) and (max-width:1023.98px) {
    .can-tilegrid .can-banner-tile {
        height: 520px
    }

    .can-tilegrid .can-banner-tile .home-slide-wrap {
        background-position: right -100px bottom
    }

    .can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap {
        top: 20%;
        left: 5%;
        width: 50%;
        max-width: 400px;
        max-height: 400px
    }

    .can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap .slide-info .slide-heading {
        font-size: 56px;
        line-height: 56px;
        margin-bottom: 56px
    }

    .can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap .slide-info .slide-text {
        font-size: 20px;
        margin-bottom: 15px
    }
}

@media only screen and (max-width:767.98px) {
    .can-tilegrid .can-banner-tile {
        height: 520px
    }

    .can-tilegrid .can-banner-tile .home-slide-wrap {
        background-position: left;
        background-size: auto 120%
    }

    .can-tilegrid .can-banner-tile .home-slide-wrap.home-slide-wrap--small-background {
        background-image: none !important
    }

    .can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap {
        top: 40px;
        left: 5%;
        width: 90%;
        max-width: initial;
        padding: 10px
    }

    .can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap .slide-info .slide-heading {
        font-size: 38px;
        line-height: 43px;
        margin-bottom: 30px;
        max-height: 261px;
        overflow: hidden
    }

    .can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap .slide-info .slide-text {
        font-size: 16px;
        margin-bottom: 15px
    }
}

.can-tilegrid .can-banner-tile .home-slide-wrap {
    height: 100%;
    position: relative
}

@media only screen and (min-width:1440px) {
    .can-tilegrid .can-banner-tile .home-slide-wrap .slide-info-wrap {
        max-width: 700px
    }
}

.timeline {
    margin: 0
}

.timeline:before {
    display: none
}

.timeline .timeline_block:nth-child(2) .timeline_date {
    margin-top: 0
}

.timeline .timeline_block.timeline_block_left .timeline_date {
    text-align: left
}

.timeline .timeline_block.timeline_block_left .timeline_date .date:before {
    display: inline
}

@media (max-width:767px) {
    .timeline .timeline_block.timeline_block_left .timeline_content {
        left: auto;
        right: 0;
        float: right
    }

    .timeline .timeline_block.timeline_block_left .timeline_date {
        text-align: left
    }

    .timeline .timeline_block.timeline_block_left .timeline_date .date:before {
        display: none
    }

    .timeline .timeline_block.timeline_block_left .timeline_date .date:after {
        display: inline
    }
}

.timeline .timeline_block.timeline_block_right .timeline_date {
    text-align: right
}

.timeline .timeline_block.timeline_block_right .timeline_date .date:after {
    display: inline
}

@media (max-width:767px) {
    .timeline .timeline_block.timeline_block_right .timeline_date {
        text-align: left
    }
}

.timeline .timeline_block .timeline_date {
    margin-top: 60px;
    width: 15%;
    background: 0 0;
    height: 40px
}

@media (max-width:767px) {
    .timeline .timeline_block .timeline_date {
        margin: 20px 0 0 0
    }
}

.timeline .timeline_block .timeline_date .date {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 800;
    color: #103a5e
}

@media (max-width:767px) {
    .timeline .timeline_block .timeline_date .date {
        display: inline-block;
        margin-top: 40px
    }
}

.timeline .timeline_block .timeline_date .date:before {
    display: none;
    font-size: 14px;
    font-size: 1.4rem;
    color: #6bb0e2;
    vertical-align: middle;
    -webkit-text-stroke: 1px #fff;
    font-family: FontAwesome;
    content: "";
    padding-right: 15px
}

.timeline .timeline_block .timeline_date .date:after {
    display: none;
    font-size: 14px;
    font-size: 1.4rem;
    color: #6bb0e2;
    vertical-align: middle;
    -webkit-text-stroke: 1px #fff;
    font-family: FontAwesome;
    content: "";
    padding-left: 15px
}

.timeline .timeline_block .timeline_content {
    width: 35%;
    border-left: none;
    border-right: none;
    border-color: #a9b4cc
}

#manageTimeline #position-options #rbPositionCenter {
    display: none
}

#manageTimeline #position-options #rbPositionCenter+label {
    display: none
}

.user-bar-overlay {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .8;
    background-color: #4a4f54;
    z-index: 11
}

.user-bar-overlay.visible-overlay {
    display: block
}

.user-bar {
    position: fixed;
    top: 255px;
    left: 0;
    width: 70px;
    background-color: #4a4f54;
    z-index: 12;
    display: none
}

.user-bar .swiper-container {
    overflow: visible
}

.user-bar .swiper-container>ul.swiper-wrapper {
    margin: 0;
    padding: 0;
    list-style-type: none
}

@media (min-width:767px) {
    .user-bar .swiper-container>ul.swiper-wrapper {
        display: block;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important
    }

    .user-bar .swiper-container>ul.swiper-wrapper>li {
        width: 70px !important
    }
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide {
    display: block;
    height: 70px;
    padding: 0 5px;
    cursor: pointer;
    float: left
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide:hover {
    background-color: #a9b4cc
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide:hover.expandable {
    background-color: #fff
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide:hover.expandable>a {
    border-top: 1px solid #fff
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide:hover>a {
    border-top: 1px solid #a9b4cc
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide:hover>a .user-bar-button {
    color: #103a5e
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide:hover>a .user-bar-button i.fa {
    color: #103a5e
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide:hover+li>a {
    border-top: 1px solid #4a4f54
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide:first-child>a {
    border-top: 1px solid #4a4f54
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .list-header button {
    position: relative;
    padding: 0;
    margin-right: 2px
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .list-header button i.fa-plus {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    font-size: 1.2rem
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-container {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 220px;
    padding-right: 13px
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-container .bookmarks.manage .bookmark .bookmark-info>a {
    padding-right: 65px
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-container .bookmarks .bookmark .bookmark-info {
    position: relative
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-container .bookmarks .bookmark .bookmark-info .bookmark-actions {
    position: absolute;
    right: 5px;
    top: 0
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-container .ps-scrollbar-y-rail {
    position: absolute;
    background-color: #fff;
    opacity: 1
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-container .ps-scrollbar-y-rail .ps-scrollbar-y {
    background-color: #4a4f54;
    width: 10px;
    opacity: 1
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-form button,
.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-form div,
.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-form input {
    margin: 15px 0 0 0
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-form button:first-child,
.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-form div:first-child,
.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-form input:first-child {
    margin: 0
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-form input {
    display: block;
    width: 100%
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-form button {
    margin-right: 15px
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-manage {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #4a4f54
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .bookmarks-manage button {
    padding: 0
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide>a {
    display: block;
    height: 100%;
    border-top: 1px solid #616669;
    text-decoration: none
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide>a .user-bar-button {
    padding: 10px 0;
    color: #a9b4cc;
    font-size: 10px;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase
}

@media (max-width:1199px) {
    .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide>a .user-bar-button {
        padding: 12px 0
    }
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide>a .user-bar-button img {
    display: block;
    margin: 5px auto 0 auto;
    width: 25px;
    height: 25px;
    max-height: 25px;
    border-radius: 50%
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide>a .user-bar-button i.fa {
    display: block;
    padding: 7px 0;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide>a .user-bar-notifications {
    background-color: #6bb0e2;
    display: inline-block;
    font-size: 12px;
    position: absolute;
    width: 20px;
    height: 20px;
    color: #fff;
    border-radius: 50%;
    margin-left: 5px;
    line-height: 20px
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content {
    display: none;
    position: absolute;
    top: 0;
    left: 70px;
    width: 325px;
    padding: 25px 30px;
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    color: #103a5e;
    overflow: hidden
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content .list-header {
    font-weight: 600;
    color: #103a5e;
    margin-bottom: 20px
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content ul {
    margin: 0;
    list-style-type: none
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content ul>li {
    display: block;
    position: relative;
    padding: 15px 0 0 0
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content ul>li:first-child {
    padding: 0
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content ul>li.login-link {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #4a4f54
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content ul>li.login-link i.fa {
    position: absolute;
    left: 0;
    color: #103a5e
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content ul>li.login-link a,
.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content ul>li.login-link a:visited {
    padding-left: 27px;
    font-weight: 600;
    color: #103a5e
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content ul>li a,
.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content ul>li a:visited {
    display: block;
    color: #4a4f54;
    text-decoration: none;
    font-weight: 500
}

.user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content ul>li i.fa {
    color: #4a4f54;
    line-height: 24px
}

.user-bar .swiper-container>.swiper-button-next,
.user-bar .swiper-container>.swiper-button-prev {
    opacity: 0;
    pointer-events: none;
    user-select: none;
    background: 0 0
}

.user-bar .swiper-container>.swiper-button-next>i.fa,
.user-bar .swiper-container>.swiper-button-prev>i.fa {
    color: #000;
    line-height: 44px;
    font-size: 32px
}

.user-bar .swiper-container>.swiper-button-next.swiper-button-disabled,
.user-bar .swiper-container>.swiper-button-prev.swiper-button-disabled {
    opacity: 0
}

.user-bar .swiper-container>.swiper-pagination {
    display: none;
    bottom: -18px
}

.user-bar .swiper-container>.swiper-pagination>.swiper-pagination-bullet {
    border: 1px solid #fff;
    background: 0 0;
    opacity: 1
}

.user-bar .swiper-container>.swiper-pagination>.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff
}

@media (max-width:1530px) {
    .user-bar {
        top: auto;
        bottom: 0;
        width: auto;
        height: 70px
    }

    .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide {
        padding: 5px 0;
        margin-right: 0
    }

    .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide:first-child>a {
        border-top: none;
        border-left: 1px solid #4a4f54
    }

    .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide:first-child .user-bar-content {
        top: auto;
        left: 0
    }

    .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide:hover.expandable>a {
        border-top: none;
        border-left: 1px solid #fff
    }

    .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide:hover>a {
        border-top: none;
        border-left: 1px solid #a9b4cc
    }

    .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide:hover+li>a {
        border-top: none;
        border-left: 1px solid #4a4f54
    }

    .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide>a {
        border-top: none;
        border-left: 1px solid #616669
    }

    .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide>a .user-bar-button img {
        margin-top: 0
    }

    .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide>a .user-bar-button i.fa {
        padding: 4px 0
    }

    .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content {
        top: auto;
        bottom: 70px;
        left: auto;
        right: -70px
    }

    .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content .list-header {
        padding-left: 10px
    }
}

@media (max-width:767px) {
    .user-bar {
        width: 100%;
        height: 90px
    }

    .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide.saved-bookmarks .user-bar-content {
        right: 0
    }

    .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content {
        width: 255px
    }

    .user-bar .swiper-container>.swiper-button-next,
    .user-bar .swiper-container>.swiper-button-prev {
        opacity: .2
    }

    .user-bar .swiper-container>.swiper-pagination {
        display: block
    }
}

@media (max-width:1530px) {
    .user-bar-margin {
        margin-bottom: 70px
    }
}

@media (max-width:767px) {
    .user-bar-margin {
        margin-bottom: 90px
    }
}

.cb-visible .user-bar {
    margin-top: 53px
}

@media (min-width:768px) {
    .pb-visible .user-bar {
        left: auto;
        right: 0
    }

    .pb-visible .user-bar .swiper-container>ul.swiper-wrapper>li.swiper-slide .user-bar-content {
        left: auto;
        right: 70px
    }
}

@media print {
    body#Body {
        position: relative !important;
        top: 0 !important
    }

    form#Form.showControlBar {
        margin-top: 0 !important
    }

    .navbar {
        display: block;
        position: relative
    }

    a.stacked {
        display: none !important
    }

    a.flat {
        display: block !important
    }

    .canvas {
        margin-top: -20px
    }

    #ControlBar,
    #bottom,
    #breadcrumbbar,
    #crcWidgetApp,
    #gcWidgetApp,
    #htopbar,
    #pageReviewApp,
    #userbarApp,
    .DnnModule-DDRMenu,
    .ModMembershipBannerC,
    .dnnFormMessage,
    .header-container,
    .mobile-menu-back,
    .mobile-menu-toggle,
    .personalBarContainer,
    .right,
    .top-bar,
    .visible-overlay,
    nav#desktop {
        display: none !important
    }

    .canvas {
        top: 0 !important
    }

    #bottom {
        margin-top: 0 !important
    }

    body.pb-visible {
        margin-left: 0 !important
    }

    .tile-outer {
        width: 100% !important;
        border: none !important;
        margin: 0 !important
    }

    .grid-outer,
    .tile-outer {
        height: auto !important
    }

    a.tile {
        width: 100% !important;
        min-height: 50px !important;
        height: auto !important;
        border: 1px solid #000;
        margin: 10px 0 !important;
        padding: 0 !important
    }

    a.tile .hover-content,
    a.tile .inner-wrap {
        display: block;
        position: static !important;
        width: 100% !important;
        height: auto !important
    }

    a.tile .hover-content .category,
    a.tile .hover-content .date,
    a.tile .hover-content .tile_title,
    a.tile .inner-wrap .category,
    a.tile .inner-wrap .date,
    a.tile .inner-wrap .tile_title {
        display: block;
        width: 100% !important
    }

    .read-more-link,
    .tile-more-details {
        display: none
    }

    #divSearchMobile,
    .groupOverview-nav,
    .media-container,
    .recommended-members-container,
    .sort-filter-container {
        display: none !important
    }

    .related-group-container {
        width: 100% !important
    }

    .tabs-layout>.tab-panel {
        display: block !important
    }

    .accordion-layout .accordion-part>.tab-title:after,
    .accordion-layout>.tab-title:after {
        display: none
    }

    .accordion-layout .accordion-part>.tab-panel,
    .accordion-layout>.tab-panel {
        display: block !important
    }
}

.DnnModule-UserAdmin li {
    display: inline-block
}

.html-template .btn {
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    border-radius: 3px;
    padding: 10px 45px;
    margin: 20px auto;
    font-size: 15px;
    text-decoration: none;
    background: #fff;
    color: #1c2244;
    border: 0
}

.html-template .btn.btn-white {
    background: #fff;
    color: #1c2244
}

.html-template .btn.btn-purple {
    background: #65315c;
    color: #fff
}

.html-template .main-column {
    padding: 15px 30px
}

.html-template .main-column .title {
    font-size: 50px;
    font-size: 5rem;
    display: block;
    color: #fff;
    font-family: "Berlingske Serif", sans-serif;
    margin: 20px 0;
    line-height: 60px;
    font-weight: 800
}

.html-template .main-column .sub-title {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 34px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
    display: block;
    font-weight: 800;
    font-family: "Berlingske Serif", sans-serif
}

.html-template .main-column .info {
    font-size: 20px;
    font-size: 2rem;
    display: block;
    color: #ec9f00;
    margin-top: 30px;
    margin-bottom: 30px
}

.html-template .image-column {
    padding: 0 15px
}

.html-template .rps-icons {
    position: absolute;
    margin-left: 10px;
    bottom: 20px
}

.html-template .rps-icons .rps-icon {
    display: block
}

.html-template .rps-icons .rps-icon:first-child {
    margin-left: 16px;
    margin-bottom: 5px
}

.html-template.banner-split-grey {
    background-color: #f6f1ed
}

.html-template.banner-split-grey .main-column {
    padding: 15px 30px
}

.html-template.banner-split-grey .main-column .title {
    font-size: 35px;
    font-size: 3.5rem;
    color: #c04a89;
    display: block;
    font-family: "Berlingske Serif", sans-serif;
    margin-bottom: 15px
}

.html-template.banner-split-grey .main-column .sub-title {
    color: #1c2244;
    font-family: Poppins, sans-serif
}

.html-template.banner-split-grey .main-column .links {
    margin-bottom: 60px
}

.html-template.banner-split-grey .main-column .links a {
    font-size: 16px;
    font-size: 1.6rem;
    color: #65315c;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Poppins, sans-serif
}

.html-template.banner-split-grey .image-column {
    height: 400px;
    padding: 20px 0
}

.html-template.banner-split-grey .image-column .banner-image {
    height: 100%;
    width: 100%;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center
}

.html-template.banner-bordered-purple-tile {
    padding: 30px 0;
    background-image: url(/DesktopModules/RPS/ThemeObjects/Images/HtmlTemplates/Banner_Bordered_Purple_Tile.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f6f1ed
}

.html-template.banner-bordered-purple-tile .main-column {
    text-align: center;
    background-color: #65315c
}

.html-template.banner-bordered-purple-tile .main-column .info {
    color: #fff
}

.html-template.banner-bordered-purple-tile .main-column .btn {
    color: #fff;
    background-color: #65315c;
    text-transform: uppercase;
    border: 1px solid #fff
}

.html-template.header-width-see-more .small-title {
    font-size: 30px;
    font-size: 3rem;
    color: #1c2244;
    font-family: "Berlingske Serif", sans-serif;
    font-weight: 800;
    display: inline-block
}

.html-template.header-width-see-more a {
    color: #1c2244;
    letter-spacing: 1px;
    text-decoration: none;
    float: right;
    text-transform: uppercase;
    display: inline-block;
    padding-right: 4px
}

.html-template.cta-grey {
    background-color: #f6f1ed
}

.html-template.cta-grey .title {
    color: #65315c
}

.html-template.cta-grey .info {
    color: #c04a89;
    font-family: "Berlingske Serif", sans-serif
}

.html-template.cta-grey .buttons {
    text-align: right
}

.html-template.info-boxes {
    background-color: #fff;
    padding: 30px 0
}

.html-template.info-boxes .info-column,
.html-template.info-boxes .price-column {
    height: 300px;
    position: relative
}

.html-template.info-boxes .info-column .title,
.html-template.info-boxes .price-column .title {
    margin-top: 0
}

.html-template.info-boxes .info-column .info,
.html-template.info-boxes .price-column .info {
    margin: 0
}

.html-template.info-boxes .info-column .bottom,
.html-template.info-boxes .price-column .bottom {
    position: absolute;
    bottom: 15px
}

.html-template.info-boxes .price-column {
    background-color: #ec9f00;
    color: #1c2244
}

.html-template.info-boxes .price-column .title {
    font-size: 25px;
    font-size: 2.5rem;
    color: #1c2244
}

.html-template.info-boxes .price-column .price-tag {
    margin-top: 30px
}

.html-template.info-boxes .price-column .price-tag .price {
    font-size: 70px;
    font-size: 7rem;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #fff
}

.html-template.info-boxes .price-column .price-tag .info {
    color: #1c2244
}

.html-template.info-boxes .price-column .price-tag .info .member-price {
    color: #fff;
    font-weight: 500
}

.html-template.info-boxes .info-column {
    color: #1c2244;
    background-color: #f5f2ed
}

.html-template.info-boxes .info-column .title {
    font-size: 25px;
    font-size: 2.5rem;
    color: #ec9f00
}

.html-template.info-boxes .info-column .info {
    color: #1c2244;
    margin: 0
}

.html-template.info-boxes .info-column .info.description {
    margin-bottom: 20px
}

.html-template.info-boxes .info-column .info a {
    color: #1c2244;
    text-decoration: none
}

.html-template.cta-width-logo-small {
    background-color: #fff
}

.html-template.cta-width-logo-small .main-column {
    text-align: center
}

.html-template.cta-width-logo-small .main-column .info {
    color: #1c2244
}

.html-template.cta-width-logo-small .main-column .banner-image {
    width: 254px;
    height: 65px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block
}

.html-template.cta-width-logo-small .main-column .buttons .btn {
    border: 1px solid #ec9f00
}

.html-template.info-banner-halves {
    background-color: #fff;
    padding: 30px 0
}

.html-template.info-banner-halves .title {
    font-family: "Berlingske Serif", sans-serif;
    color: #65315c;
    text-align: left;
    padding: 0 10px
}

.html-template.info-banner-halves .main-column {
    padding: 0
}

.html-template.info-banner-halves .main-column .title {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 26px
}

.html-template.info-banner-halves .main-column .title .inner-title {
    color: #c04a89;
    font-family: inherit;
    font-size: inherit
}

.html-template.info-banner-halves ol.list-column {
    padding-left: 60px
}

.html-template.info-banner-halves ol.list-column li {
    font-size: 18px;
    font-size: 1.8rem;
    font-family: "Berlingske Serif", sans-serif;
    color: #65315c;
    font-weight: 800;
    padding: 40px 0;
    position: relative
}

.html-template.info-banner-halves ol.list-column li:before {
    font-size: 75px;
    font-size: 7.5rem;
    line-height: 100px;
    vertical-align: middle;
    margin-right: 50px;
    color: #c04a89;
    top: 0;
    left: -25px;
    width: 60px;
    position: absolute
}

.html-template.cta-purple-thirds {
    background-image: url(/DesktopModules/RPS/ThemeObjects/Images/HtmlTemplates/Cta_Purple_Thirds.jpg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: auto 100%;
    background-color: #65315c
}

.html-template.cta-purple-thirds .main-column .title {
    font-size: 30px;
    font-size: 3rem;
    color: #fff;
    line-height: 33px
}

.html-template.cta-purple-thirds .main-column .info {
    color: #fff
}

.html-template.cta-purple-thirds .button-column {
    text-align: center
}

.html-template.cta-purple-thirds .button-column .btn {
    margin: 80px 0 60px 0
}

.html-template.cta-purple-halves {
    background-image: url(/DesktopModules/RPS/ThemeObjects/Images/HtmlTemplates/Cta_Purple_Halves.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 1200px auto;
    background-color: #65315c
}

.html-template.cta-purple-halves .main-column .title {
    font-size: 30px;
    font-size: 3rem;
    color: #fff;
    line-height: 33px
}

.html-template.cta-purple-halves .button-column {
    text-align: center
}

.html-template.cta-purple-halves .button-column .btn {
    margin: 60px 0
}

.html-template.cta-green-halves {
    background-color: #193e44;
    background-image: url(/DesktopModules/RPS/ThemeObjects/Images/HtmlTemplates/Cta_Green_Halves.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: right
}

.html-template.cta-green-halves .main-column .title {
    font-size: 30px;
    font-size: 3rem;
    color: #fff;
    line-height: 33px
}

.html-template.cta-green-halves .main-column .title .inner-title {
    color: #3da7aa;
    font-family: inherit
}

.html-template.cta-green-halves .button-column {
    text-align: center
}

.html-template.cta-green-halves .button-column .btn {
    margin-top: 100px;
    margin-bottom: 60px
}

.html-template.cta-blue-halves {
    background-color: #1c2244;
    background-image: url(/DesktopModules/RPS/ThemeObjects/Images/HtmlTemplates/Cta_Blue_Halves.jpg);
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: right
}

.html-template.cta-blue-halves .button-column {
    text-align: center
}

.html-template.cta-blue-halves .button-column .btn {
    margin-top: 100px
}

.html-template.banner-split-white {
    background-color: #fff
}

.html-template.banner-split-white .main-column {
    padding: 15px 30px
}

.html-template.banner-split-white .main-column .title {
    color: #1c2244;
    font-family: Poppins, sans-serif
}

.html-template.banner-split-white .main-column .sub-title {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 40px;
    color: #3da7aa;
    display: block;
    font-family: "Berlingske Serif", sans-serif;
    margin-bottom: 15px
}

.html-template.banner-split-white .main-column .links {
    margin-bottom: 60px
}

.html-template.banner-split-white .main-column .links a {
    font-size: 16px;
    font-size: 1.6rem;
    color: #1c2244;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Poppins, sans-serif
}

.html-template.banner-split-white .image-column {
    height: 400px
}

.html-template.banner-split-white .image-column .banner-image {
    margin-top: 50px;
    height: 100%;
    width: 100%;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center
}

.html-template.banner-split-blue {
    background-color: #1e2245
}

.html-template.banner-split-blue .main-column {
    padding: 13px 30px
}

.html-template.banner-split-blue .image-column .banner-image {
    height: 420px;
    width: 100%;
    background-size: auto 200%;
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: -139px
}

.html-template.banner-content-highlight {
    background-color: #f6f1ed;
    padding: 30px 0
}

.html-template.banner-content-highlight .content-row {
    background-color: #fff
}

.html-template.banner-content-highlight .content-row .image-column,
.html-template.banner-content-highlight .content-row .main-column {
    height: 400px
}

.html-template.banner-content-highlight .content-row .main-column {
    position: relative
}

.html-template.banner-content-highlight .content-row .main-column .title a {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 36px;
    text-decoration: none;
    color: #1c2244;
    display: block;
    font-family: "Berlingske Serif", sans-serif;
    margin: 20px 0
}

.html-template.banner-content-highlight .content-row .main-column .sub-title {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0;
    color: #ec9f00;
    display: block;
    text-transform: uppercase
}

.html-template.banner-content-highlight .content-row .main-column .banner-image-1 {
    height: 32px;
    width: 100%;
    background-size: auto 14px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 15px
}

.html-template.banner-content-highlight .content-row .image-column {
    padding: 0
}

.html-template.banner-content-highlight .content-row .image-column .banner-image-2 {
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 100%;
    background-position: right
}

.html-template.full-width-green {
    background-image: url(/DesktopModules/RPS/ThemeObjects/Images/HtmlTemplates/Full_Width_Green.png);
    background-color: #0d5945;
    background-repeat: no-repeat;
    background-position-y: -258px;
    background-position-x: center;
    background-size: 1300px auto;
    padding: 100px
}

.html-template.full-width-green .main-column {
    text-align: center
}

.html-template.landing-page-header-grey {
    background-image: url(/DesktopModules/RPS/ThemeObjects/Images/HtmlTemplates/Landing_Page_Header_Grey.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    padding: 100px 0;
    background-color: #f6f1ed
}

.html-template.landing-page-header-grey .main-column {
    text-align: left
}

.html-template.landing-page-header-grey .main-column .title {
    color: #65315c
}

.html-template.landing-page-header-grey .main-column .sub-title {
    font-size: 30px;
    font-size: 3rem;
    margin-top: 0;
    color: #65315c
}

.html-template.full-width-teal-image {
    background-color: #3da7aa
}

.html-template.full-width-teal-image .main-column {
    text-align: center;
    padding: 60px 0 0 0
}

.html-template.full-width-teal-image .main-column .title {
    font-size: 42px;
    font-size: 4.2rem;
    font-family: "Berlingske Serif", sans-serif;
    color: #fff
}

.html-template.full-width-teal-image .main-column .title .inner-title {
    font-family: "Berlingske Serif", sans-serif;
    color: #1c2244
}

.html-template.full-width-teal-image .main-column .banner-image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    height: 335px;
    margin: 0 auto
}

.html-template.full-width-purple {
    background-image: url(/DesktopModules/RPS/ThemeObjects/Images/HtmlTemplates//Full_Width_Purple.jpg);
    background-color: #65315c;
    background-repeat: no-repeat;
    padding: 100px;
    background-size: auto 100%
}

.html-template.full-width-purple .main-column {
    text-align: center
}

.html-template.full-width-purple .main-column .sub-title a {
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit
}

.html-template.full-width-dark-blue-heritage {
    background-color: #1e2245;
    background-image: url(/DesktopModules/RPS/ThemeObjects/Images/HtmlTemplates/Full_Width_Dark_Blue_Heritage.png);
    background-repeat: no-repeat;
    background-position-y: -258px;
    background-position-x: center;
    background-size: 1300px auto;
    padding: 100px
}

.html-template.full-width-dark-blue-heritage .main-column {
    text-align: center
}

.html-template.full-width-dark-blue-heritage .main-column .sub-title {
    font-family: "Berlingske Serif", sans-serif;
    margin-top: 70px;
    font-weight: 500
}

.html-template.full-width-light-green {
    background-color: #6bbf69;
    background-image: url(/DesktopModules/RPS/ThemeObjects/Images/HtmlTemplates/Full_Width_Light_Green.png);
    background-repeat: no-repeat;
    background-position-y: -258px;
    background-position-x: center;
    background-size: 1300px auto;
    padding: 100px
}

.html-template.full-width-light-green .main-column {
    text-align: center
}

.html-template.banner-split-dark-teal {
    background-color: #193e44
}

.html-template.banner-split-dark-teal .main-column {
    padding: 15px 30px
}

.html-template.banner-split-dark-teal .image-column .banner-image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    margin: 0 auto;
    height: 334px
}

.html-template.full-width-dark-blue-1 {
    background-color: #1e2245;
    padding: 20px 0
}

.html-template.full-width-dark-blue-1 .main-column {
    text-align: center
}

.html-template.full-width-dark-blue-1 .main-column .header {
    font-size: 45px;
    font-size: 4.5rem;
    display: block;
    color: #fff;
    font-family: "Berlingske Serif", sans-serif;
    margin: 20px 0
}

.html-template.full-width-dark-blue-1 .main-column .banner-image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    margin: 0 auto;
    width: 500px;
    height: 334px
}

.html-template.full-width-dark-blue-2 {
    background-color: #1e2245;
    padding: 20px 0
}

.html-template.full-width-dark-blue-2 .main-column {
    text-align: center
}

.html-template.full-width-dark-blue-2 .main-column .header {
    font-size: 45px;
    font-size: 4.5rem;
    display: block;
    color: #fff;
    font-family: "Berlingske Serif", sans-serif;
    margin: 20px 0
}

.html-template.full-width-dark-blue-2 .main-column .banner-image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    margin: 0 auto;
    width: 500px;
    height: 334px
}

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

    .html-template.banner-split-grey .main-column .links,
    .html-template.banner-split-grey .main-column .sub-title,
    .html-template.banner-split-grey .main-column .title {
        text-align: center
    }

    .html-template.banner-split-white .image-column {
        height: 300px
    }

    .html-template.banner-split-white .image-column .banner-image {
        background-size: auto 100%
    }

    .html-template.banner-split-blue .main-column {
        text-align: center
    }

    .html-template.banner-split-dark-teal .main-column .title {
        text-align: center
    }

    .html-template.banner-content-highlight .content-row .main-column {
        height: unset
    }

    .html-template.banner-content-highlight .content-row .main-column .banner-image-1 {
        background-position: center;
        margin: 30px auto 15px auto;
        position: static
    }

    .html-template.banner-content-highlight .content-row .image-column {
        height: 500px
    }

    .html-template.banner-content-highlight .content-row .image-column .banner-image-2 {
        background-position: center;
        margin-right: 0;
        background-size: auto 100%
    }
}

@media only screen and (max-width:991px) {
    .html-template .button-column .rps-icons {
        bottom: 12px
    }

    .html-template.cta-blue-halves .button-column .btn {
        margin: 60px 0
    }
}

@media only screen and (max-width:767px) {
    .html-template {
        padding: 0
    }

    .html-template .main-column {
        padding: 10px
    }

    .html-template .main-column .header,
    .html-template .main-column .title {
        font-size: 30px;
        font-size: 3rem;
        line-height: 35px;
        text-align: center
    }

    .html-template .main-column .sub-title {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 20px;
        text-align: center
    }

    .html-template .main-column .info {
        text-align: center
    }

    .html-template.banner-split-white .image-column {
        height: 200px
    }

    .html-template.banner-split-grey .main-column .sub-title {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 20px;
        text-align: center
    }

    .html-template.banner-split-grey .image-column {
        height: 300px
    }

    .html-template.info-boxes .main-column.info-column,
    .html-template.info-boxes .main-column.price-column {
        height: auto;
        padding-bottom: 20px
    }

    .html-template.info-boxes .main-column.info-column .bottom,
    .html-template.info-boxes .main-column.price-column .bottom {
        position: static;
        bottom: 0
    }

    .html-template.info-boxes .main-column.price-column .bottom {
        width: 100%;
        text-align: center
    }

    .html-template.landing-page-header-grey .main-column .sub-title {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 20px
    }

    .html-template.full-width-dark-blue-1 .main-column .header,
    .html-template.full-width-dark-blue-2 .main-column .header {
        font-size: 30px;
        font-size: 3rem;
        line-height: 35px
    }

    .html-template.full-width-dark-blue-1 .main-column .banner-image,
    .html-template.full-width-dark-blue-2 .main-column .banner-image {
        width: 250px;
        height: 167px
    }

    .html-template.full-width-teal-image .main-column .title {
        font-size: 35px;
        font-size: 3.5rem;
        line-height: 45px
    }

    .html-template.full-width-teal-image .main-column .banner-image {
        height: 167px
    }

    .html-template.cta-green-halves .main-column .title {
        margin-bottom: 0
    }

    .html-template.cta-green-halves .rps-icons {
        margin-left: 0
    }

    .html-template.banner-split-dark-teal .image-column .banner-image {
        height: 167px
    }

    .html-template.banner-split-blue .image-column .banner-image {
        background-position-y: -60px;
        height: 210px
    }

    .html-template.banner-content-highlight .content-row .image-column {
        height: 350px
    }

    .html-template.banner-split-white .main-column .title {
        font-size: 30px;
        font-size: 3rem;
        line-height: 35px
    }

    .html-template.banner-split-white .main-column .sub-title {
        font-size: 20px;
        font-size: 2rem;
        line-height: 25px
    }

    .html-template.banner-split-white .main-column .links {
        text-align: center
    }

    .html-template.banner-split-white .image-column .banner-image {
        height: 150px;
        margin-top: 0
    }

    .html-template.cta-purple-halves .main-column .title {
        margin-bottom: 0
    }

    .html-template.cta-purple-halves .rps-icons {
        margin-left: 0
    }

    .html-template.cta-purple-thirds .main-column .title {
        margin-bottom: 0
    }

    .html-template.cta-purple-thirds .main-column .info {
        text-align: center;
        margin-bottom: 0
    }

    .html-template.cta-purple-thirds .rps-icons {
        margin-left: 0
    }

    .html-template.full-width-dark-blue-heritage,
    .html-template.full-width-green,
    .html-template.full-width-light-green,
    .html-template.full-width-purple {
        padding: 10px
    }

    .html-template.full-width-dark-blue-heritage .main-column .sub-title,
    .html-template.full-width-green .main-column .sub-title,
    .html-template.full-width-light-green .main-column .sub-title,
    .html-template.full-width-purple .main-column .sub-title {
        line-height: 30px
    }
}

@media only screen and (max-width:577px) {
    .html-template.banner-content-highlight .content-row .main-column .banner-image-1 {
        background-size: 90% auto
    }

    .html-template.banner-content-highlight .content-row .image-column {
        height: 200px
    }
}

#breadcrumbbar {
    background-color: #f6f1ed
}

#breadcrumbbar .breadcrumbs span[id$=lblBreadcrumb],
#breadcrumbbar .breadcrumbs span[id$=lblMobileBreadcrumb],
#breadcrumbbar .mobile-breadcrumbs span[id$=lblBreadcrumb],
#breadcrumbbar .mobile-breadcrumbs span[id$=lblMobileBreadcrumb] {
    display: block;
    border-top: 1px solid rgba(28, 34, 68, .1)
}

#breadcrumbbar .breadcrumbs span[id$=lblBreadcrumb] i.fa,
#breadcrumbbar .breadcrumbs span[id$=lblMobileBreadcrumb] i.fa,
#breadcrumbbar .mobile-breadcrumbs span[id$=lblBreadcrumb] i.fa,
#breadcrumbbar .mobile-breadcrumbs span[id$=lblMobileBreadcrumb] i.fa {
    color: #1c2244
}

#breadcrumbbar .breadcrumbs span[id$=lblBreadcrumb] a.breadcrumb,
#breadcrumbbar .breadcrumbs span[id$=lblMobileBreadcrumb] a.breadcrumb,
#breadcrumbbar .mobile-breadcrumbs span[id$=lblBreadcrumb] a.breadcrumb,
#breadcrumbbar .mobile-breadcrumbs span[id$=lblMobileBreadcrumb] a.breadcrumb {
    display: inline-block;
    background: 0 0;
    margin-bottom: 0;
    color: #1c2244;
    text-decoration: none;
    padding: 15px
}

#breadcrumbbar .breadcrumbs span[id$=lblBreadcrumb] a.breadcrumb:hover,
#breadcrumbbar .breadcrumbs span[id$=lblMobileBreadcrumb] a.breadcrumb:hover,
#breadcrumbbar .mobile-breadcrumbs span[id$=lblBreadcrumb] a.breadcrumb:hover,
#breadcrumbbar .mobile-breadcrumbs span[id$=lblMobileBreadcrumb] a.breadcrumb:hover {
    color: #3da7aa;
    text-decoration: underline
}

#breadcrumbbar .breadcrumbs span[id$=lblBreadcrumb] a.breadcrumb:first-child,
#breadcrumbbar .breadcrumbs span[id$=lblMobileBreadcrumb] a.breadcrumb:first-child,
#breadcrumbbar .mobile-breadcrumbs span[id$=lblBreadcrumb] a.breadcrumb:first-child,
#breadcrumbbar .mobile-breadcrumbs span[id$=lblMobileBreadcrumb] a.breadcrumb:first-child {
    padding-left: 0
}

#breadcrumbbar .breadcrumbs span[id$=lblBreadcrumb] a.breadcrumb.last,
#breadcrumbbar .breadcrumbs span[id$=lblMobileBreadcrumb] a.breadcrumb.last,
#breadcrumbbar .mobile-breadcrumbs span[id$=lblBreadcrumb] a.breadcrumb.last,
#breadcrumbbar .mobile-breadcrumbs span[id$=lblMobileBreadcrumb] a.breadcrumb.last {
    color: #3da7aa;
    text-decoration: underline
}

#breadcrumbbar .mobile-breadcrumbs {
    display: none
}

#breadcrumbbar .mobile-breadcrumbs span[id$=lblMobileBreadcrumb] a.breadcrumb span.rps-icon {
    margin-right: 10px
}

@media only screen and (max-width:1024px) {
    #breadcrumbbar .breadcrumbs {
        display: none
    }

    #breadcrumbbar .mobile-breadcrumbs {
        display: block
    }
}

.DnnModule-RocketSlider2 {
    z-index: 0
}

body.pb-visible .sticky-bar {
    padding: 1% 80px
}

.wrapper-home-carousel.rocket-slider .swiper-container {
    width: 100%
}

.wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap {
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat
}

.wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap.home-slide-wrap--small-background {
    background-size: auto 100%;
    background-position-x: right
}

.wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-info-wrap {
    position: absolute;
    overflow: visible;
    padding: 30px 0;
    box-sizing: content-box
}

.wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-info-wrap .slide-info {
    position: relative;
    color: #fff
}

.wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-info-wrap .slide-info .slide-heading {
    font-family: "Berlingske Serif", sans-serif;
    font-weight: 800
}

.wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-info-wrap .slide-info .slide-cta {
    color: #fff;
    text-decoration: none
}

.wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-info-wrap .slide-info .slide-cta .slide-text {
    font-family: Poppins, sans-serif
}

@media only screen and (min-width:1024px) {
    .wrapper-home-carousel.rocket-slider .swiper-container {
        height: 680px
    }

    .wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-info-wrap {
        top: 20%;
        left: 10%;
        width: 50%;
        max-width: 530px;
        max-height: 450px
    }

    .wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-info-wrap .slide-info .slide-heading {
        font-size: 80px;
        line-height: 85px;
        margin-bottom: 60px
    }

    .wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-info-wrap .slide-info .slide-text {
        font-size: 18px;
        margin-bottom: 15px
    }
}

@media only screen and (min-width:1024px) and (max-width:1199.98px) {
    .wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap {
        background-position: right -100px bottom
    }
}

@media only screen and (min-width:768px) and (max-width:1023.98px) {
    .wrapper-home-carousel.rocket-slider .swiper-container {
        height: 520px
    }

    .wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap {
        background-position: right -100px bottom
    }

    .wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-info-wrap {
        top: 20%;
        left: 5%;
        width: 50%;
        max-width: 400px;
        max-height: 400px
    }

    .wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-info-wrap .slide-info .slide-heading {
        font-size: 56px;
        line-height: 56px;
        margin-bottom: 56px
    }

    .wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-info-wrap .slide-info .slide-text {
        font-size: 20px;
        margin-bottom: 15px
    }
}

@media only screen and (max-width:767.98px) {
    .wrapper-home-carousel.rocket-slider .swiper-container {
        height: 520px
    }

    .wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap {
        background-position: left;
        background-size: auto 120%
    }

    .wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap.home-slide-wrap--small-background {
        background-image: none !important
    }

    .wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-info-wrap {
        top: 40px;
        left: 5%;
        width: 90%;
        max-width: initial;
        padding: 10px
    }

    .wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-info-wrap .slide-info .slide-heading {
        font-size: 38px;
        line-height: 43px;
        margin-bottom: 30px;
        max-height: 261px;
        overflow: hidden
    }

    .wrapper-home-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-info-wrap .slide-info .slide-text {
        font-size: 16px;
        margin-bottom: 15px
    }
}

.wrapper-home-carousel.rocket-slider .swiper-container .paginationWrapper {
    bottom: 50px;
    z-index: 1
}

.wrapper-home-carousel.rocket-slider .swiper-container .paginationWrapper .pagination-bar-button {
    border-color: #fff
}

.wrapper-home-carousel.rocket-slider .swiper-container .paginationWrapper.custom-pagination-bar-active .pagination-bar-button::before {
    background-color: #fff
}

.secondary-carousel.rocket-slider .swiper-container {
    text-align: center;
    padding-bottom: 150px
}

.secondary-carousel.rocket-slider .swiper-container .home-slide-wrap {
    padding: 50px
}

.secondary-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-wrap .slide-heading {
    font-size: 26px;
    font-family: "Berlingske Serif", sans-serif;
    font-weight: 800;
    color: #1c2244;
    min-height: 120px
}

.secondary-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-wrap .slide-image {
    overflow: hidden;
    height: 60px;
    width: 60px;
    border-radius: 100%;
    margin: 0 auto -30px auto;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 100%;
    position: relative
}

.secondary-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-wrap .slide-info {
    padding: 50px;
    min-height: 200px;
    background-color: #fff
}

.secondary-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-wrap .slide-info .slide-cta {
    text-decoration: none
}

.secondary-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-wrap .slide-info .slide-cta .slide-text {
    color: #3da7aa;
    font-family: "Berlingske Serif", sans-serif;
    font-weight: 800;
    font-size: 18px
}

.secondary-carousel.rocket-slider .swiper-container .home-slide-wrap .slide-wrap .slide-info .slide-cta .slide-name {
    color: #1c2244;
    font-weight: 800;
    margin-top: 20px
}

.secondary-carousel.rocket-slider .swiper-container .home-slide-wrap:not(.swiper-slide-active) .slide-wrap .slide-heading {
    visibility: hidden
}

.secondary-carousel.rocket-slider .swiper-container a.slideControls {
    position: absolute;
    display: inline-block;
    bottom: 49px;
    color: #686868;
    cursor: pointer
}

.secondary-carousel.rocket-slider .swiper-container a.slideControls.left {
    left: calc(50% - 200px)
}

.secondary-carousel.rocket-slider .swiper-container a.slideControls.right {
    left: calc(50% + 200px)
}

.secondary-carousel.rocket-slider .swiper-container .paginationWrapper {
    bottom: 50px;
    color: #686868
}

.secondary-carousel.rocket-slider .swiper-container .paginationWrapper .pagination-bar-button {
    border-color: #686868
}

.secondary-carousel.rocket-slider .swiper-container .paginationWrapper .swiper-pagination-bullet {
    border: 1px solid;
    height: 13px;
    width: 13px;
    border-radius: 100%;
    margin: 0 11px;
    cursor: pointer;
    background: 0 0
}

.secondary-carousel.rocket-slider .swiper-container .paginationWrapper .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    content: " ";
    height: 7px;
    width: 7px;
    border-radius: 100%;
    display: block;
    margin: 2px;
    background-color: #3da7aa
}

.rps-recognition-slider.rocket-slider .swiper-container {
    width: 90%
}

.rps-recognition-slider.rocket-slider .swiper-container .recognition-slider__inner-wrapper {
    margin: 50px 125px 125px;
    padding: 90px;
    background-color: #f6f1ed;
    position: relative
}

.rps-recognition-slider.rocket-slider .swiper-container .recognition-slider__inner-wrapper .recognition-slider__image {
    position: absolute;
    width: 100px;
    height: 100px;
    left: calc(0%);
    top: -50px;
    border-radius: 50px;
    background-position: center;
    background-size: cover
}

.rps-recognition-slider.rocket-slider .swiper-container .recognition-slider__inner-wrapper .recognition-slider__content .recognition-slider__quote,
.rps-recognition-slider.rocket-slider .swiper-container .recognition-slider__inner-wrapper .recognition-slider__content .recognition-slider__quote>a {
    color: #3da7aa;
    font-family: "Berlingske Serif", sans-serif;
    font-weight: 800;
    text-decoration: none;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 30px;
    text-align: center
}

.rps-recognition-slider.rocket-slider .swiper-container .recognition-slider__inner-wrapper .recognition-slider__content .recognition-slider__quote-author {
    color: #1c2244;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    line-height: 29px;
    text-align: center
}

.rps-recognition-slider.rocket-slider .swiper-container .paginationWrapper {
    text-align: center;
    background: 0 0;
    z-index: 5
}

.rps-recognition-slider.rocket-slider .swiper-container .paginationWrapper .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    border: 1px solid #686868;
    background: 0 0;
    margin: 0 4px;
    position: relative;
    opacity: 1
}

.rps-recognition-slider.rocket-slider .swiper-container .paginationWrapper .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
    content: " ";
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #1c2244;
    border-radius: 4px;
    left: 3px;
    top: 3px
}

.rps-recognition-slider.rocket-slider .swiper-container .slideControls {
    position: absolute;
    top: 50%;
    opacity: .2;
    color: #1c2244;
    font-size: 36px;
    font-weight: 300;
    line-height: 37px;
    z-index: 5
}

.rps-recognition-slider.rocket-slider .swiper-container .slideControls.left {
    left: 0
}

.rps-recognition-slider.rocket-slider .swiper-container .slideControls.right {
    right: 0
}

@media only screen and (min-width:768px) and (max-width:1023.98px) {
    .rps-recognition-slider.rocket-slider .swiper-container {
        width: 100%
    }

    .rps-recognition-slider.rocket-slider .swiper-container .recognition-slider__inner-wrapper {
        margin: 50px 50px 125px;
        padding: 50px
    }

    .rps-recognition-slider.rocket-slider .swiper-container .slideControls {
        display: none
    }
}

@media only screen and (max-width:767.98px) {
    .rps-recognition-slider.rocket-slider .swiper-container {
        width: 100%
    }

    .rps-recognition-slider.rocket-slider .swiper-container .recognition-slider__inner-wrapper {
        margin: 35px 10px 10px;
        padding: 40px 15px 46px
    }

    .rps-recognition-slider.rocket-slider .swiper-container .recognition-slider__inner-wrapper .recognition-slider__image {
        width: 50px;
        height: 50px;
        left: calc(25%);
        top: -25px;
        border-radius: 25px
    }

    .rps-recognition-slider.rocket-slider .swiper-container .recognition-slider__inner-wrapper .recognition-slider__content .recognition-slider__quote,
    .rps-recognition-slider.rocket-slider .swiper-container .recognition-slider__inner-wrapper .recognition-slider__content .recognition-slider__quote>a {
        font-size: 17px;
        line-height: 22px
    }

    .rps-recognition-slider.rocket-slider .swiper-container .recognition-slider__inner-wrapper .recognition-slider__content .recognition-slider__quote-author {
        font-size: 12px;
        line-height: 20px
    }

    .rps-recognition-slider.rocket-slider .swiper-container .slideControls {
        display: none
    }

    .rps-recognition-slider.rocket-slider .swiper-container .paginationWrapper {
        bottom: 25px
    }
}

.rocket-slider .swiper-container .paginationWrapper {
    position: absolute;
    bottom: 50px;
    width: 100%
}

.rocket-slider .swiper-container .paginationWrapper .pagination {
    margin: 0;
    text-align: center
}

.rocket-slider .swiper-container .paginationWrapper .pagination .home-carousel-pagination {
    display: inline-block;
    z-index: 1
}

.rocket-slider .swiper-container .paginationWrapper .pagination .home-carousel-pagination .home-carousel-pagination-bar {
    position: relative;
    cursor: pointer;
    float: left;
    padding-left: 11px;
    padding-right: 11px
}

.rocket-slider .swiper-container .paginationWrapper .pagination .home-carousel-pagination .home-carousel-pagination-bar .pagination-bar-button {
    border: 1px solid #fff;
    height: 13px;
    width: 13px;
    border-radius: 100%
}

.rocket-slider .swiper-container .paginationWrapper .pagination .home-carousel-pagination .home-carousel-pagination-bar.custom-pagination-bar-active .pagination-bar-button::before {
    content: " ";
    height: 7px;
    width: 7px;
    border-radius: 100%;
    display: block;
    margin: 2px;
    background-color: #fff
}

.can-events-container,
.can-journal-container {
    padding: 20px 0
}

.can-events-container .events-tile,
.can-journal-container .events-tile {
    color: #c04a89
}

.can-events-container .events-tile .tile-link .tile-contents .event-title,
.can-journal-container .events-tile .tile-link .tile-contents .event-title {
    color: #1c2244
}

.can-events-container .tile,
.can-journal-container .tile {
    margin-bottom: 15px
}

.can-events-container .tile.vertical-tile.journal-tile,
.can-journal-container .tile.vertical-tile.journal-tile {
    background-color: #193e44
}

.can-events-container .tile.vertical-tile.journal-tile .tile-link,
.can-journal-container .tile.vertical-tile.journal-tile .tile-link {
    color: #3da7aa;
    display: block;
    height: 100%;
    padding: 30px 20px 40px 20px
}

.can-events-container .tile.vertical-tile.journal-tile .tile-link .tile-contents,
.can-journal-container .tile.vertical-tile.journal-tile .tile-link .tile-contents {
    padding: 0;
    height: 100%;
    overflow: hidden
}

.can-events-container .tile.vertical-tile.journal-tile .tile-link .tile-contents .journal-title,
.can-journal-container .tile.vertical-tile.journal-tile .tile-link .tile-contents .journal-title {
    color: #f6f1ed;
    font-family: "Berlingske Serif", sans-serif;
    font-weight: 800;
    line-height: 38px
}

.can-events-container .tile.vertical-tile.journal-tile .tile-link .tile-contents .journal-description,
.can-journal-container .tile.vertical-tile.journal-tile .tile-link .tile-contents .journal-description {
    margin-top: 20px;
    line-height: 18px
}

.can-events-container .tile,
.can-journal-container .tile {
    background-color: #fff
}

.can-events-container .tile.vertical-tile .tile-link .tile-image,
.can-journal-container .tile.vertical-tile .tile-link .tile-image {
    height: 200px;
    width: 100%
}

.can-events-container .tile.horizontal-tile,
.can-journal-container .tile.horizontal-tile {
    height: 300px
}

.can-events-container .tile.horizontal-tile .tile-link .tile-contents,
.can-events-container .tile.horizontal-tile .tile-link .tile-image,
.can-journal-container .tile.horizontal-tile .tile-link .tile-contents,
.can-journal-container .tile.horizontal-tile .tile-link .tile-image {
    height: 100%;
    width: 50%;
    float: left
}

.can-events-container .tile.horizontal-tile .tile-link .time-image,
.can-journal-container .tile.horizontal-tile .tile-link .time-image {
    background-size: 100% auto
}

.can-events-container .tile .tile-link,
.can-journal-container .tile .tile-link {
    text-decoration: none
}

.can-events-container .tile .tile-link .tile-image,
.can-journal-container .tile .tile-link .tile-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.can-events-container .tile .tile-link .tile-contents,
.can-journal-container .tile .tile-link .tile-contents {
    padding: 30px;
    padding-bottom: 50px;
    position: relative
}

.can-events-container .tile .tile-link .tile-contents .tile-bottom-label,
.can-events-container .tile .tile-link .tile-contents .tile-date,
.can-journal-container .tile .tile-link .tile-contents .tile-bottom-label,
.can-journal-container .tile .tile-link .tile-contents .tile-date {
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase
}

.can-events-container .tile .tile-link .tile-contents .tile-title,
.can-journal-container .tile .tile-link .tile-contents .tile-title {
    font-size: 20px;
    font-weight: 800;
    padding-top: 10px
}

.can-events-container .tile .tile-link .tile-contents .tile-bottom-label,
.can-journal-container .tile .tile-link .tile-contents .tile-bottom-label {
    bottom: 10px
}

@media only screen and (max-width:1199px) {
    .can-journal-container .tile.vertical-tile.journal-tile {
        height: auto;
        margin-top: 20px
    }
}

.DnnModule-DDRMenu .wrapper-side-menu,
.DnnModule-DDRMenu h3.dnnContainer_title {
    padding-left: 10%;
    padding-right: 10%
}

.DnnModule-DDRMenu h3.dnnContainer_title {
    margin: 0;
    padding-top: 30px;
    padding-bottom: 0
}

.DnnModule-DDRMenu h3.dnnContainer_title .Head {
    padding-left: 20px;
    font-family: inherit;
    display: block
}

.DnnModule-DDRMenu .wrapper-side-menu {
    padding-top: 10px;
    padding-bottom: 30px
}

.DnnModule-DDRMenu .wrapper-side-menu ul#side-menu {
    margin: 0;
    background-color: #fff
}

.DnnModule-DDRMenu .wrapper-side-menu ul#side-menu li {
    list-style: none;
    color: #1c2244
}

.DnnModule-DDRMenu .wrapper-side-menu ul#side-menu li a {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 800;
    color: inherit;
    padding: 10px 20px;
    text-transform: uppercase;
    text-decoration: none;
    display: block
}

.DnnModule-DDRMenu .wrapper-side-menu ul#side-menu li a:hover {
    background-color: #f6f1ed
}

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

    .DnnModule-DDRMenu .wrapper-side-menu,
    .DnnModule-DDRMenu h3.dnnContainer_title {
        padding-left: 0;
        padding-right: 0
    }

    .DnnModule-DDRMenu h3.dnnContainer_title {
        font-size: 22px;
        font-size: 2.2rem
    }

    .DnnModule-DDRMenu h3.dnnContainer_title .Head {
        padding-left: 10px
    }

    .DnnModule-DDRMenu .wrapper-side-menu ul#side-menu li a {
        padding-left: 10px;
        padding-right: 10px
    }
}

#registrationApp .form-group label {
    font-size: 22px;
    font-size: 2.2rem;
    text-align: left
}

#registrationApp .form-group input[type=text] {
    padding: 10px 15px
}

.header-container {
    width: 100%
}

.breadcrumbs .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    display: inline
}

#WebinarsListing-ReactApp {
    width: 100%;
    background-color: #fff
}

#WebinarsListing-ReactApp .row:before {
    display: none !important
}

#WebinarsListing-ReactApp .row:after {
    display: none !important
}

#WebinarsListing-ReactApp p {
    margin: 0;
    font-family: Poppins, sans-serif
}

#WebinarsListing-ReactApp .webinar-header {
    background: #193e44 0 0 no-repeat padding-box;
    width: 100%;
    padding: 60px 5px
}

#WebinarsListing-ReactApp .webinar-header .webinar-header-title-container .webinar-header-title {
    color: #fff;
    text-align: center;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: 700
}

@media (min-width:991px) {
    #WebinarsListing-ReactApp .webinar-header .webinar-header-title-container .webinar-header-title {
        font-size: 55px
    }
}

@media (max-width:991px) {
    #WebinarsListing-ReactApp .webinar-header .webinar-header-title-container .webinar-header-title {
        font-size: 30px
    }
}

#WebinarsListing-ReactApp .webinar-header .webinar-header-description-container .webinar-header-description {
    font-size: 1.8rem;
    color: #fff;
    text-align: center;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-weight: 700
}

@media (min-width:991px) {
    #WebinarsListing-ReactApp .webinar-header .webinar-header-description-container .webinar-header-description {
        font-size: 35px
    }
}

@media (max-width:991px) {
    #WebinarsListing-ReactApp .webinar-header .webinar-header-description-container .webinar-header-description {
        font-size: 16px
    }
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-button-container {
    border-bottom: 3px solid #3da7aa;
    width: max-content;
    flex-wrap: nowrap;
    height: 53px
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-button-container .webinar-button {
    border-radius: 8px 8px 0 0;
    color: #3da7aa;
    background: #fff;
    height: 53px;
    border-bottom: none;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-button-container .webinar-button.active {
    background-color: #3da7aa;
    color: #fff
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-button-container .webinar-button.left {
    margin-right: 5px
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-button-container .webinar-button.right {
    margin-left: 5px
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-button-container .webinar-button:hover {
    opacity: .7
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-right {
    align-items: center
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-right .filter-dropdown {
    border-radius: 5px;
    cursor: pointer;
    font-size: 20px
}

@media (min-width:991px) and (max-width:1200px) {
    #WebinarsListing-ReactApp .listing-top-menu .top-menu-right .filter-dropdown {
        margin: 0 auto
    }
}

@media (min-width:1200px) {
    #WebinarsListing-ReactApp .listing-top-menu .top-menu-right .filter-dropdown {
        margin: 0 4%
    }
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-right .filter-icon {
    color: #3da7aa;
    font-size: 19px;
    cursor: pointer;
    margin-left: 10px
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-right #sort-icon {
    color: #3da7aa;
    font-size: 19px;
    cursor: pointer;
    -moz-transition: transform 1s;
    -webkit-transition: transform 1s;
    transition: transform 1s
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-right .dropdown-container {
    margin: 3px 5px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 20px
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-right .sorting-options {
    display: none;
    position: absolute;
    z-index: 99;
    background: #fff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 0 0 10px #719ece;
    padding: 10px 7px;
    left: -20px;
    min-width: 180px
}

@keyframes fadeInOpacity {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-right .sorting-options.fade-in {
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 1s
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-right .sorting-options.active {
    display: block
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-right .sorting-options .sort-option-container {
    cursor: pointer;
    font-size: 16px
}

#WebinarsListing-ReactApp .listing-top-menu .top-menu-right .sorting-options .sort-option-container:hover {
    opacity: .8
}

#WebinarsListing-ReactApp .listing-top-menu .webinar-search-bar {
    border-radius: 6px;
    border: 0;
    background-color: #e9edf5;
    padding-left: 5px;
    height: 53px;
    margin-left: 10px
}

#WebinarsListing-ReactApp .listing-top-menu .webinar-search-bar .search-icon {
    color: #4a4f54;
    font-size: 19px;
    cursor: pointer
}

#WebinarsListing-ReactApp .listing-top-menu .webinar-search-bar .inner-search-bar {
    border: none;
    background-color: transparent;
    font-size: 16px;
    height: 100%;
    padding-left: 10px
}

#WebinarsListing-ReactApp .listing-top-menu .webinar-search-bar .inner-search-bar:focus {
    border: none;
    box-shadow: 0 0 10px #719ece
}

@media (min-width:991px) {
    #WebinarsListing-ReactApp .listing-top-menu .top-menu-button-container .webinar-button {
        border: 3px solid #3da7aa
    }

    #WebinarsListing-ReactApp .listing-top-menu .top-menu-right {
        float: right;
        width: 100%;
        justify-content: flex-end
    }

    #WebinarsListing-ReactApp .listing-top-menu .top-menu-right .webinar-search-bar {
        margin: 0 20px;
        min-width: 200px
    }

    #WebinarsListing-ReactApp .listing-top-menu .top-menu-right .sorting-control-container {
        max-width: 150px
    }

    #WebinarsListing-ReactApp .listing-top-menu .top-menu-right .filter-dropdown {
        display: block
    }

    #WebinarsListing-ReactApp .listing-top-menu .top-menu-right .mobile-filter-icon {
        display: none
    }
}

@media (min-width:991px) and (min-width:1100px) {
    #WebinarsListing-ReactApp .listing-top-menu .top-menu-button-container .webinar-button {
        width: 178px
    }
}

@media (min-width:991px) and (min-width:892px) and (max-width:1100px) {
    #WebinarsListing-ReactApp .listing-top-menu .top-menu-button-container .webinar-button {
        width: 150px
    }
}

@media (max-width:991px) {
    #WebinarsListing-ReactApp .listing-top-menu .top-menu-button-container {
        margin-bottom: 15px
    }

    #WebinarsListing-ReactApp .listing-top-menu .top-menu-button-container .webinar-button {
        max-width: 178px;
        width: max-content;
        padding: 0 30px;
        border: 3px solid #3da7aa
    }

    #WebinarsListing-ReactApp .listing-top-menu .top-menu-right {
        float: left;
        width: 100%
    }

    #WebinarsListing-ReactApp .listing-top-menu .top-menu-right .webinar-search-bar {
        margin: 5px;
        max-width: 80%
    }

    #WebinarsListing-ReactApp .listing-top-menu .top-menu-right .webinar-search-bar .inner-search-bar {
        max-width: 80%
    }

    #WebinarsListing-ReactApp .listing-top-menu .top-menu-right .filter-dropdown {
        display: none
    }

    #WebinarsListing-ReactApp .listing-top-menu .top-menu-right .mobile-filter-icon {
        display: block;
        position: absolute;
        right: 30px
    }

    #WebinarsListing-ReactApp .listing-top-menu .top-menu-right .sorting-options-wrapper {
        display: none
    }
}

@media (max-width:991px) and (min-width:892px) and (max-width:1100px) {
    #WebinarsListing-ReactApp .listing-top-menu .top-menu-button-container .webinar-button {
        width: 150px
    }
}

@media (max-width:400px) {
    #WebinarsListing-ReactApp .listing-top-menu .top-menu-button-container {
        border: none;
        height: unset
    }
}

#WebinarsListing-ReactApp .webinar-listing-container:hover .webinar-thumbnail-image-container {
    width: 102%
}

#WebinarsListing-ReactApp .webinar-listing-container:hover .blue-listing-link {
    text-decoration: underline
}

#WebinarsListing-ReactApp .webinar-listing-container .webinar-thumbnail-image-container {
    margin-bottom: 18px;
    width: 100%
}

#WebinarsListing-ReactApp .webinar-listing-container .webinar-thumbnail-image-container .lock-icon-container {
    width: 50px;
    height: 50px;
    border-radius: 30px 30px 30px 30px;
    background-color: #f6f1ed;
    display: none;
    position: absolute;
    align-items: center;
    justify-content: center;
    top: 10px;
    right: 10px
}

#WebinarsListing-ReactApp .webinar-listing-container .webinar-thumbnail-image-container .lock-icon-container.active {
    display: grid
}

#WebinarsListing-ReactApp .webinar-listing-container .webinar-thumbnail-image-container .lock-icon-container .lock-icon {
    font-size: 24px
}

#WebinarsListing-ReactApp .webinar-listing-container .webinar-title {
    font-weight: 700;
    font-size: 20px;
    font: Poppins, sans-serif;
    margin: 0;
    overflow-wrap: break-word
}

#WebinarsListing-ReactApp .webinar-listing-container .listing-small-grey-text {
    color: #707070;
    font-size: 17px
}

#WebinarsListing-ReactApp .webinar-listing-container .webinar-link-container {
    padding: 8px 0;
    cursor: pointer
}

#WebinarsListing-ReactApp .webinar-listing-container .webinar-link-container .blue-listing-link {
    color: #3da7aa;
    font-size: 18px
}

#WebinarsListing-ReactApp .webinar-listing-container .webinar-link-container .blue-listing-link .webinar-link-chevron {
    color: #3da7aa;
    height: 18px;
    position: relative;
    top: -1px
}

#WebinarsListing-ReactApp .listing-container {
    margin-bottom: 100px;
    border-radius: 5px;
    width: 100%;
    max-width: 1800px
}

#WebinarsListing-ReactApp .listing-container .tag-row {
    height: max-content;
    margin-top: 40px
}

#WebinarsListing-ReactApp .listing-container .tag-row .tag-row-title {
    font-size: 25px;
    font-weight: 800;
    font: "Berlingske Serif", sans-serif;
    margin-bottom: 16px
}

#WebinarsListing-ReactApp .listing-container .tag-row .swiper-container {
    width: 100%;
    height: 100%
}

#WebinarsListing-ReactApp .listing-container .tag-row .swiper-container .swiper-slide {
    max-width: 400px
}

@media (max-width:599px) {
    #WebinarsListing-ReactApp .listing-container .tag-row .swiper-container .swiper-slide.swiper-slide-next {
        opacity: .7
    }
}

@media (max-width:991px) {
    #WebinarsListing-ReactApp .listing-container .tag-row .swiper-container .swiper-slide {
        width: 80%
    }
}

@media (min-width:991px) and (max-width:1199px) {
    #WebinarsListing-ReactApp .listing-container .tag-row .swiper-container .swiper-slide {
        width: 28%
    }
}

@media (min-width:1199px) {
    #WebinarsListing-ReactApp .listing-container .tag-row .swiper-container .swiper-slide {
        width: 21%
    }
}

#WebinarsListing-ReactApp .listing-container .tag-row .swiper-container .swiper-button-prev {
    background-color: rgba(68, 68, 68, .7);
    color: #fff
}

@media (max-width:991px) {
    #WebinarsListing-ReactApp .listing-container .tag-row .swiper-container .swiper-button-prev {
        display: none
    }
}

@media (min-width:991px) {
    #WebinarsListing-ReactApp .listing-container .tag-row .swiper-container .swiper-button-prev {
        border-radius: 50px;
        width: 75px;
        height: 75px
    }
}

#WebinarsListing-ReactApp .listing-container .tag-row .swiper-container .swiper-button-prev.swiper-button-disabled {
    display: none
}

#WebinarsListing-ReactApp .listing-container .tag-row .swiper-container .swiper-button-next {
    background-color: rgba(68, 68, 68, .7);
    color: #fff
}

@media (max-width:991px) {
    #WebinarsListing-ReactApp .listing-container .tag-row .swiper-container .swiper-button-next {
        display: none
    }
}

@media (min-width:991px) {
    #WebinarsListing-ReactApp .listing-container .tag-row .swiper-container .swiper-button-next {
        border-radius: 50px;
        width: 75px;
        height: 75px
    }
}

#WebinarsListing-ReactApp .listing-container .tag-row .swiper-container .swiper-button-next.swiper-button-disabled {
    display: none
}

#WebinarsListing-ReactApp .listing-container .tag-row .swiper-container .navigation-button {
    display: none
}

@media (max-width:991px) {
    #WebinarsListing-ReactApp .listing-container .tag-row.filters-expanded .swiper-slide {
        width: 80%
    }

    #WebinarsListing-ReactApp .listing-container .tag-row.filters-expanded .swiper-slide.swiper-slide-next {
        opacity: .7
    }
}

@media (min-width:991px) and (max-width:1199px) {
    #WebinarsListing-ReactApp .listing-container .tag-row.filters-expanded .swiper-slide {
        width: 40%
    }
}

@media (min-width:1199px) {
    #WebinarsListing-ReactApp .listing-container .tag-row.filters-expanded .swiper-slide {
        width: 30%
    }
}

#WebinarsListing-ReactApp .listing-container .listing-top-menu {
    justify-content: space-around;
    margin: 75px 0;
    padding: 0 10px
}

@media (max-width:991px) {
    #WebinarsListing-ReactApp .listing-container .listing-top-menu .mobile-button-container {
        align-items: center;
        justify-content: center;
        display: flex
    }
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container {
    padding: 0;
    left: -300px;
    transition: .5s;
    visibility: hidden
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container.active {
    transition: .5s;
    left: 0;
    visibility: visible
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container.inactive {
    display: none
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu {
    border: 1px solid #e9edf5;
    height: 100%;
    border-top-right-radius: 18px
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section {
    border-bottom: 1px solid #e9edf5;
    margin-left: 35px;
    padding: 20px 0
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section.clear-filters {
    height: 70px
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section.clear-filters .clear-filter-text-container {
    float: left
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section.clear-filters .clear-filter-text-container .clear-filter-text {
    cursor: pointer;
    font-size: 18px
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section.clear-filters .clear-filter-text-container:hover .clear-filter-text {
    text-decoration: underline
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section.clear-filters .clear-filter-icon-container {
    float: right;
    margin-right: 10%
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section.clear-filters .clear-filter-icon-container .clear-filters-icon {
    color: #3da7aa;
    cursor: pointer;
    align-self: center
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section .filter-category-title-container .filter-section-title {
    margin-bottom: 8px;
    font-size: 18px
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section .category-tag-container .tag-checkbox-row {
    padding-left: 15px;
    cursor: pointer;
    display: flex;
    align-items: center
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section .category-tag-container .tag-checkbox-row .tag-checkbox-checked {
    font-size: 15px;
    color: #3da7aa
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section .category-tag-container .tag-checkbox-row .tag-checkbox-unchecked {
    width: 14px;
    height: 14px;
    border-radius: 3px;
    border: 1px solid #3da7aa;
    margin: auto 0
}

#WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section .category-tag-container .tag-checkbox-row .filter-tag-label {
    font-size: 14px;
    margin-left: 5px
}

@media (max-width:991px) {
    #WebinarsListing-ReactApp .listing-container .filter-menu-container.active {
        position: relative
    }

    #WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu {
        z-index: 1000;
        background: #fff;
        position: fixed;
        width: 100%;
        border-radius: 15px 15px 0 0;
        top: 60px;
        right: 0;
        overflow-y: scroll;
        padding-bottom: 100px
    }

    #WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section.clear-filters .clear-filter-text-container .clear-filter-text {
        font-weight: 700;
        font-size: 16px
    }

    #WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section.clear-filters .clear-filter-icon-container {
        width: 30px
    }

    #WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section.clear-filters .clear-filter-icon-container .clear-filters-icon {
        font-size: 22px
    }

    #WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section .filter-category-title-container {
        height: 40px
    }

    #WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section .filter-category-title-container .filter-section-title {
        float: left
    }

    #WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section .filter-category-title-container .mobile-filter-category-icon {
        float: right;
        margin-right: 6%
    }

    #WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section .filter-category-title-container .mobile-filter-category-icon .filter-dropdown-icon {
        font-size: 15px;
        color: #3da7aa
    }

    #WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section .category-tag-container {
        display: none
    }

    #WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section .category-tag-container.active {
        display: block
    }
}

@media (min-width:991px) {
    #WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu {
        border-top-right-radius: 18px;
        position: relative
    }

    #WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section.clear-filters .clear-filter-icon-container .clear-filters-icon {
        font-size: 19px
    }

    #WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section.mobile-sorting-filter {
        display: none
    }

    #WebinarsListing-ReactApp .listing-container .filter-menu-container .filter-menu .filter-menu-section .filter-category-title-container .mobile-filter-category-icon {
        display: none
    }
}

html {
    font-size: 62.5%
}

.inherit-font {
    font-family: inherit
}

.disp-block {
    display: block
}

.right {
    float: right
}

.left {
    float: left
}

.center {
    text-align: center
}

.no-left-pad {
    padding-left: 0 !important
}

.no-right-pad {
    padding-right: 0 !important
}

a[href^="tel:"]:before {
    content: " ";
    font-family: FontAwesome
}

a[href^="mailto:"]:before {
    content: " ";
    font-family: FontAwesome
}

.module-default-padding {
    padding: 30px 0
}

.background-white {
    background-color: #fff
}

.background-core-light {
    background-color: #f6f1ed
}

.background-dark-teal {
    background-color: #193e44
}

.background-dark-purple {
    background-color: #65315c
}

.background-dark-yellow {
    background-color: #ec9f00
}

.light-teal {
    color: #3da7aa
}

.light-purple {
    color: #c04a89
}

.core-dark {
    color: #1c2244
}

.core-light {
    color: #f6f1ed
}

.page-banner .home-slide-wrap {
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat
}

.page-banner .home-slide-wrap.home-slide-wrap--small-background {
    background-size: auto 100%;
    background-position-x: right
}

.page-banner .home-slide-wrap .slide-info-wrap {
    position: absolute;
    overflow: visible;
    padding: 30px 0;
    box-sizing: content-box
}

.page-banner .home-slide-wrap .slide-info-wrap .slide-info {
    position: relative;
    color: #fff
}

.page-banner .home-slide-wrap .slide-info-wrap .slide-info .slide-heading {
    font-family: "Berlingske Serif", sans-serif;
    font-weight: 800
}

.page-banner .home-slide-wrap .slide-info-wrap .slide-info .slide-cta {
    color: #fff;
    text-decoration: none
}

.page-banner .home-slide-wrap .slide-info-wrap .slide-info .slide-cta .slide-text {
    font-family: Poppins, sans-serif
}

@media only screen and (min-width:1024px) {
    .page-banner {
        height: 680px
    }

    .page-banner .home-slide-wrap .slide-info-wrap {
        top: 20%;
        left: 10%;
        width: 50%;
        max-width: 530px;
        max-height: 450px
    }

    .page-banner .home-slide-wrap .slide-info-wrap .slide-info .slide-heading {
        font-size: 80px;
        line-height: 85px;
        margin-bottom: 60px
    }

    .page-banner .home-slide-wrap .slide-info-wrap .slide-info .slide-text {
        font-size: 18px;
        margin-bottom: 15px
    }
}

@media only screen and (min-width:1024px) and (max-width:1199.98px) {
    .page-banner .home-slide-wrap {
        background-position: right -100px bottom
    }
}

@media only screen and (min-width:768px) and (max-width:1023.98px) {
    .page-banner {
        height: 520px
    }

    .page-banner .home-slide-wrap {
        background-position: right -100px bottom
    }

    .page-banner .home-slide-wrap .slide-info-wrap {
        top: 20%;
        left: 5%;
        width: 50%;
        max-width: 400px;
        max-height: 400px
    }

    .page-banner .home-slide-wrap .slide-info-wrap .slide-info .slide-heading {
        font-size: 56px;
        line-height: 56px;
        margin-bottom: 56px
    }

    .page-banner .home-slide-wrap .slide-info-wrap .slide-info .slide-text {
        font-size: 20px;
        margin-bottom: 15px
    }
}

@media only screen and (max-width:767.98px) {
    .page-banner {
        height: 520px
    }

    .page-banner .home-slide-wrap {
        background-position: left;
        background-size: auto 120%
    }

    .page-banner .home-slide-wrap.home-slide-wrap--small-background {
        background-image: none !important
    }

    .page-banner .home-slide-wrap .slide-info-wrap {
        top: 40px;
        left: 5%;
        width: 90%;
        max-width: initial;
        padding: 10px
    }

    .page-banner .home-slide-wrap .slide-info-wrap .slide-info .slide-heading {
        font-size: 38px;
        line-height: 43px;
        margin-bottom: 30px;
        max-height: 261px;
        overflow: hidden
    }

    .page-banner .home-slide-wrap .slide-info-wrap .slide-info .slide-text {
        font-size: 16px;
        margin-bottom: 15px
    }
}

.page-theme-resource .wrapper-page-title .page-title {
    text-align: center
}

.page-theme-resource .wrapper-page-title .page-title span {
    font-family: "Berlingske Serif", sans-serif
}

.page-theme-resource .related-resources-separator {
    color: #1c2244;
    opacity: .5
}

.page-theme-resource .footer-gap {
    margin-bottom: 100px
}

.rps-coloured-list-template .rps-coloured-list-template__item {
    padding: 40px 50px;
    padding-right: 5em;
    margin-bottom: 30px;
    letter-spacing: normal;
    background-color: #65315c
}

.rps-coloured-list-template .rps-coloured-list-template__item .rps-coloured-list-template__header {
    font-family: "Berlingske Serif";
    font-weight: 800;
    font-size: 36px;
    line-height: 44px;
    padding-left: 0;
    color: #c04a89
}

.rps-coloured-list-template .rps-coloured-list-template__item .rps-coloured-list-template__header .rps-coloured-list-template__header-text {
    padding-left: .5em;
    font-family: inherit
}

.rps-coloured-list-template .rps-coloured-list-template__item .rps-coloured-list-template__item-index {
    color: #c04a89;
    font-family: TrimWebSemiBold;
    font-size: 48px;
    font-weight: 700;
    line-height: 44px
}

.rps-coloured-list-template .rps-coloured-list-template__item .rps-coloured-list-template__description {
    font-family: Poppins;
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    padding: 15px 0 40px
}

.rps-coloured-list-template .rps-coloured-list-template__item .rps-coloured-list-template__links {
    margin: 0
}

.rps-coloured-list-template .rps-coloured-list-template__item .rps-coloured-list-template__links>li {
    list-style: none
}

.rps-coloured-list-template .rps-coloured-list-template__item .rps-coloured-list-template__links>li>a {
    font-family: Poppins;
    color: #fff;
    font-size: 18px;
    list-style: none;
    font-weight: 500;
    line-height: 29px;
    text-decoration: none
}

.rps-coloured-list-template .rps-coloured-list-template__item .rps-coloured-list-template__links>li>a:after {
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 300;
    margin-left: 15px;
    content: ""
}

.rps-coloured-list-template .rps-coloured-list-template__item--Yellow,
.rps-coloured-list-template .rps-coloured-list-template__item--yellow {
    background-color: #ec9f00
}

.rps-coloured-list-template .rps-coloured-list-template__item--Yellow .rps-coloured-list-template__header,
.rps-coloured-list-template .rps-coloured-list-template__item--Yellow .rps-coloured-list-template__item-index,
.rps-coloured-list-template .rps-coloured-list-template__item--yellow .rps-coloured-list-template__header,
.rps-coloured-list-template .rps-coloured-list-template__item--yellow .rps-coloured-list-template__item-index {
    color: #f7d33d
}

.rps-coloured-list-template .rps-coloured-list-template__item--Green,
.rps-coloured-list-template .rps-coloured-list-template__item--green {
    background-color: #0d5945
}

.rps-coloured-list-template .rps-coloured-list-template__item--Green .rps-coloured-list-template__header,
.rps-coloured-list-template .rps-coloured-list-template__item--Green .rps-coloured-list-template__item-index,
.rps-coloured-list-template .rps-coloured-list-template__item--green .rps-coloured-list-template__header,
.rps-coloured-list-template .rps-coloured-list-template__item--green .rps-coloured-list-template__item-index {
    color: #6bbf69
}

.rps-coloured-list-template .rps-coloured-list-template__item--Dark-Blue,
.rps-coloured-list-template .rps-coloured-list-template__item--DarkBlue,
.rps-coloured-list-template .rps-coloured-list-template__item--dark-blue,
.rps-coloured-list-template .rps-coloured-list-template__item--darkblue {
    background-color: #193e44
}

.rps-coloured-list-template .rps-coloured-list-template__item--Dark-Blue .rps-coloured-list-template__header,
.rps-coloured-list-template .rps-coloured-list-template__item--Dark-Blue .rps-coloured-list-template__item-index,
.rps-coloured-list-template .rps-coloured-list-template__item--DarkBlue .rps-coloured-list-template__header,
.rps-coloured-list-template .rps-coloured-list-template__item--DarkBlue .rps-coloured-list-template__item-index,
.rps-coloured-list-template .rps-coloured-list-template__item--dark-blue .rps-coloured-list-template__header,
.rps-coloured-list-template .rps-coloured-list-template__item--dark-blue .rps-coloured-list-template__item-index,
.rps-coloured-list-template .rps-coloured-list-template__item--darkblue .rps-coloured-list-template__header,
.rps-coloured-list-template .rps-coloured-list-template__item--darkblue .rps-coloured-list-template__item-index {
    color: #3da7aa
}

@media only screen and (max-width:990px) {
    .rps-coloured-list-template .rps-coloured-list-template__item {
        padding: 25px 30px
    }

    .rps-coloured-list-template .rps-coloured-list-template__item .rps-coloured-list-template__header {
        font-size: 24px
    }

    .rps-coloured-list-template .rps-coloured-list-template__item .rps-coloured-list-template__header .rps-coloured-list-template__header-text {
        padding: 0;
        padding-bottom: 1em;
        line-height: 32px
    }

    .rps-coloured-list-template .rps-coloured-list-template__item .rps-coloured-list-template__item-index {
        font-size: 32px;
        padding: unset;
        line-height: 32px
    }

    .rps-coloured-list-template .rps-coloured-list-template__item .rps-coloured-list-template__description,
    .rps-coloured-list-template .rps-coloured-list-template__item .rps-coloured-list-template__links>li>a {
        font-size: 16px;
        line-height: 24px
    }
}

.rps-banner-template {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 2em;
    letter-spacing: normal
}

.rps-banner-template .rps-banner-template__image {
    position: absolute;
    z-index: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%
}

.rps-banner-template .rps-banner-template__text,
.rps-banner-template .rps-banner-template__text--highlighted {
    z-index: 1;
    font-family: "Berlingske Serif";
    font-size: 48px;
    font-weight: 800;
    line-height: 56px;
    text-align: center;
    max-width: 650px
}

.rps-banner-template .rps-banner-template__text--highlighted>.rps-banner-template__text--highlighted,
.rps-banner-template .rps-banner-template__text>.rps-banner-template__text--highlighted {
    color: #fff !important
}

.rps-banner-template.rps-banner-template--Teal,
.rps-banner-template.rps-banner-template--teal {
    background-color: #3da7aa
}

.rps-banner-template.rps-banner-template--Teal .rps-banner-template__text,
.rps-banner-template.rps-banner-template--teal .rps-banner-template__text {
    color: #193e44
}

.rps-banner-template.rps-banner-template--Pink,
.rps-banner-template.rps-banner-template--pink {
    background-color: #c04a89
}

.rps-banner-template.rps-banner-template--Pink .rps-banner-template__text,
.rps-banner-template.rps-banner-template--pink .rps-banner-template__text {
    color: #65315c
}

.rps-banner-template.rps-banner-template--Green,
.rps-banner-template.rps-banner-template--green {
    background-color: #6bbf69
}

.rps-banner-template.rps-banner-template--Green .rps-banner-template__text,
.rps-banner-template.rps-banner-template--green .rps-banner-template__text {
    color: #0d5945
}

.rps-banner-template.rps-banner-template--Yellow,
.rps-banner-template.rps-banner-template--yellow {
    background-color: #ec9f00
}

.rps-banner-template.rps-banner-template--Yellow .rps-banner-template__text,
.rps-banner-template.rps-banner-template--yellow .rps-banner-template__text {
    color: #f7d33d
}

.rps-banner-template.rps-banner-template--Dark-Green,
.rps-banner-template.rps-banner-template--dark-green,
.rps-banner-template.rps-banner-template--darkGreen,
.rps-banner-template.rps-banner-template--darkgreen {
    background-color: #0d5945
}

.rps-banner-template.rps-banner-template--Dark-Green .rps-banner-template__text,
.rps-banner-template.rps-banner-template--dark-green .rps-banner-template__text,
.rps-banner-template.rps-banner-template--darkGreen .rps-banner-template__text,
.rps-banner-template.rps-banner-template--darkgreen .rps-banner-template__text {
    color: #6bbf69
}

.rps-banner-template.rps-banner-template--Purple,
.rps-banner-template.rps-banner-template--purple {
    background-color: #65315c
}

.rps-banner-template.rps-banner-template--Purple .rps-banner-template__text,
.rps-banner-template.rps-banner-template--purple .rps-banner-template__text {
    color: #c04a89
}

.rps-banner-template.rps-banner-template--top-text {
    height: 620px;
    align-items: flex-start
}

.rps-banner-template.rps-banner-template--top-text .rps-banner-template__image {
    background-size: auto 100%;
    height: 500px;
    margin: 120px auto 0
}

.rps-banner-template.rps-banner-template--top-text .rps-banner-template__text {
    margin-top: 80px
}

.rps-banner-template.rps-banner-template--centered-text {
    height: 420px;
    align-items: center
}

.rps-banner-template.rps-banner-template--centered-text .rps-banner-template__image {
    background-position: unset
}

.rps-banner-template.rps-banner-template--centered-text .rps-banner-template__text,
.rps-banner-template.rps-banner-template--centered-text .rps-banner-template__text--highlighted {
    font-size: 56px
}

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

    .rps-banner-template .rps-banner-template__text,
    .rps-banner-template .rps-banner-template__text--highlighted {
        margin-top: 1em !important;
        font-size: 2.5rem !important;
        line-height: 45px;
        max-width: 80%
    }

    .rps-banner-template.rps-banner-template--top-text {
        height: 22em
    }

    .rps-banner-template.rps-banner-template--top-text .rps-banner-template__image {
        height: 15em
    }

    .rps-banner-template.rps-banner-template--centered-text {
        height: 9em
    }

    .rps-banner-template.rps-banner-template--centered-text .rps-banner-template__text {
        margin-top: 0 !important
    }

    .rps-banner-template.rps-banner-template--centered-text .rps-banner-template__image {
        background-position: center
    }
}

@media only screen and (min-width:1440px) {
    .rps-banner-template.rps-banner-template--centered-text {
        height: 29vw
    }
}

.rps-image-banner-template {
    width: 100%;
    background-color: #ec9f00
}

.rps-image-banner-template .rps-image-banner-template__image-wrapper {
    position: relative;
    height: 390px
}

.rps-image-banner-template .rps-image-banner-template__image-wrapper .rps-image-banner-template__image {
    z-index: 0;
    width: calc(70%);
    margin-left: 20px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.rps-image-banner-template .rps-image-banner-template__text-wrapper {
    padding-right: 80px
}

.rps-image-banner-template .rps-image-banner-template__text-wrapper .rps-image-banner-template__header,
.rps-image-banner-template .rps-image-banner-template__text-wrapper .rps-image-banner-template__link,
.rps-image-banner-template .rps-image-banner-template__text-wrapper .rps-image-banner-template__text {
    color: #fff
}

.rps-image-banner-template .rps-image-banner-template__text-wrapper .rps-image-banner-template__header {
    font-family: "Berlingske Serif";
    font-size: 34px;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 44px;
    margin: 70px 0 30px
}

.rps-image-banner-template .rps-image-banner-template__text-wrapper .rps-image-banner-template__text {
    font-family: Poppins;
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 40px
}

.rps-image-banner-template .rps-image-banner-template__text-wrapper .rps-image-banner-template__link>a {
    font-family: Poppins;
    color: #fff;
    font-size: 18px;
    list-style: none;
    font-weight: 500;
    line-height: 29px;
    text-decoration: none
}

.rps-image-banner-template .rps-image-banner-template__text-wrapper .rps-image-banner-template__link>a:after {
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 300;
    margin-left: 15px;
    content: ""
}

@media only screen and (max-width:767px) {
    .rps-image-banner-template .rps-image-banner-template__image-wrapper {
        height: 16em
    }

    .rps-image-banner-template .rps-image-banner-template__image-wrapper .rps-image-banner-template__image {
        width: unset;
        background-size: contain
    }

    .rps-image-banner-template .rps-image-banner-template__text-wrapper {
        padding: 0 1em 1em
    }

    .rps-image-banner-template .rps-image-banner-template__text-wrapper .rps-image-banner-template__header {
        font-size: 24px;
        line-height: unset;
        margin: 1em 0
    }

    .rps-image-banner-template .rps-image-banner-template__text-wrapper .rps-image-banner-template__text {
        font-size: 18px
    }
}

.rps-links-list-template {
    width: 80%;
    margin: 0 auto 4em
}

.rps-links-list-template .rps-links-list-template__list {
    list-style: none;
    margin: 0
}

.rps-links-list-template .rps-links-list-template__list .rps-links-list-template__item {
    list-style: none;
    padding: 10px 0;
    border-top: solid 1px #dfdbdb;
    position: relative
}

.rps-links-list-template .rps-links-list-template__list .rps-links-list-template__item:last-child {
    border-bottom: solid 1px #dfdbdb
}

.rps-links-list-template .rps-links-list-template__list .rps-links-list-template__item .rps-links-list-template__link {
    width: 90%;
    color: #3da7aa;
    font-family: "Berlingske Serif";
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 44px;
    display: inline-block;
    text-decoration: none
}

.rps-links-list-template .rps-links-list-template__list .rps-links-list-template__item:after {
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 300;
    margin-left: 15px;
    content: "";
    color: #193e44;
    position: absolute;
    right: 0;
    top: calc(42%)
}

@media only screen and (max-width:767px) {
    .rps-links-list-template .rps-links-list-template__list .rps-links-list-template__item .rps-links-list-template__link {
        font-size: 18px;
        line-height: 30px
    }

    .rps-links-list-template .rps-links-list-template__list .rps-links-list-template__item .rps-links-list-template__link:after {
        font-size: 14px
    }
}

.rps-cta-template {
    position: relative;
    width: 100%;
    height: 185px;
    display: flex;
    letter-spacing: normal;
    align-items: center;
    justify-content: center
}

.rps-cta-template .rps-cta-template__image {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.rps-cta-template .rps-cta-template__button,
.rps-cta-template .rps-cta-template__text {
    display: inline-block
}

.rps-cta-template .rps-cta-template__text {
    color: #fff;
    font-family: "Berlingske Serif";
    font-size: 34px;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 44px;
    z-index: 1;
    flex: 1 0 70%;
    padding-left: 10%;
    max-width: calc(420px)
}

.rps-cta-template .rps-cta-template__button {
    padding: 7px 36px;
    border: solid 1px #fff;
    border-radius: 10px;
    background-color: #fff;
    z-index: 1;
    margin-right: 10%;
    margin-left: auto;
    min-width: 155px
}

.rps-cta-template .rps-cta-template__button>a {
    color: #1c2244;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    text-decoration: none
}

.rps-cta-template.rps-cta-template--fullwidth {
    padding: 0 10%
}

@media only screen and (max-width:767px) {
    .rps-cta-template {
        height: 7em
    }

    .rps-cta-template .rps-cta-template__image {
        background-size: 100% 100%
    }

    .rps-cta-template .rps-cta-template__text {
        font-size: 14px;
        line-height: unset;
        padding-right: 2em
    }

    .rps-cta-template .rps-cta-template__button {
        padding: .5em;
        min-width: 85px
    }

    .rps-cta-template .rps-cta-template__button>a {
        font-size: 14px;
        line-height: unset
    }
}

.grid-3-col-template>div>div {
    margin-bottom: 20px;
    padding-left: 12px;
    padding-right: 12px
}

.grid-3-col-template .grid-3-col-template__tile {
    background-color: #fff
}

.grid-3-col-template .grid-3-col-template__tile .grid-3-col-template__image {
    height: 16em;
    margin-bottom: 1.25em;
    background-repeat: no-repeat;
    background-size: contain
}

.grid-3-col-template .grid-3-col-template__tile .grid-3-col-template__description {
    height: 16em;
    margin: 1.5em;
    margin-bottom: 1em;
    letter-spacing: normal
}

.grid-3-col-template .grid-3-col-template__tile .grid-3-col-template__description .grid-3-col-template__description-text {
    color: #193e44;
    font-family: "Berlingske Serif";
    font-size: 24px;
    font-weight: 800;
    line-height: 34px;
    margin-bottom: 8px
}

.grid-3-col-template .grid-3-col-template__tile .grid-3-col-template__description .grid-3-col-template__description-link>a {
    color: #3da7aa;
    font-family: "Berlingske Serif";
    font-size: 24px;
    font-weight: 800;
    line-height: 32px;
    text-decoration: none
}

.grid-3-col-template .grid-3-col-template__tile.grid-3-col-template__tile--alternative {
    position: relative;
    z-index: 1;
    padding: 0
}

.grid-3-col-template .grid-3-col-template__tile.grid-3-col-template__tile--alternative .grid-3-col-template__image {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.grid-3-col-template .grid-3-col-template__tile.grid-3-col-template__tile--alternative .grid-3-col-template__description {
    height: 33.5em;
    z-index: 1;
    padding: 20px;
    padding-right: 60px;
    margin: auto
}

.grid-3-col-template .grid-3-col-template__tile.grid-3-col-template__tile--alternative .grid-3-col-template__description .grid-3-col-template__description-text {
    color: #c04a89;
    font-size: 32px;
    line-height: 40px
}

.grid-3-col-template .grid-3-col-template__tile.grid-3-col-template__tile--alternative .grid-3-col-template__description .grid-3-col-template__description-link>a {
    color: #fff;
    font-size: 32px;
    line-height: 40px;
    text-decoration: none
}

@media only screen and (max-width:767px) {
    .grid-3-col-template .grid-3-col-template__tile .grid-3-col-template__image {
        height: 12em;
        margin-bottom: 1em
    }

    .grid-3-col-template .grid-3-col-template__tile .grid-3-col-template__description {
        height: unset;
        margin-top: 0;
        font-size: 20px
    }

    .grid-3-col-template .grid-3-col-template__tile .grid-3-col-template__description .grid-3-col-template__description-text {
        font-size: 16px;
        line-height: unset
    }

    .grid-3-col-template .grid-3-col-template__tile .grid-3-col-template__description .grid-3-col-template__description-link {
        padding-bottom: 2em
    }

    .grid-3-col-template .grid-3-col-template__tile .grid-3-col-template__description .grid-3-col-template__description-link>a {
        font-size: 16px;
        line-height: unset
    }

    .grid-3-col-template .grid-3-col-template__tile.grid-3-col-template__tile--alternative .grid-3-col-template__image {
        background-size: 100% 100%
    }

    .grid-3-col-template .grid-3-col-template__tile.grid-3-col-template__tile--alternative .grid-3-col-template__description {
        height: unset
    }
}

.grid-2-col-template>div>div {
    margin-bottom: 30px
}

.grid-2-col-template .grid-2-col-template__tile {
    position: relative;
    z-index: 1;
    height: 375px;
    letter-spacing: normal;
    background-color: #65315c
}

.grid-2-col-template .grid-2-col-template__tile--Yellow,
.grid-2-col-template .grid-2-col-template__tile--yellow {
    background-color: #ec9f00
}

.grid-2-col-template .grid-2-col-template__tile--Green,
.grid-2-col-template .grid-2-col-template__tile--green {
    background-color: #0d5945
}

.grid-2-col-template .grid-2-col-template__tile--Pink,
.grid-2-col-template .grid-2-col-template__tile--pink {
    background-color: #c04a89
}

.grid-2-col-template .grid-2-col-template__tile--Purple,
.grid-2-col-template .grid-2-col-template__tile--purple {
    background-color: #65315c
}

.grid-2-col-template .grid-2-col-template__image {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: right
}

.grid-2-col-template .grid-2-col-template__link {
    padding: 30px 40px;
    max-width: 380px;
    z-index: 1
}

.grid-2-col-template .grid-2-col-template__link>a {
    color: #fff;
    font-family: "Berlingske Serif";
    font-size: 36px;
    font-weight: 800;
    line-height: 44px;
    text-decoration: none
}

@media only screen and (max-width:540px) {
    .grid-2-col-template .grid-2-col-template__image {
        display: none
    }

    .grid-2-col-template .grid-2-col-template__tile {
        height: unset
    }

    .grid-2-col-template .grid-2-col-template__link>a {
        font-size: 20px
    }
}

.rps-header-description-template {
    text-align: center;
    padding: 2em 5em
}

.rps-header-description-template .rps-header-description-template__description,
.rps-header-description-template .rps-header-description-template__header,
.rps-header-description-template .rps-header-description-template__tagline {
    margin-bottom: 30px
}

.rps-header-description-template .rps-header-description-template__header {
    color: #1c2244;
    font-family: "Berlingske Serif";
    font-size: 34px;
    font-weight: 800;
    line-height: 44px;
    letter-spacing: normal;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto
}

.rps-header-description-template .rps-header-description-template__description,
.rps-header-description-template .rps-header-description-template__footer,
.rps-header-description-template .rps-header-description-template__tagline {
    font-family: Poppins;
    font-size: 18px;
    line-height: 26px
}

.rps-header-description-template .rps-header-description-template__tagline {
    color: #c04a89;
    font-weight: 600
}

.rps-header-description-template .rps-header-description-template__description {
    color: #1c2244;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: normal
}

.rps-header-description-template .rps-header-description-template__footer {
    color: #c04a89
}

@media only screen and (max-width:767px) {
    .rps-header-description-template {
        padding: 1em 0
    }

    .rps-header-description-template .rps-header-description-template__header {
        font-size: 20px;
        line-height: 28px
    }

    .rps-header-description-template .rps-header-description-template__description,
    .rps-header-description-template .rps-header-description-template__footer,
    .rps-header-description-template .rps-header-description-template__tagline {
        font-size: 14px;
        line-height: 20px
    }
}

.rps-numbered-list-template .rps-numbered-list-template__item {
    width: 100%;
    padding: 40px;
    display: flex;
    letter-spacing: normal
}

.rps-numbered-list-template .rps-numbered-list-template__item:nth-child(2n) {
    background-color: #f6f1ed
}

.rps-numbered-list-template .rps-numbered-list-template__item:nth-child(2n-1) {
    background-color: #fff
}

.rps-numbered-list-template .rps-numbered-list-template__item .rps-numbered-list-template__item-index {
    color: #3da7aa;
    font-family: TrimWebSemiBold;
    font-size: 56px;
    font-weight: 700;
    line-height: 44px;
    margin-right: 38px;
    width: 48px
}

.rps-numbered-list-template .rps-numbered-list-template__item .rps-numbered-list-template__item-text {
    color: #193e44;
    font-family: "Berlingske Serif";
    font-size: 28px;
    font-weight: 800;
    line-height: 34px;
    flex-grow: 1;
    padding-right: 2em
}

.rps-numbered-list-template .rps-numbered-list-template__item .rps-numbered-list-template__item-links {
    list-style: none;
    display: inline-block;
    flex: 0 0 15%;
    margin: 0
}

.rps-numbered-list-template .rps-numbered-list-template__item .rps-numbered-list-template__item-links>li {
    color: #c04a89;
    font-family: Poppins;
    font-size: 18px;
    line-height: 38px;
    list-style: none
}

.rps-numbered-list-template .rps-numbered-list-template__item.rps-numbered-list-template__item--alternative .rps-numbered-list-template__item-index {
    color: #65315c
}

.rps-numbered-list-template .rps-numbered-list-template__item.rps-numbered-list-template__item--alternative .rps-numbered-list-template__item-text {
    color: #c04a89
}

@media only screen and (max-width:767px) {
    .rps-numbered-list-template .rps-numbered-list-template__item {
        padding: 1em;
        flex-flow: wrap
    }

    .rps-numbered-list-template .rps-numbered-list-template__item .rps-numbered-list-template__item-index {
        font-size: 34px;
        margin-right: .3em;
        width: unset
    }

    .rps-numbered-list-template .rps-numbered-list-template__item .rps-numbered-list-template__item-text {
        font-size: 18px;
        padding-right: unset;
        flex: 85%;
        align-self: flex-end
    }

    .rps-numbered-list-template .rps-numbered-list-template__item .rps-numbered-list-template__item-links {
        flex: auto;
        margin-left: 2em
    }
}

.rps-collapsible-list-template>ul {
    list-style: none;
    margin-bottom: 3em;
    margin-left: 0;
    letter-spacing: normal
}

.rps-collapsible-list-template .rps-collapsible-list-template__item {
    list-style: none;
    padding: 30px 115px;
    border-bottom: solid 2px #e8e8ec
}

.rps-collapsible-list-template .rps-collapsible-list-template__item .rps-collapsible-list-template__item-header {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.rps-collapsible-list-template .rps-collapsible-list-template__item .rps-collapsible-list-template__item-header .rps-collapsible-list-template__header-text {
    color: #1c2244;
    font-family: "Berlingske Serif";
    font-size: 28px;
    font-weight: 800;
    line-height: 34px
}

.rps-collapsible-list-template .rps-collapsible-list-template__item .rps-collapsible-list-template__item-header .rps-collapsible-list-template__button {
    color: #1c2244;
    font-family: Poppins;
    font-size: 16px;
    line-height: 26px;
    text-align: right;
    display: inline-block;
    cursor: pointer
}

.rps-collapsible-list-template .rps-collapsible-list-template__item .rps-collapsible-list-template__item-body {
    margin-top: 40px;
    display: none
}

@media only screen and (max-width:770px) {
    .rps-collapsible-list-template .rps-collapsible-list-template__item {
        padding: 1em
    }

    .rps-collapsible-list-template .rps-collapsible-list-template__item .rps-collapsible-list-template__item-header .rps-collapsible-list-template__header-text {
        font-size: 20px;
        flex: 70%
    }

    .rps-collapsible-list-template .rps-collapsible-list-template__item .rps-collapsible-list-template__item-header .rps-collapsible-list-template__button {
        font-size: 12px;
        flex: 30%
    }
}

.rps-video-banner-template {
    position: relative;
    z-index: 1;
    width: 100%;
    min-height: 410px
}

.rps-video-banner-template .rps-video-banner-template__image {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.rps-video-banner-template .rps-video-banner-template__text {
    color: #fff;
    font-family: "Berlingske Serif";
    font-size: 28px;
    font-weight: 800;
    line-height: 38px;
    margin: 100px 4% 30px 20%
}

.rps-video-banner-template .rps-video-banner-template__link {
    margin: 0 4% 30px 22%
}

.rps-video-banner-template .rps-video-banner-template__link>a {
    color: #193e44;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    text-decoration: none;
    padding-left: 30px;
    position: relative;
    display: inline-block
}

.rps-video-banner-template .rps-video-banner-template__link>a:before {
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 300;
    content: "";
    color: #193e44;
    position: absolute;
    left: 0
}

.rps-video-banner-template .rps-video-banner-template__video {
    margin-top: 60px;
    margin-right: 20%;
    height: 290px;
    position: relative
}

.rps-video-banner-template .rps-video-banner-template__video>iframe {
    position: absolute;
    width: 100%;
    height: 100%
}

@media only screen and (max-width:991px) {
    .rps-video-banner-template {
        height: 25em
    }

    .rps-video-banner-template .rps-video-banner-template__text {
        margin: 2em;
        font-size: 20px;
        line-height: inherit
    }

    .rps-video-banner-template .rps-video-banner-template__link {
        margin-left: 2em
    }

    .rps-video-banner-template .rps-video-banner-template__video {
        display: none
    }
}

.DnnModule-StencilDisplay .tile h1,
.DnnModule-StencilDisplay .tile h2,
.DnnModule-StencilDisplay .tile h3,
.DnnModule-StencilDisplay .tile h4,
.DnnModule-StencilDisplay .tile h5,
.DnnModule-StencilDisplay .tile h6 {
    margin-top: 0;
    margin-bottom: 10px
}

.DnnModule-StencilDisplay .tile p {
    margin: 0 0 12px
}

.DnnModule-StencilDisplay .tile h1 {
    font-size: 40px;
    font-size: 4rem
}

.DnnModule-StencilDisplay .tile h2 {
    font-size: 30px;
    font-size: 3rem
}

.DnnModule-StencilDisplay .tile h3 {
    font-size: 25px;
    font-size: 2.5rem
}

.DnnModule-StencilDisplay .tile h3 .sub {
    font-weight: 800;
    margin-top: 0;
    font-family: "Berlingske Serif", sans-serif
}

.DnnModule-StencilDisplay .tile h4 {
    font-size: 20px;
    font-size: 2rem
}

.DnnModule-StencilDisplay {
    overflow: hidden;
    width: 100%
}

.DnnModule-StencilDisplay .tile {
    text-decoration: none
}

.DnnModule-StencilDisplay .tile .inner.transparentWhiteText,
.DnnModule-StencilDisplay .tile .tile.transparentWhiteText,
.DnnModule-StencilDisplay .tile.transparentWhiteText {
    background: 0 0;
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.transparentWhiteText.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile .tile.transparentWhiteText.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile.transparentWhiteText.hover-colour-tile:hover {
    background: #1c2244
}

.DnnModule-StencilDisplay .tile .inner.transparentWhiteText .accent-colour,
.DnnModule-StencilDisplay .tile .inner.transparentWhiteText .accent-colour:hover,
.DnnModule-StencilDisplay .tile .inner.transparentWhiteText h3,
.DnnModule-StencilDisplay .tile .inner.transparentWhiteText h6,
.DnnModule-StencilDisplay .tile .tile.transparentWhiteText .accent-colour,
.DnnModule-StencilDisplay .tile .tile.transparentWhiteText .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.transparentWhiteText h3,
.DnnModule-StencilDisplay .tile .tile.transparentWhiteText h6,
.DnnModule-StencilDisplay .tile.transparentWhiteText .accent-colour,
.DnnModule-StencilDisplay .tile.transparentWhiteText .accent-colour:hover,
.DnnModule-StencilDisplay .tile.transparentWhiteText h3,
.DnnModule-StencilDisplay .tile.transparentWhiteText h6 {
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.transparentWhiteText .sub,
.DnnModule-StencilDisplay .tile .inner.transparentWhiteText h3.sub,
.DnnModule-StencilDisplay .tile .inner.transparentWhiteText p,
.DnnModule-StencilDisplay .tile .tile.transparentWhiteText .sub,
.DnnModule-StencilDisplay .tile .tile.transparentWhiteText h3.sub,
.DnnModule-StencilDisplay .tile .tile.transparentWhiteText p,
.DnnModule-StencilDisplay .tile.transparentWhiteText .sub,
.DnnModule-StencilDisplay .tile.transparentWhiteText h3.sub,
.DnnModule-StencilDisplay .tile.transparentWhiteText p {
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.transparentDarkText,
.DnnModule-StencilDisplay .tile .tile.transparentDarkText,
.DnnModule-StencilDisplay .tile.transparentDarkText {
    background: 0 0;
    color: #1c2244
}

.DnnModule-StencilDisplay .tile .inner.transparentDarkText.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile .tile.transparentDarkText.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile.transparentDarkText.hover-colour-tile:hover {
    background: #1c2244;
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.transparentDarkText.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile .inner.transparentDarkText.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .inner.transparentDarkText.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile .inner.transparentDarkText.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile .tile.transparentDarkText.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile .tile.transparentDarkText.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.transparentDarkText.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile .tile.transparentDarkText.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile.transparentDarkText.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile.transparentDarkText.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile.transparentDarkText.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile.transparentDarkText.hover-colour-tile:hover h6 {
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.transparentDarkText .accent-colour,
.DnnModule-StencilDisplay .tile .inner.transparentDarkText .accent-colour:hover,
.DnnModule-StencilDisplay .tile .inner.transparentDarkText h3,
.DnnModule-StencilDisplay .tile .inner.transparentDarkText h6,
.DnnModule-StencilDisplay .tile .tile.transparentDarkText .accent-colour,
.DnnModule-StencilDisplay .tile .tile.transparentDarkText .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.transparentDarkText h3,
.DnnModule-StencilDisplay .tile .tile.transparentDarkText h6,
.DnnModule-StencilDisplay .tile.transparentDarkText .accent-colour,
.DnnModule-StencilDisplay .tile.transparentDarkText .accent-colour:hover,
.DnnModule-StencilDisplay .tile.transparentDarkText h3,
.DnnModule-StencilDisplay .tile.transparentDarkText h6 {
    color: #1c2244
}

.DnnModule-StencilDisplay .tile .inner.transparentDarkText .sub,
.DnnModule-StencilDisplay .tile .inner.transparentDarkText h3.sub,
.DnnModule-StencilDisplay .tile .inner.transparentDarkText p,
.DnnModule-StencilDisplay .tile .tile.transparentDarkText .sub,
.DnnModule-StencilDisplay .tile .tile.transparentDarkText h3.sub,
.DnnModule-StencilDisplay .tile .tile.transparentDarkText p,
.DnnModule-StencilDisplay .tile.transparentDarkText .sub,
.DnnModule-StencilDisplay .tile.transparentDarkText h3.sub,
.DnnModule-StencilDisplay .tile.transparentDarkText p {
    color: #686868
}

.DnnModule-StencilDisplay .tile .inner.purple,
.DnnModule-StencilDisplay .tile .tile.purple,
.DnnModule-StencilDisplay .tile.purple {
    background: #65315c;
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.purple.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile .tile.purple.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile.purple.hover-colour-tile:hover {
    background: #fff;
    color: #65315c
}

.DnnModule-StencilDisplay .tile .inner.purple.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile .inner.purple.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .inner.purple.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile .inner.purple.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile .tile.purple.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile .tile.purple.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.purple.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile .tile.purple.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile.purple.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile.purple.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile.purple.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile.purple.hover-colour-tile:hover h6 {
    color: #65315c
}

.DnnModule-StencilDisplay .tile .inner.purple .accent-colour,
.DnnModule-StencilDisplay .tile .inner.purple .accent-colour:hover,
.DnnModule-StencilDisplay .tile .inner.purple h3,
.DnnModule-StencilDisplay .tile .inner.purple h6,
.DnnModule-StencilDisplay .tile .tile.purple .accent-colour,
.DnnModule-StencilDisplay .tile .tile.purple .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.purple h3,
.DnnModule-StencilDisplay .tile .tile.purple h6,
.DnnModule-StencilDisplay .tile.purple .accent-colour,
.DnnModule-StencilDisplay .tile.purple .accent-colour:hover,
.DnnModule-StencilDisplay .tile.purple h3,
.DnnModule-StencilDisplay .tile.purple h6 {
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.purple .sub,
.DnnModule-StencilDisplay .tile .inner.purple h3.sub,
.DnnModule-StencilDisplay .tile .inner.purple p,
.DnnModule-StencilDisplay .tile .tile.purple .sub,
.DnnModule-StencilDisplay .tile .tile.purple h3.sub,
.DnnModule-StencilDisplay .tile .tile.purple p,
.DnnModule-StencilDisplay .tile.purple .sub,
.DnnModule-StencilDisplay .tile.purple h3.sub,
.DnnModule-StencilDisplay .tile.purple p {
    color: #c04a89
}

.DnnModule-StencilDisplay .tile .inner.yellow,
.DnnModule-StencilDisplay .tile .tile.yellow,
.DnnModule-StencilDisplay .tile.yellow {
    background: #ec9f00;
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.yellow.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile .tile.yellow.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile.yellow.hover-colour-tile:hover {
    background: #fff;
    color: #ec9f00
}

.DnnModule-StencilDisplay .tile .inner.yellow.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile .inner.yellow.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .inner.yellow.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile .inner.yellow.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile .tile.yellow.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile .tile.yellow.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.yellow.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile .tile.yellow.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile.yellow.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile.yellow.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile.yellow.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile.yellow.hover-colour-tile:hover h6 {
    color: #ec9f00
}

.DnnModule-StencilDisplay .tile .inner.yellow .accent-colour,
.DnnModule-StencilDisplay .tile .inner.yellow .accent-colour:hover,
.DnnModule-StencilDisplay .tile .inner.yellow h3,
.DnnModule-StencilDisplay .tile .inner.yellow h6,
.DnnModule-StencilDisplay .tile .tile.yellow .accent-colour,
.DnnModule-StencilDisplay .tile .tile.yellow .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.yellow h3,
.DnnModule-StencilDisplay .tile .tile.yellow h6,
.DnnModule-StencilDisplay .tile.yellow .accent-colour,
.DnnModule-StencilDisplay .tile.yellow .accent-colour:hover,
.DnnModule-StencilDisplay .tile.yellow h3,
.DnnModule-StencilDisplay .tile.yellow h6 {
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.yellow .sub,
.DnnModule-StencilDisplay .tile .inner.yellow h3.sub,
.DnnModule-StencilDisplay .tile .inner.yellow p,
.DnnModule-StencilDisplay .tile .tile.yellow .sub,
.DnnModule-StencilDisplay .tile .tile.yellow h3.sub,
.DnnModule-StencilDisplay .tile .tile.yellow p,
.DnnModule-StencilDisplay .tile.yellow .sub,
.DnnModule-StencilDisplay .tile.yellow h3.sub,
.DnnModule-StencilDisplay .tile.yellow p {
    color: #f7d33d
}

.DnnModule-StencilDisplay .tile .inner.navy,
.DnnModule-StencilDisplay .tile .tile.navy,
.DnnModule-StencilDisplay .tile.navy {
    background: #1e2245;
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.navy.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile .tile.navy.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile.navy.hover-colour-tile:hover {
    background: #fff;
    color: #1e2245
}

.DnnModule-StencilDisplay .tile .inner.navy.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile .inner.navy.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .inner.navy.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile .inner.navy.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile .tile.navy.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile .tile.navy.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.navy.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile .tile.navy.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile.navy.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile.navy.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile.navy.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile.navy.hover-colour-tile:hover h6 {
    color: #1e2245
}

.DnnModule-StencilDisplay .tile .inner.navy h3,
.DnnModule-StencilDisplay .tile .inner.navy h6,
.DnnModule-StencilDisplay .tile .tile.navy h3,
.DnnModule-StencilDisplay .tile .tile.navy h6,
.DnnModule-StencilDisplay .tile.navy h3,
.DnnModule-StencilDisplay .tile.navy h6 {
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.navy .accent-colour,
.DnnModule-StencilDisplay .tile .inner.navy .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.navy .accent-colour,
.DnnModule-StencilDisplay .tile .tile.navy .accent-colour:hover,
.DnnModule-StencilDisplay .tile.navy .accent-colour,
.DnnModule-StencilDisplay .tile.navy .accent-colour:hover {
    color: #c04a89
}

.DnnModule-StencilDisplay .tile .inner.navy .sub,
.DnnModule-StencilDisplay .tile .inner.navy h3.sub,
.DnnModule-StencilDisplay .tile .inner.navy p,
.DnnModule-StencilDisplay .tile .tile.navy .sub,
.DnnModule-StencilDisplay .tile .tile.navy h3.sub,
.DnnModule-StencilDisplay .tile .tile.navy p,
.DnnModule-StencilDisplay .tile.navy .sub,
.DnnModule-StencilDisplay .tile.navy h3.sub,
.DnnModule-StencilDisplay .tile.navy p {
    color: #e9edf5
}

.DnnModule-StencilDisplay .tile .inner.teal,
.DnnModule-StencilDisplay .tile .tile.teal,
.DnnModule-StencilDisplay .tile.teal {
    background: #193e44;
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.teal.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile .tile.teal.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile.teal.hover-colour-tile:hover {
    background: #fff;
    color: #193e44
}

.DnnModule-StencilDisplay .tile .inner.teal.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile .inner.teal.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .inner.teal.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile .inner.teal.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile .tile.teal.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile .tile.teal.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.teal.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile .tile.teal.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile.teal.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile.teal.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile.teal.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile.teal.hover-colour-tile:hover h6 {
    color: #193e44
}

.DnnModule-StencilDisplay .tile .inner.teal .accent-colour,
.DnnModule-StencilDisplay .tile .inner.teal .accent-colour:hover,
.DnnModule-StencilDisplay .tile .inner.teal h3,
.DnnModule-StencilDisplay .tile .inner.teal h6,
.DnnModule-StencilDisplay .tile .tile.teal .accent-colour,
.DnnModule-StencilDisplay .tile .tile.teal .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.teal h3,
.DnnModule-StencilDisplay .tile .tile.teal h6,
.DnnModule-StencilDisplay .tile.teal .accent-colour,
.DnnModule-StencilDisplay .tile.teal .accent-colour:hover,
.DnnModule-StencilDisplay .tile.teal h3,
.DnnModule-StencilDisplay .tile.teal h6 {
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.teal .sub,
.DnnModule-StencilDisplay .tile .inner.teal h3.sub,
.DnnModule-StencilDisplay .tile .inner.teal p,
.DnnModule-StencilDisplay .tile .tile.teal .sub,
.DnnModule-StencilDisplay .tile .tile.teal h3.sub,
.DnnModule-StencilDisplay .tile .tile.teal p,
.DnnModule-StencilDisplay .tile.teal .sub,
.DnnModule-StencilDisplay .tile.teal h3.sub,
.DnnModule-StencilDisplay .tile.teal p {
    color: #3da7aa
}

.DnnModule-StencilDisplay .tile .inner.green,
.DnnModule-StencilDisplay .tile .tile.green,
.DnnModule-StencilDisplay .tile.green {
    background: #0d5945;
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.green.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile .tile.green.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile.green.hover-colour-tile:hover {
    background: #fff;
    color: #0d5945
}

.DnnModule-StencilDisplay .tile .inner.green.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile .inner.green.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .inner.green.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile .inner.green.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile .tile.green.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile .tile.green.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.green.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile .tile.green.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile.green.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile.green.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile.green.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile.green.hover-colour-tile:hover h6 {
    color: #0d5945
}

.DnnModule-StencilDisplay .tile .inner.green .accent-colour,
.DnnModule-StencilDisplay .tile .inner.green .accent-colour:hover,
.DnnModule-StencilDisplay .tile .inner.green h3,
.DnnModule-StencilDisplay .tile .inner.green h6,
.DnnModule-StencilDisplay .tile .tile.green .accent-colour,
.DnnModule-StencilDisplay .tile .tile.green .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.green h3,
.DnnModule-StencilDisplay .tile .tile.green h6,
.DnnModule-StencilDisplay .tile.green .accent-colour,
.DnnModule-StencilDisplay .tile.green .accent-colour:hover,
.DnnModule-StencilDisplay .tile.green h3,
.DnnModule-StencilDisplay .tile.green h6 {
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.green .sub,
.DnnModule-StencilDisplay .tile .inner.green h3.sub,
.DnnModule-StencilDisplay .tile .inner.green p,
.DnnModule-StencilDisplay .tile .tile.green .sub,
.DnnModule-StencilDisplay .tile .tile.green h3.sub,
.DnnModule-StencilDisplay .tile .tile.green p,
.DnnModule-StencilDisplay .tile.green .sub,
.DnnModule-StencilDisplay .tile.green h3.sub,
.DnnModule-StencilDisplay .tile.green p {
    color: #6bbf69
}

.DnnModule-StencilDisplay .tile .inner.white,
.DnnModule-StencilDisplay .tile .tile.white,
.DnnModule-StencilDisplay .tile.white {
    background: #fff;
    color: #1c2244
}

.DnnModule-StencilDisplay .tile .inner.white.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile .tile.white.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile.white.hover-colour-tile:hover {
    background: #1c2244;
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.white.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile .inner.white.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .inner.white.hover-colour-tile:hover .sub,
.DnnModule-StencilDisplay .tile .inner.white.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile .inner.white.hover-colour-tile:hover h3.sub,
.DnnModule-StencilDisplay .tile .inner.white.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile .inner.white.hover-colour-tile:hover p,
.DnnModule-StencilDisplay .tile .tile.white.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile .tile.white.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.white.hover-colour-tile:hover .sub,
.DnnModule-StencilDisplay .tile .tile.white.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile .tile.white.hover-colour-tile:hover h3.sub,
.DnnModule-StencilDisplay .tile .tile.white.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile .tile.white.hover-colour-tile:hover p,
.DnnModule-StencilDisplay .tile.white.hover-colour-tile:hover .accent-colour,
.DnnModule-StencilDisplay .tile.white.hover-colour-tile:hover .accent-colour:hover,
.DnnModule-StencilDisplay .tile.white.hover-colour-tile:hover .sub,
.DnnModule-StencilDisplay .tile.white.hover-colour-tile:hover h3,
.DnnModule-StencilDisplay .tile.white.hover-colour-tile:hover h3.sub,
.DnnModule-StencilDisplay .tile.white.hover-colour-tile:hover h6,
.DnnModule-StencilDisplay .tile.white.hover-colour-tile:hover p {
    color: #fff
}

.DnnModule-StencilDisplay .tile .inner.white .accent-colour,
.DnnModule-StencilDisplay .tile .inner.white .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.white .accent-colour,
.DnnModule-StencilDisplay .tile .tile.white .accent-colour:hover,
.DnnModule-StencilDisplay .tile.white .accent-colour,
.DnnModule-StencilDisplay .tile.white .accent-colour:hover {
    color: #c04a89
}

.DnnModule-StencilDisplay .tile .inner.white .sub,
.DnnModule-StencilDisplay .tile .inner.white h3,
.DnnModule-StencilDisplay .tile .inner.white h3.sub,
.DnnModule-StencilDisplay .tile .inner.white h6,
.DnnModule-StencilDisplay .tile .inner.white p,
.DnnModule-StencilDisplay .tile .tile.white .sub,
.DnnModule-StencilDisplay .tile .tile.white h3,
.DnnModule-StencilDisplay .tile .tile.white h3.sub,
.DnnModule-StencilDisplay .tile .tile.white h6,
.DnnModule-StencilDisplay .tile .tile.white p,
.DnnModule-StencilDisplay .tile.white .sub,
.DnnModule-StencilDisplay .tile.white h3,
.DnnModule-StencilDisplay .tile.white h3.sub,
.DnnModule-StencilDisplay .tile.white h6,
.DnnModule-StencilDisplay .tile.white p {
    color: #1c2244
}

.DnnModule-StencilDisplay .tile .inner.stoneOrangeHover,
.DnnModule-StencilDisplay .tile .tile.stoneOrangeHover,
.DnnModule-StencilDisplay .tile.stoneOrangeHover {
    background: #f6f1ed;
    color: #1c2244
}

.DnnModule-StencilDisplay .tile .inner.stoneOrangeHover.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile .tile.stoneOrangeHover.hover-colour-tile:hover,
.DnnModule-StencilDisplay .tile.stoneOrangeHover.hover-colour-tile:hover {
    background: #ec9f00
}

.DnnModule-StencilDisplay .tile .inner.stoneOrangeHover .accent-colour,
.DnnModule-StencilDisplay .tile .inner.stoneOrangeHover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .inner.stoneOrangeHover h3,
.DnnModule-StencilDisplay .tile .inner.stoneOrangeHover h6,
.DnnModule-StencilDisplay .tile .tile.stoneOrangeHover .accent-colour,
.DnnModule-StencilDisplay .tile .tile.stoneOrangeHover .accent-colour:hover,
.DnnModule-StencilDisplay .tile .tile.stoneOrangeHover h3,
.DnnModule-StencilDisplay .tile .tile.stoneOrangeHover h6,
.DnnModule-StencilDisplay .tile.stoneOrangeHover .accent-colour,
.DnnModule-StencilDisplay .tile.stoneOrangeHover .accent-colour:hover,
.DnnModule-StencilDisplay .tile.stoneOrangeHover h3,
.DnnModule-StencilDisplay .tile.stoneOrangeHover h6 {
    color: #1c2244
}

.DnnModule-StencilDisplay .tile .inner.stoneOrangeHover .sub,
.DnnModule-StencilDisplay .tile .inner.stoneOrangeHover h3.sub,
.DnnModule-StencilDisplay .tile .inner.stoneOrangeHover p,
.DnnModule-StencilDisplay .tile .tile.stoneOrangeHover .sub,
.DnnModule-StencilDisplay .tile .tile.stoneOrangeHover h3.sub,
.DnnModule-StencilDisplay .tile .tile.stoneOrangeHover p,
.DnnModule-StencilDisplay .tile.stoneOrangeHover .sub,
.DnnModule-StencilDisplay .tile.stoneOrangeHover h3.sub,
.DnnModule-StencilDisplay .tile.stoneOrangeHover p {
    color: #1c2244
}

.headerSlider .swiper-container .swiper-pagination {
    bottom: 70px;
    position: relative;
    display: flex;
    justify-content: center
}

.headerSlider .swiper-container .swiper-pagination .swiper-pagination-bullet {
    border: 1px solid #fff;
    height: 13px;
    width: 13px;
    border-radius: 100%;
    opacity: 1;
    background-color: transparent;
    margin: 0 11px
}

.headerSlider .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
    background-color: transparent
}

.headerSlider .swiper-container .swiper-pagination .swiper-pagination-bullet-active:before {
    content: " ";
    height: 7px;
    width: 7px;
    border-radius: 100%;
    display: block;
    margin: 2px;
    background-color: #fff
}

div[id$=SeoToolContainer].seo-tool-container.active {
    background: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3
}

div[id$=SeoToolContainer].seo-tool-container .seo-tool-wrapper {
    position: absolute;
    width: 50vw;
    background: #fff;
    top: 0;
    bottom: 0;
    z-index: 999;
    right: -50vw;
    padding-top: 20px
}

div[id$=SeoToolContainer].seo-tool-container .btnOpenSEOWidget {
    background-color: #3da7aa;
    top: 188px;
    position: absolute;
    left: -54px;
    padding: 27px 29px;
    min-width: unset;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .6);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .6);
    border-radius: 8px
}

div[id$=SeoToolContainer].seo-tool-container .btnOpenSEOWidget:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: fontawesome;
    font-size: 16px
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
select,
small,
span,
strike,
strong,
sub,
summary,
sup,
textarea,
time,
tt,
u,
ul,
var,
video {
    font-weight: 400;
    font-family: Poppins, sans-serif
}

html body #rps-footer {
    background-color: #1c2244;
    padding: 25px
}

html body #rps-footer h3,
html body #rps-footer h4 {
    color: #f6f1ed
}

html body #rps-footer a,
html body #rps-footer p {
    color: #f6f1ed
}

html body #rps-footer a {
    text-decoration: none
}

html body #rps-footer .copyright-text {
    color: #f6f1ed
}

html body #rps-footer .logo-row {
    text-align: center;
    margin-bottom: 93px
}

html body #rps-footer .logo-row .logo {
    width: 61px
}

html body #rps-footer .footer-row {
    width: 100%
}

html body #rps-footer .footer-row .footer-column {
    display: inline-block
}

html body #rps-footer .footer-row .footer-column.copyright-column {
    width: 25%;
    float: left;
    position: relative;
    left: -50%;
    padding-right: 10px
}

html body #rps-footer .footer-row .footer-column.copyright-column .footer-links ul {
    list-style: none;
    margin: 0
}

html body #rps-footer .footer-row .footer-column.copyright-column .footer-links ul li {
    display: inline-block
}

html body #rps-footer .footer-row .footer-column.copyright-column .footer-links ul li:last-child .link-separator {
    display: none
}

html body #rps-footer .footer-row .footer-column.copyright-column .footer-links ul li a {
    font-size: 12px;
    font-size: 1.2rem;
    opacity: .4
}

html body #rps-footer .footer-row .footer-column.featured-links-column {
    width: 50%;
    float: left;
    position: relative;
    left: 25%;
    text-align: center;
}

html body #rps-footer .footer-row .footer-column.featured-links-column .links-row .link-column {
    display: block;
    float: none;
    width: 100%;
    padding: 0 3px;
    text-align: center;
}

html body #rps-footer .footer-row .footer-column.featured-links-column .links-row .link-column span {
    font-size: 20px;
    font-size: 2rem;
    display: block;
    margin: 0;
    text-align: center;
    line-height: 40px;
    vertical-align: middle;
    font-family: "Berlingske Serif", sans-serif
}

html body #rps-footer .footer-row .footer-column.social-icons-column {
    width: 25%;
    float: right;
    text-align: right;
}

html body #rps-footer .footer-row .footer-column.social-icons-column .social-icons {
    text-align: right
}

html body #rps-footer .footer-row .footer-column.social-icons-column .social-icons .social-icon {
    font-size: 26px;
    display: inline-block;
    margin-right: 16px
}

html body #rps-footer .footer-row .footer-column.social-icons-column .social-icons .social-icon:last-child {
    margin-right: 0
}

html body #rps-footer .footer-row .footer-column.social-icons-column .social-icons .social-icon a .rps-icon {
    color: #f6f1ed
}

@media only screen and (min-width:1024px) {
    html body #rps-footer {
        position: relative
    }

    html body #rps-footer .footer-row .footer-column {
        position: static
    }

    html body #rps-footer .footer-row .footer-column.copyright-column {
        position: static
    }

    html body #rps-footer .footer-row .footer-column.featured-links-column {
        position: absolute;
        width: 50%;
        bottom: 30px;
        left: 25%
    }

    html body #rps-footer .footer-row .footer-column.social-icons-column {
        position: absolute;
        bottom: 30px;
        right: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:1023.98px) {
    html body #rps-footer .logo-row {
        margin-bottom: 76px
    }

    html body #rps-footer .footer-row {
        position: relative;
        padding-top: 80px
    }

    html body #rps-footer .footer-row .footer-column.copyright-column {
        width: 50%;
        float: left;
        left: 0
    }

    html body #rps-footer .footer-row .footer-column.featured-links-column {
        position: absolute;
        display: block;
        width: 100%;
        left: 0;
        bottom: 20px;
        float: left
    }

    html body #rps-footer .footer-row .footer-column.featured-links-column .links-row .link-column {
        width: 33.33333333%
    }

    html body #rps-footer .footer-row .footer-column.social-icons-column {
        width: 50%;
        float: right
    }
}

@media only screen and (max-width:767.98px) {
    html body #rps-footer .logo-row {
        margin-bottom: 76px
    }

    html body #rps-footer .footer-row .footer-column {
        display: block
    }

    html body #rps-footer .footer-row .footer-column.copyright-column,
    html body #rps-footer .footer-row .footer-column.featured-links-column,
    html body #rps-footer .footer-row .footer-column.social-icons-column {
        width: 100%;
        float: left
    }

    html body #rps-footer .footer-row .footer-column.copyright-column {
        left: 0;
        text-align: center;
        margin-top: 25px;
        margin-bottom: 30px
    }

    html body #rps-footer .footer-row .footer-column.copyright-column .copyright-text {
        margin-bottom: 20px
    }

    html body #rps-footer .footer-row .footer-column.copyright-column .footer-links ul li {
        display: block;
        margin-bottom: 7px
    }

    html body #rps-footer .footer-row .footer-column.copyright-column .footer-links ul li a .link-separator {
        display: none
    }

    html body #rps-footer .footer-row .footer-column.featured-links-column {
        left: 0
    }

    html body #rps-footer .footer-row .footer-column.featured-links-column .links-row .link-column {
        width: 100%;
        display: block;
        text-align: center;
        margin-top: 10px
    }

    html body #rps-footer .footer-row .footer-column.social-icons-column {
        margin-top: 20px
    }

    html body #rps-footer .footer-row .footer-column.social-icons-column .social-icons {
        text-align: center
    }
}

html body.dnnEditState #rps-footer {
    margin-bottom: 91px
}

html {
    height: 100%
}

html body#Body {
    width: 100%;
    height: 100%;
    overflow-x: hidden
}

html body#Body.is-ie8 {
    display: none;
    font-size: medium !important
}

html body#Body.is-ie8 .fa.fa-spinner.fa-pulse:after {
    content: "Loading ...";
    font-size: 14px;
    font-size: 1.4rem
}

html body#Body.no-scroll {
    position: fixed
}

html body#Body .dnn-cl .container,
html body#Body .dnn-cl .container-fluid {
    padding-left: 15px;
    padding-right: 15px
}

html body#Body .dnn-cl .row {
    margin-left: -15px;
    margin-right: -15px
}

html body#Body .dnn-cl .row .col-lg-1,
html body#Body .dnn-cl .row .col-lg-10,
html body#Body .dnn-cl .row .col-lg-11,
html body#Body .dnn-cl .row .col-lg-12,
html body#Body .dnn-cl .row .col-lg-2,
html body#Body .dnn-cl .row .col-lg-3,
html body#Body .dnn-cl .row .col-lg-4,
html body#Body .dnn-cl .row .col-lg-5,
html body#Body .dnn-cl .row .col-lg-6,
html body#Body .dnn-cl .row .col-lg-7,
html body#Body .dnn-cl .row .col-lg-8,
html body#Body .dnn-cl .row .col-lg-9,
html body#Body .dnn-cl .row .col-md-1,
html body#Body .dnn-cl .row .col-md-10,
html body#Body .dnn-cl .row .col-md-11,
html body#Body .dnn-cl .row .col-md-12,
html body#Body .dnn-cl .row .col-md-2,
html body#Body .dnn-cl .row .col-md-3,
html body#Body .dnn-cl .row .col-md-4,
html body#Body .dnn-cl .row .col-md-5,
html body#Body .dnn-cl .row .col-md-6,
html body#Body .dnn-cl .row .col-md-7,
html body#Body .dnn-cl .row .col-md-8,
html body#Body .dnn-cl .row .col-md-9,
html body#Body .dnn-cl .row .col-sm-1,
html body#Body .dnn-cl .row .col-sm-10,
html body#Body .dnn-cl .row .col-sm-11,
html body#Body .dnn-cl .row .col-sm-12,
html body#Body .dnn-cl .row .col-sm-2,
html body#Body .dnn-cl .row .col-sm-3,
html body#Body .dnn-cl .row .col-sm-4,
html body#Body .dnn-cl .row .col-sm-5,
html body#Body .dnn-cl .row .col-sm-6,
html body#Body .dnn-cl .row .col-sm-7,
html body#Body .dnn-cl .row .col-sm-8,
html body#Body .dnn-cl .row .col-sm-9,
html body#Body .dnn-cl .row .col-xs-1,
html body#Body .dnn-cl .row .col-xs-10,
html body#Body .dnn-cl .row .col-xs-11,
html body#Body .dnn-cl .row .col-xs-12,
html body#Body .dnn-cl .row .col-xs-2,
html body#Body .dnn-cl .row .col-xs-3,
html body#Body .dnn-cl .row .col-xs-4,
html body#Body .dnn-cl .row .col-xs-5,
html body#Body .dnn-cl .row .col-xs-6,
html body#Body .dnn-cl .row .col-xs-7,
html body#Body .dnn-cl .row .col-xs-8,
html body#Body .dnn-cl .row .col-xs-9 {
    padding-left: 15px;
    padding-right: 15px
}

html body#Body .dnn-cl .layoutContainer.container,
html body#Body .dnn-cl .layoutContainer.container-fluid {
    padding-left: 0;
    padding-right: 0
}

html body#Body .dnn-cl .layoutContainer>.row {
    margin-left: 0;
    margin-right: 0
}

html body#Body .dnn-cl .layoutContainer>.row>.col-lg-1,
html body#Body .dnn-cl .layoutContainer>.row>.col-lg-10,
html body#Body .dnn-cl .layoutContainer>.row>.col-lg-11,
html body#Body .dnn-cl .layoutContainer>.row>.col-lg-12,
html body#Body .dnn-cl .layoutContainer>.row>.col-lg-2,
html body#Body .dnn-cl .layoutContainer>.row>.col-lg-3,
html body#Body .dnn-cl .layoutContainer>.row>.col-lg-4,
html body#Body .dnn-cl .layoutContainer>.row>.col-lg-5,
html body#Body .dnn-cl .layoutContainer>.row>.col-lg-6,
html body#Body .dnn-cl .layoutContainer>.row>.col-lg-7,
html body#Body .dnn-cl .layoutContainer>.row>.col-lg-8,
html body#Body .dnn-cl .layoutContainer>.row>.col-lg-9,
html body#Body .dnn-cl .layoutContainer>.row>.col-md-1,
html body#Body .dnn-cl .layoutContainer>.row>.col-md-10,
html body#Body .dnn-cl .layoutContainer>.row>.col-md-11,
html body#Body .dnn-cl .layoutContainer>.row>.col-md-12,
html body#Body .dnn-cl .layoutContainer>.row>.col-md-2,
html body#Body .dnn-cl .layoutContainer>.row>.col-md-3,
html body#Body .dnn-cl .layoutContainer>.row>.col-md-4,
html body#Body .dnn-cl .layoutContainer>.row>.col-md-5,
html body#Body .dnn-cl .layoutContainer>.row>.col-md-6,
html body#Body .dnn-cl .layoutContainer>.row>.col-md-7,
html body#Body .dnn-cl .layoutContainer>.row>.col-md-8,
html body#Body .dnn-cl .layoutContainer>.row>.col-md-9,
html body#Body .dnn-cl .layoutContainer>.row>.col-sm-1,
html body#Body .dnn-cl .layoutContainer>.row>.col-sm-10,
html body#Body .dnn-cl .layoutContainer>.row>.col-sm-11,
html body#Body .dnn-cl .layoutContainer>.row>.col-sm-12,
html body#Body .dnn-cl .layoutContainer>.row>.col-sm-2,
html body#Body .dnn-cl .layoutContainer>.row>.col-sm-3,
html body#Body .dnn-cl .layoutContainer>.row>.col-sm-4,
html body#Body .dnn-cl .layoutContainer>.row>.col-sm-5,
html body#Body .dnn-cl .layoutContainer>.row>.col-sm-6,
html body#Body .dnn-cl .layoutContainer>.row>.col-sm-7,
html body#Body .dnn-cl .layoutContainer>.row>.col-sm-8,
html body#Body .dnn-cl .layoutContainer>.row>.col-sm-9,
html body#Body .dnn-cl .layoutContainer>.row>.col-xs-1,
html body#Body .dnn-cl .layoutContainer>.row>.col-xs-10,
html body#Body .dnn-cl .layoutContainer>.row>.col-xs-11,
html body#Body .dnn-cl .layoutContainer>.row>.col-xs-12,
html body#Body .dnn-cl .layoutContainer>.row>.col-xs-2,
html body#Body .dnn-cl .layoutContainer>.row>.col-xs-3,
html body#Body .dnn-cl .layoutContainer>.row>.col-xs-4,
html body#Body .dnn-cl .layoutContainer>.row>.col-xs-5,
html body#Body .dnn-cl .layoutContainer>.row>.col-xs-6,
html body#Body .dnn-cl .layoutContainer>.row>.col-xs-7,
html body#Body .dnn-cl .layoutContainer>.row>.col-xs-8,
html body#Body .dnn-cl .layoutContainer>.row>.col-xs-9 {
    padding-left: 0;
    padding-right: 0
}

html body#Body.modal-popup-layout form#Form {
    height: 100%;
    background-color: #fff
}

html body#Body.modal-popup-layout .dnnFormPopup {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    margin: 0 !important;
    box-shadow: none;
    outline: 0;
    padding: 0;
    max-height: none !important
}

html body#Body.modal-popup-layout .dnnFormPopup .ui-dialog-titlebar {
    display: none
}

html body#Body.modal-popup-layout .dnnFormPopup .ui-dialog-content {
    height: auto !important
}

html body#Body.modal-popup-layout .ui-widget-overlay {
    display: none
}

html body#Body.modal-popup-layout .ui-dialog-buttonpane {
    border: none
}

html body#Body.off-canvas-open .canvas {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

html body#Body form#Form {
    height: 100%
}

html body#Body .body_temp {
    height: 100%;
    width: 100%
}

html body#Body .off-canvas {
    position: fixed;
    top: 113px;
    right: -100%;
    bottom: 0;
    width: 100%;
    height: auto;
    margin-top: -1px;
    z-index: 10;
    overflow-x: hidden;
    overflow-y: auto;
    background: #fff;
    border-top: 1px solid #a9b4cc;
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -moz-transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu {
    margin: 0;
    padding: 0
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu.sub-open>li {
    display: none
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu.sub-open>li.selected {
    display: block
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu.sub-open>li.selected>a {
    pointer-events: auto
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu.sub-open>li.selected>.submenu {
    display: block
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li:before {
    content: "";
    display: none;
    padding-right: 0
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li {
    list-style-type: none;
    border-bottom: 1px solid #a9b4cc;
    cursor: pointer;
    display: block
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li>a {
    display: block;
    padding: 20px;
    text-decoration: none;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #103a5e;
    text-transform: uppercase;
    pointer-events: none
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li>a>i {
    float: right;
    line-height: 24px
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li>.submenu {
    display: none
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li .submenu {
    cursor: default
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li .submenu.level-1>ul {
    margin: 0;
    padding: 0
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li .submenu.level-1>ul>li {
    border-top: 1px solid #a9b4cc
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li .submenu.level-1>ul>li.li-page>a {
    display: block;
    padding: 20px;
    text-decoration: none;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #103a5e;
    text-transform: uppercase
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li .submenu.level-1>ul>li.li-page>a>i {
    float: right;
    line-height: 24px
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li .submenu.level-1>ul>li.li-html {
    padding: 20px
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li .submenu.level-1>ul>li.li-html a:not(.btn):not(.btn-secondary):not(.btn-primary):not(.dnnSecondaryAction):not(.dnnPrimaryAction) {
    margin-bottom: 15px;
    text-decoration: none;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    color: #103a5e;
    text-transform: uppercase
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li .submenu.level-2>ul {
    margin: 0;
    padding: 0 20px 20px 20px
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li .submenu.level-2>ul>li {
    display: inline;
    list-style-type: none
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li .submenu.level-2>ul>li>a {
    margin-bottom: 10px;
    text-decoration: none;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    color: #4a4f54
}

html body#Body .off-canvas .mobile-menu ol.cantarus-megamenu>li .submenu.level-2>ul>li>.sep {
    padding: 0 4px 0 8px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    color: #4a4f54
}

html body#Body.header-fixed .off-canvas {
    top: 121px
}

@media (max-width:767px) {
    html body#Body.header-fixed .off-canvas {
        top: 81px
    }
}

html body#Body.off-canvas-open .off-canvas {
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

html body#Body.cb-visible .off-canvas {
    margin-top: 52px
}

html body#Body .canvas {
    position: relative;
    top: 113px;
    min-height: 100%;
    min-height: calc(100% - 112px - 1px);
    background: #fff;
    -moz-transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out
}

html body#Body .canvas #breadcrumbbar {
    background-color: #fff;
    border-top: 1px solid #a9b4cc;
    border-bottom: 1px solid #a9b4cc;
    height: 60px;
    line-height: 60px;
    font-size: 12px;
    font-size: 1.2rem
}

html body#Body .canvas #breadcrumbbar .share {
    border-left: 1px solid #a9b4cc;
    border-right: 1px solid #a9b4cc;
    padding: 0 10px;
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    color: #103a5e;
    cursor: pointer
}

@media (max-width:767px) {
    html body#Body .canvas #breadcrumbbar .share {
        border: none
    }
}

html body#Body .canvas #breadcrumbbar .share.open {
    padding: 4px 0 0 0
}

html body#Body .canvas #breadcrumbbar .share i {
    margin-right: 5px
}

html body#Body .canvas #breadcrumbbar .share .addthis_wrap {
    display: none
}

@media (max-width:767px) {
    html body#Body .canvas #breadcrumbbar .share {
        text-align: right
    }
}

html body#Body .canvas #breadcrumbbar .breadcrumbs,
html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

html body#Body .canvas #breadcrumbbar .breadcrumbs i,
html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs i {
    margin: 0 10px;
    color: #6bb0e2;
    font-size: 10px;
    font-size: 1rem
}

html body#Body .canvas #breadcrumbbar .breadcrumbs a.breadcrumb,
html body#Body .canvas #breadcrumbbar .breadcrumbs a:active.breadcrumb,
html body#Body .canvas #breadcrumbbar .breadcrumbs a:focus.breadcrumb,
html body#Body .canvas #breadcrumbbar .breadcrumbs a:hover.breadcrumb,
html body#Body .canvas #breadcrumbbar .breadcrumbs a:link.breadcrumb,
html body#Body .canvas #breadcrumbbar .breadcrumbs a:visited.breadcrumb,
html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs a.breadcrumb,
html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs a:active.breadcrumb,
html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs a:focus.breadcrumb,
html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs a:hover.breadcrumb,
html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs a:link.breadcrumb,
html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs a:visited.breadcrumb {
    color: #6bb0e2;
    text-decoration: none;
    font-weight: 500;
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 0
}

html body#Body .canvas #breadcrumbbar .breadcrumbs a.breadcrumb.last,
html body#Body .canvas #breadcrumbbar .breadcrumbs a:active.breadcrumb.last,
html body#Body .canvas #breadcrumbbar .breadcrumbs a:focus.breadcrumb.last,
html body#Body .canvas #breadcrumbbar .breadcrumbs a:hover.breadcrumb.last,
html body#Body .canvas #breadcrumbbar .breadcrumbs a:link.breadcrumb.last,
html body#Body .canvas #breadcrumbbar .breadcrumbs a:visited.breadcrumb.last,
html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs a.breadcrumb.last,
html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs a:active.breadcrumb.last,
html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs a:focus.breadcrumb.last,
html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs a:hover.breadcrumb.last,
html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs a:link.breadcrumb.last,
html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs a:visited.breadcrumb.last {
    color: #103a5e;
    font-weight: 600
}

html body#Body .canvas #breadcrumbbar .breadcrumbs {
    display: block;
    margin-left: 5px
}

@media (max-width:767px) {
    html body#Body .canvas #breadcrumbbar .breadcrumbs {
        display: none
    }
}

html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs {
    display: none
}

@media (max-width:767px) {
    html body#Body .canvas #breadcrumbbar .mobile-breadcrumbs {
        display: block
    }
}

html body#Body .canvas .content-area {
    padding-top: 40px
}

@media (max-width:767px) {
    html body#Body .canvas .content-area {
        padding-top: 20px
    }
}

html body#Body .canvas .content-area.no-pad {
    padding-top: 0
}

html body#Body .header-overlay,
html body#Body .overlay,
html body#Body .top-bar-overlay {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: .8;
    background-color: #4a4f54;
    z-index: 10
}

html body#Body .header-overlay.header-overlay,
html body#Body .overlay.header-overlay,
html body#Body .top-bar-overlay.header-overlay {
    bottom: -1px
}

html body#Body .header-overlay.visible-overlay,
html body#Body .overlay.visible-overlay,
html body#Body .top-bar-overlay.visible-overlay {
    display: block
}

[disabled] {
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none
}

legend {
    border-bottom: none
}

a,
a:visited {
    color: #c04a89;
    font-weight: 500;
    text-decoration: underline
}

a:active,
a:focus,
a:hover,
a:visited:active,
a:visited:focus,
a:visited:hover {
    color: #65315c
}

.h1,
h1 {
    font-size: 55px;
    font-size: 5.5rem;
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: 800;
    color: #1c2244;
    font-family: "Berlingske Serif", sans-serif
}

.h2,
h2 {
    font-size: 45px;
    font-size: 4.5rem;
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: 800;
    color: #3da7aa;
    font-family: "Berlingske Serif", sans-serif
}

.h2.h2--core-dark,
h2.h2--core-dark {
    color: #1c2244
}

.h3,
h3 {
    font-size: 35px;
    font-size: 3.5rem;
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: 800;
    color: #3da7aa;
    font-family: "Berlingske Serif", sans-serif
}

.h4,
h4 {
    font-size: 25px;
    font-size: 2.5rem;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #1c2244;
    font-weight: 800;
    font-family: "Berlingske Serif", sans-serif
}

.h5,
h5 {
    font-size: 22px;
    font-size: 2.2rem;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #1c2244;
    font-weight: 800;
    font-family: "Berlingske Serif", sans-serif
}

.h6,
h6 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #3da7aa;
    font-weight: 500;
    font-family: Poppins, sans-serif;
    text-transform: uppercase
}

h1.page-header-h1 {
    margin-bottom: 30px;
    margin-top: 10px
}

.p,
p {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 400;
    font-family: Poppins, sans-serif;
    color: #1c2244
}

hr {
    color: #a9b4cc;
    border-top: 1px solid #a9b4cc
}

img {
    max-width: 100%
}

input {
    font-size: 18px;
    border: 1px solid #4a4f54;
    background-color: #fff;
    border-radius: 8px;
    padding: 15px 30px;
    outline: 0
}

b,
strong {
    font-weight: 600
}

.DnnModule-DNN_HTML ol,
.DnnModule-DispatchDetail ol {
    list-style: none;
    counter-reset: item;
    margin: 0
}

.DnnModule-DNN_HTML ol>li,
.DnnModule-DispatchDetail ol>li {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 24px;
    font-family: Poppins, sans-serif;
    font-weight: 500;
    color: #1c2244;
    margin-left: 20px
}

.DnnModule-DNN_HTML ol>li::before,
.DnnModule-DispatchDetail ol>li::before {
    width: 3.2rem;
    line-height: inherit;
    font-weight: 600;
    font-family: TrimWebSemiBold;
    content: counter(item);
    counter-increment: item;
    display: inline-block;
    text-align: right;
    padding-right: 10px;
    margin-left: -32px;
    font-size: inherit;
    color: #3da7aa
}

.DnnModule-DNN_HTML ol[type="1"],
.DnnModule-DispatchDetail ol[type="1"] {
    list-style-type: decimal
}

.DnnModule-DNN_HTML ol[type="a"],
.DnnModule-DispatchDetail ol[type="a"] {
    list-style-type: lower-alpha
}

.DnnModule-DNN_HTML ol[type="A"],
.DnnModule-DispatchDetail ol[type="A"] {
    list-style-type: upper-alpha
}

.DnnModule-DNN_HTML ol[type="i"],
.DnnModule-DispatchDetail ol[type="i"] {
    list-style-type: lower-roman
}

.DnnModule-DNN_HTML ol[type="I"],
.DnnModule-DispatchDetail ol[type="I"] {
    list-style-type: upper-roman
}

ul {
    font-size: 18px;
    font-size: 1.8rem;
    list-style-type: disc;
    font-weight: 500;
    color: #1c2244;
    font-family: Poppins, sans-serif
}

ul[type=disc] {
    list-style-type: disc
}

ul[type=square] {
    list-style-type: square
}

ul[type=circle] {
    list-style-type: circle
}

.fa.fa-pad-left {
    padding-left: 10px
}

.fa.fa-pad-right {
    padding-right: 10px
}

.Head {
    margin-bottom: 0
}

.blue-light-bar {
    font-size: 35px;
    font-size: 3.5rem;
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: 800;
    color: #3da7aa;
    font-family: "Berlingske Serif", sans-serif
}

.blue-light-bar .Head,
.blue-light-bar a {
    display: inline-block;
    font-family: inherit;
    font-size: inherit
}

.blue-light-bar a {
    color: #c04a89 !important
}

.blue-light-bar input {
    color: #000
}

h3.blue-light-bar {
    text-transform: none;
    text-align: left
}

.content-image {
    margin: 30px
}

.content-image.pull-right {
    margin-right: 0
}

.content-image.pull-left {
    margin-left: 0
}

.redactor-box {
    z-index: 1
}

.redactor-box .re-icon.re-html {
    display: none
}

.cb-visible .redactor-box .re-icon.re-html,
.eb-visible .redactor-box .re-icon.re-html,
.pb-visible .redactor-box .re-icon.re-html {
    display: inline-block
}

.pb-scroll-wrapper {
    height: auto !important
}

ul.rps {
    margin-top: 20px
}

ul.rps li {
    list-style-type: none;
    list-style-position: outside;
    margin-bottom: 15px
}

ul.rps li:before {
    content: "–";
    font-weight: 600;
    margin: 0 15px 0 -25px;
    line-height: 2
}

.addthis_sharing_toolbox {
    display: none;
    position: absolute;
    z-index: 1;
    margin: 7px 10px;
    text-align: right
}

@media (max-width:767px) {
    .addthis_sharing_toolbox {
        right: 0
    }
}

.addthis_sharing_toolbox .at-share-btn-elements {
    background-color: #fff;
    white-space: nowrap
}

.addthis_sharing_toolbox .at-share-btn-elements>a {
    margin: 0;
    margin-left: 5px
}

.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn:focus,
.addthis_sharing_toolbox .at-share-tbx-element .at-share-btn:hover {
    -webkit-transform: none;
    transform: none
}

.feed-reader .rss-outer a.feed-item {
    display: inline-block;
    text-decoration: none;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9edf5
}

.feed-reader .rss-outer a.feed-item .desc {
    font-weight: 500;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 10px 0
}

.feed-reader .rss-outer a.feed-item .date {
    font-size: 14px;
    font-size: 1.4rem
}

.ModDotNetNukeModulesDigitalAssetsC div.dnnModuleDigitalAssetsGrid {
    padding-bottom: 67px
}

#dnnTabVersionMask {
    display: none
}

label[for=DisplayName]:after {
    content: "Name"
}

.default-container {
    margin: -1px
}

@media (min-width:1200px) {
    #base-container>.container-fluid {
        max-width: 1400px
    }
}