.circle {
    border-radius: 50%;
    background: #4caf50;
    padding: 1em;
    display: inline-block;
    text-align: center;
    width: 5em;
    height: 5em
}

.circle * {
    color: #fff !important
}

.circle .day,
.circle .month-year {
    line-height: 1
}

.circle .day {
    font-size: 2.3em;
    font-weight: bold
}

.circle .month-year {
    font-weight: normal;
    font-size: 0.7em;
    display: block
}


.clearfix,
.control-group,
.ModCriteriaSelectorC>div>div,
.dnnFormItem,
.input-group,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .searchBar,
#tabs .QuestionContainer,
.basketItemDetails .itemPrice,
.person {
    zoom: 1
}

.clearfix:before,
.clearfix:after,
.control-group:before,
.control-group:after,
.ModCriteriaSelectorC>div>div:before,
.ModCriteriaSelectorC>div>div:after,
.dnnFormItem:before,
.dnnFormItem:after,
.input-group:before,
.input-group:after,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .searchBar:before,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .searchBar:after,
#tabs .QuestionContainer:before,
#tabs .QuestionContainer:after,
.basketItemDetails .itemPrice:before,
.basketItemDetails .itemPrice:after,
.person:before,
.person:after {
    content: "";
    display: table
}

.clearfix:after,
.control-group:after,
.ModCriteriaSelectorC>div>div:after,
.dnnFormItem:after,
.input-group:after,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .searchBar:after,
#tabs .QuestionContainer:after,
.basketItemDetails .itemPrice:after,
.person:after {
    clear: both
}




















.DNNModuleContent ul:not(.dnnActions):not(.ui-tabs-nav) li>*:not(ul) {
    max-width: calc(100% - 35px);
    display: inline-block
}

.DNNModuleContent ul:not(.dnnActions):not(.ui-tabs-nav) li>p {
    margin-bottom: 0
}

.DNNModuleContent.ModDotNetNukeModulesCoreMessagingC ul:not(.dnnActions):not(.ui-tabs-nav) li:before {
    display: none
}

.DNNModuleContent.ModDotNetNukeModulesCoreMessagingC ul:not(.dnnActions):not(.ui-tabs-nav) li>*:not(ul) {
    max-width: 100%
}


.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Calibri, Verdana, sans-serif
}




#dnn_dnnSearch_ClassicSearch,
#dnn_dnnSearchMobile_ClassicSearch {
    position: relative;
    width: 100%;
    max-width: 260px;
    display: inline-block
}

#dnn_dnnSearch_ClassicSearch .searchInputContainer,
#dnn_dnnSearchMobile_ClassicSearch .searchInputContainer {
    border: solid 1px #ddd;
    padding: 10px 35px 10px 5px;
    display: block;
    zoom: 1
}

#dnn_dnnSearch_ClassicSearch .searchInputContainer:before,
#dnn_dnnSearch_ClassicSearch .searchInputContainer:after,
#dnn_dnnSearchMobile_ClassicSearch .searchInputContainer:before,
#dnn_dnnSearchMobile_ClassicSearch .searchInputContainer:after {
    content: "";
    display: table
}

#dnn_dnnSearch_ClassicSearch .searchInputContainer:after,
#dnn_dnnSearchMobile_ClassicSearch .searchInputContainer:after {
    clear: both
}

#dnn_dnnSearch_ClassicSearch .searchInputContainer input,
#dnn_dnnSearchMobile_ClassicSearch .searchInputContainer input {
    background: inherit;
    border: 0;
    color: inherit;
    padding-left: 8px;
    width: 100%;
    float: left;
    font-size: 20px
}

#dnn_dnnSearch_ClassicSearch .searchInputContainer ::-webkit-input-placeholder,
#dnn_dnnSearch_ClassicSearch .searchInputContainer ::-moz-placeholder,
#dnn_dnnSearch_ClassicSearch .searchInputContainer :-ms-input-placeholder,
#dnn_dnnSearch_ClassicSearch .searchInputContainer :-moz-placeholder,
#dnn_dnnSearchMobile_ClassicSearch .searchInputContainer ::-webkit-input-placeholder,
#dnn_dnnSearchMobile_ClassicSearch .searchInputContainer ::-moz-placeholder,
#dnn_dnnSearchMobile_ClassicSearch .searchInputContainer :-ms-input-placeholder,
#dnn_dnnSearchMobile_ClassicSearch .searchInputContainer :-moz-placeholder {
    font-weight: bold
}

#dnn_dnnSearch_ClassicSearch .searchInputContainer .dnnSearchBoxClearText,
#dnn_dnnSearchMobile_ClassicSearch .searchInputContainer .dnnSearchBoxClearText {
    display: none
}

#dnn_dnnSearch_ClassicSearch a#dnn_dnnSearch_cmdSearch,
#dnn_dnnSearch_ClassicSearch a#dnn_dnnSearchMobile_cmdSearch,
#dnn_dnnSearchMobile_ClassicSearch a#dnn_dnnSearch_cmdSearch,
#dnn_dnnSearchMobile_ClassicSearch a#dnn_dnnSearchMobile_cmdSearch {
    position: absolute;
    top: 2px;
    right: 3px;
    display: inline-block;
    background: transparent;
    border: 0;
    color: #ddd;
    cursor: pointer;
    font-size: 1.86667em;
    font-weight: bold;
    line-height: .92857em;
    padding: 5px
}

#dnn_dnnSearch_ClassicSearch a#dnn_dnnSearch_cmdSearch:before,
#dnn_dnnSearch_ClassicSearch a#dnn_dnnSearchMobile_cmdSearch:before,
#dnn_dnnSearchMobile_ClassicSearch a#dnn_dnnSearch_cmdSearch:before,
#dnn_dnnSearchMobile_ClassicSearch a#dnn_dnnSearchMobile_cmdSearch:before {
    display: inline-block;
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 19px;
    color: rgba(0, 0, 0, 0.25);
    content: "\f002"
}

.ModSearchResultsC>* {
    max-width: 100% !important;
    margin: 0 !important
}

.ModSearchResultsC .dnnSearchBoxPanel,
.ModSearchResultsC .dnnSearchResultPanel {
    background: whitesmoke
}

.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox {
    margin-right: 135px
}

.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox #dnnSearchResult_dnnSearchBox_input {
    max-width: 100%;
    border: none;
    line-height: 1;
    padding: 0;
    margin: 0;
    min-height: 0;
    font-size: 13.333px
}

.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm {
    padding-left: 2em;
    padding-right: 1em
}

.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem .dnnLabel,
.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem #advancedTagsCtrl_tagsinput,
.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem select,
.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm .dnnFormItem .selectize-control {
    width: 100% !important
}

.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm ul.dnnActions {
    margin-left: 0
}

.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm ul.dnnActions .dnnPrimaryAction,
.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm ul.dnnActions .dnnSecondaryAction {
    display: inline-block;
    background: #4caf50;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: .79em;
    line-height: 1.2;
    font-size: 17px;
    min-width: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    text-align: center !important;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none
}

.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm ul.dnnActions .dnnPrimaryAction:hover,
.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm ul.dnnActions .dnnPrimaryAction:active,
.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm ul.dnnActions .dnnPrimaryAction:focus,
.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm ul.dnnActions .dnnSecondaryAction:hover,
.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm ul.dnnActions .dnnSecondaryAction:active,
.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm ul.dnnActions .dnnSecondaryAction:focus {
    text-decoration: none;
    background: #5cb860
}

.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm ul.dnnActions .dnnPrimaryAction:focus,
.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm ul.dnnActions .dnnSecondaryAction:focus {
    outline: 0
}

.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm ul.dnnActions .dnnSecondaryAction {
    background: #e5eaed;
    color: #58707c !important
}

.ModSearchResultsC .dnnSearchBoxPanel .dnnSearchBox_advanced_dropdown #dnnSearchResultAdvancedForm ul.dnnActions .dnnSecondaryAction:hover {
    background: #f4f6f7
}

.ModSearchResultsC .dnnSearchResultPanel ul,
.ModSearchResultsC .dnnSearchResultPanel li {
    margin: 0 !important
}

.ModSearchResultsC .dnnSearchResultPanel ul:before,
.ModSearchResultsC .dnnSearchResultPanel li:before {
    display: none !important
}

.ModSearchResultsC .dnnSearchResultPanel li a {
    display: block !important;
    max-width: 100% !important
}

.ModSearchResultsC .dnnSearchResultPanel li+li {
    margin-left: -4px !important
}

.ModSearchResultsC .dnnSearchResultContainer .dnnSearchResultItem,
.ModSearchResultsC .dnnSearchResultContainer .dnnSearchResultItem-Subset {
    margin: 0;
    padding: 1em;
    background: #fff
}

.ModSearchResultsC .dnnSearchResultContainer .dnnSearchResultItem:not(:last-of-type),
.ModSearchResultsC .dnnSearchResultContainer .dnnSearchResultItem-Subset:not(:last-of-type) {
    border-bottom: 1px solid lightgray
}

.ModSearchResultsC .dnnSearchResultContainer .dnnSearchResultItem a,
.ModSearchResultsC .dnnSearchResultContainer .dnnSearchResultItem-Subset a {
    line-height: 1.5
}

.ModSearchResultsC .dnnSearchResultContainer .dnnSearchResultItem-Subset {
    margin-top: -1px;
    padding-left: 2em
}

body .ui-dialog,
body .ui-dialog-titlebar,
body .ui-dialog-titlebar .ui-dialog-title,
body .ui-dialog-content {
    border-radius: 0
}

body .ui-dialog,
body .ui-dialog *,
body .ui-dialog-titlebar,
body .ui-dialog-titlebar *,
body .ui-dialog-titlebar .ui-dialog-title,
body .ui-dialog-titlebar .ui-dialog-title *,
body .ui-dialog-content,
body .ui-dialog-content * {
    font-family: Calibri, Verdana, sans-serif !important
}

body .ui-dialog .ui-button-icon.ui-icon.ui-icon-closethick,
body .ui-dialog-titlebar .ui-button-icon.ui-icon.ui-icon-closethick,
body .ui-dialog-titlebar .ui-dialog-title .ui-button-icon.ui-icon.ui-icon-closethick,
body .ui-dialog-content .ui-button-icon.ui-icon.ui-icon-closethick {
    display: none
}

body .ui-dialog .ui-dialog-titlebar-close,
body .ui-dialog-titlebar .ui-dialog-titlebar-close,
body .ui-dialog-titlebar .ui-dialog-title .ui-dialog-titlebar-close,
body .ui-dialog-content .ui-dialog-titlebar-close {
    top: 0px !important;
    right: 0px !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 16px !important;
    width: 28px !important
}

body .ui-dialog-buttonset button {
    display: inline-block;
    background: #4caf50;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: .79em;
    line-height: 1.2;
    font-size: 17px;
    min-width: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    text-align: center !important;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none
}

body .ui-dialog-buttonset button:hover,
body .ui-dialog-buttonset button:active,
body .ui-dialog-buttonset button:focus {
    text-decoration: none;
    background: #5cb860
}

body .ui-dialog-buttonset button:focus {
    outline: 0
}

body .ui-dialog-buttonset button+button {
    background: #e5eaed;
    color: #58707c !important
}

body .ui-dialog-buttonset button+button:hover {
    background: #f4f6f7
}

body .ui-dialog {
    padding: 0;
    border: 1px solid lightgray;
    z-index: 9999 !important
}

body .ui-dialog .ui-dialog-titlebar {
    background: whitesmoke;
    border: none
}

body .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    overflow: visible
}

body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only+button+button,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only+button+button:hover {
    display: inline-block;
    background: #4caf50;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: .79em;
    line-height: 1.2;
    font-size: 17px;
    min-width: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    text-align: center !important;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none
}

body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:active,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:focus,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover:hover,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover:active,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover:focus,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only+button+button:hover,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only+button+button:active,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only+button+button:focus,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only+button+button:hover:hover,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only+button+button:hover:active,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only+button+button:hover:focus {
    text-decoration: none;
    background: #5cb860
}

body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:focus,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover:focus,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only+button+button:focus,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only+button+button:hover:focus {
    outline: 0
}

body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only+button+button,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only+button+button:hover {
    background: #e5eaed;
    color: #58707c !important
}

body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only+button+button:hover,
body .ui-dialog.ui-widget-content button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only+button+button:hover:hover {
    background: #f4f6f7
}

body .FieldLabel {
    height: auto;
    line-height: 1;
    font-size: 16px
}

body .FieldValue {
    margin: 0 !important
}

body #formTable>div:nth-of-type(even) {
    background-color: #fff
}

body .ui-dialog>div[id$=Container] select {
    height: 100% !important
}

#accordion.ui-accordion,
#appsaccordion.ui-accordion,
.InstalmentsSummary.ui-accordion {
    border: 1px solid whitesmoke;
    width: 100%;
    float: none;
    margin: 20px 0 20px 20px;
    max-width: calc(100% - 20px)
}

#accordion,
#accordion *,
#appsaccordion,
#appsaccordion *,
.InstalmentsSummary,
.InstalmentsSummary * {
    border-radius: 0;
    padding: 0;
    border: none;
    background: transparent;
    margin: 0
}

#accordion h3.ui-accordion-header,
#appsaccordion h3.ui-accordion-header,
.InstalmentsSummary h3.ui-accordion-header {
    display: block;
    padding: 11px;
    background: whitesmoke;
    position: relative;
    font-size: 20px;
    font-weight: bold;
    color: #444;
    border-bottom: 1px solid #fff
}

#accordion h3.ui-accordion-header span.ui-accordion-header-icon,
#appsaccordion h3.ui-accordion-header span.ui-accordion-header-icon,
.InstalmentsSummary h3.ui-accordion-header span.ui-accordion-header-icon {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0;
    left: auto;
    height: auto;
    width: 50px;
    background: #e4e4e4;
    text-indent: 0
}

#accordion h3.ui-accordion-header span.ui-accordion-header-icon:after,
#appsaccordion h3.ui-accordion-header span.ui-accordion-header-icon:after,
.InstalmentsSummary h3.ui-accordion-header span.ui-accordion-header-icon:after {
    content: "\f067";
    font-size: 20px;
    display: inline-block;
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 50%;
    margin-left: -8px
}

#accordion h3.ui-accordion-header.ui-state-active span.ui-accordion-header-icon:after,
#appsaccordion h3.ui-accordion-header.ui-state-active span.ui-accordion-header-icon:after,
.InstalmentsSummary h3.ui-accordion-header.ui-state-active span.ui-accordion-header-icon:after {
    content: "\f068"
}

#accordion .ui-accordion-content,
#appsaccordion .ui-accordion-content,
.InstalmentsSummary .ui-accordion-content {
    padding: 30px
}

#accordion .ui-accordion-content p,
#appsaccordion .ui-accordion-content p,
.InstalmentsSummary .ui-accordion-content p {
    margin-bottom: 20px;
    font-weight: normal
}

#accordion .ui-accordion-content p:last-of-type,
#appsaccordion .ui-accordion-content p:last-of-type,
.InstalmentsSummary .ui-accordion-content p:last-of-type {
    margin-bottom: 0
}

#accordion .ui-accordion-content ul,
#appsaccordion .ui-accordion-content ul,
.InstalmentsSummary .ui-accordion-content ul {
    margin: 20px 0;
    padding-left: 30px
}

#tabs,
#tabs .ui-tabs-nav,
#tabs .ui-tabs-nav *,
.ui-tabs,
.ui-tabs .ui-tabs-nav,
.ui-tabs .ui-tabs-nav * {
    border-radius: 0;
    padding: 0;
    border: none;
    background: transparent;
    margin: 0
}

#tabs.ui-tabs,
.ui-tabs.ui-tabs {
    border: 1px solid #e4e4e4;
    margin: 20px 0 20px 20px;
    z-index: 0
}

#tabs .ui-tabs-nav,
.ui-tabs .ui-tabs-nav {
    background: #e4e4e4
}

#tabs .ui-tabs-nav a,
.ui-tabs .ui-tabs-nav a {
    padding: 15px;
    color: #444;
    font-size: 0.95em;
    line-height: 1
}

#tabs .ui-tabs-nav li.ui-state-active a,
.ui-tabs .ui-tabs-nav li.ui-state-active a {
    background: #fff;
    color: #444
}

#tabs .ui-tabs-nav li:not(.ui-state-active):not(:last-of-type),
.ui-tabs .ui-tabs-nav li:not(.ui-state-active):not(:last-of-type) {
    position: relative
}

#tabs .ui-tabs-nav li:not(.ui-state-active):not(:last-of-type):after,
.ui-tabs .ui-tabs-nav li:not(.ui-state-active):not(:last-of-type):after {
    content: " ";
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: 0;
    border-right: 1px solid #eaeaea
}

#tabs .ui-tabs-panel,
.ui-tabs .ui-tabs-panel {
    padding: 30px;
    border-radius: 0
}

#tabs .ui-tabs-panel p,
.ui-tabs .ui-tabs-panel p {
    margin-bottom: 20px;
    font-weight: normal
}

#tabs .ui-tabs-panel p:last-of-type,
.ui-tabs .ui-tabs-panel p:last-of-type {
    margin-bottom: 0
}

.dnnFormMessage,
.control-group .dnnFormMessage,
.ModSilverbearGiftAidC #currentStatus,
.ModSilverbearInvoicePartPayC div[id$=PaymentSelection_divNoInvoices]>h3,
.ModSilverbearEntityViewerC span[id$=EntityViewer_lblNoRecords],
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs .emptyMessage,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .noCart p {
    float: none !important;
    display: block;
    position: relative;
    padding: 20px;
    overflow: hidden;
    border: 2px solid red;
    max-width: 100%;
    margin-left: 0;
    border-radius: 3px;
    line-height: 1;
    font-weight: normal !important;
    font-size: 16px
}

.dnnFormMessage:before,
.control-group .dnnFormMessage:before,
.ModSilverbearGiftAidC #currentStatus:before,
.ModSilverbearInvoicePartPayC div[id$=PaymentSelection_divNoInvoices]>h3:before,
.ModSilverbearEntityViewerC span[id$=EntityViewer_lblNoRecords]:before,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs .emptyMessage:before,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .noCart p:before {
    font-weight: bold !important;
    font-size: 20px;
    display: block;
    margin-bottom: 5px
}

.dnnFormMessage:after,
.control-group .dnnFormMessage:after,
.ModSilverbearGiftAidC #currentStatus:after,
.ModSilverbearInvoicePartPayC div[id$=PaymentSelection_divNoInvoices]>h3:after,
.ModSilverbearEntityViewerC span[id$=EntityViewer_lblNoRecords]:after,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs .emptyMessage:after,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .noCart p:after {
    font-family: fontawesome;
    font-size: 100px;
    opacity: 0.1;
    position: absolute;
    bottom: 10px;
    right: -20px;
    line-height: 21px
}

.dnnFormMessage.dnnFormWarning {
    background: #ffedcc;
    color: #cc8400;
    border-color: #ffae1a
}

.dnnFormMessage.dnnFormWarning:before {
    content: "Warning!"
}

.dnnFormMessage.dnnFormWarning:after {
    content: "\f06a"
}

.dnnFormMessage.dnnFormValidationSummary {
    background: #fcc;
    color: #c00;
    border-color: #ff1a1a
}

.dnnFormMessage.dnnFormValidationSummary:before {
    content: "Error!"
}

.dnnFormMessage.dnnFormValidationSummary:after {
    content: "\f071"
}

.dnnFormMessage.dnnFormSuccess,
.DNNModuleContent.ModSilverbearInvoicePartPayC div[id$=PaymentSelection_divNoInvoices]>h3 {
    background: #b3ffb3;
    color: #007b00;
    border-color: #00e600
}

.dnnFormMessage.dnnFormSuccess:before,
.DNNModuleContent.ModSilverbearInvoicePartPayC div[id$=PaymentSelection_divNoInvoices]>h3:before {
    content: "Success!"
}

.dnnFormMessage.dnnFormSuccess:after,
.DNNModuleContent.ModSilverbearInvoicePartPayC div[id$=PaymentSelection_divNoInvoices]>h3:after {
    content: "\f00c"
}

.dnnFormMessage.dnnFormInfo,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .noCart p,
.DNNModuleContent.ModSilverbearGiftAidC #currentStatus,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs .category .emptyMessage,
.DNNModuleContent.ModSilverbearEntityViewerC span[id$=EntityViewer_lblNoRecords] {
    color: #00bfff;
    background: #e6f9ff;
    color: #09c;
    border-color: #1ac5ff
}

.dnnFormMessage.dnnFormInfo:before,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .noCart p:before,
.DNNModuleContent.ModSilverbearGiftAidC #currentStatus:before,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs .category .emptyMessage:before,
.DNNModuleContent.ModSilverbearEntityViewerC span[id$=EntityViewer_lblNoRecords]:before {
    content: "Info"
}

.dnnFormMessage.dnnFormInfo:after,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .noCart p:after,
.DNNModuleContent.ModSilverbearGiftAidC #currentStatus:after,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs .category .emptyMessage:after,
.DNNModuleContent.ModSilverbearEntityViewerC span[id$=EntityViewer_lblNoRecords]:after {
    content: "\f05a"
}

.table,
table.myAppsInner {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    border-spacing: 0
}

.table th,
.table td,
.table th.rgHeader,
table.myAppsInner th,
table.myAppsInner td,
table.myAppsInner th.rgHeader {
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    vertical-align: middle;
    text-align: left
}

.table thead th,
.table thead th.rgHeader,
table.myAppsInner thead th,
table.myAppsInner thead th.rgHeader {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.table th:last-of-type,
table.myAppsInner th:last-of-type {
    width: 1%
}

.table tbody tr:nth-of-type(odd),
table.myAppsInner tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.02)
}

.table tbody tr:hover,
table.myAppsInner tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.05)
}

body .DNNModuleContent button:not(.slick-arrow),
body .DNNModuleContent input[type="button"],
body .DNNModuleContent input[type="reset"],
body .DNNModuleContent input[type="submit"],
body .btn,
body .btn:visited,
body .invoiceButtonsWrapper input,
body .dnnLoginService a,
body .dnnLoginService a:hover,
body .dnnLoginService a:active,
body .ModSilverbearRegistrationC .controls .btn-success,
body .ModSilverbearNotesC input[type="submit"],
body .ModSilverbearDocumentsC .CommandButton .CommandButton,
body .ModCBIPhotoUploadC input[type="submit"],
body .ModSilverbearInvoicesC div[id$="InvoiceDetails_UP"] input[type="button"],
body .control-group>.controls>.btn,
body .DNNModuleContent.ModSilverbearEntityViewerC .individualAppsEntityViewer a,
body .DNNModuleContent.ModSilverbearMyPostalAndEmailPreferencesC input[type=button],
body .DNNModuleContent.ModSilverbearMyInterestsC input[type=submit],
body .DNNModuleContent.ModSilverbearMyGroupsAndRegionsC input[type=button],
body .DNNModuleContent.ModSilverbearMyMailingCategoriesC input[type=button],
body .DNNModuleContent.ModSilverbearEditApplications2C a.mover,
body .DNNModuleContent.ModSilverbearEditApplications2C a.SaveButton,
body .DNNModuleContent.ModSilverbearEditApplications2C a.SubmitButtonTabs,
body .DNNModuleContent.ModSilverbearEditApplications2C input[type=button],
body .ModDNNCorpRazorHostC>a,
.ModSilverbearPasswordResetC a.dnnPrimaryAction,
.dnnSendPassword a.dnnPrimaryAction,
.dnnSendPassword a.dnnSecondaryAction,
.ModSilverbearFormViewerC .submittedView>div>p>a,
.eventsWrapper span.moreDetails,
#appsaccordion .btn,
.ModSilverbearEditApplications2C #tabs button,
.ModSilverbearEditApplications2C #tabs .mover,
.ModSilverbearEditApplications2C #tabs .SubmitButtonTabs,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .controls li.isSelected>span,
.fundraisingSearch .donate a {
    display: inline-block;
    background: #4caf50;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: .79em;
    line-height: 1.2;
    font-size: 17px;
    min-width: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    text-align: center !important;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none
}

body .DNNModuleContent button:not(.slick-arrow):hover,
body .DNNModuleContent button:not(.slick-arrow):active,
body .DNNModuleContent button:not(.slick-arrow):focus,
body .DNNModuleContent input[type="button"]:hover,
body .DNNModuleContent input[type="button"]:active,
body .DNNModuleContent input[type="button"]:focus,
body .DNNModuleContent input[type="reset"]:hover,
body .DNNModuleContent input[type="reset"]:active,
body .DNNModuleContent input[type="reset"]:focus,
body .DNNModuleContent input[type="submit"]:hover,
body .DNNModuleContent input[type="submit"]:active,
body .DNNModuleContent input[type="submit"]:focus,
body .btn:hover,
body .btn:active,
body .btn:focus,
body .btn:visited:hover,
body .btn:visited:active,
body .btn:visited:focus,
body .invoiceButtonsWrapper input:hover,
body .invoiceButtonsWrapper input:active,
body .invoiceButtonsWrapper input:focus,
body .dnnLoginService a:hover,
body .dnnLoginService a:active,
body .dnnLoginService a:focus,
body .dnnLoginService a:hover:hover,
body .dnnLoginService a:hover:active,
body .dnnLoginService a:hover:focus,
body .dnnLoginService a:active:hover,
body .dnnLoginService a:active:active,
body .dnnLoginService a:active:focus,
body .ModSilverbearRegistrationC .controls .btn-success:hover,
body .ModSilverbearRegistrationC .controls .btn-success:active,
body .ModSilverbearRegistrationC .controls .btn-success:focus,
body .ModSilverbearNotesC input[type="submit"]:hover,
body .ModSilverbearNotesC input[type="submit"]:active,
body .ModSilverbearNotesC input[type="submit"]:focus,
body .ModSilverbearDocumentsC .CommandButton .CommandButton:hover,
body .ModSilverbearDocumentsC .CommandButton .CommandButton:active,
body .ModSilverbearDocumentsC .CommandButton .CommandButton:focus,
body .ModCBIPhotoUploadC input[type="submit"]:hover,
body .ModCBIPhotoUploadC input[type="submit"]:active,
body .ModCBIPhotoUploadC input[type="submit"]:focus,
body .ModSilverbearInvoicesC div[id$="InvoiceDetails_UP"] input[type="button"]:hover,
body .ModSilverbearInvoicesC div[id$="InvoiceDetails_UP"] input[type="button"]:active,
body .ModSilverbearInvoicesC div[id$="InvoiceDetails_UP"] input[type="button"]:focus,
body .control-group>.controls>.btn:hover,
body .control-group>.controls>.btn:active,
body .control-group>.controls>.btn:focus,
body .DNNModuleContent.ModSilverbearEntityViewerC .individualAppsEntityViewer a:hover,
body .DNNModuleContent.ModSilverbearEntityViewerC .individualAppsEntityViewer a:active,
body .DNNModuleContent.ModSilverbearEntityViewerC .individualAppsEntityViewer a:focus,
body .DNNModuleContent.ModSilverbearMyPostalAndEmailPreferencesC input[type=button]:hover,
body .DNNModuleContent.ModSilverbearMyPostalAndEmailPreferencesC input[type=button]:active,
body .DNNModuleContent.ModSilverbearMyPostalAndEmailPreferencesC input[type=button]:focus,
body .DNNModuleContent.ModSilverbearMyInterestsC input[type=submit]:hover,
body .DNNModuleContent.ModSilverbearMyInterestsC input[type=submit]:active,
body .DNNModuleContent.ModSilverbearMyInterestsC input[type=submit]:focus,
body .DNNModuleContent.ModSilverbearMyGroupsAndRegionsC input[type=button]:hover,
body .DNNModuleContent.ModSilverbearMyGroupsAndRegionsC input[type=button]:active,
body .DNNModuleContent.ModSilverbearMyGroupsAndRegionsC input[type=button]:focus,
body .DNNModuleContent.ModSilverbearMyMailingCategoriesC input[type=button]:hover,
body .DNNModuleContent.ModSilverbearMyMailingCategoriesC input[type=button]:active,
body .DNNModuleContent.ModSilverbearMyMailingCategoriesC input[type=button]:focus,
body .DNNModuleContent.ModSilverbearEditApplications2C a.mover:hover,
body .DNNModuleContent.ModSilverbearEditApplications2C a.mover:active,
body .DNNModuleContent.ModSilverbearEditApplications2C a.mover:focus,
body .DNNModuleContent.ModSilverbearEditApplications2C a.SaveButton:hover,
body .DNNModuleContent.ModSilverbearEditApplications2C a.SaveButton:active,
body .DNNModuleContent.ModSilverbearEditApplications2C a.SaveButton:focus,
body .DNNModuleContent.ModSilverbearEditApplications2C a.SubmitButtonTabs:hover,
body .DNNModuleContent.ModSilverbearEditApplications2C a.SubmitButtonTabs:active,
body .DNNModuleContent.ModSilverbearEditApplications2C a.SubmitButtonTabs:focus,
body .DNNModuleContent.ModSilverbearEditApplications2C input[type=button]:hover,
body .DNNModuleContent.ModSilverbearEditApplications2C input[type=button]:active,
body .DNNModuleContent.ModSilverbearEditApplications2C input[type=button]:focus,
body .ModDNNCorpRazorHostC>a:hover,
body .ModDNNCorpRazorHostC>a:active,
body .ModDNNCorpRazorHostC>a:focus,
.ModSilverbearPasswordResetC a.dnnPrimaryAction:hover,
.ModSilverbearPasswordResetC a.dnnPrimaryAction:active,
.ModSilverbearPasswordResetC a.dnnPrimaryAction:focus,
.dnnSendPassword a.dnnPrimaryAction:hover,
.dnnSendPassword a.dnnPrimaryAction:active,
.dnnSendPassword a.dnnPrimaryAction:focus,
.dnnSendPassword a.dnnSecondaryAction:hover,
.dnnSendPassword a.dnnSecondaryAction:active,
.dnnSendPassword a.dnnSecondaryAction:focus,
.ModSilverbearFormViewerC .submittedView>div>p>a:hover,
.ModSilverbearFormViewerC .submittedView>div>p>a:active,
.ModSilverbearFormViewerC .submittedView>div>p>a:focus,
.eventsWrapper span.moreDetails:hover,
.eventsWrapper span.moreDetails:active,
.eventsWrapper span.moreDetails:focus,
#appsaccordion .btn:hover,
#appsaccordion .btn:active,
#appsaccordion .btn:focus,
.ModSilverbearEditApplications2C #tabs button:hover,
.ModSilverbearEditApplications2C #tabs button:active,
.ModSilverbearEditApplications2C #tabs button:focus,
.ModSilverbearEditApplications2C #tabs .mover:hover,
.ModSilverbearEditApplications2C #tabs .mover:active,
.ModSilverbearEditApplications2C #tabs .mover:focus,
.ModSilverbearEditApplications2C #tabs .SubmitButtonTabs:hover,
.ModSilverbearEditApplications2C #tabs .SubmitButtonTabs:active,
.ModSilverbearEditApplications2C #tabs .SubmitButtonTabs:focus,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .controls li.isSelected>span:hover,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .controls li.isSelected>span:active,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .controls li.isSelected>span:focus,
.fundraisingSearch .donate a:hover,
.fundraisingSearch .donate a:active,
.fundraisingSearch .donate a:focus {
    text-decoration: none;
    background: #5cb860
}

body .DNNModuleContent button:not(.slick-arrow):focus,
body .DNNModuleContent input[type="button"]:focus,
body .DNNModuleContent input[type="reset"]:focus,
body .DNNModuleContent input[type="submit"]:focus,
body .btn:focus,
body .btn:visited:focus,
body .invoiceButtonsWrapper input:focus,
body .dnnLoginService a:focus,
body .dnnLoginService a:hover:focus,
body .dnnLoginService a:active:focus,
body .ModSilverbearRegistrationC .controls .btn-success:focus,
body .ModSilverbearNotesC input[type="submit"]:focus,
body .ModSilverbearDocumentsC .CommandButton .CommandButton:focus,
body .ModCBIPhotoUploadC input[type="submit"]:focus,
body .ModSilverbearInvoicesC div[id$="InvoiceDetails_UP"] input[type="button"]:focus,
body .control-group>.controls>.btn:focus,
body .DNNModuleContent.ModSilverbearEntityViewerC .individualAppsEntityViewer a:focus,
body .DNNModuleContent.ModSilverbearMyPostalAndEmailPreferencesC input[type=button]:focus,
body .DNNModuleContent.ModSilverbearMyInterestsC input[type=submit]:focus,
body .DNNModuleContent.ModSilverbearMyGroupsAndRegionsC input[type=button]:focus,
body .DNNModuleContent.ModSilverbearMyMailingCategoriesC input[type=button]:focus,
body .DNNModuleContent.ModSilverbearEditApplications2C a.mover:focus,
body .DNNModuleContent.ModSilverbearEditApplications2C a.SaveButton:focus,
body .DNNModuleContent.ModSilverbearEditApplications2C a.SubmitButtonTabs:focus,
body .DNNModuleContent.ModSilverbearEditApplications2C input[type=button]:focus,
body .ModDNNCorpRazorHostC>a:focus,
.ModSilverbearPasswordResetC a.dnnPrimaryAction:focus,
.dnnSendPassword a.dnnPrimaryAction:focus,
.dnnSendPassword a.dnnSecondaryAction:focus,
.ModSilverbearFormViewerC .submittedView>div>p>a:focus,
.eventsWrapper span.moreDetails:focus,
#appsaccordion .btn:focus,
.ModSilverbearEditApplications2C #tabs button:focus,
.ModSilverbearEditApplications2C #tabs .mover:focus,
.ModSilverbearEditApplications2C #tabs .SubmitButtonTabs:focus,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .controls li.isSelected>span:focus,
.fundraisingSearch .donate a:focus {
    outline: 0
}

body .btn.btn-secondary,
body .dnnLoginService a.dnnSecondaryAction,
body .DNNModuleContent.ModSilverbearEditApplications2C a.mover.prev-tab,
body .DNNModuleContent.ModSilverbearEditApplications2C input.CancelButton,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .goBackButton,
.ModSilverbearEditApplications2C #tabs button,
.ModSilverbearEditApplications2C #tabs .mover.prev-tab,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .btn.continueShopping,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .btn.clearCartButton,
body .DNNModuleContent.ModSilverbearFetchXMLSearchC input[type="button"]#btnClear {
    background: #e5eaed;
    color: #58707c !important
}

body .btn.btn-secondary:hover,
body .dnnLoginService a.dnnSecondaryAction:hover,
body .DNNModuleContent.ModSilverbearEditApplications2C a.mover.prev-tab:hover,
body .DNNModuleContent.ModSilverbearEditApplications2C input.CancelButton:hover,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .goBackButton:hover,
.ModSilverbearEditApplications2C #tabs button:hover,
.ModSilverbearEditApplications2C #tabs .mover.prev-tab:hover,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .btn.continueShopping:hover,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .btn.clearCartButton:hover,
body .DNNModuleContent.ModSilverbearFetchXMLSearchC input[type="button"]#btnClear:hover {
    background: #f4f6f7
}
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .btn.continueShopping {
    color:#ffffff !important;
}
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .btn.clearCartButton {
    color:#ffffff !important;
}

body .btn-text-only {
    background: transparent;
    border: none;
    padding: 0;
    color: #4caf50;
    font-weight: normal
}
.floating-light-color #dnn_dnnUser_userNameLink {
    color:#43b649 !important
}
body .btn-text-only:hover {
    text-decoration: underline
}

body .DNNModuleContent .btnSmall,
body .DNNModuleContent .btn-mini,
.ModSilverbearEntityViewerC td a.btn.btn-small,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC input.removeItem,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketDiscounts input.btn.btn-success.btn-small,
.ModFetchXmlViewerC .actionDiv .btn.btn-info,
body .DNNModuleContent.ModSilverbearEditApplications2C .sectionContainer>a.mover.next-tab,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group .btn,
#appsaccordion .btn-small,
.ModSilverbearEditApplications2C #tabs button,
.ModSilverbearEditApplications2C #tabs .mover,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .controls li.isSelected>span,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .btn.removeItem,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .btn.changeButton,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .editDonationButton,
#appsaccordion .ApplyButton>.btn {
    padding: .5rem
}

.ModSilverbearRegistrationC .btn-return,
.ModSilverbearFormViewerC .btn-return,
.DNNModuleContent.ModSilverbearGiftAidC .btn-return,
.ModSilverbearPasswordResetC .btn-return {
    margin-left: 0
}

.DNNModuleContent .control-group.lookup {
    position: relative
}

.DNNModuleContent .control-group.lookup input[type=text] {
    float: left;
    max-width: calc(100% - 85px)
}

.DNNModuleContent .control-group.lookup .inputAppend {
    float: right;
    font-size: .99em;
    vertical-align: top
}

body,
body * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.control-group,
.dnnFormItem,
.input-group,
.ModSilverbearEditApplications2C #tabs .QuestionContainer {
    width: 100%;
    margin-bottom: 5px;
    position: relative;
    overflow: visible
}

.control-group>*,
.dnnFormItem>*,
.input-group>*,
.ModSilverbearEditApplications2C #tabs .QuestionContainer>* {
    vertical-align: top;
    float: left;
    display: inline-block;
    font-size: 1em
}

.control-group>.lookupWrapper,
.dnnFormItem>.lookupWrapper,
.input-group>.lookupWrapper,
.ModSilverbearEditApplications2C #tabs .QuestionContainer>.lookupWrapper {
    width: 100%;
    max-width: calc(100% - 200px)
}

.control-group>.controls,
.dnnFormItem>.controls,
.input-group>.controls,
.ModSilverbearEditApplications2C #tabs .QuestionContainer>.controls {
    width: 100%;
    /* max-width: calc(100% - 200px) */
}

.control-group * {
    vertical-align: top
}

.disabledLabel,
input[disabled="disabled"],
textarea[disabled="disabled"],
select[disabled="disabled"] {
    cursor: not-allowed !important
}



.DNNModuleContent input[type="text"],
.DNNModuleContent input[type="password"],
.DNNModuleContent input[type="date"],
.DNNModuleContent input[type="email"],
.DNNModuleContent select,
.DNNModuleContent textarea,
.DNNModuleContent.ModSilverbearFormViewerC .control-group .controls>span[id^=labelField] .controls>select,
.DNNModuleContent .controls>span.input-xlarge,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="text"],
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="password"],
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="date"],
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="email"],
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group select,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group textarea,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group.ModSilverbearFormViewerC .control-group .controls>span[id^=labelField] .controls>select,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group .controls>span.input-xlarge,
.DNNModuleContent #tabs input[type="text"],
.DNNModuleContent #tabs input[type="password"],
.DNNModuleContent #tabs input[type="date"],
.DNNModuleContent #tabs input[type="email"],
.DNNModuleContent #tabs select,
.DNNModuleContent #tabs textarea,
.DNNModuleContent #tabs.ModSilverbearFormViewerC .control-group .controls>span[id^=labelField] .controls>select,
.DNNModuleContent #tabs .controls>span.input-xlarge,
#dnn_sbSwitcher_panelSwitcher input[type="text"],
#dnn_sbSwitcher_panelSwitcher input[type="password"],
#dnn_sbSwitcher_panelSwitcher input[type="date"],
#dnn_sbSwitcher_panelSwitcher input[type="email"],
#dnn_sbSwitcher_panelSwitcher select,
#dnn_sbSwitcher_panelSwitcher textarea,
#dnn_sbSwitcher_panelSwitcher.ModSilverbearFormViewerC .control-group .controls>span[id^=labelField] .controls>select,
#dnn_sbSwitcher_panelSwitcher .controls>span.input-xlarge {
    display: block;
    width: calc(100% - 200px);
    max-width: 100%;
    border: 2px solid #e5eaed;
    line-height: 1.2em;
    padding: .867em;
    margin-bottom: 3px;
    min-height: 48px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-width: 0;
    font-size: 0.9em
}

.DNNModuleContent input[type="text"]:focus,
.DNNModuleContent input[type="text"]:active,
.DNNModuleContent input[type="password"]:focus,
.DNNModuleContent input[type="password"]:active,
.DNNModuleContent input[type="date"]:focus,
.DNNModuleContent input[type="date"]:active,
.DNNModuleContent input[type="email"]:focus,
.DNNModuleContent input[type="email"]:active,
.DNNModuleContent select:focus,
.DNNModuleContent select:active,
.DNNModuleContent textarea:focus,
.DNNModuleContent textarea:active,
.DNNModuleContent.ModSilverbearFormViewerC .control-group .controls>span[id^=labelField] .controls>select:focus,
.DNNModuleContent.ModSilverbearFormViewerC .control-group .controls>span[id^=labelField] .controls>select:active,
.DNNModuleContent .controls>span.input-xlarge:focus,
.DNNModuleContent .controls>span.input-xlarge:active,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="text"]:focus,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="text"]:active,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="password"]:focus,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="password"]:active,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="date"]:focus,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="date"]:active,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="email"]:focus,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="email"]:active,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group select:focus,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group select:active,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group textarea:focus,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group textarea:active,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group.ModSilverbearFormViewerC .control-group .controls>span[id^=labelField] .controls>select:focus,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group.ModSilverbearFormViewerC .control-group .controls>span[id^=labelField] .controls>select:active,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group .controls>span.input-xlarge:focus,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group .controls>span.input-xlarge:active,
.DNNModuleContent #tabs input[type="text"]:focus,
.DNNModuleContent #tabs input[type="text"]:active,
.DNNModuleContent #tabs input[type="password"]:focus,
.DNNModuleContent #tabs input[type="password"]:active,
.DNNModuleContent #tabs input[type="date"]:focus,
.DNNModuleContent #tabs input[type="date"]:active,
.DNNModuleContent #tabs input[type="email"]:focus,
.DNNModuleContent #tabs input[type="email"]:active,
.DNNModuleContent #tabs select:focus,
.DNNModuleContent #tabs select:active,
.DNNModuleContent #tabs textarea:focus,
.DNNModuleContent #tabs textarea:active,
.DNNModuleContent #tabs.ModSilverbearFormViewerC .control-group .controls>span[id^=labelField] .controls>select:focus,
.DNNModuleContent #tabs.ModSilverbearFormViewerC .control-group .controls>span[id^=labelField] .controls>select:active,
.DNNModuleContent #tabs .controls>span.input-xlarge:focus,
.DNNModuleContent #tabs .controls>span.input-xlarge:active,
#dnn_sbSwitcher_panelSwitcher input[type="text"]:focus,
#dnn_sbSwitcher_panelSwitcher input[type="text"]:active,
#dnn_sbSwitcher_panelSwitcher input[type="password"]:focus,
#dnn_sbSwitcher_panelSwitcher input[type="password"]:active,
#dnn_sbSwitcher_panelSwitcher input[type="date"]:focus,
#dnn_sbSwitcher_panelSwitcher input[type="date"]:active,
#dnn_sbSwitcher_panelSwitcher input[type="email"]:focus,
#dnn_sbSwitcher_panelSwitcher input[type="email"]:active,
#dnn_sbSwitcher_panelSwitcher select:focus,
#dnn_sbSwitcher_panelSwitcher select:active,
#dnn_sbSwitcher_panelSwitcher textarea:focus,
#dnn_sbSwitcher_panelSwitcher textarea:active,
#dnn_sbSwitcher_panelSwitcher.ModSilverbearFormViewerC .control-group .controls>span[id^=labelField] .controls>select:focus,
#dnn_sbSwitcher_panelSwitcher.ModSilverbearFormViewerC .control-group .controls>span[id^=labelField] .controls>select:active,
#dnn_sbSwitcher_panelSwitcher .controls>span.input-xlarge:focus,
#dnn_sbSwitcher_panelSwitcher .controls>span.input-xlarge:active {
    outline: 0;
    border: 2px solid rgba(2, 139, 255, 0.5);
    border-radius: 0
}

.DNNModuleContent span.input-xlarge,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group span.input-xlarge,
.DNNModuleContent #tabs span.input-xlarge,
#dnn_sbSwitcher_panelSwitcher span.input-xlarge {
    background: whitesmoke;
    cursor: not-allowed;
    word-break: break-word
}

.DNNModuleContent textarea,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group textarea,
.DNNModuleContent #tabs textarea,
#dnn_sbSwitcher_panelSwitcher textarea {
    min-height: 150px
}

.DNNModuleContent .lookupWrapper>input {
    max-width: 100%
}

#tabs .QuestionContainer.DATAFORM {
    background: whitesmoke;
    padding: 20px;
    margin-bottom: 30px
}

.DNNModuleContent input[type="radio"],
.DNNModuleContent input[type="checkbox"] {
    width: 15px;
    height: 15px;
    margin-right: 5px;

}
input[type="checkbox"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    
}
.Page-Expert_Details .DNNModuleContent input[type="checkbox"] {
    width: 15px;
    height: 15px;
    margin-right: 5px;
    float:left;
    margin-top:4px;
    position:relative;
    border: none;
}

.Page-Expert_Details .DNNModuleContent input[type="checkbox"]::before {
    display: inline-block;
    content: "";
    background: url(/Portals/0/tick.png) center center no-repeat;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    vertical-align: top;
    margin-top: 0px;
  

}



.Page-Expert_Details .expertisedetails
{
  background: #f3f3f3;
  padding: 20px 0;
}
@media only screen and (max-width:1000px){
.Page-Expert_Details .checkbox {
    display: grid;
    grid-template-columns: 1fr 25px;
    grid-auto-flow: dense;
    direction: rtl;
}
}
.Page-Expert_Details #dnn_ctr460_FetchView_modulediv li::before,.list-icon li::before {
    display:none !important;
}
.Page-Expert_Details #dnn_ctr460_FetchView_modulediv li,.Page-Expert_Details #dnn_ctr596_FetchView_modulediv li,.list-icon li  {
    margin-left:0 !important;
}




.expertisedetails .DNNModuleContent ul:not(.dnnActions):not(.ui-tabs-nav) li:before {
    display: inline-block;
    content: "";
    background: url(bullet.png) center center no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    vertical-align: top;
    margin-top: 8px;
}
#dnn_thebuttons {
    margin-left:5px;
}
#dnn_thebuttons ul {
    margin-left:0px;
}


.DNNModuleContent input[type="radio"]+label,
.DNNModuleContent input[type="checkbox"]+label {
    margin-top: 5px;
    color: #444
}

.DNNModuleContent .radioWrapper,
.DNNModuleContent .checkboxWrapper {
    margin-top: 8px
}

.DNNModuleContent .radioWrapper .radioRow,
.DNNModuleContent .radioWrapper .checkboxRow,
.DNNModuleContent .checkboxWrapper .radioRow,
.DNNModuleContent .checkboxWrapper .checkboxRow {
    margin-bottom: 5px
}

button.disabled,
button[disabled],
.btn[disabled] {
    opacity: .5
}

body .dnnLoginService a.dnnPrimaryAction,
body .dnnLoginService li:nth-of-type(2) a.dnnSecondaryAction,
body .DNNModuleContent .bookNowButton input[type="button"] {
    margin-left: 0 !important
}

.controls>span.error,
.dnnFormItem .ValidationError,
.dnnFormItem>span[id$=passwordCompareValidator] {
    display: inline-block;
    position: absolute;
    bottom: 12px;
    right: 0;
    line-height: 1.2;
    font-size: 13px;
    font-weight: bold;
    color: #ff0000
}

span.errorMessage,
.controls>span.error.validation-error,
.dnnFormItem .ValidationError,
.dnnFormItem>span[id$=passwordCompareValidator] {
    display: block;
    color: #ff0000;
    margin-top: 5px;
    left: 5px;
    width: 100%;
    bottom: -15px;
    top: auto;
    clear: both
}

span.errorMessage:before,
.controls>span.error.validation-error:before,
.dnnFormItem .ValidationError:before,
.dnnFormItem>span[id$=passwordCompareValidator]:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f071";
    margin-right: 5px
}

.ModSilverbearEditApplications2C input[type=text].HiddenDateTimeQuestionNoEdit {
    display: none !important
}

.ModSilverbearEditApplications2C #tabs.ui-tabs {
    margin: 0 0 1em 0
}

.ModSilverbearEditApplications2C h1.SectionHeading {
    font-size: 1.2em !important;
    margin-bottom: 1.5em !important
}

.ModSilverbearEditApplications2C .QuestionContainer.HTML>div,
.ModSilverbearEditApplications2C #tabs .QuestionContainer.HTML>div {
    font-size: 1em;
    margin: 2em 0 1em 0;
    font-weight: bold
}

.ModSilverbearEditApplications2C .QuestionContainer.RADIOBUTTONS>.QuestionLabel,
.ModSilverbearEditApplications2C #tabs .QuestionContainer.RADIOBUTTONS>.QuestionLabel {
    width: 100%;
    margin-bottom: .5em;
    line-height: 1.5
}

.ModSilverbearEditApplications2C .QuestionContainer.RADIOBUTTONS .RadioButtonQuestion:not(:last-of-type),
.ModSilverbearEditApplications2C #tabs .QuestionContainer.RADIOBUTTONS .RadioButtonQuestion:not(:last-of-type) {
    margin-right: 1.5em
}

.ModSilverbearEditApplications2C .QuestionContainer.DATETIME input.DateTimeQuestion,
.ModSilverbearEditApplications2C #tabs .QuestionContainer.DATETIME input.DateTimeQuestion {
    max-width: calc(100% - 275px) !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.ModSilverbearEditApplications2C .QuestionContainer.DATETIME span.ClearDate,
.ModSilverbearEditApplications2C #tabs .QuestionContainer.DATETIME span.ClearDate {
    width: 75px;
    border: 1px solid #ccc;
    background: #ccc;
    color: #000;
    line-height: 1.5;
    text-align: center;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    cursor: pointer
}

.ModSilverbearEditApplications2C .QuestionContainer.DATETIME span.ClearDate:after,
.ModSilverbearEditApplications2C #tabs .QuestionContainer.DATETIME span.ClearDate:after {
    content: "Clear";
    padding: 12px 5px 12px 5px;
    display: block
}

.ModSilverbearEditApplications2C .QuestionContainer.DATETIME span.ClearDate:hover,
.ModSilverbearEditApplications2C #tabs .QuestionContainer.DATETIME span.ClearDate:hover {
    opacity: 0.8
}

.ModSilverbearEditApplications2C .QuestionContainer.DATETIME span.ClearDate:focus,
.ModSilverbearEditApplications2C #tabs .QuestionContainer.DATETIME span.ClearDate:focus {
    -webkit-box-shadow: 0 0 0 0.2rem #c9d0b0;
    box-shadow: 0 0 0 0.2rem #c9d0b0
}

.ModSilverbearEditApplications2C .QuestionContainer.LOOKUP input.LookupQuestionTEXT,
.ModSilverbearEditApplications2C #tabs .QuestionContainer.LOOKUP input.LookupQuestionTEXT {
    max-width: calc(100% - 275px) !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.ModSilverbearEditApplications2C .QuestionContainer.LOOKUP span.LookupQuestionSearchButton,
.ModSilverbearEditApplications2C #tabs .QuestionContainer.LOOKUP span.LookupQuestionSearchButton {
    position: absolute;
    top: 17px;
    right: 95px
}

.ModSilverbearEditApplications2C .QuestionContainer.LOOKUP button[id^=btnClearPitchFinder].LookupQuestionClear,
.ModSilverbearEditApplications2C #tabs .QuestionContainer.LOOKUP button[id^=btnClearPitchFinder].LookupQuestionClear {
    width: 75px;
    border: 1px solid #ccc !important;
    background: #ccc !important;
    color: #000 !important;
    line-height: 1.5 !important;
    text-align: center !important;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    cursor: pointer !important;
    padding: 12px 5px 12px 5px !important;
    font-weight: normal
}

.ModSilverbearEditApplications2C .QuestionContainer.DATAFORM .DataFormContainer,
.ModSilverbearEditApplications2C #tabs .QuestionContainer.DATAFORM .DataFormContainer {
    width: 100%;
    float: none;
    border: none;
    background: transparent;
    border-radius: 0
}

.ModSilverbearEditApplications2C .QuestionContainer.DATAFORM .DataFormContainer button.LookupQuestionClear,
.ModSilverbearEditApplications2C #tabs .QuestionContainer.DATAFORM .DataFormContainer button.LookupQuestionClear {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 12px !important;
    padding-bottom: 12px !important
}

.ModSilverbearEditApplications2C .QuestionContainer.DATAFORM .DataFormContainer button.RemoveSectionButton,
.ModSilverbearEditApplications2C #tabs .QuestionContainer.DATAFORM .DataFormContainer button.RemoveSectionButton {
    margin-right: 5px
}

.ModSilverbearEditApplications2C .RequiredDocsContainer {
    border: none;
    border-radius: 0;
    background: whitesmoke;
    border: 2px solid lightgray;
    padding: 1em
}

.ModSilverbearEditApplications2C .RequiredDocsContainer .RequiredDocsContent {
    padding: 0;
    background: transparent
}

.ModSilverbearEditApplications2C .RequiredDocsContainer .RequiredDocsContent .RequiredDocumentContainer {
    border: 1px solid lightgray;
    background: #fff;
    border-radius: 0;
    margin-top: 1em;
    padding: 1em
}

.ModSilverbearEditApplications2C .RequiredDocsContainer .RequiredDocsContent .RequiredDocumentContainer * {
    font-size: 1em
}

.ModSilverbearEditApplications2C .RequiredDocsContainer .RequiredDocsContent .RequiredDocumentContainer .DocumentInfoContainer {
    width: 100%;
    float: none
}

.ModSilverbearEditApplications2C .RequiredDocsContainer .RequiredDocsContent .RequiredDocumentContainer .DocumentAdditionalContainer {
    display: none
}

.ModSilverbearEditApplications2C .RequiredDocsContainer .RequiredDocsContent .RequiredDocumentContainer .FilePickerContainer {
    clear: both;
    text-align: left
}

.ModSilverbearEditApplications2C .RequiredDocsContainer .RequiredDocsContent .RequiredDocumentContainer .FilePickerContainer input {
    font-size: .9em;
    margin-top: 1em
}

.ModSilverbearEditApplications2C .RequiredDocsContainer .RequiredDocsContent .RequiredDocumentContainer textarea {
    padding: .1em;
    border: 2px solid transparent
}

.ModSilverbearEditApplications2C .RequiredDocsContainer .RequiredDocsContent .RequiredDocumentContainer textarea:focus {
    border: 2px solid rgba(2, 139, 255, 0.5)
}

.ModSilverbearMyInterestsC ul,
.ModSilverbearMyInterestsC li {
    margin: 0;
    padding: 0;
    list-style: none
}

.ModSilverbearMyInterestsC li {
    margin-bottom: 5px
}

.flexOuter,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    margin-left: -15px;
    margin-right: -15px
}

.flexOuter.thirds .flexBox,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs.thirds .flexBox {
    position: relative;
    padding: 15px;
    width: 33.333%
}

.flexOuter.halves .flexBox,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs.halves .flexBox {
    position: relative;
    padding: 15px;
    width: 50%
}

.flexOuter *,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs * {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease
}

@media (max-width: 992px) {
    .flexOuter.thirds .flexBox {
        width: 50%
    }
}

@media (max-width: 576px) {

    .flexOuter.thirds .flexBox,
    .flexOuter.halves .flexBox {
        width: 100%
    }
}

html>body .ui-pnotify {
    top: calc(50% - 50px) !important;
    left: calc(50% - 150px) !important;
    width: 300px !important;
    height: 100px;
    z-index: 999999;
    opacity: 1 !important;
    border: 2px solid lightgray
}

html>body .ui-pnotify:before {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0.7;
    background: #000;
    z-index: 9;
    content: ""
}

html>body .ui-pnotify .ui-pnotify-container {
    z-index: 99999;
    position: relative;
    background: #fff
}

html>body .ui-pnotify .ui-pnotify-container * {
    text-align: center
}

html>body .ui-pnotify .ui-pnotify-container .ui-pnotify-icon {
    display: none
}

html>body .ui-pnotify .ui-pnotify-container .ui-pnotify-title {
    display: none
}

html>body .ui-pnotify .ui-pnotify-container .ui-pnotify-text {
    float: none;
    font-size: 18px;
    font-weight: bold;
    margin-top: 30px
}

.DnnModule-Authentication h2 {
    text-align: center
}

.ModAuthenticationC.DNNModuleContent {
    margin-bottom: 0
}

.ModAuthenticationC .LoginPanel {
    width: 100%;
    padding: 0;
    float: none
}

.ModAuthenticationC .LoginPanel .dnnFormItem:last-of-type {
    margin-bottom: 0
}

.ModAuthenticationC .LoginPanel .dnnFormItem label.dnnFormLabel {
    margin-bottom: 5px
}

.ModAuthenticationC .LoginPanel .dnnFormItem .dnnLoginRememberMe {
    display: block;
    float: none;
    clear: both;
    text-align: left
}

@media only screen and (max-width: 650px) {
    .ModAuthenticationC .LoginPanel .dnnFormItem .dnnLoginRememberMe label.dnnBoxLabel {
        width: auto !important
    }
}

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

    .ModAuthenticationC .LoginPanel .dnnFormItem .dnnLoginRememberMe,
    .ModAuthenticationC .LoginPanel .dnnFormItem .dnnActions {
        margin-left: 200px
    }
}

.ModAuthenticationC .dnnSocialRegistration {
    display: none
}

.ModAuthenticationC .dnnActions {
    margin: 0;
    padding: 0
}

.ModAuthenticationC a.dnnPrimaryAction,
.ModAuthenticationC a.dnnPrimaryAction:hover,
.ModAuthenticationC a.dnnPrimaryAction:focus,
.ModAuthenticationC a.dnnPrimaryAction:active {
    margin-top: 0
}

.ModSilverbearRegistrationC fieldset>.control-group {
    display: none
}

fieldset {
    border: none !important;
}

.expertdiv {
    background:#fff;
    border: solid 1px;
    padding:15px;
}

#dnn_content {
    padding-top: 80px;
    padding-bottom: 0px !important;
  }

.ModSilverbearFormViewerC .control-group .controls div.radio {
    position: relative;
    padding-left: 30px;
    display: inline-block;
    margin-right: 2em;
    margin-top: 10px
}

.ModSilverbearFormViewerC .control-group .controls div.radio input[type=radio] {
    position: absolute;
    top: 0;
    left: 0
}

.ModSilverbearFormViewerC button.submitbutton {
    margin-top: 2em
}

.invoiceListing td:last-of-type {
    text-align: right
}

.invoiceListing td:last-of-type span {
    display: block
}

.invoiceListing td:last-of-type span:first-of-type {
    margin-bottom: 5px
}

.invoiceListing td:last-of-type button.btn {
    display: block;
    width: 100%;
    white-space: nowrap
}

.ModSilverbearDonateNowC.DNNModuleContent .CustomAmount .AmountInner input[type=text] {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
    padding: 0 5px;
    line-height: 1;
    max-width: calc(100% - 30px);
    width: 45%;
    border-radius: 0
}

.ModSilverbearDonateNowC .currencyInputWrapper {
    margin-left: -20px
}

.ModSilverbearDonateNowC .AmountInner .selectedCurrencySign {
    margin-top: 4px
}

.ModSilverbearDonateNowC span.RedirectButton.NotValid.NoClick {
    display: none
}

.ModSilverbearDonateNowC.DNNModuleContent input[type=text].FinalDonationAmount {
    display: none
}

.ModSilverbearPasswordResetC h2.dnnFormSectionHead {
    display: none
}

.ModSilverbearPasswordResetC .dnnActions {
    padding-top: 0
}

#appsaccordion .ui-accordion-content {
    padding: 0 !important
}

#appsaccordion table {
    width: 100%;
    border-spacing: 0
}

#appsaccordion table.appsInnercTable td {
    padding: 15px
}

#appsaccordion table.appsInnercTable td.ApplyButton {
    text-align: right
}

#appsaccordion table.appsInnercTable:nth-of-type(even) td {
    background: whitesmoke
}

.ModSilverbearMyInterestsC .myInterestCategory {
    margin-bottom: 40px
}

.DNNModuleContent.ModSilverbearGiftAidC #currentStatus {
    background: #e6f9ff;
    color: #09c;
    border-color: #1ac5ff;
    margin-left: 0;
    margin-bottom: 30px
}

.DNNModuleContent.ModSilverbearGiftAidC #currentStatus:before {
    content: "Info"
}

.DNNModuleContent.ModSilverbearGiftAidC #currentStatus:after {
    content: "\f05a"
}

.DNNModuleContent.ModSilverbearGiftAidC #currentStatus label#lblGiftAidStatus #cmdHelp {
    display: none
}

.DNNModuleContent.ModSilverbearGiftAidC #currentStatus label {
    display: inline-block
}

.DNNModuleContent.ModSilverbearGiftAidC .input-group+br {
    display: none
}

.ModSilverbearInvoicesC h2,
.ModSilverbearInvoicesC h3 {
    margin-top: 50px
}

.ModSilverbearInvoicesC table.invoiceInfoTable td {
    padding: 5px
}

.ModSilverbearInvoicesC td>input[type=text],
.ModSilverbearInvoicesC td>select {
    max-width: 100% !important;
    width: 100%;
    margin-bottom: 0
}

.ModSilverbearInvoicesC td p {
    margin: 0;
    font-weight: normal !important
}

.ModSilverbearInvoicesC table.invoiceInfoTable,
.ModSilverbearInvoicesC table.userInfoTable,
.ModSilverbearInvoicesC table.addressTable td,
.ModSilverbearInvoicesC table#tblBalance {
    border-spacing: 0
}

.ModSilverbearInvoicesC table.invoiceInfoTable td:first-of-type,
.ModSilverbearInvoicesC table.userInfoTable td:first-of-type,
.ModSilverbearInvoicesC table.addressTable td td:first-of-type,
.ModSilverbearInvoicesC table#tblBalance td:first-of-type {
    width: 200px
}

.ModSilverbearInvoicesC table.invoiceInfoTable td:first-of-type .dnnLabel,
.ModSilverbearInvoicesC table.userInfoTable td:first-of-type .dnnLabel,
.ModSilverbearInvoicesC table.addressTable td td:first-of-type .dnnLabel,
.ModSilverbearInvoicesC table#tblBalance td:first-of-type .dnnLabel {
    width: 180px;
    margin-right: 20px;
    padding-right: 0
}

.ModSilverbearInvoicesC table.productInfoTable {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    border-spacing: 0
}

.ModSilverbearInvoicesC table.productInfoTable,
.ModSilverbearInvoicesC table.productInfoTable td {
    border: none
}

.ModSilverbearInvoicesC table.productInfoTable tr:nth-of-type(even) {
    background-color: rgba(0, 0, 0, 0.05)
}

.ModSilverbearInvoicesC table.productInfoTable tr:first-of-type>td {
    border-bottom: 2px solid #dee2e6;
    background: #fff
}

.ModSilverbearInvoicesC table.productInfoTable th,
.ModSilverbearInvoicesC table.productInfoTable td,
.ModSilverbearInvoicesC table.productInfoTable th.rgHeader {
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    vertical-align: middle;
    text-align: left
}

.ModSilverbearInvoicesC table.productInfoTable thead th,
.ModSilverbearInvoicesC table.productInfoTable thead th.rgHeader {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.ModSilverbearInvoicesC table.productInfoTable th:last-of-type {
    width: 1%
}

.ModSilverbearInvoicesC table.productInfoTable tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.02)
}

.ModSilverbearInvoicesC table.productInfoTable tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.05)
}

.ModSilverbearInvoicesC table.productInfoTable a {
    text-decoration: none
}

.ModSilverbearInvoicesC table.productInfoTable a:hover {
    text-decoration: underline
}

.ModSilverbearInvoicesC table.addressTable,
.ModSilverbearInvoicesC table.addressTable table {
    width: 100%
}

.ModSilverbearInvoicesC table.userInfoTable {
    width: 100%;
    max-width: 580px
}

@media (max-width: 768px) {
    .ModSilverbearInvoicesC table {
        width: 100%;
        max-width: 100% !important
    }

    .ModSilverbearInvoicesC table.addressTable>tbody>tr>td {
        display: block;
        width: 100%
    }
}

.ModSilverbearInvoicesC .mandatoryMessageWrapper {
    position: relative;
    padding: 5px;
    padding-left: 30px;
    background: whitesmoke;
    display: inline-block
}

.ModSilverbearInvoicesC .mandatoryMessageWrapper:before {
    display: inline-block;
    font-family: fontawesome;
    content: "\f05a";
    position: absolute;
    top: 5px;
    left: 5px
}

.ModSilverbearInvoicesC .invoiceButtonsWrapper {
    margin-top: 40px
}

.ModSilverbearInvoicesC .invoiceButtonsWrapper input.btnCancel {
    background: #e5eaed;
    color: #58707c !important
}

.ModSilverbearInvoicesC .invoiceButtonsWrapper input.btnCancel:hover {
    background: #f4f6f7
}

.DNNModuleContent.ModSilverbearInvoicePartPayC div[id$=PaymentSelection_divNoInvoices]>h3 {
    background: #b3ffb3;
    color: #007b00;
    border-color: #00e600;
    font-size: 16px;
    font-weight: normal;
    line-height: 1
}

.DNNModuleContent.ModSilverbearInvoicePartPayC div[id$=PaymentSelection_divNoInvoices]>h3:before {
    content: "Success!"
}

.DNNModuleContent.ModSilverbearInvoicePartPayC div[id$=PaymentSelection_divNoInvoices]>h3:after {
    content: "\f00c";
    bottom: -30px
}

.ModSilverbearEntityViewerC div[id^=accordiondnn]>h3 {
    display: none !important
}

.DNNModuleContent.ModSilverbearEntityViewerC span[id$=EntityViewer_lblNoRecords] {
    background: #e6f9ff;
    color: #09c;
    border-color: #1ac5ff;
    margin-left: 0;
    margin-bottom: 30px
}

.DNNModuleContent.ModSilverbearEntityViewerC span[id$=EntityViewer_lblNoRecords]:before {
    content: "Info"
}

.DNNModuleContent.ModSilverbearEntityViewerC span[id$=EntityViewer_lblNoRecords]:after {
    content: "\f05a"
}

body.Fundraising .contentPane {
    padding-top: 0 !important
}

.fundraising-wrapper {
    text-align: center
}

.fundraising-wrapper * {
    vertical-align: top
}

.fundraising-wrapper .fundraising-title {
    text-align: center;
    width: 100%
}

.fundraising-wrapper .fundraising-title h2 {
    font-size: 40px;
    margin-bottom: 50px
}

.fundraising-wrapper .fundraising-title h2 span {
    font-weight: 700
}

.fundraising-wrapper h3 {
    font-size: 30px;
    margin: 0 0 10px 0;
    padding: 0;
    border: none
}

.fundraising-wrapper .fundraising-search,
.fundraising-wrapper .fundraising-create {
    position: relative;
    padding-bottom: 50px;
    height: 100%
}

.fundraising-wrapper .fundraising-search .inputWrapper,
.fundraising-wrapper .fundraising-create .inputWrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.fundraising-wrapper .fundraising-search {
    margin-right: 4%
}

.fundraising-wrapper .fundraising-search input[type=text] {
    width: calc(100% - 150px) !important;
    padding: 8px 12px;
    max-width: 100% !important
}

.fundraisingSearch h3+h3 {
    display: none
}

.fundraisingSearch #searchform {
    position: relative
}

.fundraisingSearch #searchform #thesubmitbutton {
    position: absolute;
    top: 78px;
    right: 0
}

.fundraisingSearch input#tokenfullname {
    max-width: calc(100% - 175px);
    padding: 8px 12px
}

.fundraisingSearch table#searchresults {
    width: 100%;
    margin-top: 30px;
    border-spacing: 0
}

.fundraisingSearch table#searchresults th,
.fundraisingSearch table#searchresults td {
    margin: 0;
    padding: 0;
    border: none
}

.fundraisingSearch table#searchresults th {
    text-align: left;
    font-size: 19px;
    background-color: #eef3f5;
    color: #666;
    padding: 8px;
    border-bottom: 2px solid #e5edef
}

.fundraisingSearch table#searchresults .person {
    border-bottom: 2px solid #e5edef;
    padding: 16px 16px 24px 16px
}

.fundraisingSearch table#searchresults .person:hover {
    background: #e5edef
}

.fundraisingSearch table#searchresults .person .avatar,
.fundraisingSearch table#searchresults .person .details {
    float: left
}

.fundraisingSearch table#searchresults .person .links {
    float: right;
    padding-top: 20px;
    width: 20%
}

.fundraisingSearch table#searchresults .person .links .donate a {
    width: 100%;
    margin-bottom: 10px
}

.fundraisingSearch table#searchresults .person .links .view-page {
    text-align: center
}

.fundraisingSearch table#searchresults .person .links .view-page a {
    text-decoration: none;
    padding-right: 15px;
    position: relative
}

.fundraisingSearch table#searchresults .person .links .view-page a:hover {
    text-decoration: underline
}

.fundraisingSearch table#searchresults .person .links .view-page a:hover:after {
    display: inline-block;
    content: ">";
    position: absolute;
    top: 0;
    right: 0
}

.fundraisingSearch table#searchresults .person .avatar {
    display: inline-block;
    position: relative;
    width: 28%;
    max-width: 95px;
    margin-right: 2%;
    vertical-align: middle;
    overflow: hidden;
    border-radius: 50%;
    background: #dde7ea;
    border: 4px solid #dde7ea;
    float: left
}

.fundraisingSearch table#searchresults .person .avatar img {
    width: 100% !important;
    height: 100% !important;
    display: block
}

.fundraisingSearch table#searchresults .person .details {
    padding-top: 25px
}

.fundraisingSearch table#searchresults .person .details .name {
    font-size: 23px;
    line-height: 1;
    margin-bottom: 5px
}

.fundraisingSearch table#searchresults .person .details .fund-name {
    font-size: 17px
}

body.Page .contentPane {
    padding-top: 0 !important
}

h3.fundraisingDetailsHeading {
    border: none;
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0
}

.fundraisingDetails .DNNModuleContent {
    margin-bottom: 0
}

.fundraisingDetails .DNNModuleContent .control-group {
    margin-bottom: 10px
}

.fundraisingDetails .DNNModuleContent .control-group .control-label:after {
    content: ":";
    display: inline-block
}

.fundraisingDetails .DNNModuleContent .control-group .controls>span.input-xlarge {
    border: none;
    border-radius: 0;
    font-weight: bold;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 0
}

.fundraisingSupporters .item-row {
    border-top: 2px solid #e5edef;
    padding: 16px
}

.fundraisingSupporters .item-row .item-header {
    display: none
}

.fundraisingSupporters .item-row div[class$=fullname] {
    float: left
}

.fundraisingSupporters .item-row div[class$=fullname] p {
    font-size: 20px
}

.fundraisingSupporters .item-row .sb_amount {
    float: right
}

.fundraisingSupporters .item-row .sb_amount p {
    font-size: 20px
}

.fundraisingSupporters .item-row .sb_amount p:before {
    content: "£";
    display: inline-block;
    margin-right: 5px
}

.fundraisingDetails,
.fundraisingSupporters,
.fundraisingDonationsModule {
    padding-left: 30px;
    padding-right: 30px
}

.fundraisingSupporters,
.fundraisingDonationsModule {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid lightgray
}

.ModSilverbearLinksC h2 {
    margin-bottom: 40px
}

.ModSilverbearLinksC .organisationSearch,
.ModSilverbearLinksC .searchResults {
    zoom: 1;
    margin-bottom: 20px
}

.ModSilverbearLinksC .organisationSearch:before,
.ModSilverbearLinksC .organisationSearch:after,
.ModSilverbearLinksC .searchResults:before,
.ModSilverbearLinksC .searchResults:after {
    content: "";
    display: table
}

.ModSilverbearLinksC .organisationSearch:after,
.ModSilverbearLinksC .searchResults:after {
    clear: both
}

.ModSilverbearLinksC input#organisationNameInput,
.ModSilverbearLinksC input#organisationPostcodeInput {
    float: right
}

.ModSilverbearLinksC input#organisationNameInput {
    margin-bottom: 10px
}

.ModSilverbearLinksC input#headOfficeOnlyCheckbox {
    margin-left: 25px
}

.ModSilverbearLinksC div.pager {
    display: block;
    margin-bottom: 10px
}

.ModSilverbearLinksC label {
    font-weight: bold;
    margin-top: 5px;
    display: inline-block
}

.ModSilverbearLinksC #roleSelect>div,
.ModSilverbearLinksC #roleSelect>div>p {
    zoom: 1;
    margin-bottom: 0;
    vertical-align: middle
}

.ModSilverbearLinksC #roleSelect>div:before,
.ModSilverbearLinksC #roleSelect>div:after,
.ModSilverbearLinksC #roleSelect>div>p:before,
.ModSilverbearLinksC #roleSelect>div>p:after {
    content: "";
    display: table
}

.ModSilverbearLinksC #roleSelect>div:after,
.ModSilverbearLinksC #roleSelect>div>p:after {
    clear: both
}

.ModSilverbearLinksC #roleSelect>div input[type=text],
.ModSilverbearLinksC #roleSelect>div>p input[type=text] {
    float: right
}

.ModSilverbearLinksC #roleSelect span.twitter-typeahead {
    display: block !important;
    width: 100%;
    max-width: calc(100% - 200px);
    float: right
}

.ModSilverbearLinksC #roleSelect span.twitter-typeahead input.typeahead {
    max-width: 100% !important
}

.ModSilverbearLinksC #roleSelect span.twitter-typeahead,
.ModSilverbearLinksC #roleSelect input#startDateInput {
    margin-bottom: 10px
}

.ModSilverbearLinksC .buttonDiv {
    margin-top: 20px
}

.ModSilverbearLinksC .inactiveLinks {
    margin-top: 60px
}

body .ui-tooltip {
    opacity: 0.9
}

body.MyOrganisation .formFields>div>.formField:last-of-type {
    display: none
}

.ModUserProfilePictureC .label {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0.6em
}

.ModUserProfilePictureC * {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.ModUserProfilePictureC .profile-picture {
    zoom: 1
}

.ModUserProfilePictureC .profile-picture:before,
.ModUserProfilePictureC .profile-picture:after {
    content: "";
    display: table
}

.ModUserProfilePictureC .profile-picture:after {
    clear: both
}

.ModUserProfilePictureC .existing-picture,
.ModUserProfilePictureC .new-picture {
    float: left
}

.ModUserProfilePictureC .existing-picture {
    width: 200px
}

.ModUserProfilePictureC .existing-picture .buttons {
    opacity: 0
}

.ModUserProfilePictureC .existing-picture .buttons input[type=button] {
    width: 100%;
    display: block
}

.ModUserProfilePictureC .existing-picture:hover .buttons {
    opacity: 1
}

.ModUserProfilePictureC .existing-picture:hover .image img {
    opacity: 0.6
}

.ModUserProfilePictureC .existing-picture:hover .image:before {
    display: inline-block
}

.ModUserProfilePictureC .new-picture {
    width: calc(100% - 200px);
    padding-left: 20px
}

.ModUserProfilePictureC .image {
    position: relative;
    cursor: pointer
}

.ModUserProfilePictureC .image:before {
    display: none;
    content: "Change picture";
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: bold;
    color: #fff;
    z-index: 999;
    cursor: pointer
}

.ModUserProfilePictureC .image.changing:before {
    content: "Cancel"
}

.ModUserProfilePictureC .new-picture {
    display: none
}

.ModUserProfilePictureC .new-picture input[type=file] {
    margin: 20px 0
}

.ModUserProfilePictureC .form {
    padding-bottom: 20px;
    position: relative
}

.ModUserProfilePictureC .form:after {
    content: "Maximum file size 5MB";
    display: block;
    position: absolute;
    bottom: 10px;
    left: 0;
    font-weight: bold;
    color: #ff0000;
    font-size: 0.9em
}

.ModSilverbearInformationNoticeC input[id$=InformationNotice_btnSubmit] {
    margin-top: 1em
}

.ModSilverbearInformationNoticeC table+p.h2 {
    color: #4caf50;
    font-weight: bold;
    margin-top: 1em
}

.ModSilverbearInformationNoticeC table+p.h2:not(:empty):before {
    font-family: fontawesome;
    content: "\f00c";
    display: inline-block;
    margin-right: 10px
}

.ModSilverbearForgottenPasswordC a.dnnSecondaryAction {
    background: #e5eaed;
    color: #58707c !important
}

.ModSilverbearForgottenPasswordC a.dnnSecondaryAction:hover {
    background: #f4f6f7
}

#appsaccordion {
    margin: 0 !important;
    max-width: 100% !important
}

#appsaccordion,
#appsaccordion *:not(.btn) {
    -webkit-transition: none !important;
    transition: none !important
}

#appsaccordion .ui-accordion-content {
    padding: 0 !important
}

#appsaccordion table {
    width: 100%;
    border-spacing: 0
}

#appsaccordion table table td {
    padding: 15px
}

#appsaccordion table table td.ApplyButton {
    text-align: right
}

#appsaccordion table table td.ApplyButton button {
    display: inline-block;
    background: #4caf50;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: .79em;
    line-height: 1.2;
    font-size: 17px;
    min-width: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    text-align: center !important;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    padding: .5rem
}

#appsaccordion table table td.ApplyButton button:hover,
#appsaccordion table table td.ApplyButton button:active,
#appsaccordion table table td.ApplyButton button:focus {
    text-decoration: none;
    background: #5cb860
}

#appsaccordion table table td.ApplyButton button:focus {
    outline: 0
}

#appsaccordion table table:nth-of-type(even) td {
    background: whitesmoke
}

.ModSilverbearEditApplications2C .SaveButton {
    color: #fff !important
}

.ModSilverbearEventListingC .row {
    position: relative
}

.ModSilverbearEventListingC .row .col {
    text-align: center;
    padding: 2em 3em;
    width: 33%;
    -ms-flex-preferred-size: initial;
    flex-basis: initial;
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: initial;
    margin: 1em 0
}




.Page-Home .ModSilverbearEventListingC .row .col {
    text-align: center;
    padding: 2em 3em;
    width: 45%;
    -ms-flex-preferred-size: initial;
    flex-basis: initial;
    -webkit-box-flex: initial;
    -ms-flex-positive: initial;
    flex-grow: initial;
    margin: 1em 0
}


@media only screen and (max-width:1000px){
    .Page-Home .ModSilverbearEventListingC .row .col {
        text-align: center;
        padding: 2em 3em;
        width: 100%;
        -ms-flex-preferred-size: initial;
        flex-basis: initial;
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: initial;
        margin: 1em 0
    }
}


.ModSilverbearEventListingC .row .col a {
    font-weight: normal;
    color: #444
}

.ModSilverbearEventListingC .row .col a:hover {
    text-decoration: none
}

.ModSilverbearEventListingC .row .col:not(:nth-of-type(3n)) {
    border-right: 1px solid lightgray
}

.ModSilverbearEventListingC .row .col:last-of-type {
    border-right: 0
}

.ModSilverbearEventListingC .row .col .col {
    border-right: none !important;
    padding: 0 0 1em 0 !important;
    width: 50%
}

.ModSilverbearEventListingC .row .col .col h5 {
    display: inline-block;
    margin-left: 10px
}

.ModSilverbearEventListingC h4 {
    margin: .5em 0;
    font-size: 2em
}

body.TrainingandEvents .ModSilverbearEventListingC .row .col .col h5 {
    display: block;
    margin-top: 5px
}

body.EventDetails h1.pageTitle {
    display: none
}

.ModSilverbearEventDetailC div[id$=EventDetails_UP]>br {
    display: none
}

.ModSilverbearEventDetailC .titleDateTime {
    padding: 2em 0;
    background: whitesmoke;
    margin-bottom: 2em;
    text-align: center
}

.ModSilverbearEventDetailC .titleDateTime h2 {
    margin-top: 0;
    font-size: 36px;
    margin-bottom: 0.5em
}

.ModSilverbearEventDetailC .titleDateTime h4 {
    margin-bottom: 1em
}

.ModSilverbearEventDetailC .titleDateTime .btn i {
    margin-right: 10px
}

.ModSilverbearEventDetailC .titleDateTime p {
    display: inline-block
}

.ModSilverbearEventDetailC .titleDateTime p.date {
    margin-right: 2em
}

.ModSilverbearEventDetailC .eventDescription,
.ModSilverbearEventDetailC .mainPoints,
.ModSilverbearEventDetailC .eventHeader,
.ModSilverbearEventDetailC .eventFooter,
.ModSilverbearEventDetailC .termsContent,
.ModSilverbearEventDetailC .eventTargetAudience
{
    font-size: 18px;
    line-height: 1.5;
    margin: 1em 0
}

.ModSilverbearEventDetailC .eventDescription {
    font-size: 1.5em;
    margin-bottom: 1.5em;
    font-weight: bold;
    line-height: 1.2
}

.ModSilverbearEventDetailC .showTermsButton {
    margin-bottom: 1em
}

.ModSilverbearEventDetailC .termsContent {
    padding: 2em;
    background: whitesmoke;
    margin: 0
}

.ModSilverbearEventDetailC .termsContent {
    -webkit-transition: none;
    transition: none
}

.ModSilverbearEventDetailC .bookButtonWrapper {
    margin-top: 2em
}

.ModSilverbearEventDetailC .bookButtonWrapper .buttonWrapper {
    margin-top: 1em
}

.ModSilverbearEventDetailC .dnnFormMessage.dnnFormValidationSummary {
    margin-top: 1em
}

.ModEasyDNNnewsC *:not(.fa) {
    font-family: Calibri, Verdana, sans-serif !important
}

.ModEasyDNNnewsC .eds_news_Press.eds_style_predefined_emerald_green .edn_category>a {
    background: #4caf50 !important
}

.ModEasyDNNnewsC .eds_news_Press.eds_style_predefined_emerald_green .article_pager a:hover,
.ModEasyDNNnewsC .eds_news_Press.eds_style_predefined_emerald_green .article_pager a.active {
    background: #4caf50 !important;
    border-color: #4caf50 !important
}

.ModEasyDNNnewsC .eds_news_Press.eds_style_predefined_emerald_green .edn_time {
    background: whitesmoke !important;
    color: #444 !important
}

.ModEasyDNNnewsC .eds_news_Press .edn_articleStyle8 {
    background: whitesmoke
}

.ModEasyDNNnewsC .eds_news_Press .edn_articleStyle8 .edn_articleTitle,
.ModEasyDNNnewsC .eds_news_Press .edn_articleStyle8 .edn_articleSummary,
.ModEasyDNNnewsC .eds_news_Press .edn_articleStyle8 .edn_articleSummary * {
    color: #444
}

.ModEasyDNNnewsC .eds_news_Press .edn_articleStyle8>section>a {
    border: none
}

.ModEasyDNNnewsC .eds_news_Press .edn_articleStyle8 .edNews_article8Meta {
    background: #4caf50
}

.ModEasyDNNnewsC .edn_518_article_list_wrapper.edn_cols.edn_smallColGutter.edn_flexRow.edn_itemsStretch.edn_flexFlowWrap {
    max-width: 1200px;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
    position: relative;
    padding-top: 115px
}

.ModEasyDNNnewsC .edn_518_article_list_wrapper.edn_cols.edn_smallColGutter.edn_flexRow.edn_itemsStretch.edn_flexFlowWrap:before {
    position: absolute;
    top: 40px;
    left: 15px;
    content: "News";
    display: block;
    font-size: 36px !important;
    margin-bottom: 1em;
    font-weight: bold;
    color: #444
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails {
    font-size: 17px
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails * {
    font-size: 1em
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_mediaContainer {
    padding: 1em;
    border: none;
    text-align: center;
    float: none;
    background: whitesmoke;
    margin-bottom: 1em
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails>*:not(.edn_mediaContainer) {
    max-width: 1200px;
    margin: 0 auto
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_metaDetails {
    margin: 1em auto;
    text-align: center
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails h1.edn_articleTitle {
    font-weight: bold;
    margin-bottom: 1em;
    text-align: center
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_socialPrintWrapper {
    text-align: center
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails a.edn_previusArticle,
.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails a.edn_nextArticle {
    display: inline-block;
    background: #4caf50;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: .79em;
    line-height: 1.2;
    font-size: 17px;
    min-width: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    text-align: center !important;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    border: none !important
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails a.edn_previusArticle:hover,
.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails a.edn_previusArticle:active,
.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails a.edn_previusArticle:focus,
.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails a.edn_nextArticle:hover,
.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails a.edn_nextArticle:active,
.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails a.edn_nextArticle:focus {
    text-decoration: none;
    background: #5cb860
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails a.edn_previusArticle:focus,
.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails a.edn_nextArticle:focus {
    outline: 0
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails a.edn_previusArticle {
    background: #e5eaed;
    color: #58707c !important
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails a.edn_previusArticle:hover {
    background: #f4f6f7
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_socialPrintWrapper .addthis_inline_share_toolbox~.edn_printButton::after {
    display: none !important
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_article_gallery ul:not(.dnnActions):not(.ui-tabs-nav) li:before {
    display: none
}

.ModEasyDNNnewsC .eds_news_Ozone h1,
.ModEasyDNNnewsC .eds_news_Ozone h2,
.ModEasyDNNnewsC .eds_news_Ozone h3,
.ModEasyDNNnewsC .eds_news_Ozone h4,
.ModEasyDNNnewsC .eds_news_Ozone h5,
.ModEasyDNNnewsC .eds_news_Ozone h6 {
    color: #444
}

.ModEasyDNNnewsC .eds_news_Ozone.eds_subCollection_news a {
    color: #4caf50
}

body.News h1.pageTitle {
    display: none
}

.ModEasyDNNnewsTagCloudC .eds_news_Ozone.eds_subCollection_tagCloud>div a {
    border: none !important;
    border-radius: 0
}

.ModEasyDNNnewsTagCloudC .eds_news_Ozone.eds_subCollection_tagCloud>div a span {
    background-color: #4caf50
}

.ModEasyDNNnewsTagCloudC .eds_news_Ozone.eds_subCollection_tagCloud>div a span:hover {
    background-color: #5cb860;
    color: #fff
}

.ModEasyDNNnewsTagCloudC .eds_news_Ozone .edn_module_title {
    color: #333
}

.ModEasyDNNnewsSearchC .eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_search .search_input.button_outside a.do_search {
    display: inline-block;
    background: #4caf50;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: .79em;
    line-height: 1.2;
    font-size: 17px;
    min-width: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    text-align: center !important;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    zoom: 1;
    float: none !important;
    border: none !important;
    background-color: #4caf50
}

.ModEasyDNNnewsSearchC .eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_search .search_input.button_outside a.do_search:hover,
.ModEasyDNNnewsSearchC .eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_search .search_input.button_outside a.do_search:active,
.ModEasyDNNnewsSearchC .eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_search .search_input.button_outside a.do_search:focus {
    text-decoration: none;
    background: #5cb860
}

.ModEasyDNNnewsSearchC .eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_search .search_input.button_outside a.do_search:focus {
    outline: 0
}

.ModEasyDNNnewsSearchC .eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_search .search_input.button_outside a.do_search:before,
.ModEasyDNNnewsSearchC .eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_search .search_input.button_outside a.do_search:after {
    content: "";
    display: table
}

.ModEasyDNNnewsSearchC .eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_search .search_input.button_outside a.do_search:after {
    clear: both
}

.ModEasyDNNnewsSearchC .eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_search .search_input.button_outside a.do_search:before {
    display: none
}

.ModEasyDNNnewsSearchC .eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_search .search_input.button_outside a.do_search:hover {
    background: #5cb860
}

.ModEasyDNNnewsSearchC .eds_news_Ozone.eds_style_predefined_grey.eds_subCollection_search .search_input.button_outside a.do_search span {
    font-family: Calibri, Verdana, sans-serif;
    text-transform: none;
    color: #fff;
    padding: 0
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC * {
    z-index: 0
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .searchBar {
    color: #fff;
    text-align: right;
    vertical-align: middle;
    line-height: 36px;
    margin-bottom: 30px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .searchBar input[type=text] {
    width: 85%;
    max-width: 100%;
    float: right;
    color: #555;
    margin-left: 20px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.25)
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs {
    background: transparent;
    padding: 0;
    margin-left: 0;
    margin-right: 0
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs *:not(select) {
    border: none;
    border-radius: 0
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category {
    display: block
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category {
    width: 85%
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer {
    padding-top: 0;
    width: 15%;
    background: #fff;
    border: 1px solid lightgray;
    border-right: 0
}

@media only screen and (max-width: 700px) {
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer {
        width: 135px
    }
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer:before {
    content: "Categories";
    display: block;
    background: whitesmoke;
    font-weight: bold;
    padding: 10px;
    color: #444
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer li.ui-state-default {
    background: transparent !important;
    margin: 0;
    padding: 0;
    border: none;
    float: none
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer li.ui-state-default:not(:last-of-type) {
    border-bottom: 1px solid lightgray
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer li.ui-state-default:first-of-type {
    border-bottom: 1px solid lightgray
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer li.ui-state-default.ui-state-active,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer li.ui-state-default.sb-tabs-child-active {
    z-index: 9;
    -webkit-transform: none;
    transform: none
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer li.ui-state-default.ui-state-active>a,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer li.ui-state-default.sb-tabs-child-active>a {
    font-weight: bold;
    color: #444
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer li.ui-state-default.ui-state-active>ul,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer li.ui-state-default.sb-tabs-child-active>ul {
    display: block;
    background: whitesmoke;
    border-top: 1px solid lightgray
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer li.ui-state-default a {
    display: block;
    float: none;
    white-space: normal;
    word-break: break-word;
    font-size: 14px;
    padding: 10px;
    color: #444;
    cursor: pointer;
    position: relative
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer li.ui-state-default>a:hover:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f061";
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer li.ui-state-default.ui-state-active>a:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f061";
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer li.ui-state-default ul {
    margin: 0;
    display: none
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>ul.tabcontainer li.ui-state-default ul a {
    padding-left: 15px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category {
    padding: 0;
    width: 80%
}

@media only screen and (max-width: 700px) {
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category {
        width: calc(100% - 135px)
    }
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .emptyMessage {
    margin: 0 20px;
    color: #00bfff;
    background: #e6f9ff;
    color: #09c;
    border-color: #1ac5ff
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .emptyMessage:before {
    content: "Info"
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .emptyMessage:after {
    content: "\f05a"
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .listItem {
    padding: 20px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .listItem:not(:last-of-type) {
    border-bottom: 1px solid lightgray
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .listItem .itemThumbnail {
    text-align: center
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .listItem .itemThumbnail img {
    width: auto;
    max-width: 100%;
    max-height: 100%
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .listItem,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category h2 {
    padding: 20px;
    margin: 0
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .productListHead {
    padding: 0 20px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .productListHead .sortBy {
    text-align: right
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .productListHead .sortBy select {
    display: inline-block
}

@media only screen and (max-width: 1000px) {
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .productListHead div.sortBy select {
        width: 100%;
        max-width: 100%
    }
}

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

    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .productListHead div.title,
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .productListHead div.sortBy {
        float: none;
        width: 100%
    }

    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .productListHead div.sortBy {
        margin-top: 1em
    }
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .productListBody {
    padding: 20px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .productListBody .listItem .productName,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .productListBody .listItem .productPrice,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .productListBody .listItem .productStock,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .productListBody .listItem .productDesc {
    font-size: 17px;
    text-decoration: none;
    margin: 0;
    padding: 0;
    line-height: 1.5
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .productListBody .listItem .itemDetail {
    width: calc(100% - 120px)
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .categoryTabs>.category .productListFoot {
    padding: 20px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC button.viewCartButton {
    float: right;
    background: #43b649 !important;
    color: #ffffff !important;
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC button.viewCartButton:hover {
    background: #f4f6f7
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail {
    padding: 20px;
    margin-top: 20px;
    zoom: 1
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail:before,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail:after {
    content: "";
    display: table
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail:after {
    clear: both
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail * {
    line-height: 1.5
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo {
    width: calc(80% - 20px)
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productTitle {
    font-size: 40px;
    font-weight: bold
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productListingLeft {
    width: calc(100% - 200px)
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricing {
    margin-top: 10px;
    padding-top: 10px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricing .productPricingRow {
    width: 100%
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricing .productPricingRow .priceRowLabel {
    width: 175px;
    line-height: 35px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricing .productPricingRow select {
    min-width: 100px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricing .productPricingRow.priceRow:first-of-type,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricing .productPricingRow.variantRow.productPricingRow {
    margin-bottom: 10px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricing .productPricingRow.priceRow:first-of-type select,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricing .productPricingRow.variantRow.productPricingRow select {
    min-width: 150px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricing .productPricingRow.stockRow .priceRowLabel,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricing .productPricingRow.stockRow .priceRowValue {
    line-height: 35px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricing .productPricingRow .price,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricing .productPricingRow .price span {
    line-height: 35px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .quantityRow {
    margin: 10px 0
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productAddOns {
    margin-top: 20px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productAddOns .productAddOnsTitle {
    font-size: 16px;
    font-weight: bold
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productAddOns table th:first-of-type,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productAddOns table td.addOnImage {
    width: 1%;
    margin: 0
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productAddOns table th:last-of-type,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productAddOns table td.addOnQuantity {
    width: 20%
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productAddOns table td {
    text-align: left
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .webshopProductDetail button.goBackButton {
    background: transparent;
    border: none;
    padding: 0;
    color: #4caf50;
    font-weight: normal;
    color: #ffffff !important;
    font-weight: bold;
    padding:10px;
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .webshopProductDetail button.goBackButton:hover {
    text-decoration: underline
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .related-products-wrapper {
    background: #fff;
    padding: 20px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .related-products-wrapper .related-products-title {
    color: #4caf50;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .related-products-wrapper .slick-track {
    margin-left: 0;
    margin-right: 0
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .related-products-wrapper .slick-slide a {
    text-decoration: none;
    text-align: center;
    color: #444
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .related-products-wrapper .slick-slide a img {
    max-height: 175px;
    display: inline-block
}

.ModSilverbearDnnExtensionsCrmWebShopProductListingC .related-products-wrapper .slick-slide a .related-product-text {
    font-weight: bold;
    text-decoration: none;
    margin-top: 10px
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC legend {
    font-weight: bold;
    font-size: 1.3em;
    margin: 1em 0
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC>div>div>div>div>.webshopBreadcrumb {
    margin: 20px 0 40px 0
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC>div>div>div>div>.webshopBreadcrumb .webshopBreadcrumb {
    font-size: 17px
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC>div>div>div>div>.webshopBreadcrumb .bcItem {
    line-height: 2;
    padding-bottom: 1px
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC>div>div>div>div>.webshopBreadcrumb .bcItem.current {
    font-weight: bold
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods ul,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods li {
    margin: 0;
    padding: 0
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods ul:before,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods li:before {
    display: none !important
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods ul.isSelected span.btn.btn-primary,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods ul.isSelected span.btn.btn-primary:hover,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods li.isSelected span.btn.btn-primary,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods li.isSelected span.btn.btn-primary:hover {
    border-color: #92cf94
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods ul span.btn.btn-primary,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods ul span.btn.btn-primary:hover,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods li span.btn.btn-primary,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods li span.btn.btn-primary:hover {
    white-space: nowrap;
    max-width: 100%;
    border: 5px solid transparent;
    opacity: 1
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods ul span.btn.btn-primary:hover,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods li span.btn.btn-primary:hover {
    border-color: #92cf94
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods li {
    padding: 5px
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketPaymentMethods li:nth-of-type(2) {
    display: none
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group .btn {
    line-height: 1.2
}

@media (max-width: 970px) {
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemImage {
        width: 100px
    }
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails {
    padding-bottom: 10px
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails * {
    vertical-align: top
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails input.editQuantityInput {
    width: 100%;
    max-width: 75px;
    display: inline-block;
    margin-left: 20px
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails .itemPrice {
    margin: 0;
    zoom: 1
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails .itemPrice:before,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails .itemPrice:after {
    content: "";
    display: table
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails .itemPrice:after {
    clear: both
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails .itemPrice dt,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails .itemPrice dd {
    float: left;
    width: 50%
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails .itemPrice dt {
    text-align: right
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails .itemPrice dt span {
    font-size: 0.8em;
    margin-top: 10px;
    margin-right: 10px;
    display: inline-block
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails input[type=button].removeItem.btn.btn-danger.btn-small {
    float: right;
    background: red;
    position: static;
    width: auto
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails p.invalidPaymentMethod {
    position: absolute;
    bottom: 0;
    left: 150px;
    right: 0;
    font-weight: bold;
    color: red
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails p.invalidPaymentMethod:before {
    font-family: fontawesome;
    content: "\f071";
    display: inline-block;
    margin-right: 10px
}

@media (max-width: 970px) {
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails {
        width: calc(100% - 120px)
    }

    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails p.productName,
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails p.noItemPrice+div,
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails div.itemPrice {
        width: 100%;
        display: block
    }

    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails p.productName dl,
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails p.noItemPrice+div dl,
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails div.itemPrice dl {
        display: inline-block
    }

    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails p.productName dl *,
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails p.noItemPrice+div dl *,
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails div.itemPrice dl * {
        text-align: left !important
    }

    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails p.productName {
        margin-bottom: .5em
    }

    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails p.noItemPrice+div {
        margin-top: 1em
    }

    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails input.removeItem {
        position: absolute !important;
        top: 0;
        right: 0
    }

    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails span.itemQuantityLabel {
        width: 75px;
        padding: .867em;
        line-height: 1.2em;
        font-size: 0.9em;
        border: 1px solid transparent
    }

    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails .btn.changeButton {
        padding: .867em
    }

    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketItemDetails input.editQuantityInput {
        margin-left: 0
    }
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketDiscounts {
    margin-top: 2em;
    max-width: 500px
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketDiscounts input.btn.btn-success.btn-small {
    padding: 15px
}

@media (max-width: 768px) {
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketDiscounts {
        max-width: 100%
    }
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketTotal .totalLabel {
    float: none
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketTotal .totalLabel dl {
    width: 100%
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketTotal .totalLabel dl dt,
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketTotal .totalLabel dl dd {
    display: inline-block
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .basketTotal .totalLabel dl dt {
    font-size: .6em
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .confirmation .confirmation.cart {
    margin-top: 2em
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .confirmation .confirmation.cart div.itemPrice {
    float: right
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .confirmation .BasketSummaryContainer legend {
    width: 100%
}

.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .confirmation .BasketSummaryContainer .OrderSummary {
    text-align: left;
    padding: 0 1em
}

@media (max-width: 970px) {
    .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .confirmation .BasketSummaryContainer .span6 {
        width: 100%;
        display: block
    }
}

body.MyEWI h3 {
    text-align: center
}

body.MyEWI hr {
    margin: 4em auto;
    max-width: 1200px
}

.split.myEWISplit .col {
    padding: 0 !important
}

.split.myEWISplit .col a {
    display: block;
    padding: 4em 2em;
    color: #444;
    height: 100%
}

.split.myEWISplit .col a span {
    display: block;
    margin-bottom: 1em;
    font-weight: bold
}

.split.myEWISplit .col:hover a,
.split.myEWISplit .col:hover a:hover {
    background: #4caf50;
    text-decoration: none
}

.split.myEWISplit .col:hover a,
.split.myEWISplit .col:hover a span,
.split.myEWISplit .col:hover a:hover,
.split.myEWISplit .col:hover a:hover span {
    color: #fff
}

@media only screen and (max-width: 800px) {
    .split.myEWISplit .col.blank {
        display: none !important
    }
}

.split.myEWISplit .left,
.split.myEWISplit .right {
    text-align: center
}

.split.myEWISplit .two,
.split.myEWISplit .four {
    background: #e8e8e8
}

.split.myEWISplit .three,
.split.myEWISplit .five {
    background: #ededed
}

@media only screen and (max-width: 800px) {
    .split.myEWISplit {
        font-size: 18px
    }
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent {
    padding: 0;
    margin: 1em 0 0 0 !important
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent,
.ModDotNetNukeModulesCoreMessagingC #smMainContent .ui-tabs-nav,
.ModDotNetNukeModulesCoreMessagingC #smMainContent .ui-tabs-nav * {
    border-radius: 0;
    padding: 0;
    border: none;
    background: transparent;
    margin: 0
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent.ui-tabs {
    border: 1px solid #e4e4e4;
    margin: 20px 0 20px 20px;
    z-index: 0
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent .ui-tabs-nav {
    background: #e4e4e4
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent .ui-tabs-nav a {
    padding: 15px;
    color: #444;
    font-size: 0.95em;
    line-height: 1
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent .ui-tabs-nav li.ui-state-active a {
    background: #fff;
    color: #444
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent .ui-tabs-nav li:not(.ui-state-active):not(:last-of-type) {
    position: relative
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent .ui-tabs-nav li:not(.ui-state-active):not(:last-of-type):after {
    content: " ";
    position: absolute;
    top: 10px;
    bottom: 10px;
    right: 0;
    border-right: 1px solid #eaeaea
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent .ui-tabs-panel {
    padding: 30px;
    border-radius: 0
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent .ui-tabs-panel p {
    margin-bottom: 20px;
    font-weight: normal
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent .ui-tabs-panel p:last-of-type {
    margin-bottom: 0
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent ul.dnnButtonGroup {
    border-radius: 0
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent ul.dnnButtonGroup,
.ModDotNetNukeModulesCoreMessagingC #smMainContent ul.dnnButtonGroup ul,
.ModDotNetNukeModulesCoreMessagingC #smMainContent ul.dnnButtonGroup li {
    margin: 0
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent ul.dnnButtonGroup>li>a {
    background: #e5eaed;
    font-size: 16px
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent ul.dnnButtonGroup>li>a:hover,
.ModDotNetNukeModulesCoreMessagingC #smMainContent ul.dnnButtonGroup>li>a:active {
    background: #d6dee3;
    text-decoration: none
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent ul.dnnButtonGroup .selectDrop ul {
    left: -1px;
    top: 38px
}

.ModDotNetNukeModulesCoreMessagingC #smMainContent ul.dnnButtonGroup .selectDrop ul a {
    font-size: 14px;
    color: #444
}

.ModDotNetNukeModulesCoreMessagingC a.dnnPrimaryAction {
    display: inline-block;
    background: #4caf50;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: .79em;
    line-height: 1.2;
    font-size: 17px;
    min-width: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    text-align: center !important;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none
}

.ModDotNetNukeModulesCoreMessagingC a.dnnPrimaryAction:hover,
.ModDotNetNukeModulesCoreMessagingC a.dnnPrimaryAction:active,
.ModDotNetNukeModulesCoreMessagingC a.dnnPrimaryAction:focus {
    text-decoration: none;
    background: #5cb860
}

.ModDotNetNukeModulesCoreMessagingC a.dnnPrimaryAction:focus {
    outline: 0
}

.home .slider * {
    -webkit-transition: none;
    transition: none
}

.home .slider .slick-arrow {
    z-index: 1
}

.home .slider .slick-arrow:before {
    font-size: 30px;
    opacity: 1
}

.home .slider .slick-arrow:hover:before {
    opacity: .75
}

.home .slider .slick-prev {
    left: 10%
}

@media only screen and (max-width: 1600px) {
    .home .slider .slick-prev {
        left: 2%
    }
}

.home .slider .slick-next {
    right: 10%
}

@media only screen and (max-width: 1600px) {
    .home .slider .slick-next {
        right: 2%
    }
}

.home .slider.hero-slider img {
    width: 100%
}

.home .slider.hero-slider .slick-slide {
    position: relative
}

.home .slider.hero-slider .slick-slide>div>div:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    opacity: 0.7;
    content: "";
    display: block
}

.home .slider.hero-slider .slick-slide>div>div.noText:after {
    opacity: 0
}

.home .slider.hero-slider .slick-slide a:hover {
    text-decoration: none
}

.home .slider.hero-slider .slick-slide>div>div p {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: bold;
    color: #2a4350;
    max-width: 1200px;
    margin: 0 auto;
    position: absolute;
    top: 25%;
    right: 70px;
    bottom: 0;
    left: 70px;
    z-index: 9
}

.home .slider.hero-slider .slick-slide>div>div .btn {
    position: absolute;
    bottom: 3em;
    left: 0
}

@media only screen and (max-width: 1550px) {
    .home .slider.hero-slider .slick-slide>div>div {
        font-size: 15px
    }
}

@media only screen and (max-width: 1350px) {
    .home .slider.hero-slider .slick-slide>div>div {
        font-size: 13px
    }

    .home .slider.hero-slider .slick-slide>div>div p {
        top: 20%
    }
}

@media only screen and (max-width: 1140px) {
    .home .slider.hero-slider .slick-slide>div>div {
        font-size: 12px
    }

    .home .slider.hero-slider .slick-slide>div>div p {
        top: 10%
    }

    .home .slider.hero-slider .slick-slide>div>div .btn {
        bottom: 1em
    }
}

@media only screen and (max-width: 900px) {
    .home .slider.hero-slider .slick-slide>div>div {
        font-size: 11px
    }

    .home .slider.hero-slider .slick-slide>div>div .btn {
        display: none
    }
}

@media only screen and (max-width: 900px) {
    .home .slider.hero-slider .slick-slide>div>div {
        font-size: 11px
    }
}

@media only screen and (max-width: 750px) {
    .home .slider.hero-slider .slick-slide>div>div {
        font-size: 10px
    }
}

@media only screen and (max-width: 670px) {
    .home .slider.hero-slider .slick-slide>div>div {
        font-size: 8px
    }
}

@media only screen and (max-width: 600px) {
    .home .slider.hero-slider .slick-slide>div>div {
        font-size: 6px
    }
}

.home .testimonials {
    margin-top: 3px
}

.home .testimonials .slider .slick-slide>div>div {
    background: #4caf50
}

.home .testimonials .slider .slick-prev,
.home .testimonials .slider .slick-next {
    top: auto;
    bottom: 30px
}

.home .testimonials .slider .slick-prev {
    left: 30px
}

.home .testimonials .slider .slick-next {
    right: 30px
}

.home .testimonials .left {
    width: 80%;
    padding: 5.5em 3em
}

.home .testimonials .right {
    width: 20%
}

@media only screen and (max-width: 800px) {
    .home .testimonials .left {
        width: 70%
    }

    .home .testimonials .right {
        width: 30%
    }
}

@media only screen and (max-width: 630px) {
    .home .testimonials .left {
        width: 65%
    }

    .home .testimonials .left p {
        font-size: 1.5em
    }

    .home .testimonials .right {
        width: 35%
    }
}

.home .testimonials p,
.home .testimonials span {
    color: #fff
}

.home .testimonials p {
    font-size: 2em;
    line-height: 1.2;
    font-weight: 200
}

.home .news h3 {
    text-align: center;
    font-size: 2.5em
}

.home .news .row {
    position: relative
}

.home .news .row .col {
    width: 50% !important;
    margin-bottom: 0 !important
}

@media only screen and (max-width: 800px) {
    .home .news .row .col {
        width: 100% !important
    }
}

.home .news .ModEasyDNNnewsC .eds_news_Press h3.edn_moduleTitle {
    display: none
}

.home .news .ModEasyDNNnewsC .eds_news_Press article.edn_leadingArticle.edn_paddingLeft {
    padding-left: 0
}

.home .join.greenBG {
    margin-top: 4em
}

.Page-Expert_Details .heroImage {
    margin-bottom: 0 !important
}

.Page-Expert_Details section.topRow {
    background: whitesmoke;
    border: 2px solid #fff;
    border-left: none;
    border-right: none
}

.Page-Expert_Details section.secondRow {
    background: #4caf50;
    border-bottom: 2px solid #fff
}

.Page-Expert_Details .col.picture {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

.Page-Expert_Details .col.picture div,
.Page-Expert_Details .col.picture ul,
.Page-Expert_Details .col.picture li {
    height: 100%;
    margin-bottom: 0
}

.Page-Expert_Details .col.picture .no-image,
.Page-Expert_Details .col.picture .has-image {
    padding-top: 1em
}

.Page-Expert_Details .col.details {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%
}

.Page-Expert_Details .col.details .control-group {
    margin-bottom: 0
}

.Page-Expert_Details label {
    
}

.Page-Expert_Details .controls {
    max-width: 100%
}

.Page-Expert_Details .controls span.input-xlarge {
    padding: 0;
    margin: 0 0 5px 0;
    background: transparent;
    border: none;
    width: 100%;
    cursor: text;
    min-height: 0;
    font-size: 1em;
    pointer-events: none;
}

.Page-Expert_Details span.input-xlarge:empty {
    display: none
}

.Page-Expert_Details textarea {
    pointer-events: none;
    width: 100%;
    min-height: 350px;
    border-color: Transparent;
    resize:none; 
    overflow:hidden;   
    font-size:1em;
    color:#666;


}

.Page-Expert_Details  .formField:first-of-type span.input-xlarge {
    font-weight: bold;
    font-size: 30px
}

@media only screen and (max-width: 1000px) {
    .Page-Expert_Details .col.picture {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%
    }

    .Page-Expert_Details .col.details {
        -ms-flex-preferred-size: 60%;
        flex-basis: 60%
    }
}

.Page-Expert_Details .col.cta ul,
.Page-Expert_Details .col.cta li,
.Page-Expert_Details .col.picture ul,
.Page-Expert_Details .col.picture li {
    margin: 0;
    padding: 0
}

.Page-Expert_Details .col.cta ul:before,
.Page-Expert_Details .col.cta li:before,
.Page-Expert_Details .col.picture ul:before,
.Page-Expert_Details .col.picture li:before {
    display: none !important
}

.Page-Expert_Details .col.cta ul>*,
.Page-Expert_Details .col.cta li>*,
.Page-Expert_Details .col.picture ul>*,
.Page-Expert_Details .col.picture li>* {
    max-width: 100% !important;
    display: block !important
}

.Page-Expert_Details .col.cta .pager,
.Page-Expert_Details .col.picture .pager {
    display: none !important
}

.Page-Expert_Details .col.details,
.Page-Expert_Details .col.professions,
.Page-Expert_Details .col.qualifications,
.Page-Expert_Details .col.expertise {
    padding: 2em 15px
}

.Page-Expert_Details .col.cta {
    padding: 1em 15px
}

.Page-Expert_Details .col.cta .fetchXmlViewer li {
    text-align: center;
    margin: 0
}

.Page-Expert_Details .col.cta .fetchXmlViewer li button.btn.btn-info {
    background: #e5eaed;
    color: #58707c !important;
    background: #fff !important;
    font-size: 20px;
    padding: .9em;
    line-height: 1
}

.Page-Expert_Details .col.cta .fetchXmlViewer li button.btn.btn-info:hover {
    background: #f4f6f7
}

.Page-Expert_Details .col.cta .fetchXmlViewer li button.btn.btn-info:hover {
    background: whitesmoke !important;
    opacity: 1 !important
}

.Page-Expert_Details .col.qualifications {
    background: whitesmoke
}

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

    .Page-Expert_Details section.thirdRow .row,
    .Page-Expert_Details section.thirdRow .col {
        display: block
    }
}

.ModSilverbearFetchXMLSearchC #resultsform table#searchresults tr.Highlight-Yes {
    background: #4caf50 !important
}

.ModSilverbearFetchXMLSearchC #resultsform table#searchresults tr.Highlight-Yes:hover {
    background: #5cb860 !important
}

.ModSilverbearFetchXMLSearchC #resultsform table#searchresults tr.Highlight-Yes td,
.ModSilverbearFetchXMLSearchC #resultsform table#searchresults tr.Highlight-Yes td a {
    color: #fff !important
}

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

    body .topNav,
    body header .buttons #dnn_dnnSearch_ClassicSearch,
    body #dnn_dnnLogin_loginLink,
    body header .btn.btn-secondary.joinButton {
        display: none
    }

    body .hamburger {
        display: inline-block
    }

    body header {
        padding: 10px 0
    }

    body footer nav.footerNav,
    body footer ul.social,
    body footer address,
    body footer .row,
    body footer .row>.col,
    body footer span.developedBy {
        /* display: block; */
        float: none;
        text-align: center;
        width: 100%
    }

    body footer ul.social,
    body footer span.developedBy {
        margin-top: 1em
    }
}

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

    .split.home .left,
    .split.home .middle,
    .split.home .right {
        padding: 2em
    }

    .split.home .left .Normal p,
    .split.home .middle .Normal p,
    .split.home .right .Normal p {
        font-size: 16px
    }
}

@media only screen and (max-width: 800px) {
    .split.home {
        font-size: 14px
    }
}

@media only screen and (max-width: 600px) {
    .split.home {
        font-size: 12px
    }
}

@media only screen and (max-width: 1400px) {
    .home .testimonials .slick-slide {
        font-size: 14px
    }
}

@media only screen and (max-width: 1200px) {
    .home .testimonials .slick-slide {
        font-size: 12px
    }
}

@media only screen and (max-width: 1000px) {
    .home .testimonials .slick-slide {
        font-size: 11px
    }

    .home .testimonials .slick-slide .slick-arrow {
        display: none !important
    }
}

@media only screen and (max-width: 1400px) {
    .home .testimonials .slick-slide .left {
        padding-bottom: 2em;
        padding-top: 5em
    }
}

@media only screen and (max-width: 1200px) {
    .home .testimonials .slick-slide .left {
        padding-top: 4em
    }
}

@media only screen and (max-width: 1000px) {
    .home .testimonials .slick-slide .left {
        padding-top: 3em
    }
}

@media only screen and (max-width: 900px) {
    .home .testimonials .slick-slide .left {
        padding-top: 2em
    }
}

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

    .control-group>*,
    .control-group input:not([type=checkbox]):not([type=radio]),
    .control-group select {
        float: none;
        width: 100% !important;
        max-width: 100% !important
    }

    .control-group .controls>span.error {
        text-align: right;
        padding-left: 0
    }

    .control-group .controls>span.error.validation-error {
        top: auto;
        bottom: -19px;
        width: 100%
    }

    .DNNModuleContent .control-group .controls.input-append .btn {
        width: 100%;
        max-width: 300px;
        margin: 0
    }
}

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

    .leftNavWrapper,
    .rightContentWrapper,
    .DNNModuleContent label,
    .control-group>label,
    .ModAuthenticationC .dnnLoginService .dnnFormItem>.dnnFormLabel,
    .ModCriteriaSelectorC>div>div>span,
    .control-group>.controls,
    .control-group>.label,
    .LoginPanel,
    .DNNModuleContent input[type="text"],
    .DNNModuleContent input[type="password"],
    .DNNModuleContent input[type="date"],
    .DNNModuleContent input[type="email"],
    .DNNModuleContent select,
    .DNNModuleContent textarea,
    .ModSilverbearFormViewerC .control-group .controls>span[id^=labelField],
    body .dnnSendPasswordContent,
    .DNNModuleContent .control-group .controls.input-append .btn,
    .ModSilverbearLinksC #roleSelect span.twitter-typeahead {
        float: none !important;
        width: 100% !important;
        max-width: 100%
    }

    body .LoginPanel,
    body .ModAuthenticationC .dnnLoginService>.dnnFormItem:nth-of-type(4),
    body .ModAuthenticationC .dnnLoginService>.dnnFormItem:nth-of-type(3),
    body .dnnSendPassword ul.dnnActions {
        padding: 0
    }

    body .rightContentWrapper {
        margin-left: 0
    }
}

@media (max-width: 992px) {
    .ModSilverbearDonateNowC.DNNModuleContent .CustomAmount .AmountInner input[type=text] {
        width: 55%
    }
}

@media (max-width: 768px) {

    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricingButtons:after,
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productListingLeft:after {
        content: "";
        display: table;
        clear: both
    }

    .ModSilverbearDonateNowC.DNNModuleContent .AmountsContainer>div {
        width: 100%;
        float: none;
        margin-bottom: 5px;
        clear: both;
        overflow: hidden;
        display: block
    }

    .ModSilverbearDonateNowC.DNNModuleContent .AmountsContainer>div>div {
        min-height: 0
    }

    .ModSilverbearDonateNowC.DNNModuleContent .CustomAmount {
        width: calc(100% - 7px) !important
    }

    .ModSilverbearDonateNowC.DNNModuleContent .CustomAmount .AmountInner {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .ModSilverbearDonateNowC.DNNModuleContent .CustomAmount .AmountInner input[type=text] {
        width: 100px !important
    }

    .ModSilverbearDonateNowC.DNNModuleContent .NavigationInner {
        font-size: 15px
    }

    .ModSilverbearDonateNowC.DNNModuleContent .NavigationInner.Current {
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
    }

    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricingButtons,
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productListingLeft {
        float: none;
        width: 100%
    }

    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productPricingButtons button,
    .ModSilverbearDnnExtensionsCrmWebShopProductListingC .productDetail .productInfo .productListingLeft button {
        clear: none;
        float: left;
        margin: 0 20px 20px 0
    }
}

.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none
}

.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none
}

.r-tabs .r-tabs-accordion-title {
    display: none
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block
}

@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none
    }

    .r-tabs .r-tabs-accordion-title {
        display: block
    }

    .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
        padding: 10px;
        color: #444;
        background: whitesmoke;
        text-decoration: none;
        display: block;
        font-size: 18px
    }

    .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
        font-weight: 600
    }

    .r-tabs .r-tabs-accordion-title li:not(.ui-state-active):after {
        display: none !important
    }

    .r-tabs .ui-tabs-panel:not(:last-of-type),
    .r-tabs .r-tabs-accordion-title:not(:last-of-type) .r-tabs-anchor {
        border-bottom: 1px solid #d3d3d3
    }
}

img {
    max-width: 100%
}

html {
    background: whitesmoke
}

html a.dnnFormHelp {
    right: 15px;
    top: 15px
}

.wpcc-banner.wpcc-top {
    z-index: 9999999
}

.wpcc-banner.wpcc-top .wpcc-btn {
    display: inline-block;
    background: #4caf50;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: .79em;
    line-height: 1.2;
    font-size: 17px;
    min-width: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    text-align: center !important;
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    font-size: 17px !important;
    padding: .79em !important;
    background: #4caf50 !important
}

.wpcc-banner.wpcc-top .wpcc-btn:hover,
.wpcc-banner.wpcc-top .wpcc-btn:active,
.wpcc-banner.wpcc-top .wpcc-btn:focus {
    text-decoration: none;
    background: #5cb860
}

.wpcc-banner.wpcc-top .wpcc-btn:focus {
    outline: 0
}

#dnn_sbMiniCart_modulediv .miniCart #miniCartHover {
    width: auto;
    height: auto;
    padding: 0;
    background: transparent;
    top: 20px;
    right: 20px;
    bottom: auto
}

#dnn_sbMiniCart_modulediv .miniCart #miniCartHover .miniCartHoverLeft {
    display: none
}

#dnn_sbMiniCart_modulediv .miniCart #miniCartHover .miniCartHoverRight {
    width: 100%;
    height: auto;
    position: relative
}

#dnn_sbMiniCart_modulediv .miniCart #miniCartHover .miniCartHoverRight .mcItems {
    display: inline-block
}

#dnn_sbMiniCart_modulediv .miniCart #miniCartHover .miniCartHoverRight:after {
    color: #444;
    font-size: 35px
}

span.mcItems {
    display: none;
    background: #444;
    border-radius: 50%;
    width: 21px;
    height: 21px;
    padding: 4px 5px;
    font-size: 10px;
    line-height: 1;
    border: 2px solid white;
    position: absolute;
    bottom: -8px;
    right: -7px;
    text-align: center
}

.socialMediaLinks {
    padding: 2em;
    padding-top: 0
}

.socialMediaLinks .col {
    text-align: center;
    position: relative
}

.socialMediaLinks .col a {
    font-size: 1.3em
}

.socialMediaLinks .col a:hover {
    color: #e6e6e6 !important;
    text-decoration: none
}

.socialMediaLinks .col:not(:last-of-type):after {
    content: "//";
    position: absolute;
    font-size: 2.5em;
    color: whitesmoke;
    top: 0;
    right: -20px;
    opacity: 0.5
}

.items.items-experts {
    background: #fff !important;
    border: none !important
}



.ModSilverbearFetchXMLSearchC #searchform {
    padding: 50px
}

.ModSilverbearFetchXMLSearchC #fetchxmlsearchform {
    position: relative;
    bottom:40px;
}

.ModSilverbearFetchXMLSearchC #fetchxmlsearchform table {
    width: 100%
}

.ModSilverbearFetchXMLSearchC #fetchxmlsearchform table td:first-of-type {
    width: 200px
}

.ModSilverbearFetchXMLSearchC #fetchxmlsearchform table input.token,
.ModSilverbearFetchXMLSearchC #fetchxmlsearchform table select.token {
    width: 100% !important
}

.ModSilverbearFetchXMLSearchC #fetchxmlsearchform #settingsButton {
    position: absolute;
    bottom: -33px;
    right: 0
}

.ModSilverbearFetchXMLSearchC #resultsform table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    border-spacing: 0;
    width: calc(100% - 30px);
    margin-left: 30px
}

.ModSilverbearFetchXMLSearchC #resultsform table th,
.ModSilverbearFetchXMLSearchC #resultsform table td,
.ModSilverbearFetchXMLSearchC #resultsform table th.rgHeader {
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    vertical-align: middle;
    text-align: left
}

.ModSilverbearFetchXMLSearchC #resultsform table thead th,
.ModSilverbearFetchXMLSearchC #resultsform table thead th.rgHeader {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.ModSilverbearFetchXMLSearchC #resultsform table th:last-of-type {
    width: 1%
}

.ModSilverbearFetchXMLSearchC #resultsform table tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.02)
}

.ModSilverbearFetchXMLSearchC #resultsform table tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.05)
}

.ModSilverbearFetchXMLSearchC #resultsform table td:first-of-type {
    width: 20%
}

.ModSilverbearFetchXMLSearchC #resultsform table td.addressCell span.addressLine:empty+span.comma {
    display: none
}

.ModSilverbearFetchXMLSearchC #resultsform table td a {
    white-space: nowrap;
    font-weight: bold;
    color: #4caf50;
    text-decoration: none;
    position: relative;
    padding-right: 20px
}

.ModSilverbearFetchXMLSearchC #resultsform table td a:after {
    display: none;
    font-family: fontawesome;
    content: "\f105";
    position: absolute;
    bottom: 2px;
    right: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.ModSilverbearFetchXMLSearchC #resultsform table td a:hover {
    color: #3d8b40
}

.ModSilverbearFetchXMLSearchC #resultsform table td a:hover:after {
    right: 0
}

.ModSilverbearFetchXMLSearchC #resultsform table tr.highlight-Yes i.fa-check-circle {
    display: inline-block !important;
    color: #4caf50;
    margin-left: -40px;
    margin-right: 20px
}

.ModSilverbearFetchXMLSearchC #resultsform .paging p.of {
    text-align: right
}

.ModSilverbearFetchXMLSearchC #resultsform .paging ol.paging {
    text-align: center;
    margin: 20px 0
}

.ModSilverbearFetchXMLSearchC #resultsform .paging ol.paging,
.ModSilverbearFetchXMLSearchC #resultsform .paging ol.paging li {
    list-style: none;
    margin: 0;
    padding: 0
}

.ModSilverbearFetchXMLSearchC #resultsform .paging ol.paging li {
    display: inline-block;
    margin: 2px
}

.ModSilverbearFetchXMLSearchC #resultsform .paging ol.paging li a,
.ModSilverbearFetchXMLSearchC #resultsform .paging ol.paging li span {
    cursor: pointer;
    color: #444;
    text-decoration: none
}

.ModSilverbearFetchXMLSearchC #resultsform .paging ol.paging li a:hover,
.ModSilverbearFetchXMLSearchC #resultsform .paging ol.paging li span:hover {
    color: #222
}

.ModSilverbearFetchXMLSearchC #resultsform .paging ol.paging li a {
    padding: 5px 10px;
    background: #4caf50;
    display: block;
    color: #fff
}

.ModSilverbearFetchXMLSearchC #resultsform .paging ol.paging li a:hover {
    color: whitesmoke
}

.ModSilverbearFetchXMLSearchC #resultsform .paging ol.paging li.active a {
    font-weight: bold
}

.ModSilverbearFetchXMLSearchC #resultsform .paging ol.paging li.previous {
    margin-right: 15px
}
.ModSilverbearFetchXMLSearchC #resultsform .paging ol.paging li.previous {
    margin-right: 15px
}
.ModSilverbearFetchXMLSearchC #resultsform .paging ol.paging li.next::before {
   display:none !important;
}
.page-btn.previous::before,.page-btn.next::before {
display:none !important;
}

.paging .page-btn::before,.paging .page-number::before {
    display:none !important;
}

.page-btn.next {
    margin-left:15px !important;
}

.ModSilverbearFetchXMLSearchC #thesubmitbutton input[type="button"]#btnSearch {
    margin-left: 205px
}

@media (max-width: 768px) {

    .control-group label,
    .control-group input:not([type=checkbox]):not([type=radio]),
    .control-group select,
    .control-group textarea,
    .control-group .lookupWrapper,
    .control-group .btn:not(.viewCodeBtn),
    .control-group button,
    .control-group span.input-xlarge {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        text-align: left;
        margin-left: 0
    }

    .control-group label {
        margin-bottom: 5px
    }

    .control-group .btn:not(.viewCodeBtn),
    .control-group button {
        margin-bottom: 10px
    }

    .control-group span.errorMessage {
        padding: 0 5px
    }
}

/*# sourceMappingURL=ewi.min.css.map */