﻿@charset "UTF-8";
/********************************************************
					Skin/Layout
********************************************************/
/* Clearfix */
.clearfix:before,
.clearfix:after,
.ModSilverbearFormViewerC .radio:before,
.ModSilverbearFormViewerC .radio:after,
.ModSilverbearLinksC .radio:before,
.ModSilverbearLinksC .radio:after,
.basketItemInner > .basketItemDetails:before,
.basketItemInner > .basketItemDetails:after,
.ui-helper-clearfix:before,
.ui-helper-clearfix:after,
.ui-datepicker-title:before,
.ui-datepicker-title:after {
  content: "";
  display: table;
}
.clearfix:after,
.ModSilverbearFormViewerC .radio:after,
.ModSilverbearLinksC .radio:after,
.basketItemInner > .basketItemDetails:after,
.ui-helper-clearfix:after,
.ui-datepicker-title:after {
  clear: both;
}
.clearfix,
.ModSilverbearFormViewerC .radio,
.ModSilverbearLinksC .radio,
.basketItemInner > .basketItemDetails,
.ui-helper-clearfix,
.ui-datepicker-title {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
/* Org Switcher */
.sbSwitcher {
  text-align: right;
  padding: 10px 0;
}
.sbSwitcher #dnn_sbSwitcher_panelSwitcher {
  float: none;
  padding-right: 0;
}
select#dnn_sbSwitcher_ddlOrgs {
  display: inline-block;
  width: auto;
  padding-right: 25px;
  margin: 0;
}
/* modals */
body#Body .ui-dialog {
  padding: .2em;
  overflow: visible;
  /* display:inline-block !important; */
}
.ui-dialog .ui-dialog-content {
  padding: .5em 1em;
  border: 0;
}
body#Body .ui-widget-overlay {
  background: rgba(0, 0, 0, 0.65);
}
body#Body .ui-widget-content {
  border-radius: 0;
}
body#Body .ui-widget-content:focus {
  outline: 0;
}
body#Body .ui-widget-content .ui-dialog-titlebar {
  border-radius: 0;
  background: #1f2753;
  color: #fff;
  padding: .4em 1em;
}
body#Body .ui-widget-content {
  font-family: RalewayLight;
}
body#Body .ui-widget-content .ui-dialog-titlebar,
body#Body .ui-widget-content .btn {
  font-family: RalewayMedium;
}
div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
  top: -15px;
  right: -15px;
  z-index: 99;
}
.ui-dialog .seacrhResults table {
  width: 100%;
}
/* Font */
.DNNModuleContent p,
.DNNModuleContent span,
.webshopProductListing .productListHead div.title,
.webshopProductListing .ui-tabs-vertical .emptyMessage,
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productPricingRow > div,
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group > label,
.ModSilverbearEditApplications2C {
  font-size: 14px;
}
/* Cantarus Skin Fixes */
body .thumbnailBanner > .row .share-icons a {
  margin: 15px 5px 5px 5px;
}
/********************************************************
					Forms
********************************************************/
.ModAuthenticationC .loginContent input[type=text],
.ModAuthenticationC .loginContent input[type=password] {
  display: inline-block;
}
.control-group .controls,
.control-group label.control-label,
.control-group label.radio,
.ModCriteriaSelectorC span,
.ModCriteriaSelectorC select,
.ModCriteriaSelectorC input[type=text],
.ModPreRegistrationC .dnnLabel,
form[action="/Home/Membership/Personal-Details"] .control-group > .controls .checkbox label {
  display: inline-block;
  vertical-align: top;
  /* line-height: 39px; */
}
form[action="/Home/Membership/Personal-Details"] .control-group > .controls {
  display: block;
}
form[action="/Home/Membership/Personal-Details"] .control-group > label + .controls {
  display: inline-block;
}
.control-group label.control-label,
.ModSilverbearEditApplications2C label.QuestionLabel,
.ModPreRegistrationC .dnnLabel,
form[action="/Home/Membership/Personal-Details"] .control-group > .controls .checkbox label {
  width: 210px;
  margin-top: 5px;
  text-align: left;
  margin-right: 0;
  padding-right: 0;
}
.control-group .controls input,
.control-group .controls select,
.ModSilverbearFormViewerC .control-group .controls > span[id^=labelField],
.ModSilverbearRegistrationC .control-group select,
.ModCriteriaSelectorC select,
.ModCriteriaSelectorC input[type=text],
.ModSilverbearEnquiryManagerC input[type=text],
.ModSilverbearEnquiryManagerC select,
.ModSilverbearEnquiryManagerC textarea,
.ModPreRegistrationC input[type="text"],
.ModPreRegistrationC input[type="password"] {
  width: 300px;
  display: inline-block;
  margin-bottom: 1rem;
}
.control-group .controls input[type=radio],
.control-group .controls input[type=checkbox] {
  width: auto;
  margin-top: 10px;
  min-width: 0;
}
.ModCriteriaSelectorC span {
  width: 202px !important;
}
/* Postcode Lookup */
.control-group .controls.input-append input {
  width: 164px;
}
.control-group .controls.input-append button.btn {
  padding-top: 13px;
  padding-bottom: 12px;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group .btn.btn-mini {
  padding-top: 13px;
  padding-bottom: 12px;
}
/* Uneditable fields */
.ModSilverbearFormViewerC .control-group .controls > span[id^=labelField] {
  box-sizing: border-box;
  height: 2.4375rem;
  padding: .5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-family: inherit;
  font-size: 1rem;
  color: #8a8a8a;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  border-radius: 0;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: not-allowed;
  line-height: 1.5;
}
/* Radio */
body#Body input[type="radio"] {
  width: auto;
  min-width: 0;
}
table.RadioButtonListQuestion tbody {
  border: none;
}
table.RadioButtonListQuestion tbody td {
  padding-top: 0;
}
/********************************************************
					Tables
********************************************************/
.sbEntityViewer td,
.sbEntityViewer th,
.sbEntityViewer td > span,
.sbEntityViewer th > span,
.sbEntityViewer td > p,
.sbEntityViewer td > a > p,
.sbEntityViewer th > p {
  font-size: 14px;
  margin-bottom: 0;
}
table#membershipEntityViewer,
table#membershipEntityViewer2,
.ModSilverbearLinksC .searchResults table {
  width: 100%;
}
.sbEntityViewer thead,
.ModSilverbearLinksC thead,
.postcodeLookupModal thead,
.ModSilverbearInvoicesC table[id$=ProductsDataGrid] > tbody > tr:first-of-type > td,
table.ui-datepicker-calendar th,
.fetchXmlViewer .viewData > table th {
  border: 1px solid #1f2753 !important;
  background: #1f2753 !important;
  color: #fff !important;
}
.fetchXmlViewer .viewData > table th {
  font-size: 14px;
}
/********************************************************
					Buttons
********************************************************/
.btn,
a.btn,
a.btn:hover,
a.btn:visited,
a.btn:active,
a.btn:focus,
a.bevaBtn,
.DNNModuleContent input[type=button],
.DNNModuleContent input[type=submit],
.ModSilverbearEditApplications2C .SubmitButtonStandard,
.ModSilverbearEditApplications2C .SaveButton,
.ModSilverbearEditApplications2C .CancelButton,
.ModSilverbearEditApplications2C a.mover,
.ModSilverbearEditApplications2C .SubmitButtonTabs,
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC button.order,
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC button.cancel,
.ModDNNCorpRazorHostC > a,
.ModSilverbearEventListingC table.evtTblContent td.evtMore a,
td.editstage a,
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC button,
.ModSilverbearEditApplications2C .QuestionContainer.DATAFORM button,
.ModSilverbearFetchXMLSearchC table#searchresults label#accountid a {
  padding: 8px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: RalewayMedium;
  outline: none;
  display: block;
  background-color: #1f2753;
  display: inline-block;
  color: #fff;
  padding: 14px 14px 13px 14px;
  cursor: pointer;
  vertical-align: top;
  border: none;
  width: auto;
  text-align: center;
  font-weight: normal;
}
.btn[disabled] {
  opacity: 0.6;
  cursor: not-allowed;
}
/* modals */
/********************************************************
					Modules
********************************************************/
/* All Modules */
.DnnModule {
  margin-bottom: 0px;
}
/* Login */
.ModAuthenticationC {
  padding: 20px 0;
}
/* Registration */
.ModSilverbearRegistrationC {
  padding: 20px;
}
.ui-widget-content .searchResults > h2 {
  display: none;
}
.ui-widget-content .searchResults td {
  font-size: 14px;
}
.ui-widget-content .searchResults td .btn {
  font-size: 12px;
  padding: 10px;
}
.ui-widget-content .searchResults + div .btn.cancelLookup {
  margin-top: 10px;
}
/* Form Viewer */
.ModSilverbearFormViewerC .control-group label.control-label {
  /* width: 170px; */
}
.ModSilverbearFormViewerC .radio input[type=radio] {
  float: left;
}
.ModSilverbearFormViewerC .control-group .radio label.radio {
  line-height: 1;
}
.ModSilverbearFormViewerC .formField.control-group .radio label.radio {
  line-height: 1;
}
.contactPreferences .ModSilverbearFormViewerC .control-group label.control-label {
  line-height: 1;
}
.contactPreferences .ModSilverbearFormViewerC .formField:first-of-type .control-group label.control-label {
  line-height: 39px;
}
/* My Addresses */
.preferredAddress .ModSilverbearFormViewerC .control-group label.control-label {
  line-height: 1.2;
  margin-top: 8px;
}
/* CPD */
.ModSilverbearCPDC .RadAjaxPanel > div > table + table tbody,
.ModSilverbearCPDC .RadAjaxPanel > div > table + table td {
  border: none;
  padding: 0;
}
.ModSilverbearCPDC input[type=button] {
  margin-right: 5px;
}
.ModSilverbearCPDC .RadAjaxPanel > div > table + table + table span {
  font-family: RalewayMedium;
}
.ModSilverbearCPDC .RadAjaxPanel > div > table[id$="tblDetails"] tr:first-of-type {
  display: none;
}
.ModSilverbearCPDC .RadAjaxPanel > div > table#tblDetails tr:first-of-type {
  display: table-row;
}
/*new*/
.ModSilverbearCPDC table#tblDetails tbody {
  border: none;
}
.ModSilverbearCPDC table#tblDetails {
  width: 100%;
}
.ModSilverbearCPDC table#tblDetails td > .dnnLabel {
  width: 100%;
}
.ModSilverbearCPDC table#tblDetails tr:nth-child(even) {
  background: transparent;
}
.ModSilverbearCPDC table#tblDetails input[id$=txtActivityDate],
.ModSilverbearCPDC table#tblDetails input[id$=txtTargetDate] {
  width: 88%;
  display: inline-block;
}
/* Interests */
.ModSilverbearMyInterestsC .myInterestCategory ul,
.ModSilverbearMyInterestsC .myInterestCategory li {
  list-style: none;
}
/* Links */
.ModSilverbearLinksC .organisationSearch label,
.ModSilverbearLinksC .organisationSearch input {
  width: 200px;
  display: inline-block;
}
.ModSilverbearLinksC label.radio {
  display: inline-block;
  width: 200px;
}
.ModSilverbearLinksC .inactiveLinks {
  margin-top: 30px;
}
/* Webshop */
/*listing*/
.webshopProductListing .ui-tabs-vertical .tabcontainer,
.webshopProductListing .ui-tabs-vertical .ui-tabs-panel[aria-hidden=false] {
  display: block !important;
  float: left !important;
}
.webshopProductListing .ui-tabs-vertical .tabcontainer li.ui-state-active {
  z-index: 9;
  border: none;
}
.webshopProductListing .ui-tabs-vertical .tabcontainer li a {
  word-wrap: break-word;
}
.webshopProductListing .ui-tabs-vertical .tabcontainer li.ui-state-active a {
  background: #9c0;
  color: #fff;
}
.webshopProductListing .productListBody .listItem {
  padding: 10px;
  border-left: 3px solid #9c0;
}
.webshopProductListing .itemThumbnail {
  width: 13%;
  height: auto;
}
/*Detail*/
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .itemImage {
  width: 14%;
  max-width: 200px;
}
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productInfo {
  margin-left: 2%;
  width: 84%;
}
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productPricingRow {
  width: 70%;
}
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productPricingRow .priceRowLabel {
  line-height: 25px;
}
.ModSilverbearDnnExtensionsCrmWebShopProductListingC .productPricingButtons {
  width: 30%;
}
/* Checkout */
/* Page 1 */
.basketItem > .basketItemInner > *,
.basketItem .basketAddons > .basketItemInner > *,
.basketItem > .basketItemInner .confAddOns > *,
.basketItemDetails > * {
  vertical-align: top;
}
dl.dl-horizontal dd {
  display: inline;
  margin: 0;
}
dl.dl-horizontal dd:after {
  display: block;
  content: '';
}
dl.dl-horizontal dt {
  display: inline-block;
  min-width: 100px;
}
.basketPaymentMethods li.paymentMethodItem span,
.basketItemDetails .changeButton {
  line-height: normal;
}
.basketPaymentMethods .controls li > span,
.basketPaymentMethods .controls li > span:hover,
.basketPaymentMethods .controls li > span:focus {
  background: #1f2753;
  opacity: 0.4;
}
.basketPaymentMethods .controls li.isSelected > span,
.basketPaymentMethods .controls li.isSelected > span:hover,
.basketPaymentMethods .controls li.isSelected > span:focus {
  opacity: 1;
}
.webshop.basket .basketItem .basketItemDetails .itemPrice {
  margin-right: 100px;
}
.webshop.basket .basketItem .basketItemDetails .removeItem {
  width: auto;
}
.webshop.basket .basketTotal .totalLabel dd > span {
  font-size: 100%;
}
/* Page 2 */
.toggle + span.sr-only {
  display: none;
}
body#Body .toggle .toggle-group,
body#Body .toggle .toggle-group * {
  text-align: center;
}
body#Body .toggle .toggle-group .btn {
  width: auto;
  min-width: 0;
  border: 1px solid #cacaca;
}
body#Body .toggle .toggle-group .btn.btn-sm,
body#Body .toggle .toggle-group .btn.btn-sm:hover {
  background: #1f2753 !important;
  color: #fff !important;
  /* padding-left:15px; padding-right:15px; */
}
body#Body .toggle .toggle-group .btn.btn-sm + .btn.btn-sm,
body#Body .toggle .toggle-group .btn.btn-sm + .btn.btn-sm:hover {
  background: #fff !important;
  color: #1f2753 !important;
}
body#Body .toggle .toggle-group .btn.toggle-handle,
body#Body .toggle .toggle-group .btn.toggle-handle:hover {
  background: #fff !important;
  padding-left: 5px;
  padding-right: 5px;
}
body#Body .toggle span.toggle-handle.btn.btn-default.btn-sm {
  margin-left: -13px;
}
body#Body .toggle.off span.toggle-handle.btn.btn-default.btn-sm {
  margin-right: -12px;
  margin-left: 0;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .contactOrgLookupWrapper {
  margin-left: 160px;
  margin-bottom: 10px;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .contactOrgLookupWrapper .controls > label {
  display: none;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC label.radio.inline input {
  margin-top: 5px;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group > label {
  width: 160px;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group .btn {
  line-height: 1;
}
.ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group .toggle {
  width: 150px !important;
  height: 40px !important;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group > .controls > select {
  height: auto;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group .btn-success {
  padding-right: 14px;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="text"] {
  display: inline-block;
  padding: .5rem;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .billingAddressWrapper .control-group,
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .shippingAddressWrapper .control-group {
  margin-bottom: 0;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group .toggle,
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input,
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group select {
  margin: 0 0 1rem;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="text"],
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group select,
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group textarea {
  width: 300px;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[id^=postal-code] {
  width: 159px;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group textarea {
  min-height: 150px;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .address.shipping {
  margin-top: 20px;
}
body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC legend {
  font-family: RalewayMedium;
  color: #1f2753;
  font-size: 18px;
}
/* Page 3 */
.confirmation.cart .basketItem .basketItemDetails .itemPrice {
  margin-right: 0;
}
.confirmation.cart .basketItem .basketItemDetails div.itemPrice {
  padding-left: 30px;
}
.DeliveryContainer .BasketSummaryContainer .row-fluid {
  width: 100%;
}
.DeliveryContainer .BasketSummaryContainer .row-fluid .span6 + .span6 {
  float: right;
}
.DeliveryContainer .BasketSummaryContainer .row-fluid .span6 legend {
  display: block;
  width: 100%;
  text-align: right;
}
.DeliveryContainer .BasketSummaryContainer .row-fluid .span6 .OrderSummary {
  padding-right: 20px;
}
/* Context Selector */
#dnn_sbSwitcher_panelSwitcher {
  margin-bottom: 20px;
  text-align: right;
}
#dnn_sbSwitcher_panelSwitcher > span {
  display: inline-block;
  width: 210px;
  font-size: 14px;
}
/* Apply For Membership */
.bevaappapplytext p {
  font-size: 16px;
  margin-bottom: 5px;
}
.bevaappapplytext a {
  margin-bottom: 20px;
}
/* Applications */
.ModSilverbearEditApplications2C #tabs {
  position: relative;
}
.ModSilverbearEditApplications2C ul.ui-tabs-nav {
  border-bottom: 1px solid lightgray;
}
.ModSilverbearEditApplications2C ul.ui-tabs-nav,
.ModSilverbearEditApplications2C ul.ui-tabs-nav li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ModSilverbearEditApplications2C ul.ui-tabs-nav li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
.ModSilverbearEditApplications2C ul.ui-tabs-nav li a {
  display: block;
  padding: 10px 20px;
  border: 1px solid lightgray;
  border-bottom: 0;
  background: whitesmoke;
  color: #000;
  margin-left: 10px;
}
.ModSilverbearEditApplications2C ul.ui-tabs-nav li.ui-state-active a {
  margin-bottom: -1px;
  padding-bottom: 11px;
  background: #fff;
  z-index: 999;
}
.ModSilverbearEditApplications2C .sectionContainer {
  padding: 20px 0;
}
.ModSilverbearEditApplications2C h1 {
  display: none;
}
.ModSilverbearEditApplications2C .bevaappheadertext,
.ModSilverbearEditApplications2C .bevaappheadertext2,
.ModSilverbearEditApplications2C .bevaappheadertext3,
.ModSilverbearEditApplications2C .QuestionContainer.DATAFORM p.CollapsibleLabel {
  font-family: ralewaymedium;
  color: #1f2753;
  text-transform: uppercase;
}
.ModSilverbearEditApplications2C .bevaappheadertext {
  font-size: 18px;
}
.ModSilverbearEditApplications2C .bevaappheadertext2,
.ModSilverbearEditApplications2C .bevaappheadertext3,
.ModSilverbearEditApplications2C .QuestionContainer.DATAFORM p.CollapsibleLabel {
  font-size: 14px;
}
.ModSilverbearEditApplications2C .QuestionContainer.HTML {
  margin-bottom: 10px;
}
.ModSilverbearEditApplications2C .QuestionContainer.HTML label.QuestionLabel + div {
  width: 100%;
}
.ModSilverbearEditApplications2C .QuestionContainer > * {
  display: inline-block;
  vertical-align: top;
}
.ModSilverbearEditApplications2C .QuestionContainer.CHECKBOXLIST .CheckboxQuestion input {
  margin-top: 10px;
  min-width: 0;
}
.ModSilverbearEditApplications2C label.QuestionLabel {
  font-weight: normal;
  font-size: 14px;
  padding-right: 5px;
  word-wrap: break-word;
  line-height: 1;
  margin-top: 5px;
}
.ModSilverbearEditApplications2C label.QuestionLabel + * {
  width: 300px;
}
.ModSilverbearEditApplications2C .QuestionContainer input.HiddenDateTimeQuestionNoEdit,
.ModSilverbearEditApplications2C .QuestionContainer .CheckboxQuestion > label {
  display: none;
}
.ModSilverbearEditApplications2C .SubmitButtonStandard,
.ModSilverbearEditApplications2C .SaveButton,
.ModSilverbearEditApplications2C .CancelButton {
  color: #fff !important;
}
.ModSilverbearEditApplications2C .SaveButton,
.ModSilverbearEditApplications2C .CancelButton {
  margin-top: 20px;
}
.ModSilverbearEditApplications2C .SaveButton:hover {
  font: bold 12px RalewayMedium;
}
.ModSilverbearEditApplications2C a.mover,
.ModSilverbearEditApplications2C .SubmitButtonTabs {
  border-radius: 0;
}
/*dataforms*/
.ModSilverbearEditApplications2C .sectionContainer {
  overflow: visible;
}
.ModSilverbearEditApplications2C .QuestionContainer.DATAFORM > label.QuestionLabel {
  display: none;
}
.ModSilverbearEditApplications2C .QuestionContainer.DATAFORM > label.QuestionLabel + p + div,
.ModSilverbearEditApplications2C .QuestionContainer.DATAFORM > label.QuestionLabel + p + div + div {
  width: 100%;
  display: block;
}
.ModSilverbearEditApplications2C .QuestionContainer.DATAFORM > label.QuestionLabel + p + div,
.ModSilverbearEditApplications2C .QuestionContainer.DATAFORM > label.QuestionLabel + p + div + div {
  border: none;
  background: whitesmoke;
  border-radius: 0;
  margin: 10px 0;
}
.ModSilverbearEditApplications2C .QuestionContainer.DATAFORM button.ClearSectionButton {
  margin-right: 5px;
}
#ui-datepicker-div {
  padding: 10px;
  background: #fff;
  border: 1px solid #D3D3D3;
  /* border-top: none; */
  margin-top: -1px;
  width: 300px;
}
#ui-datepicker-div.ui-datepicker .ui-datepicker-header {
  background: #1f2753;
  border-radius: 0;
  border: none;
  margin-bottom: 2px;
}
#ui-datepicker-div table.ui-datepicker-calendar {
  width: 100%;
  margin-bottom: 0;
}
#ui-datepicker-div .ui-datepicker-next {
  float: right;
}
#ui-datepicker-div .ui-datepicker-title > select {
  width: 48%;
  padding: 0 .5rem;
  height: auto;
  font-weight: normal;
  color: #222;
}
#ui-datepicker-div .ui-datepicker-title .ui-datepicker-month {
  float: left;
}
#ui-datepicker-div .ui-datepicker-title .ui-datepicker-year {
  float: right;
}
#ui-datepicker-div.ui-widget-content .ui-datepicker-header.ui-widget-header .ui-corner-all .ui-icon,
#ui-datepicker-div.ui-widget-content .ui-datepicker-header.ui-widget-header .ui-corner-all .ui-icon:hover {
  background-image: url("/Resources/Shared/Scripts/css/images/ui-icons_ffffff_256x240.png");
}
#ui-datepicker-div.ui-widget-content .ui-datepicker-header.ui-widget-header .ui-corner-all:hover {
  background: transparent;
  border: none;
  top: 2px;
  left: 2px;
}
/* Report Viewer */
.ModSilverbearReportViewerC table,
.ModSilverbearReportViewerC table tbody,
.ModSilverbearReportViewerC table tr,
.ModSilverbearReportViewerC table tr td {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}
.ModSilverbearReportViewerC table[id$=ReportViewer_reportViewer_fixedTable] > tbody > tr:nth-of-type(4) td > div {
  background: #d3d3d3 !important;
}
.ModSilverbearReportViewerC table[id$=Button] {
  margin-bottom: 0;
}
/* Event Listing */
.ModSilverbearEventListingC table {
  width: 100%;
}
.ModSilverbearEventListingC table tbody {
  border: none;
}
.ModSilverbearEventListingC table.evtTblContent tbody {
  border: 1px solid #f1f1f1;
}
.ModSilverbearEventListingC table.evtTblContent td.evtMore {
  text-align: right;
}
.ModSilverbearEventListingC table.evtTblHdr td.date {
  font-family: ralewaymedium;
  color: #1f2753 !important;
  font-size: 18px;
}
/* Event Detail */
.ModSilverbearEventDetailC .EventDetailsTemplate tbody {
  border: none;
}
.ModSilverbearEventDetailC strong,
.ModSilverbearEventDetailC b {
  font-size: 14px;
}
.ModSilverbearEventDetailC .EventDetailsTemplate td {
  vertical-align: top;
}
.ModSilverbearEventDetailC .EventDetailsTemplate td + td {
  width: 25%;
}
.ModSilverbearEventDetailC .EventDetailsTemplate .eventLocation {
  background: #F5F5F5;
  padding: 10px;
  margin-bottom: 20px;
}
/* My Applications */
td.editstage {
  text-align: right;
}
table.individualAppsEntityViewer {
  border: none !important;
}
table.individualAppsEntityViewer > tbody {
  background: #F5F5F5;
  border: 2px solid #ECECEC;
}
/* My Invoices */
.ModSilverbearInvoicesC td > p,
.ModSilverbearInvoicesC td > a > p {
  margin-bottom: 0;
}
.ModSilverbearInvoicesC table[id$=ProductsDataGrid] > tbody > tr:first-of-type > td > a > p {
  color: #fff;
}
.ModSilverbearInvoicesC table#tblBalance tbody,
.ModSilverbearInvoicesC table.addressTable tbody,
.ModSilverbearInvoicesC table.userInfoTable tbody {
  border: none;
}
.ModSilverbearInvoicesC table.addressTable > tbody > tr > td {
  padding: 0;
}
.ModSilverbearInvoicesC input[type="text"],
.ModSilverbearInvoicesC select {
  width: 320px;
}
.ModSilverbearInvoicesC .dnnLabel {
  margin: 0;
  padding: 0;
}
/* Contact Preferences */
.contactPreferences .ModSilverbearFormViewerC .formField + .formField + .formField + .formField .controls {
  display: block;
}
.contactPreferences .ModSilverbearFormViewerC .controls .checkbox label {
  width: 210px;
  display: inline-block;
}
.contactPreferences .ModSilverbearFormViewerC .controls .checkbox input[type=checkbox] {
  width: auto;
  min-width: auto;
}
.contactPreferences .ModSilverbearFormViewerC button.btn {
  margin-top: 20px;
}
/* Direct Debits */
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC input[type=radio] {
  width: auto;
  min-width: auto;
}
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC .subPanel li {
  font-size: 14px;
}
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dt,
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd {
  display: inline-block;
  vertical-align: top;
}
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dt {
  width: 20% !important;
  margin-bottom: 0;
  color: #0a0a0a;
  font-size: 14px;
  font-weight: normal;
  margin-top: 5px;
  min-width: 150px;
}
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd {
  margin-left: 0 !important;
  width: 79% !important;
}
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd:after {
  display: block;
  content: '';
}
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd input[type=text],
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd input[type=tel],
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd input[type=email],
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd select {
  display: inline-block;
  width: 300px;
  margin-bottom: 1rem;
}
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd span.validationMessage {
  margin-left: 5px;
  display: inline-block;
  padding-right: 5px;
}
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd span.validationMessage + .mandatory {
  margin-left: 5px;
}
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC .h3 {
  font-size: 14px;
}
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC .validationErrors {
  margin-left: 0;
}
/* Membership Renewals */
.ModSilverbearMembershipRenewalsC {
  font-size: 14px;
}
.ModSilverbearMembershipRenewalsC table.ProductsTable {
  margin-top: 10px;
}
.ModSilverbearMembershipRenewalsC table.ProductsTable p {
  margin-bottom: 0;
}
.ModSilverbearMembershipRenewalsC table.ProductsTable tr:nth-of-type(2) td > span,
.ModSilverbearMembershipRenewalsC table.ProductsTable tr:nth-of-type(2) td > p:nth-of-type(2) > span {
  font-weight: bold;
}
.ModSilverbearMembershipRenewalsC table.ProductsTable tr:nth-of-type(2) td > span,
.ModSilverbearMembershipRenewalsC table.ProductsTable tr:nth-of-type(2) td > p:first-of-type {
  margin-bottom: 15px;
  display: block;
}
.ModSilverbearMembershipRenewalsC table.ProductsTable td input[type=radio] {
  margin-top: 5px;
  margin-bottom: 5px;
}
.ModSilverbearMembershipRenewalsC input[type=button] {
  margin-top: 20px;
}
/* Congress Events Accordion */
.eventsCongress .ui-accordion-header {
  padding: 10px;
  background: whitesmoke;
}
.eventsCongress .ui-accordion-header.ui-state-active {
  background: #1f2753;
  color: #fff;
}
/* FetchXML */
.ModSilverbearFetchXMLSearchC table#searchresults {
  margin-top: 10px;
}
.ModSilverbearFetchXMLSearchC table#searchresults th {
  display: none;
}
.ModSilverbearFetchXMLSearchC table#searchresults tbody {
  border: none;
}
.ModSilverbearFetchXMLSearchC table#searchresults .label {
  display: none;
}
.ModSilverbearFetchXMLSearchC table#searchresults p {
  margin: 0;
}
.ModSilverbearFetchXMLSearchC table#searchresults tr:nth-of-type(even) {
  background: whitesmoke !important;
}
.ModSilverbearFetchXMLSearchC table#searchresults label#accountid a {
  padding: 8px;
  margin-top: 5px;
}
.ModSilverbearFetchXMLSearchC table#searchresults p.name {
  font-weight: bold;
}
.orgdmembers .fetchXmlViewer dt {
  display: none;
}
.orgdmembers .fetchXmlViewer dd p {
  font-family: RalewayMedium;
  color: #1f2753;
  font-size: 18px;
}
.fetchXmlViewer .dataList dt {
  min-width: 150px;
  font-size: 14px;
}
.fetchXmlViewer .dataList dl dd p {
  display: inline-block;
  margin-left: -3px;
}
.fetchXmlViewer .dataList dl > div > div {
  padding: 10px;
  display: inline-block;
}
.fetchXmlViewer .dataList dl > div:nth-of-type(even) > div {
  background: whitesmoke;
}
/* About -> Contact Form */
.ModSilverbearEnquiryManagerC table {
  width: 100%;
}
.ModSilverbearEnquiryManagerC table tbody {
  border: none;
}
.ModSilverbearEnquiryManagerC table tbody tr > td {
  padding: 0;
}
.ModSilverbearEnquiryManagerC table tbody tr > td .dnnLabel {
  margin: 0;
  padding: 0;
  text-align: left;
}
.ModSilverbearEnquiryManagerC div[id$=divApplicantInfo] table tbody tr > td:first-of-type,
.ModSilverbearEnquiryManagerC #divOverview table tbody tr > td:first-of-type {
  width: 210px;
}
.ModSilverbearEnquiryManagerC #dnn_ctr776_EMItem_divEditData + table {
  width: auto;
}
.ModSilverbearEnquiryManagerC td > .RadTreeView {
  margin-bottom: 1rem;
}
/* Vets - XML Viewer */
.vetsXMLWrapper .fetchXmlViewer .dataList dl > div:nth-of-type(even) > div {
  background: transparent;
}
.vetsXMLWrapper .fetchXmlViewer .dataList dl > div > div > dt {
  display: none;
}
/* DD Journey Fixes */
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #selectExistingDdi .DDIListing > .DDIEntry,
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC .panel#receipt .dateBox p.dateHeading {
  display: none;
}
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #selectExistingDdi .DDIListing > .DDIEntry.Top {
  display: block;
  border: none;
  margin: 0;
  padding: 0;
  float: none;
}
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC button.continue {
  margin-left: 5px;
}
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC .panel#receipt .guaranteeInner li p,
.ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC .panel#receipt .guaranteeInner li span {
  font-size: inherit;
}
/********************************************************
				Responsive
********************************************************/
@media only screen and (max-width: 1359px) {
  .webshop.basket .basketItem .basketItemDetails .itemPrice {
    margin-right: 50px;
  }
  .ModSilverbearInvoicesC table.addressTable > tbody > tr > td {
    display: block !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 1170px) {
  .webshop.basket .basketItem .basketItemDetails .itemPrice {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 1040px) {
  .basketItem .basketItemDetails p.noItemPrice + div,
  .confirmation.cart .basketItem .basketItemDetails .itemPrice {
    display: block;
    width: 100%;
    text-align: right;
    margin-top: 20px;
  }
  .confirmation.cart .basketItem .basketItemDetails .itemQuantityLabel {
    float: right;
  }
  .basketItem .basketItemDetails .productName {
    width: 60%;
  }
}
@media only screen and (max-width: 1025px) {
  /* CPD */
  .ModSilverbearCPDC table#tblDetails td {
    display: block;
    width: 100%;
  }
  .ModSilverbearCPDC table#tblDetails td .dnnLabel {
    text-align: left;
  }
}
@media only screen and (max-width: 1013px) {
  .control-group .controls span.error {
    display: block;
    text-align: right;
    margin-top: -10px;
  }
  /* links */
  .ModSilverbearLinksC .organisationSearch label,
  .ModSilverbearLinksC .organisationSearch input {
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 970px) {
  .ModSilverbearEditApplications2C ul.ui-tabs-nav li:first-of-type a {
    margin-left: 0;
  }
  .ModSilverbearEditApplications2C ul.ui-tabs-nav li a {
    padding: 10px;
  }
  .ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd,
  .ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dt,
  .ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd input[type=text],
  .ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd input[type=tel],
  .ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd input[type=email],
  .ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd select {
    display: block;
    width: 100% !important;
    max-width: 100%;
  }
  .ModSilverbearDnnExtensionsCrmWebShopPaymentGatewayC #details dd span.validationMessage {
    margin-top: -10px;
  }
}
@media only screen and (max-width: 952px) {
  /* Invoices */
  .ModSilverbearInvoicesC div[id$=InvoiceDetails_UP] > table,
  .ModSilverbearInvoicesC div[id$=InvoiceDetails_UP] > table span,
  .ModSilverbearInvoicesC table.invoiceInfoTable {
    width: 100% !important;
  }
  .ModSilverbearInvoicesC div[id$=InvoiceDetails_UP] > table .dnnLabel,
  .ModSilverbearInvoicesC table.invoiceInfoTable .dnnLabel {
    width: 100%;
    text-align: left;
  }
  /* Webshop Listing */
  .webshopProductListing .ui-tabs-vertical .tabcontainer,
  .webshopProductListing .ui-tabs-vertical .ui-tabs-panel[aria-hidden=false] {
    float: none !important;
    width: 100% !important;
  }
  .webshopProductListing .ui-tabs-vertical .tabcontainer li.ui-state-default {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    border-right: 1px solid #d3d3d3;
    margin-bottom: 0;
    margin-top: -1px;
  }
  .webshopProductListing .itemThumbnail {
    width: 20%;
  }
  .productListBody .listItem .itemDetail {
    width: 77%;
  }
  /* Webshop Detail */
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .productPricingRow,
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .productPricingButtons {
    width: 100%;
    float: none;
  }
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .productPricingButtons {
    margin-bottom: 20px;
  }
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .productPricingButtons button {
    float: none;
    clear: none;
    display: inline-block;
    margin-top: 0;
  }
  .ModSilverbearDnnExtensionsCrmWebShopProductListingC .productPricingRow .priceRowLabel {
    width: 75px;
  }
  /* Webshop */
  .webshop.basket .basketItem .basketItemDetails .productName {
    width: 100%;
    padding-right: 80px;
  }
  .webshop.basket .basketItem .basketItemDetails .itemQuantityLabel,
  .webshop.basket .basketItem .basketItemDetails .changeButton {
    position: absolute;
  }
  .webshop.basket .basketItem .basketItemDetails .itemQuantityLabel {
    top: 50px;
    right: 100px;
  }
  .webshop.basket .basketItem .basketItemDetails .changeButton {
    top: 50px;
    right: 0;
  }
  .webshop.basket .basketItem .basketItemDetails p.noItemPrice + div {
    margin-top: 50px;
  }
  /* Invoices */
  .ModSilverbearInvoicesC table.addressTable,
  .ModSilverbearInvoicesC table.addressTable tbody,
  .ModSilverbearInvoicesC table.addressTable tbody tr,
  .ModSilverbearInvoicesC table.addressTable table,
  .ModSilverbearInvoicesC table.addressTable td,
  .ModSilverbearInvoicesC table.userInfoTable td,
  .ModSilverbearInvoicesC table.addressTable td,
  .ModSilverbearInvoicesC input[type="text"],
  .ModSilverbearInvoicesC select {
    display: block;
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 864px) {
  .ModSilverbearEditApplications2C ul.ui-tabs-nav li {
    display: block;
  }
  .ModSilverbearEditApplications2C ul.ui-tabs-nav li a {
    border-bottom: 1px solid #D3D3D3;
    margin: 0;
  }
}
@media only screen and (max-width: 854px) {
  /* Forms */
  .ModSilverbearFormViewerC .control-group .controls,
  .ModSilverbearFormViewerC .control-group .controls input,
  .ModSilverbearFormViewerC .control-group .controls select,
  .ModSilverbearFormViewerC .control-group .controls > span[id^=labelField],
  body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group .controls,
  body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group input[type="text"],
  body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group select,
  body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group textarea,
  body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group .input-append .btn,
  .ModSilverbearEditApplications2C label.QuestionLabel + *,
  .ModSilverbearFormViewerC .control-group label.control-label,
  .ModSilverbearEditApplications2C label.QuestionLabel,
  .ModSilverbearFormViewerC .control-group .controls input[id^=postal-code],
  .ModSilverbearFormViewerC .control-group .controls input[id^=postal-code] + .btn-mini,
  .ModCriteriaSelectorC select,
  .ModCriteriaSelectorC input[type=text],
  .ModSilverbearEnquiryManagerC table tbody td,
  .ModSilverbearEnquiryManagerC div[id$=divApplicantInfo] table tbody tr > td:first-of-type,
  .ModSilverbearEnquiryManagerC input[type=text],
  .ModSilverbearEnquiryManagerC select,
  .ModSilverbearEnquiryManagerC textarea,
  .ModPreRegistrationC .dnnLabel,
  .ModPreRegistrationC input[type="text"],
  .ModPreRegistrationC input[type="password"] {
    width: 100%;
    max-width: 100%;
  }
  .ModSilverbearFormViewerC .control-group .controls input[type=checkbox] {
    width: auto !important;
  }
  .ModSilverbearEnquiryManagerC table tbody td {
    display: block;
    clear: both;
  }
  .ModSilverbearEnquiryManagerC #dnn_ctr776_EMItem_divEditData + table tbody tr > td {
    display: table-cell !important;
  }
  .ModSilverbearFormViewerC .control-group .controls input[id^=postal-code] + .btn-mini {
    margin-top: -10px;
  }
  body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .control-group .input-append .btn {
    margin-top: -17px;
  }
  .ModSilverbearFormViewerC .control-group label.control-label,
  .ModSilverbearEditApplications2C label.QuestionLabel,
  form[action="/Home/Membership/Personal-Details"] .control-group > .controls .checkbox label {
    margin-bottom: 5px;
  }
  .ModSilverbearEditApplications2C .QuestionContainer.CHECKBOXLIST label.QuestionLabel {
    display: inline-block;
    width: 200px;
  }
  .ModSilverbearEditApplications2C .QuestionContainer.CHECKBOXLIST .CheckboxQuestion {
    display: inline-block;
    width: auto;
  }
  body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .contactOrgLookupWrapper {
    margin-left: 0;
  }
  body#Body .ModSilverbearDnnExtensionsCrmWebShopCheckoutC .contactOrgLookupWrapper .input-append .btn {
    margin-top: 0;
    width: auto;
  }
  .ModCriteriaSelectorC span {
    width: 100% !important;
  }
}
@media only screen and (max-width: 625px) {
  /* Registration */
  .ModSilverbearRegistrationC span.error {
    display: block;
    width: 100%;
    text-align: right;
    line-height: 1;
  }
  .ModSilverbearRegistrationC .control-group label.control-label {
    vertical-align: top;
    margin-top: 5px;
  }
  .ModSilverbearRegistrationC .control-group span.error {
    margin-top: -10px;
  }
}
@media only screen and (max-width: 575px) {
  .ModSilverbearFetchXMLSearchC label.control-label,
  .ModSilverbearFetchXMLSearchC .controls,
  .ModSilverbearFetchXMLSearchC .controls input {
    display: block;
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 460px) {
  /* Login */
  .ModAuthenticationC .LoginPanel {
    width: 100%;
    padding-right: 0;
    float: none;
  }
  /* Webshop Listing */
  .webshopProductListing .productListHead > div {
    width: 100%;
    float: none;
  }
  .webshopProductListing .productListHead > div select {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 420px) {
  /* Contact Preferences */
  .contactPreferences .ModSilverbearFormViewerC .formField .control-group label.control-label {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .contactPreferences .ModSilverbearFormViewerC .formField:first-of-type .control-group label.control-label {
    margin-top: 0;
    margin-bottom: 0;
  }
  /* Checkout */
  .basketTotal .totalLabel dt,
  .basketTotal .totalLabel dd > span {
    font-size: 75%;
  }
  .address.billing .confirmationAddresses > div {
    margin-bottom: 30px;
  }
  .address.billing .confirmationAddresses > div,
  .DeliveryContainer .BasketSummaryContainer .row-fluid .span6 + .span6 {
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 395px) {
  /* Module Wrappers - Home Skin */
  .ModAuthenticationC .loginContent,
  .ModSilverbearRegistrationC .moduleDiv {
    padding: 20px;
  }
  /* Forms */
  .dnnFormItem > label.dnnFormLabel,
  .ModAuthenticationC .loginContent input[type=text],
  .ModAuthenticationC .loginContent input[type=password],
  .ModSilverbearRegistrationC label.control-label,
  .ModSilverbearRegistrationC input[type=text],
  .ModSilverbearRegistrationC select {
    width: 100%;
    margin: 0;
    text-align: left;
  }
  .ModAuthenticationC .dnnFormItem {
    margin-bottom: 10px;
  }
  .ModSilverbearRegistrationC .control-group span.error {
    margin-top: 0;
  }
  body#Body .ModSilverbearRegistrationC .control-group .btn.btn-mini {
    margin: 0;
  }
  /* Invoices */
  .ModSilverbearInvoicesC div[id$=InvoiceDetails_UP] > table + table td p {
    word-wrap: break-word;
  }
}
/*# sourceMappingURL=sb.css.map */