@import "../jquery-ui.css";

@import "../bootstrap.min.css";

@import "../bootstrap-responsive.min.css";

@import "../glyphicons.css";

@import "../bootstrap.iconpro.css";

@import "bootstrap.custom.css";

@import "jquery-ui.custom.css";

@import "../jquery.fileupload-ui.css";

	
/* Original Styles ------------------------------------------------------------------------------------------------------------------------ */

.NODUES {display:none;}

.DUESINVOICE {display:none;}

/*Error Messages*/
.DataFormLabelWarning {
  color: red;
}

.DataFormRangeValidator {
  color: red;
}

.DataFormRegularExpressionValidator {
  color: red;
}

.DataFormRequiredFieldValidator {
  color: red;
}

.ErrorPageTD {
  color: red;
}

.ErrorPageTitle {
  font-weight: bold;
  color: red;
}

.DataFormLabelErrorMessage, .DataFormValidationSummary {
  color: red;
  background-color: #fff1f1;
  padding: 10px;
  border: 1px solid #f00;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  width: 98%;
  display: block;
  margin: 10px 0;
}

.DataFormValidationTD {
  color: red;
}

/*PAGE COLOR PROPERTIES*/
.PageFrameworkBODY {
  background: #fff;
} /*insert background image in this class */
.PageFrameworkBODYModal {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0;
}

/*MAIN FRAMEWORK PROPERTIES*/
#PageFrameWorkTable {
  margin: 0px auto;
  padding: 0px 0px;
}

.PageFrameworkBODYModal #PageFrameWorkTable {
  width: auto;
  margin: 1px auto;
}

.PageFrameworkBODYModal .PageFrameworkContentTD {
  width: auto;
}

#TopPane,  header {
  margin: 0px auto;
  width: 100%;
  max-width: 1200px !important;
}

#TopPane {
  height: 53px;
}

#ContentPane {
  margin: 0px auto;
  padding: 0px 4px 10px 4px;
  min-height: 400px !important;
  display: block;
/* -moz-box-shadow: 0px 1px 10px #888;-webkit-box-shadow: 0px 1px 10px #888; box-shadow: 0px 1px 10px #888; border-collapse: separate;*/
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}

.PageFrameworkBODYModal #ContentPane {
  background-color: #fff;
  margin: 2px auto;
  padding: 3px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

@media only screen and (max-width: 767px) {
  #ContentPane {
    margin: 0px auto;
    padding: 14px 4px 10px 4px;
  }
}

#eWebContentPaneTable {
  min-width: 300px;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
}

#eWebTopPaneTable {
  margin: 0px 0 0 0;
  padding: 0;
  background-color: #f8f8f8;
  border-bottom: 1px solid #ddd;
}


/*FRAMEWORK settings*/
#eWebRightPaneTableCell {
  display: none;
}


#eWebForm {
  display: inline;
}

.DataFormTABLE, .DataFormTable {
  width: 100%;
}

.DesignedTABLE {
  width: 100%;
}

#SystemTextBox {
  border: transparent;
}

#XXXXXXXX__UP INPUT, #XXXXXXXX {
  BORDER-BOTTOM: 0px;
  BORDER-LEFT: 0px;
  BACKGROUND-COLOR: transparent;
  BORDER-TOP: 0px;
  BORDER-RIGHT: 0px;
}

.demoAlert {
  background: #c00;
  width: 99%;
  padding: 3px 10px;
  color: #fff;
  text-align: center;
  position: absolute;
  top: -20px;
  left: 0;
  font-weight: 700;
  height: 20px;
  min-height: 20px;
}

#BoothSearchDatagrid input[name^="BoothSearchDatagrid"] {
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding: 6px 10px;
  font;
}

#BoothSearchDatagrid input[name^="BoothSearchDatagrid$ct"] {
  background: #ffaa00;
  font-weight: 700;
}

#BoothSearchDatagrid input[name^="BoothSearchDatagrid$ct"]:after {
  content: "selected";
  background-color: yellow;
  color: red;
  font-weight: bold;
}

/*WIZARDS*/
.WizardOuterTable {
  border-style: none;
}

.WizardContentTable {
  width: 100%;
  margin-top: 20px;
}

.WizardInnerTable {
  border-style: none;
}

.WizardMultiPage {
  border-style: solid;
  border-width: 1px;
  border-top: none;
  padding: 1px;
}

.wizardstep {
  font-size: 12pt;
  font-weight: bold;
  color: #990000;
}

.WizardTabStripSepDefaultStyle {
  border-color: Black;
  border-width: 1px;
  border-style: solid;
  border-top: none;
  border-left: none;
  border-right: none;
}

.WizardTabStripTabDefaultStyle {
  border-color: Black;
  border-width: 1px;
  border-style: solid;
  width: 100px;
  text-align: center;
  background-color: White;
}

.WizardTabStripTabDefaultStyleError {
  border-color: Black;
  border-width: 1px;
  border-style: solid;
  width: 100px;
  text-align: center;
  background-color: Red;
}

.WizardTabStripTabHoverStyle {
  background-color: #eeeeee;
}

.WizardTabStripTabSelectedStyle {
  border-style: solid;
  font-weight: bold;
  border-bottom: none;
}

.WizardTitle span {
  font-size: 2.0em;
  padding: 10px 0px 20px 0;
  margin-left: -6px;
}

.WizardTitleSeparator {
  font-size: 10pt;
}

.WizardProgressTable {
  width: 150px;
  border: solid 1px #663399;
}

.WizardProgressHeaderTD {
  font-size: 9pt;
  font-weight: bold;
  background-color: #663399;
  color: #ffffff;
  height: 11px;
}

.WizardProgressTableTD {
  border-top: solid 1px #663399;
}

.WizardProgressStepTable {
  width: 150px;
}

.WizardProgressStepTableActive {
  width: 150px;
}

.WizardProgressStepNumberCell {
  width: 30px;
  text-align: right;
}

.WizardProgressStepNumber {
  font-size: 16pt;
  font-weight: bold;
  font-style: italic;
}

.WizardProgressImageCell {
  width: 120px;
  text-align: center;
}

.WizardProgressHyperLinkCell {
  width: 120px;
  text-align: center;
}

.WizardProgressHyperLinkCellSubItem {
  width: 120px;
  text-align: left;
}

A.WizardProgressHyperLink:visited {
  color: Black;
  font-size: 7pt;
  text-decoration: none;
}

A.WizardProgressHyperLink:link {
  color: Black;
  font-size: 7pt;
  text-decoration: none;
}

A.WizardProgressHyperLink:active {
  color: Black;
  background-color: White;
  font-size: 7pt;
  text-decoration: none;
}

A.WizardProgressHyperLink:hover {
  color: Black;
  background-color: White;
  font-size: 7pt;
  text-decoration: none;
}

.WizardProgressHyperLinkCurrent {
  color: Black;
  font-size: 7pt;
  font-weight: bold;
}
/*.wizardbutton {font-size:11pt; vertical-align:top;}*/
#WizardContentTableBottom {
  margin-bottom: 10px;
}

/*PAGER*/
span.DataFormChildDataGridPagerLink {
  color: #fff;
  border: 1px solid #0088cc;
  padding: 1px 7px;
  display: inline-block;
  background: #0088cc;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: inline-block;
  margin-right: 3px;
  margin-bottom: 3px;
}

a.DataFormChildDataGridPagerLink, .pager a {
  color: #888;
  border: 1px solid #ccc;
  padding: 1px 8px;
  display: inline-block;
  background: #fff;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: inline-block;
  margin-left: 0px;
  margin-bottom: 3px;
}

.pager a:hover {
  color: #fff;
  background-color: #0088cc;
}

.pager {
  margin: 4px 0 10px 0;
  font-size: 14px;
}

.pager b {
  font-size: 14px;
}

/* GRIDS*/
#UPDATEGRIDCONTROL_DOD_Invoice_Detail_AllowRemoveAll {
  text-indent: -99999px;
  height: 20px;
  width: 20px;
  display: inline-block;
  background: url(images/delete.png) no-repeat 50% 50%;
}

#UPDATEGRIDCONTROL_DOD_Invoice_Detail_AllowAdd {
  text-indent: -99999px;
  height: 20px;
  width: 20px;
  display: inline-block;
  background: url(images/grey_cart.png) no-repeat 50% 50%;
}

.DataFormChildHeader {
  background-color: #eee;
  padding: 0px 5px;
}

/* MAIN MENUS */
.TopUIHyperLink {
  white-space: nowrap;
  padding: 10px 10px !important;
  margin: 0px 0;
  text-align: left;
  color: #444;
  background-color: #ddd;
  font-family: arial;
  font-size: 14px;
  display: inline-block;
  position: relative;
  z-index: 98;
}

A.TopUIHyperLink:visited {
  color: #888;
  text-decoration: none;
  background-color: transparent;
}

A.TopUIHyperLink:link {
  color: #888;
  text-decoration: none;
  background-color: transparent;
}

A.TopUIHyperLink:active {
  color: #888;
  text-decoration: none;
  background-color: transparent;
}

A.TopUIHyperLink:hover {
  color: #222;
  text-decoration: none;
  background-color: #eee;
}

A.TopUIHyperLinkSelected:visited {
  color: #444;
  font-weight: bold;
  text-decoration: none;
}

A.TopUIHyperLinkSelected:link {
  color: #444;
  text-decoration: none;
}

A.TopUIHyperLinkSelected:active {
  color: #444;
  text-decoration: none;
}

A.TopUIHyperLinkSelected:hover {
  color: #444;
  text-decoration: none;
}

A.TopUIItemHyperLink:visited {
  color: #444;
  text-decoration: none;
}

A.TopUIItemHyperLink:link {
  color: #444;
  text-decoration: none;
}

A.TopUIItemHyperLink:active {
  color: #444;
  background-color: White;
  text-decoration: none;
}

A.TopUIItemHyperLink:hover {
  color: #444;
  background-color: White;
  text-decoration: none;
}

A.TopUIItemHyperLinkSelected:visited {
  color: #444;
  text-decoration: none;
}

A.TopUIItemHyperLinkSelected:link {
  color: #444;
  text-decoration: none;
}

A.TopUIItemHyperLinkSelected:active {
  color: #444;
  text-decoration: none;
}

A.TopUIItemHyperLinkSelected:hover {
  color: #444;
  text-decoration: none;
}

.TopUIItemSeparator {
  color: #444;
}

.TopUIItemHyperLinkNav {
  font-weight: bold;
  text-decoration: none;
  color: #444;
}

#eWebContentPaneTopLinksCellTable .TopUIHyperLink {
  font-size: 7.5pt;
  font-weight: normal;
  width: auto;
  padding: 2px 2px;
  background-color: transparent;
}

/*LEFT SIDE MENU*/
#eWebLeftPaneLeftLinksCellTable .TopUIHyperLink {
  background: #659a22;
  padding: 3px 8px !important;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  text-align: left;
  color: #fff;
  font-family: arial;
  font-size: 12px;
  display: inline-block;
  position: relative;
  z-index: 98;
  width: 120px;
  background-color: transparent;
}

#eWebLeftPaneLeftLinksCellTable A.TopUIHyperLink:visited {
  text-decoration: none;
  background-color: transparent;
}

#eWebLeftPaneLeftLinksCellTable A.TopUIHyperLink:link {
  text-decoration: none;
  background-color: transparent;
}

#eWebLeftPaneLeftLinksCellTable A.TopUIHyperLink:active {
  text-decoration: none;
  background-color: transparent;
}

#eWebLeftPaneLeftLinksCellTable A.TopUIHyperLink:hover {
  color: #fff;
  text-decoration: none;
  background-color: #659a22;
}

/*POPUP LINKS STYLE*/
.PopMenuSubMenuTable {
  background: #fff;
  margin: 0;
  padding: 0;
  border-radius: 0px 0 8px 8px;
  -webkit-border-radius: 0px 2px 8px 8px;
  -moz-border-radius: 0px 2px 8px 8px;
  -o-border-radius: 0px 2px 8px 8px;
  -moz-box-shadow: 0px 2px 6px #ccc;
  -webkit-box-shadow: 0px 2px 6px #ccc;
  box-shadow: 0px 2px 6px #ccc;
  border-collapse: separate;
}

.PopMenuSubMenuTable .TopUIHyperLink {
  padding: 6px 12px !important;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  text-align: left;
  color: #666;
  font-family: arial;
  font-size: 12px;
  display: inline-block;
  position: relative;
  z-index: 98;
  width: 160px;
  margin: 0;
}

.PopMenuSubMenuTable A.TopUIHyperLink:visited {
  color: #666;
  text-decoration: none;
}

.PopMenuSubMenuTable A.TopUIHyperLink:link {
  color: #666;
  text-decoration: none;
}

.PopMenuSubMenuTable A.TopUIHyperLink:active {
  color: #666;
  text-decoration: none;
}

.PopMenuSubMenuTable A.TopUIHyperLink:hover {
  color: #222;
  text-decoration: none;
  background-color: transparent;
}

ul#eWebTopPaneBottomLinksCellTable li ul.PopMenuSubMenuTable li {
  display: block;
  margin: 0 0 0 0;
}

ul#eWebTopPaneBottomLinksCellTable li ul.PopMenuSubMenuTable li a , ul#eWebTopPaneBottomLinksCellTable li ul.PopMenuSubMenuTable li span {
  text-align: left;
}

/*Top menu bar*/
ul#eWebTopPaneBottomLinksCellTable {
  list-style-type: none;
  margin: 0 auto;
  width: 100%;
  max-width: 1200px !important;
 /*padding:0px 10px;background-color: #f8f8f8; border:1px solid #ddd;-webkit-border-radius: 6px; -moz-border-radius: 6px;border-radius: 6px;*/;
}

ul#eWebTopPaneBottomLinksCellTable li {
  display: inline-block;
}
/*PopLink*/
.PopLink {
  display: inline-block;
  border: 1px solid #eee;
  cursor: pointer;
}

#PopLinks {
  margin-left: -148px;
  margin-top: 24px;
  font-size: 12px;
}

.PopLinks {
  font-size: 12px;
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: 0px 0px 5px #444;
  -webkit-box-shadow: 0px 0px 5px #444;
  box-shadow: 0px 3px 5px rgba(0,0,0,0.05);
  list-style-type: none;
  width: 160px;
  -moz-box-shadow: 0px 2px 8px #888;
  -webkit-box-shadow: 0px 2px 8px #888;
  box-shadow: 0px 2px 8px #888;
  border-collapse: separate;
}

.PopLinks li {
  border: 0;
  padding: 4px 0px;
  font-size: 1em;
}

.PopLinks li:hover, .PopLinks li a:hover {
  border: 0;
}


/*LOAD Spinner*/
.SpinnerSpan {
  height: 30px;
  display: block;
}

.SpinnerSpan div {
  display: block;
  width: 16px;
  float: right;
  margin-top: -4px;
}

.spinner /*NON IE */ {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  height: 200px;
  width: 200px;
  text-indent: 250px;
  white-space: nowrap;
  overflow: hidden;
  -webkit-mask-image: url(../../../images/spinner.png);
  background-color: #fff;
  -webkit-animation-name: spinnerRotate;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}

@-webkit-keyframes spinnerRotate {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

#spinner /*Good for IE*/ {
  background: url(../../../images/spinner.gif) 50% 50% no-repeat;
  width: 100px;
  height: 100px;
  margin: 50px 0 0 -50px;
  position: absolute;
  top: 50%;
  left: 50%;
}

/*FORM HELPERS*/
.DataGridItem .DataFormHyperLink img {
  position: relative;
  top: 3px;
}

.LookUpHyperLink, .LookUpClearHyperLink {
  top: 4px;
  position: relative;
}

.DataGridItem .LookUp {
  position: static;
}

.DataGridItem .DatePicker {
  position: relative;
  bottom: 2px;
}
/*Add/Edit Dropdown*/
.AddEditLinkDiv {
  float: right;
}

select.AddEdit {
  float: left;
}

td.LayoutCell .AddEditLinkDiv {
  float: none;
  height: 33px;
}

@media (max-width: 767px) {
  .AddEditLinkDiv {
    float: none;
  }

  select.AddEdit {
    float: none;
  }

  td.LayoutCell .AddEditLinkDiv {
    float: none;
    height: auto;
  }
}

/*.DataFormDivDefault input[type=text], input[type=text], input[type=password]  {padding:2px 3px; font-size:11pt;  }
select, textarea { padding:2px 3px;  font-size:11pt; }
.legend { display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit;  color: #333333;  border: 0; border-bottom: 1px solid #e5e5e5;}*/
.hasDatepicker {
  position: relative;
  bottom: 0;
}

/*radio buttons on forms*/
.DataFormRadioButtonList {
  width: 98%;
}

.DataFormRadioButtonList td {
  text-align: center;
  vertical-align: top;
  margin: auto;
  padding: 1px 2px;
}

.DataFormRadioButtonList label {
  color: #0088cc;
}

/*PAGE STRUCTURE STYLES*/
footer {
  display: block;
}

header {
  display: block;
}

hgroup {
  display: block;
}

section {
  display: block;
}


img {
  max-width: 100%;
  transition: all .2s linear;
  -o-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  border: 0px currentColor;
  height: auto;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

.back-to-top {
  position: fixed;
  bottom: 2em;
  right: 0px;
  display: none;
}
/*INPUTS*/
button {
  margin: 0px;
  font-size: 100%;
  vertical-align: middle;
}

input {
  margin: 0px;
  font-size: 100%;
  vertical-align: middle;
}

select {
  margin: 0px;
  font-size: 100%;
  vertical-align: middle;
  font-size: 11pt;
}

textarea {
  margin: 0px;
  font-size: 100%;
  vertical-align: middle;
}

button {
  line-height: normal;
}

input {
  line-height: normal;
}

button {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type='button'] {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type='reset'] {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type='search'] {
  box-sizing: content-box;
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

.input-block-level {
  width: 100%;
  display: block;
  min-height: 28px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}

/*HEADER STYLES*/
/*.logo { width:450px; height:220px; margin-left:0px; margin-top:5px; background:url('images/wb_logo.png') no-repeat left; background-size:100% auto  }*/
/*.logo { width:100px; height:10px; margin-left:10px; margin-top:5px; background:url('images/ags/credlogo.png') no-repeat left; background-size:100% auto  }*/

.header_social {
  font-size: 1.0em;
  margin: 0px 0px;
  color: #ddd;
  background-color: #444;
  padding: 8px 16px;
  /*-moz-box-shadow: 0px 1px 8px #888888;-webkit-box-shadow: 0px 1px 8px #888888; box-shadow: 0px 1px 8px #888888; */
  border-collapse: separate;
  text-align: right;
  background-color: #222;
}

.MyAccountTop {
  background: url(images/regIndWhite.png) no-repeat left;
  padding-left: 25px;
  position: relative;
}

.header_social a {
  color: #fff;
}

.header_social a:hover {
  color: #9C0;
}

/* BODY TEXT */

h1,h2,h3,h4 {
  font-weight: 300;
}

h1 {
  font-size: 26px;
  font-weight: 300;
  color: #666;
  border-bottom: 1px solid #eee;
  padding-bottom: 0.3em;
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

h1,h2,h3,h4,h5,h6 {
  text-rendering: optimizelegibility;
}

h3.pagetitle {
  background: none;
  font-size: 22px;
  line-height: 30px;
  text-transform: none;
  margin: 10px 0;
  border: 0;
  padding: 0;
}

sub {
  line-height: 0;
  font-size: 75%;
  vertical-align: baseline;
  position: relative;
}

sup {
  line-height: 0;
  font-size: 75%;
  vertical-align: baseline;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}


/*FONT SIZE*/
.size10 {
  font-size: 10px;
}

.size11 {
  font-size: 11px;
}

.size12 {
  font-size: 12px;
}

.size13 {
  font-size: 13px;
}

.size14 {
  font-size: 14px;
}

.size16 {
  font-size: 16px;
}

.size18 {
  font-size: 18px;
}

.size20 {
  font-size: 20px;
}

.size24 {
  font-size: 24px;
}

.size30 {
  font-size: 30px;
}

.size36 {
  font-size: 36px;
}

.size48 {
  font-size: 48px;
}

.size60 {
  font-size: 60px;
}

.size72 {
  font-size: 72px;
}

.size90 {
  font-size: 90px;
}

.size100 {
  font-size: 100px;
}

.size120 {
  font-size: 120px;
}
/*FONT SIZE ENDS*/
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
} /* normalize monospace sizing *//* 

/*Widths*/

.w10p {
  width: 10%;
}

.w20p {
  width: 20%;
}

.w30p {
  width: 30%;
}

.w40p {
  width: 40%;
}

.w50p {
  width: 50%;
}

.w60p {
  width: 60%;
}

.w80p {
  width: 80%;
}

.w100p {
  width: 100%;
}

.w20 {
  width: 20px;
}

.w50 {
  width: 50px;
}

.w60 {
  width: 60px;
}

.w100 {
  width: 100px;
}

.w130 {
  width: 130px;
}

.w150 {
  width: 150px;
}

.w160 {
  width: 160px;
}

.w180 {
  width: 180px;
}

.w200 {
  width: 200px;
}

.w220 {
  width: 220px;
}

.w260 {
  width: 260px;
}

.w300 {
  width: 300px;
}

.w320 {
  width: 320px;
}

.w310 {
  width: 310px;
}

.w330 {
  width: 330px;
}

.w360 {
  width: 360px;
}

.w400 {
  width: 400px;
}

.w500 {
  width: 500px;
}

.w600 {
  width: 600px;
}

.w680 {
  width: 680px;
}

.w700 {
  width: 700px;
}

/*Hights*/
.h10 {
  height: 10px;
}

.h20 {
  height: 20px;
}

.h24 {
  height: 24px;
}

.h30 {
  height: 30px;
}

.h40 {
  height: 40px;
}

.h50 {
  height: 50px;
}

.h60 {
  height: 60px;
}

.h70 {
  height: 70px;
}

.h80 {
  height: 80px;
}

.h100 {
  height: 100px;
}

.h110 {
  height: 110px;
}

.h120 {
  height: 120px;
}

.h130 {
  height: 130px;
}

.h140 {
  height: 140px;
}

.h150 {
  height: 150px;
}

.h200 {
  height: 200px;
}

.h220 {
  height: 220px;
}

.h250 {
  height: 250px;
}

.h300 {
  height: 300px;
}

.h350 {
  height: 350px;
}

.mh350 {
  min-height: 350px;
}

.h400 {
  height: 400px;
}

.h440 {
  height: 440px;
}

.h500 {
  height: 500px;
}

.h550 {
  height: 550px;
}

.h600 {
  height: 600px;
}

.h640 {
  height: 640px;
}

.h800 {
  height: 800px;
}

/*HELPER CLASSES*/

.radius2 {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

.radius6 {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}

.radius10 {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}

.margl4 {
  margin-left: 4px;
}

.margl10 {
  margin-left: 10px;
}

.margl20 {
  margin-left: 20px;
}

.margl70 {
  margin-left: 70px;
}

.margr4 {
  margin-right: 4px;
}

.margr10 {
  margin-right: 10px;
}

.margr20 {
  margin-right: 20px;
}

.margt4 {
  margin-top: 4px;
}

.margt8 {
  margin-top: 8px;
}

.margt10 {
  margin-top: 10px;
}

.margb8 {
  margin-bottom: 8px;
}

.margb10 {
  margin-bottom: 10px;
}

.marga {
  margin: auto;
}

.pad10 {
  padding: 10px;
}

.pad6 {
  padding: 6px;
}

.padt8 {
  padding-top: 8px;
}

.bold {
  font-weight: 700;
}

.upper {
  text-transform: uppercase;
}

.italic {
  font-style: italic;
}

.black {
  color: #000;
}

.white {
  color: #fff;
}

.green {
  color: #659a22;
}

.blue, .WizardHeader, legend {
  color: #0088cc;
}

.red {
  color: red;
}

.greyBG {
  background-color: #eee;
}

.reverseGreen {
  background-color: #659a22;
  color: #fff;
  padding: 4px 8px;
}

.borderTop {
  border: 0;
  border-top: 1px solid #ddd;
}

.borderRight {
  border: 0;
  border-right: 1px dashed #ddd;
}

.borderGrey3 {
  border: 3px solid #ccc;
  padding: 10px 12px;
}

.sep {
  display: block;
  border-bottom: 1px solid #ccc;
  margin-bottom: 0px;
  height: 2px;
}

.ellipses {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
}

.ohidden {
  overflow: hidden;
}

.wrap {
  white-space: pre-wrap;
}

.nowrap {
  WHITE-SPACE: nowrap;
}

.pointer {
  cursor: pointer;
}

.left-float {
  FLOAT: left;
}

.right-float {
  FLOAT: right;
}

.right {
  text-align: right;
}

.left {
  text-align: left;
}

.block {
  display: block;
}

.iblock {
  display: inline-block;
}

.vertical {
  border: 0;
  border-left: 1px solid #ddd;
  height: 100px;
  margin-left: 10px;
  margin-right: 3px;
  padding-left: 10px;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.relative-important {
  position: relative !important;
}

.top10 {
  top: 10px;
}

.top30 {
  top: 30px;
}

.top100 {
  top: 100px;
}

.top-100 {
  top: -100px;
}

.top-110 {
  top: -110px;
}

.left10 {
  left: 10px;
}

.left20 {
  left: 20px;
}

.bottom10 {
  bottom: 10px;
}

.right10 {
  right: 10px;
}

.opacity05 {
  opacity: 0.5;
}

.opacity08 {
  opacity: 0.8;
}

.removePadding {
  padding-left: 0;
  padding-right: 0;
}

.removePaddingLeft {
  padding-left: 0;
}

.removePaddingRight {
  padding-right: 0;
}

.imgScaleW {
  width: 100%;
  height: auto;
}

.imgScaleH {
  width: auto;
  height: 100%;
}

/*END HELPER CLASSES*/


/*Bottons*/

/*.wizardbutton, .DataFormButton {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333; 
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  border-color: #d85128; 
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;

  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);

}
.wizardbutton:hover, .DataFormButton:hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  background-color: #e6e6e6;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}*/

#ButtonSave {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

#ButtonSave:hover,
#ButtonSave:focus,
#ButtonSave:active,
#ButtonSave.active,
#ButtonSave.disabled,
#ButtonSave[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

/*END OF BUTTONS*/

.DataFormHeaderTD .PageTitle {
  background: transparent;
  padding: 3px 0;
  border: 0;
  font-size: 16px;
}

.reviewtable {
  width: 98%;
  margin-right: 20px;
}

.googleMap {
  overflow: hidden;
  margin: auto;
  text-align: center;
}

/*SOCIAL */
.add_this {
  background-color: #eee;
  margin: 10px 0 10px 0;
  padding: 4px 8px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  height: 20px;
}

.addthis_toolbox {
  margin-top: 2px;
  margin-left: 3px;
}

#eWebLoginControl_LoginFacebookButton {
  margin: 3px 6px;
}

.module-header, #eWebLoginControl_LoginTable .LeftUITableHeaderTD {
  height: 15px;
  padding: 10px;
  font-size: 1.1em;
  border: 1px solid #ddd;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #eee;
}

.module-header a {
  color: #000;
}

.module-body {
  padding: 10px;
}

.module-body-border {
  padding: 10px;
  border: 1px solid #ddd;
  border-top: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.module-body ul {
  margin: 0;
  padding: 0 0 10px 0;
  list-style-type: none;
}

.module-body li {
  padding: 3px 0px;
  position: relative;
}

.module-body .edit3 {
  display: inline-block;
  height: 22px;
  width: 22px;
  right: 20px;
  top: 14px;
  position: absolute;
}

/*Login Control*/
#eWebLoginControl_TextBoxLoginName, #eWebLoginControl_TextBoxPassword {
  padding: 4px 0px;
  font-size: 1.1em;
  width: 99%;
}

#eWebLoginControl_LoginTable {
  width: 98%;
  margin: 0px auto;
  max-width: 420px;
}

#ForgotPwdControl_ForgotPasswordTable {
  width: 100%;
  margin: 0px auto;
}

#DemographicsTable span.DataFormLabel {
  white-space: nowrap;
}


/*MF STYLES*/
.mf_basic {
  padding: 0;
  margin: 10px 0px;
  list-style-type: none;
  text-align: center;
}

.mf_basic li {
  color: #eee;
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 5px 15px;
  text-align: center;
  font-size: 12px;
  width: 40px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#88b74d,endColorstr=#466c17);
  background: -webkit-gradient(linear, left top, left bottom, from(#88b74d), to(#466c17));
  background: -moz-linear-gradient(top,  #88b74d,  #466c17);
  background-image: -o-linear-gradient(#88b74d,#466c17);
  margin-left: 2px;
}

.mf_basic li  .total {
  display: block;
  font-weight: 700;
  color: #fff;
  font-size: 1.3em;
}

/*STAR RATING*/

/* Generated by F12 developer tools. This might not be an accurate representation of the original source file */
.ratingblock {
  width: 50%;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom-color: rgb(153, 153, 153);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
}

.unit-rating {
  background: url("images/starrating.gif") repeat-x left top;
  list-style: none;
  margin: 0px;
  padding: 0px;
  height: 30px;
  position: relative;
  width: 150px;
}

.unit-rating li {
  margin: 0px;
  padding: 0px;
  text-indent: -90000px;
  float: left;
}

.unit-rating li a {
  padding: 0px;
  width: 30px;
  height: 30px;
  text-indent: -9000px;
  text-decoration: none;
  display: block;
  position: absolute;
  z-index: 20;
}
/*.unit-rating li a:hover {	background: url("images/starrating.gif") left; left: 0px; z-index: 2;
}*/
.unit-rating a.r1-unit {
  left: 0px;
}

.unit-rating a.r1-unit:hover {
  width: 30px;
}

.unit-rating a.r2-unit {
  left: 30px;
}

.unit-rating a.r2-unit:hover {
  width: 60px;
}

.unit-rating a.r3-unit {
  left: 60px;
}

.unit-rating a.r3-unit:hover {
  width: 90px;
}

.unit-rating a.r4-unit {
  left: 90px;
}

.unit-rating a.r4-unit:hover {
  width: 120px;
}

.unit-rating a.r5-unit {
  left: 120px;
}

.unit-rating a.r5-unit:hover {
  width: 150px;
}

.unit-rating a.r6-unit {
  left: 150px;
}

.unit-rating a.r6-unit:hover {
  width: 180px;
}

.unit-rating a.r7-unit {
  left: 180px;
}

.unit-rating a.r7-unit:hover {
  width: 210px;
}

.unit-rating a.r8-unit {
  left: 210px;
}

.unit-rating a.r8-unit:hover {
  width: 240px;
}

.unit-rating a.r9-unit {
  left: 240px;
}

.unit-rating a.r9-unit:hover {
  width: 270px;
}

.unit-rating a.r10-unit {
  left: 270px;
}

.unit-rating a.r10-unit:hover {
  width: 300px;
}

.unit-rating li.current-rating {
  background: url("images/starrating.gif") left bottom;
  height: 30px;
  text-indent: -9000px;
  display: block;
  position: absolute;
  z-index: 1;
}

.rating-box {
  margin-top: 8px;
  font-size: 0.8em;
  color: #ff4400;
}

.rating-links {
  margin: 6px 0 6px 0;
}

.rating {
}

/*Avatar*/
.avatar {
  background: #333;
  position: relative;
}

.avatar:after {
  content: "No Photo";
  font-size: 1.4em;
  position: absolute;
  top: 40%;
  left: 50%;
  width: 110px;
  z-index: 3;
  color: #ccc;
  font-weight: 100;
  text-transform: uppercase;
  margin: auto;
  margin-left: -50px;
  text-align: center;
  vertical-align: middle;
}

.avatar div {
  position: relative;
  z-index: 5;
  min-height: 200px;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: 50%;
  background-size: auto 100%;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: transparent;
}

#search-results .avatar {
  background: #ddd;
  position: relative;
}

#search-results .avatar:after {
  font-size: 1.2em;
  position: absolute;
  width: 100px;
  color: #aaa;
  text-transform: lowercase;
  margin-left: -50px;
}

#search-results .avatar div {
  min-height: 132px;
}

/*Event Calendar Styles*/
.CalendarLink {
  float: left;
}

.CalendarEventTitleStyle {
  font-size: 7pt;
}

.CalendarEventDayStyle {
  color: red;
}
/*Calendar */
.EvCalMultipleDays, .EvCalMultipleDays a {
  color: #222;
  background-color: #fff;
}

.EvCalSingleDay, .EvCalSingleDay a {
  color: #fff;
  background-color: #888;
}

.EvCalFirstDay {
}

.EvCalNoFirstDay {
}

.EvCalTable {
  border-color: #ddd;
  line-height: 110%;
  width: 100%;
}

.EvCalTable td {
  padding: 0;
}

.EvCalHeader {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee,endColorstr=#cccccc);
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
  background: -moz-linear-gradient(top,  #eee,  #ccc);
  background-image: -o-linear-gradient(#eeeeee,#cccccc);
  padding: 4px 4px;
  border-color: #bbb;
}

.EvCalTitle {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#dddddd);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd));
  background: -moz-linear-gradient(top,  #fff,  #ddd);
  background-image: -o-linear-gradient(#fff,#ddd);
  color: #666;
  font-size: 1.4em;
  font-weight: 700;
  height: 26px;
  line-height: 26px;
  border-color: #ddd;
}

.EvCalTitle td {
  border-color: #ddd;
}

.EvCalOtherMonthDays {
  background-color: #ddd;
  border-color: #ccc;
  color: #888;
}

.EvCalDay {
  border-color: #ddd;
}

.EvCalWeekendDay {
  background-color: #CDE9F1;
  border-color: #cff;
  color: #39C;
}

.EvCalTodayDay {
  border-color: #444;
  color: #659a22;
  font-weight: 700;
}

.EvCalDay a ,.EvCalWeekendDay a, .EvCalOtherMonthDays  a {
  display: inline-block;
  padding: 2px 6px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font-size: 0.8em;
  line-height: 110%;
}

.EvCalTodayDay a {
  background-color: #9C0;
  display: inline-block;
  padding: 4px 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.EvCalOtherMonthDays, .EvCalWeekendDay, .EvCalDay {
  min-height: 24px;
}

/*2013-2014 styles*/
/*Search Form*/
.FindFormResponsive {
  margin: auto;
  width: 420px;
}

.FindFormResponsive .body {
  padding-top: 20px;
}

/* ---------- Store Products */
.productThumb {
  position: relative;
  width: 306px;
  overflow: hidden;
  float: left;
}

.productThumb img {
  max-width: 300px;
  height: auto;
  overflow: hidden;
  border: 3px solid #aaa;
  margin-right: 0px;
  background-color: #eee;
}

/* Grid View */
.shopping-cart.grid-view {
}

.shopping-cart.grid-view.featured-products {
}

.shopping-cart.grid-view .thumbnails,
	.shopping-cart.grid-view .thumbnails > li {
  margin-left: 18px !important;
}

.shopping-cart.grid-view .thumbnails .thumbnail {
}

.shopping-cart.grid-view .thumbnails .thumbnail > .product-image {
}

.shopping-cart.grid-view .thumbnails .thumbnail > .product-image > img {
}

.shopping-cart.grid-view .thumbnails .thumbnail > .product-title {
}

.shopping-cart.grid-view .thumbnails .thumbnail > .product-description {
}

.shopping-cart.grid-view .thumbnails .thumbnail > .product-info {
}

.shopping-cart.grid-view .thumbnails .thumbnail > .product-info > .product-price {
}

.shopping-cart.grid-view .thumbnails .thumbnail > .product-info > .product-actions > a {
}
	
	/* List View */
.list-view .media > p {
  margin-bottom: 10px;
}

.list-view .media .media-object {
  width: 150px;
}

.list-view .media .pricet {
  border: none;
  display: block;
}

/*Store */
.menuDropStore {
  float: right;
  margin-top: 2px;
  margin-right: 0px;
  background-color: #aaa;
  padding: 6px 10px;
  min-width: 218px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border-collapse: separate;
  -moz-box-shadow: 0px 0px 9px #444;
  -webkit-box-shadow: 0px 0px 9px #444;
  box-shadow: 0px 0px 9px #444;
}

.menuDropStore  select {
  padding: 3px 8px;
  font-size: 1.2em;
  max-width: 230px;
  width: 100%;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #659a22;
}

/* ---------- Individual Profile */
.ind.member-avatar {
  background: #333 no-repeat 50% 50%;
  position: relative;
}

.ind.member-avatar:after {
  content: "No Photo";
  font-size: 1.4em;
  position: absolute;
  top: 40%;
  left: 50%;
  width: 110px;
  z-index: 3;
  color: #ccc;
  font-weight: 100;
  text-transform: uppercase;
  margin: auto;
  margin-left: -50px;
  text-align: center;
  vertical-align: middle;
}

.ind.member-avatar div {
  position: relative;
  z-index: 5;
  min-height: 200px;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: 50%;
  background-size: auto 100%;
  background-origin: padding-box;
  background-clip: border-box;
  background-color: transparent;
}

/* ---------- Member Directory Search Results */
	
/* ---------- Upcoming Events */

/* ---------- FAQ Search */
.faqSearch {
}

.faqSearch dl > dd {
  margin-bottom: 10px;
  margin-left: 0px;
}
	
/* ---------- Store Products */
	/* Grid View */

	/* Removes left margin from certain list elements */	
.shopping-cart.grid-view .thumbnails > li:nth-child(4n+1) {
  margin-left: 0;
}

.shopping-cart.product-details .product-image {
  max-height: 400px;
}
		
/* ---------- Survey Modal */
#SurveyTable {
}

#SurveyTable .DataFormChildHeader {
  background: none;
  font-style: normal;
  font-weight: 100;
  font-size: 22px;
  line-height: 32px;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
  text-transform: capitalize;
}

#SurveyTable .first-row .DataFormChildHeader {
  margin-top: 0;
}

#SurveyTable .DataFormTD {
  font-size: 14px;
  font-weight: 500;
  color: #0088cc;
  padding-bottom: 5px;
  padding-top: 15px;
}

#SurveyTable input[type="text"],
#SurveyTable textarea {
  font-size: 14px;
  padding: 4px 6px;
  margin-bottom: 0;
}

#SurveyTable .DataFormCheckBoxList label,
#SurveyTable .DataFormRadioButtonList label {
  display: inline-block;
  left: 10px;
  position: relative;
  top: 5px;
}

#SurveyTable .DataFormRadioButtonList td {
  text-align: left;
}
	 
/* Fix Calendar Width */
.ui-datepicker,
.ui-datepicker table {
  width: 188px;
}

/*RESPONSIVE FEATURES*/
/* Self Clearing Goodness */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.clearfix:before, .clearfix:after, .row:before, .row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.row:after, .clearfix:after {
  clear: both;
}

.row, .clearfix {
  zoom: 1;
}
/* You can also use a <br class="clear" /> to clear columns */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.cityDrop {
  background: url(assets/Images/sprite.png) no-repeat 200px 0px;
  padding-top: 4px;
}

.cityDrop select {
  font-size: 14px;
  border: 2px solid #aaa;
  padding: 3px 6px;
}

.bs_old .visible-sm.visible-xs {
  display: none !important;
}

@media ( max-width: 480px) {
  .menuDropMenu {
    top: 12px;
    right: 10px;
    font-size: 0.9em;
  }

  .pageTitle, h1 {
    margin: 10px 0;
    font-size: 1.8em;
    line-height: 120%;
  }

  .WizardTitle span {
    color: #666;
    font-size: 1.4em;
    line-height: 120%;
  }

  .invSep {
    display: inline;
  }

  img.scale-with-grid, img.scale {
    width: 98%;
    height: auto;
  }

  .product-right-side {
    float: left;
    margin-left: 10px;
    margin-top: 10px;
  }

  .right-float, .left-float {
    float: none;
  }

  .shopping-cart.grid-view .thumbnails > li {
    margin-left: 0px !important;
  }

  .FindFormResponsive {
    margin: auto;
    width: 96%;
  }
/* Headings and Titles
---------------------------------------------- */
  h1, h2, h3, h4, h5, h6 {
  }
	/* heading specific */
  h1 {
  }
/*----INPUTS--*/
  textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="input"], input[type="time"], input[type="url"], input[type="week"] {
    outline: 0;
    *padding-top: 2px;
    *padding-bottom: 1px;
    *height: auto;
  }
}

@media (min-width: 480px) and (max-width: 640px) {
  .pageTitle, h1 {
  }

  .invSep {
    display: inline;
  }

  img.scale-with-grid, img.scale {
    width: 98%;
    height: auto;
  }

  .product-right-side {
    width: 99%;
    margin-left: 10px;
    margin-top: 10px;
  }

  .shopping-cart.grid-view .thumbnails > li {
    margin-left: 0px !important;
  }

  .socialLinks {
    display: none;
  }
/*----INPUTS--*/
  textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="input"], input[type="time"], input[type="url"], input[type="week"] {
    outline: 0;
    font-family: Arial, 'Liberation Sans', FreeSans, sans-serif;
  }
}

@media  (max-width: 767px) {
  .bs_old .hidden-sm.hidden-xs {
    display: none !important;
  }

  .bs_old .visible-sm.visible-xs {
    display: inline-block !important;
  }

  #eWebTopPaneBottomLinksCellTable {
    display: none !important;
  }
}

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

  .shopping-cart.grid-view .thumbnails > li {
    margin-left: 0px !important;
  }
}

@media print {
  #eWebLeftPaneTableCell, #eWebTopPaneTableRowBottom, .header_social {
    display: none;
  }

  #LeftPane {
    display: none;
  }

  .DataFormLabel {
    font-size: 7pt !important;
    font-size: 8pt;
  } /* fix for firefox label wrap */
  .DataFormLabelRequired {
    font-size: 7pt !important;
    font-size: 8pt;
  } /* fix for firefox label wrap */;
}
	
	/* UI Consistency
----------------------------------------------------------------------------------------------------*/
::selection {
  background: rgb(125, 175, 39);
  color: rgb(255, 255, 255);
}

::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type="search"]::-webkit-search-decoration {
  display: none;
}

input, button, select, textarea {
  vertical-align: middle;
}
/*input[type="radio"], input[type="checkbox"] { position: relative; vertical-align: top; top: 3px;	 top: 0\0;   *top: -3px;}  */

/* WORK-AROUNDS*/
.form-horizontal .controls .DataFormDivDefault {
  overflow: hidden !important;
  margin-left: -180px;
}

@media (max-width:480px) {
  .form-horizontal .controls .DataFormDivDefault {
    margin-left: 0px;
  }
}

.form-horizontal .DataFormDivDefault .controls {
  margin-left: 0px;
}




/* AGS OVER-RIDES*/

.ags-actionable {
  background-color: #AADBF4;
}

/* tab color */
/* actionable
.nav-pills>.actionable>a, .nav-pills>.actionable>a:focus { background-color: #AADBF4;}
.nav-pills>.actionable>a:hover, .nav-pills>.actionable>a:focus { background-color: #3081EA; color: white;}
.nav-pills>.actionable>.tab-glyph-dark:hover, .nav-pills>.actionable>.tab-glyph-dark:focus { background-color: #3081EA; color: white;}
*/

.ags-locked {
  color: black;
}

.ags-met {
  color: #07C200;
}

.ags-unlocked {
  color: white;
}

.ags-red {
  color: #D85128;
}

.ags-underreview {
  color: #ffe400;
}

.ags-no-glyph {
  height: 31px;
}

.nav-pills>.inactive>a, .nav-pills>.inactive>a:focus {
  background-color: #D3D3D3;
} /* #DDDDDD;} */									/* default state do not change (grey) */
.nav-pills>.inactive>a:hover, .nav-pills>.inactive>a:focus {
  background-color: #3081EA;
  color: white;
} 		/* mouse-over/hover */
.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus {
  background-color: #5175B7;
} 	/* selected */


.tab {
  min-width: 80px;
  font-size: 13pt;
  min-height: 20px;
}

.tab-title {
  font-size: 8pt;
} /*text-transform: lowercase; }*/
.tab-border {
  border: 0px solid silver;
  padding-top: 12px;
}

.tab-glyph-cell {
  text-align: right;
}

/*.tab-glyph-light{ color: white; font-size: 13pt; }
.tab-glyph-dark { color: gray; font-size: 13pt; } */

.table-responsive {
  border-left: solid 1px #eaeaea;
  border-right: solid 1px #eaeaea;
}



.info-header {
  min-height: 128px;
  min-width: 250px;
}

.info-title {
  font-weight: bold;
  color: white;
  background-color: #d85128;
  margin-top: 20px;
  font-size: 1.4em;
}

.requirement-table-header {
  font-weight: bold;
  background-color: #5175B7;
  color: white;
  padding: 8px;
  font-size: 11pt;
}

.requirement-table-header-left {
  border-radius: 5px 0px 0px 0px;
}

.requirement-table-header-right {
  border-radius: 0px 5px 0px 0px;
}
/* tab color */

/* status bar */
#divStatusContainer {
  margin: 0px 0 15px 0;
}

.ags-status {
  color: #888888;
  font-weight: bold;
  background-color: #DDDDDD;
  padding: 10px;
  margin: 10px 0 10px;
  0; font-style: italic;
  border-radius: 240px 60px;
}

.ags-status-selected {
  background-color: #D85128;
  color: white;
  padding: 10px;
  font-weight: bold;
  font-style: italic;
  border-radius: 240px 60px;
}

.ags-status-spacer {
  width: 2px;
  background-color: white;
}

ul .ags-breadcrumb, ol .ags-breadcrumb {
  margin: 0px 0px 0px 0px;
}

ul.ags-breadcrumb {
  margin-left: 0px;
}

.ags-header-mp-breadcrumb {
  color: #eaeaea;
  font-weight: bold;
}

.ags-header-mp-breadcrumb:hover {
  color: silver;
  text-decoration: none;
}

.ags-breadcrumb {
  list-style: none;
  overflow: hidden;
  font: 14px Helvetica, Arial, Sans-Serif;
  background-color: #F1F1FA;
}

.ags-breadcrumb li {
  float: left;
  color: white;
  text-decoration: none;
  padding: 10px 0 10px 35px;
  background: #DDDDDD;
  position: relative;
  display: block;
  float: left;
  min-width: 100px;
}

.ags-breadcrumb li:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
           /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: 30px solid #DDDDDD;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 100%;
  z-index: 2;
}

.ags-breadcrumb li:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-left: 30px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-left: 1px;
  left: 100%;
  z-index: 1;
}

/*.ags-breadcrumb li:first-child {
    padding-left: 10px;
}*/

.ags-breadcrumb .completed {
  background: #B54827;
  color: silver;
}

.ags-breadcrumb .completed:after {
  border-left-color: #B54827 !important;
}

.ags-breadcrumb .selected {
  background: #D85128;
}

.ags-breadcrumb .selected:after {
  border-left-color: #D85128 !important;
}

.ags-app-desc {
  font-size: 10pt;
  padding: 5px 2px 2px 2px;
  background-color: #F6F6F6;
  border-left: solid 1px #EAEAEA;
  border-right: solid 1px #EAEAEA;
}

.ags-state-legend {
  font-size: 8pt;
  margin-bottom: 20px;
  background-color: #D3D3D3;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: solid 1px #EAEAEA;
  border-right: solid 1px #EAEAEA;
  border-bottom: solid 1px #EAEAEA;
}

/* status bar */




.btn, .wizardbutton, .DataFormButton {
  color: #FFFFFF;
  background-color: #2059A2;
  border-color: #000000;
  text-shadow: none;
  border: none;
  margin-right: 10px;
}

.btn:hover, 
.btn:focus, 
.btn:active, 
.btn.active, 
.wizardbutton:hover,
.DataFormButton:hover,
.open .dropdown-toggle.btn {
  color: #FFFFFF;
  background-color: #3081EA;
  border-color: #000000;
}

.wizardbutton, .DataFormButton {
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.btn:active, 
.btn.active, 
.open .dropdown-toggle.btn {
  background-image: none;
}

.btn.disabled, 
.btn[disabled], 
fieldset[disabled] .btn, 
.btn.disabled:hover, 
.btn[disabled]:hover, 
fieldset[disabled] .btn:hover, 
.btn.disabled:focus, 
.btn[disabled]:focus, 
fieldset[disabled] .btn:focus, 
.btn.disabled:active, 
.btn[disabled]:active, 
fieldset[disabled] .btn:active, 
.btn.disabled.active, 
.btn[disabled].active, 
fieldset[disabled] .btn.active {
  border-color: #000000;
  color: white;
}

.btn .badge {
  color: #d85128;
  background-color: #FFFFFF;
}

/*td { border: solid 1px red; }    */

.table-title {
  font-size: 13pt;
  padding: 5px;
}

.table {
  margin-bottom: 0;
}

.table-def {
  border: solid 1px silver;
  width: 100%;
}

.table-def-top {
  border-top: solid 1px silver;
  width: 100%;
  border-left: solid 1px silver;
  border-right: solid 1px silver;
}

.table-def-middle {
  border-left: solid 1px silver;
  border-right: solid 1px silver;
  width: 100%;
}

.table-def-bottom {
  border-bottom: solid 1px silver;
  width: 100%;
  border-left: solid 1px silver;
  border-right: solid 1px silver;
}

.alert h4, .alert {
  color: #505050;
}

.alert-info {
  color: white;
  border-color: #d85128;
  background-color: #d85128;
  text-shadow: none;
}

.alert2{background-color: #ffffff;color: #cd0000;text-align: center;width: 90%;padding:5px;}

.panel-primary {
  background-color: #eaeaea;
}

.text-warning {
  color: #eaeaea;
}

.ags-profile-breadcrumb {
  color: #eaeaea;
}

.ags-application-label {
  color: #797979;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11pt;
}

.ags-application-title {
  color: #d85128;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13pt;
}


/* ags demo tweaks*/
.navbar {
  min-height: 80px;
}

.navbar-inverse {
  background-color: #2782C5;
  border-color: #eaeaea;
} /* header bg color */

.ui-widget-header {
  background-color: #5175B7;
  border-color: #5175B7;
}

.logo {
  width: 225px;
  height: 110px;
  margin-left: 0px;
  margin-top: 5px;
  background: url('images/wb_logo.png') no-repeat left;
  background-size: 100% auto;
}

a {
  color: #5175B7;
}

a:hover {
  color: #2059A2;
}

.info-title {
  background-color: #5175B7;
  border-color: #5175B7;
  color: white;
}

.panel-info {
  border-color: #5175B7;
}

.alert-info {
  background-color: #5175B7;
  border-color: #5175B7;
  color: white;
}

.panel-info > .panel-heading {
  background-color: #5175B7;
  border-color: #5175B7;
  color: white;
}

.ce-table-header {
  background-color: #5175B7;
}


/* change tabs from pills to old-style folders */
.nav-pills>li>a {
  margin-bottom: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
	/* border-top-left-radius: 5px; 
    	border-top-right-radius: 5px;*/ /*<-- these two lines can be used to add rounding to the top.*/
  margin-top: 20px;
}  


/* hide baseline titles on wizards and popups*/
.WizardTitle {
  display: none;
}

.WizardTitleSeparator {
  display: none;
}

.WizardHeader {
  display: none;
}

.profileTitle {
  display: none;
}

.btn-ags-submit-application {
  background-color: #D85128;
  font-size: 14pt;
  height: 20px;
  line-height: 20px;
}

.btn-ags-submit-application:hover {
  background-color: #B14828;
}

.btn-ags-orange {
  background-color: #D85128;
}

.btn-ags-orange:hover {
  background-color: #B14828;
}

.ags-form-container {
  border: solid 1px #000;
  padding: 10px;
}

.ags-detail-row:nth-child(even) {
  background-color: #fff;
}

.ags-detail-row:nth-child(odd) {
  background-color: #ebebeb;
}

.ags-requirement-table-header {
  font-weight: bold;
  background-color: #D3D3D3;
  padding: 8px;
  font-size: 11pt;
  border-right: solid 1px #000;
}

.ags-requirement-table-header-right {
  font-weight: bold;
  background-color: #D3D3D3;
  padding: 8px;
  font-size: 11pt;
}

.ags-detail-cell {
  padding: 8px;
  border-right: solid 1px #000;
}

.ags-detail-cell-right {
  padding: 8px;
}

.ags-hr {
  border: none;
  height: 1px;
  color: #000;
  background-color: #000;
}

.ags-button-float {
  float: right;
  clear: left;
  padding-top: 10px;
}

.ags-clear-floats {
  clear: both;
}

.ags-doc-table {
  border: solid 1px #000;
  margin: 10px 0 0 0;
  width: 100%;
}

.ags-status-icon {
  margin-top: -5px;
  margin-left: -30px;
  margin-right: 10px;
}




/************************************************************************************************
Agilutions Customizations

Site = DCBar

************************************************************************************************/


#eWebFrameWorkTopRow {
  min-width: 300px;
  width: 100px;
  max-width: 1200px;
  margin: 0px auto 0px auto;
}

#eWebTopPaneTable {
  background-color: transparent;
}

#eWebContentPaneTable {
  background-color: #ffffff;
}

.ags-top-section {
  background-color: #ffffff;
  min-width: 300px;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto 0px auto;
}

.ags-custom-top {
  background-color: #ffffff;
  min-width: 300px;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto 0px auto;
  height: 140px;
}

/**********************************************
BEGIN - Top Section Styles
**********************************************/

.top_header_wrap {
  width: 100%;
  background: transparent;
}

.top_header {
  background: #ffffff;
  height: 140px;
}

#top_left {
  width: 40%;
  background: #000;
  float: left;
}

#top_right {
  width: 420px;
  padding: 0;
  float: right;
  top: 40px;
  position: relative;
}
/* header links */
#header_links {
  float: right;
  padding: 9px 0;
  background: #ce412e;
  position: relative;
  left: 10px;
  width: 410px;
}

#header_links:before {
	/* background: url("/systemimages/top_right_left_triangle.png") no-repeat scroll 0 0 transparent; */
  background: url("../../../images/dcbar/top_right_left_triangle.png") no-repeat scroll 0 0 transparent;
  content: "";
  height: 34px;
  left: -19px;
  position: absolute;
  top: 0;
  width: 19px;
}

#header_links:after {
	/* background: url("/systemimages/top_right_right_triangle.png") no-repeat scroll 0 0 transparent; */
  background: url("../../../images/dcbar/top_right_right_triangle.png") no-repeat scroll 0 0 transparent;
  content: "";
  height: 55px;
  overflow: visible;
  position: absolute;
  top: 0;
  width: 31px;
  left: 360px;
  display: block;
  z-index: 100;
}

#header_links ul {
  margin: 0;
  padding: 0;
}

#header_links ul li {
  border-left: 1px solid #FFFFFF;
  color: #FFFFFF;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0 1%;
}

#header_links ul li:first-child {
  border-left: none;
}

#header_links ul li a {
  text-transform: uppercase;
  color: #ffffff;
  font-family: 'NovecentowideMedium',Arial, Helvetica,sans-serif;
  font-weight: normal;
  font-size: 0.85em;
  margin: 0 10px;
}

#header_links ul li a#fastcase_link {
  display: none;
}

#header_links a {
  color: #ffffff;
}

/*search*/
#search {
  padding-left: 0 0.625em;
  margin-right: 38px;
  float: right;
  background: #e3e3e3;
  width: 362px;
  height: 34px;
}

@media (max-width: 1050px) {
  #branding{
    margin: 0px !important;
    padding-left: 10px;
  }
}

/**********************************************
END - Top Section Styles
**********************************************/



/************************************************
BEGIN - Fonts CSS
************************************************/

/*Novecento wide medium*/
@font-face {
  font-family: 'NovecentowideMedium';
    src: url('fonts/Novecentowide-Medium-webfont.eot');
    src: url('fonts/Novecentowide-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Novecentowide-Medium-webfont.woff') format('woff'),
         url('fonts/Novecentowide-Medium-webfont.ttf') format('truetype'),
         url('fonts/Novecentowide-Medium-webfont.svg#NovecentowideUltraLightBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*Novecento wide bold*/
@font-face {
  font-family: 'NovecentowideBold';
    src: url('fonts/Novecentowide-Bold-webfont.eot');
    src: url('fonts/Novecentowide-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Novecentowide-Bold-webfont.woff') format('woff'),
         url('fonts/Novecentowide-Bold-webfont.ttf') format('truetype'),
         url('fonts/Novecentowide-Bold-webfont.svg#NovecentowideBookBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/************************************************
END - Fonts CSS
************************************************/

#bg {
  position: fixed;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  z-index: -1;
}

#bg img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
}

/* branding*/
#branding {
  display: block;
	/* margin:40px auto 0;	 */
  margin: 0px auto 0px auto;
  padding-top: 40px;
  width: 250px;
	/* float:right; */
	/* position:absolute; */
	/* right:475px; */;
}

#branding img {
  margin: 0 auto;
  display: block;
  width: 100%;
}

/*search*/
#search {
  padding-left: 0 0.625em;
  margin-right: 38px;
  float: right;
  background: #e3e3e3;
  width: 362px;
  height: 34px;
}

form#search_box {
  behavior: url(js/PIE.htc);
}

input.search {
  background: #ffffff;
  height: 20px;
  width: 290px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 6px 6px -6px #666666;
  -moz-box-shadow: inset 0 6px 6px -6px #666666;
  box-shadow: inset 0 6px 6px -6px #666666;
  border: 1px solid #dddddd;
  padding: 3px 3px 3px 10px;
  margin: 2px 2px 2px 10px;
  behavior: url(/js/PIE.htc);
  position: relative;
  float: left;
}

#search_min {
  display: none;
  background: url(/systemimages/search_glass.png) no-repeat center center;
  width: 30px;
  height: 25px;
  text-indent: -9999px;
  float: left;
  margin: 3px;
}

.glass_button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  -webkit-box-shadow: 0 0px 2px 0px #999999;
  -moz-box-shadow: 0 0px 2px 0px #999999;
  box-shadow: 0 0px 2px 0px #999999;
  background: url(../../../images/dcbar/search_glass.png) no-repeat center center #E3E3E3;
  width: 30px;
  height: 25px;
  text-indent: -9999px;
  float: left;
  margin: 3px;
  position: relative;
}

.glass_button:hover {
  background-color: #C0C0C0;
}


/************************************************
BEGIN - Navigation
************************************************/
.nav_wrap {
  padding: 0;
}

#main_menu {
  list-style: none;
  max-width: 1200px;
  margin: -2px auto 0px auto;
	/*height:43px;*/
  padding: 0;
  background: transparent;
}

#main_menu li {
  float: left;
  display: block;
  text-align: center;
  position: relative;
  padding: 4px 4px;
  margin: 0;
  margin-top: 7px;
  border: none;
  z-index: 1000;
  behavior: url(/js/PIE.htc);
}

#main_menu li:hover {
  
  position: relative;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  background: #ce412e;
}

#main_menu li a {
  font-family: "NovecentowideMedium", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  color: #000000;
  display: block;
  outline: 0;
  text-decoration: none;
}

#main_menu li a span {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
}

#main_menu li:hover a {
  color: #ffffff;
}

/*dropdown */
#main_menu li:hover div {
  left: 0;
}

#main_menu li div {
  margin: 5px auto;
  position: absolute;
  left: -999em;
  top: 34px;
  width: 360px;
  background: #ce412e;
  -moz-border-radius: 0 10px 10px 10px;
  -webkit-border-radius: 0 10px 10px 10px;
  border-radius: 0 10px 10px 10px;
  -webkit-box-shadow: 0px 4px 4px 0px #333333;
  -moz-box-shadow: 0px 4px 4px 0px #333333;
  box-shadow: 0px 4px 4px 0px #333333;
  text-align: left;
  padding: 10px 5px 0 5px;
  border: none;
  z-index: 1000;
  behavior: url(/js/PIE.htc);
}

#main_menu li div ul {
  float: left;
  width: 48%;
}

#main_menu li div ul.col_1 {
  margin-left: 6px;
}

#main_menu li div ul.col_2 {
  margin-left: 2px;
}

#main_menu li div ul li {
  display: block;
  width: 100%;
  padding: 5px;
  margin: 0;
  text-align: left;
}

#main_menu li div ul li:hover {
  padding: 5px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#main_menu li div ul li a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  text-align: left;
  padding: 2px 5px;
  display: block;
  line-height: normal;
}

#main_menu li div ul li a:hover {
  text-decoration: underline;
  padding: 2px 5px;
}

#main_menu li:hover div.right_dropdown {
  -moz-border-radius: 10px 0 10px 10px;
  -webkit-border-radius: 10px 0 10px 10px;
  border-radius: 10px 0 10px 10px;
  right: 0;
  left: auto;
  position: absolute;
  z-index: 1000;
  behavior: url(/js/PIE.htc);
}

#main_menu li div.right_dropdown ul {
}

nav select {
  display: none;
}

@media (max-width: 760px) {
  nav ul {
    display: none;
  }

  nav select {
    display: inline-block;
  }
}

/************************************************
END - Navigation
************************************************/



/************************************************
BEGIN - From 960.min.css
************************************************/


#header_links ul li a {
  margin: 0 8px;
}

#header_links:after {
  left: 360px;
}

#main_menu li a {
  font-size: 1.1em;
}

/************************************************
END - From 960.min.css
************************************************/

/************************************************/
The following are the styles copied from the ElectionsOnline style sheet.
These rules are applied to the ballot pages in eWeb.

.ballot_table {display:table; width:100%;}
.ballot_tableRow {display:table-row;}
.ballot_leftColumn {display:table-cell; padding-bottom:8px; width:350px;}
.ballot_rightColumn {display:table-cell; padding-bottom:8px; width:350px;}
.ballot_positionHeading {font-weight:bold; font-size:16px; color:#0E236E; padding-bottom:5px}	
.evote_heading {color: #0E236E; text-shadow: 2px 2px 2px lightgray; padding:6px 0 6px 0;
	font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:16px;}
section.ballot {padding:5px 5px 5px 5px; border:thin; border-style:solid; border-color:#cc9933; border-radius:5px;
	margin-bottom:20px;box-shadow:4px 4px 4px #989898; background-color:white; margin-right:4px;}
dt.ballot {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;color:#0E236E;font-weight:bold;}
.comments {width:70%;}	
/************************************************/

/************************************************
BEGIN - Overridding NETFORUM styles 
************************************************/

a {
  color: #cc3333;
}

a:hover, a:focus {
  color: #cc3333;
  text-decoration: underline;
}

.panel-title > a {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.panel-title > a:hover, .panel-title > a:focus {
  color: #cc3333; 
}

.btn, .wizardbutton, .DataFormButton {
  text-align: center;
  min-width: 100px !important;
  /* height: 34px; */
  color: #ffffff;
  background: #ea5858;
 /* Old browsers */
  background: -moz-linear-gradient(top,  #ea5858 0%, #960405 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea5858), color-stop(100%,#960405));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ea5858 0%,#960405 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ea5858 0%,#960405 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ea5858 0%,#960405 100%);
 /* IE10+ */
  background: linear-gradient(to bottom,  #ea5858 0%,#960405 100%);
 /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5858', endColorstr='#960405',GradientType=0 );
 /* IE6-9 */
  border: none;
  -moz-box-shadow: 0 0 2px 2px #999999;
  -webkit-box-shadow: 0 0 2px 2px #999999;
  box-shadow: 0 0 2px 2px #999999;
  margin-right: 3px;
  font-family: /*'NovecentowideMedium',*/Arial, Helvetica,sans-serif;
  text-transform: none;
  font-size: 1.2em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/*btn:hover {*/
.btn:hover, .btn:focus, .btn:active, .active.btn, .wizardbutton:hover, .DataFormButton:hover, .open .btn.dropdown-toggle {
  text-align: center;
  background: #960405;
 /* Old browsers */
  background: -moz-linear-gradient(top,  #960405 0%, #ea5858 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#960405), color-stop(100%,#ea5858));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #960405 0%,#ea5858 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #960405 0%,#ea5858 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #960405 0%,#ea5858 100%);
 /* IE10+ */
  background: linear-gradient(to bottom,  #960405 0%,#ea5858 100%);
 /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#960405', endColorstr='#ea5858',GradientType=0 );
 /* IE6-9 */;
}

/* Style text to mimic an interaction image.
----------------------------------------------- */
div.buttonLink {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cccccc+0,eeeeee+100 */
background: rgb(212,212,212); /* Old browsers */
background: -moz-linear-gradient(top, rgba(212,212,212,1) 0%, rgba(248,248,248,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(212,212,212,1) 0%,rgba(248,248,248,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(212,212,212,1) 0%,rgba(248,248,248,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
color: #666; background-color:#003366; border-radius:6px; padding:3px 12px 3px 12px; border:1px solid silver; outline:0;
font-family: 'Montserrat', sans-serif; font-size:12px;
}

div.buttonLink:hover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */	
background: rgb(248,248,248); /* Old browsers */
background: -moz-linear-gradient(top, rgba(248,248,248,1) 0%, rgba(212,212,212,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(212,212,212,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(248,248,248,1) 0%,rgba(212,212,212,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
background-color:#FF9326; outline:0;cursor:pointer; cursor:hand;}

div.buttonStudent {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cccccc+0,eeeeee+100 */
background-attachment: scroll;
background-clip: border-box;
background-color: rgba(0, 0, 0, 0);
background-image: linear-gradient(rgb(234, 88, 88) 0%, rgb(150, 4, 5) 100%);
background-origin: padding-box;
background-position: 0% 0%;
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-size: auto;
border-bottom-color: rgb(255, 255, 255);
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom-style: none;
border-bottom-width: 0px;
border-collapse: collapse;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(255, 255, 255);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgb(255, 255, 255);
border-right-style: none;
border-right-width: 0px;
border-spacing: 0px 0px;
border-top-color: rgb(255, 255, 255);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-top-style: none;
border-top-width: 0px;
box-shadow: rgb(153, 153, 153) 0px 0px 2px 2px;
color: rgb(255, 255, 255);
cursor: pointer;
display: inline-block;
filter: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 16.8px;
line-height: 20px;
margin-bottom: 0px;
margin-right: 3px;
min-width: 100px;
padding-bottom: 4px;
padding-left: 12px;
padding-right: 12px;
padding-top: 4px;
text-align: center;
text-decoration: rgb(255, 255, 255);
text-decoration-color: rgb(255, 255, 255);
text-decoration-line: none;
text-decoration-style: solid;
text-decoration-thickness: auto;
text-shadow: none;
text-transform: none;
vertical-align: middle;
}

div.buttonStudent:hover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */	
background: -moz-linear-gradient(top, rgba(234, 88, 88,1) 0%, rgba(234, 88, 88,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(234, 88, 88,1) 0%,rgba(234, 88, 88,1)) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(234, 88, 88,1) 0%,rgba(234, 88, 88,1)) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
background-color:#FF9326; outline:0;cursor:pointer; cursor:hand;}



h3 {
  font-family: Helvetica,Arial,sans-serif;
    /*font-size: 15pt;*/
  font-size: 1.3em;
  line-height: 120%;
  font-weight: normal;
  font-style: normal;
  color: #000000;
}

.alert-info {
  background-color: #cc3333;
}

a.TopUIHyperLink {
  font-size: 1.1em;
  font-family: "NovecentowideMedium", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  color: #000000;
  display: block;
  outline: 0;
  text-decoration: none;
  width: 90%;
}

a.TopUIHyperLink:hover {
  padding: 4px 16px 8px 20px;
  position: relative;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  background: #ce412e;
  color: #ffffff;
}

.PopupMenuSubMenuTable {
  margin: 0px auto 5px auto;
    /* position: absolute; */
    /* left: -999em; */
  top: 24px;
  width: 360px;
  background: #ce412e;
  -moz-border-radius: 0 10px 10px 10px;
  -webkit-border-radius: 0 10px 10px 10px;
  border-radius: 0 10px 10px 10px;
  -webkit-box-shadow: 0px 4px 4px 0px #333333;
  -moz-box-shadow: 0px 4px 4px 0px #333333;
  box-shadow: 0px 4px 4px 0px #333333;
  text-align: left;
  padding: 10px 5px 0 5px;
  color: white;
    /* border: none; */
    /* z-index: 1000; */;
}

.PopupMenuSubMenuTable  a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  text-align: left;
  padding: 2px 5px;
  display: block;
  line-height: normal;
  color: white;
}

.PopupMenuSubMenuTable  a:hover {
  text-decoration: underline;
}

table.PopupMenuSubMenuTable a.TopUIHyperLink {
  color: white;
}

#eWebTopPaneBottomLinksCellTable {
  background-color: white;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

#eWebTopPaneTableRowBottom {
  display: none;
}

.nav > li > a:hover, .nav > li > a:focus {
  background-color: #ce412e;
}

.blue, .WizardHeader, legend {
  color: #C42B0C;
}

legend {
	color: #C42B0C;
    margin: 8px 0 3px;
    font-family: Georgia,serif;
    font-weight: normal;
    font-size: 2.4em;
    line-height: normal;
}

.ui-widget-header {
	background-color: #C42B0C;
	border-color: #C42B0C;
	
}

.panel-primary > .panel-heading, .panel-default > .panel-heading, .panel-info > .panel-heading, .module-header {
	color: white;
	background-color: #C42B0C;
	border-color: #C42B0C;
}

.module-header {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.text-info:hover, .text-info {
	color: white;
}

/************************************************
END - Overridding NETFORUM styles 
END - original styles
************************************************/





/************************************************
BEGIN - New skin for header and footer
************************************************/


.c-search-btn span.moon-search {
 color:#222;
 cursor:pointer;
 display:block;
 margin-top:6px
}
.c-search-btn span.moon-search:hover {
 color:#304460
}
.c-search-btn.active span.moon-search {
 color:#304460
}
.c-col-header {
 background:#313036;
 color:#fff;
 font-weight:400;
 padding:.7rem 1rem;
 font-size:1.3rem
}
@media (min-width:768px) {
 .c-col-header__faq {
  background-image:url(../assets/images/icon-help@2x.png);
  background-size:32px 32px;
  background-repeat:no-repeat;
  background-position-x:24px;
  background-position-y:16px;
  padding-left:70px;
  background-position-y:10px
 }
}
@media (min-width:1024px) {
 .c-col-header__faq {
  background-position-y:14px
 }
}
.c-hero-banner {
 min-height:300px;
 margin:0 auto 0 auto;
 width:100%;
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center center;
 padding:10rem 0;
 position:relative;
 overflow:hidden
}
.c-hero-banner::before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:1;
 background:#000;
 background:linear-gradient(90deg,rgba(0,0,0,.6) 40%,rgba(0,0,0,.4) 60%,rgba(0,0,0,0) 100%)
}
.c-hero-banner.plain::before {
 display:none
}
.c-hero-banner h1 {
 color:#fff;
 line-height:3rem
}
.c-hero-banner .c-hero-content {
 max-width:40rem;
 position:relative;
 z-index:2
}
.c-hero-banner .c-hero-content .c-hero-btns a {
 margin-right:1rem;
 margin-bottom:1rem
}
.c-hero-banner .c-hero-content p {
 color:#fff;
 font-size:1.2rem
}
.c-hero-banner .c-hero-content .c-btn {
 margin-top:.5rem
}
@font-face {
 font-family:icomoon;
 src:url('assets/fonts/icomoon.eot?1v4q99');
 src:url('assets/fonts/icomoon.eot?1v4q99#iefix') format("embedded-opentype"),
 url('assets/fonts/icomoon.woff2?1v4q99') format("woff2"),
 url('assets/fonts/icomoon.ttf?1v4q99') format("truetype"),
 url('assets/fonts/icomoon.woff?1v4q99') format("woff"),
 url('assets/fonts/icomoon.svg?1v4q99#icomoon') format("svg");
 font-weight:400;
 font-style:normal;
 font-display:block;
}
[class*=" moon-"],
[class^=moon-] {
 font-family:icomoon!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.moon-calendar-with-spring-binder-and-date-blocks:before {
 content:""
}
.moon-call-answer:before {
 content:""
}
.moon-chevron:before {
 content:""
}
.moon-close-button:before {
 content:""
}
.moon-envelope:before {
 content:""
}
.moon-pdf-file-format-symbol:before {
 content:""
}
.moon-printer1:before {
 content:""
}
.moon-share1:before {
 content:""
}
.moon-parking-sign:before {
 content:""
}
.moon-bag1:before {
 content:""
}
.moon-box1:before {
 content:""
}
.moon-telephone:before {
 content:""
}
.moon-email:before {
 content:""
}
.moon-credit-cards:before {
 content:""
}
.moon-house:before {
 content:""
}
.moon-credit-card-visa:before {
 content:""
}
.moon-credit-card-mastercard:before {
 content:""
}
.moon-credit-card-amex:before {
 content:""
}
.moon-bars:before {
 content:""
}
.moon-hamburger:before {
 content:""
}
.moon-trash:before {
 content:""
}
.moon-email-filled:before {
 content:""
}
.moon-padlock:before {
 content:""
}
.moon-dashboard:before {
 content:""
}
.moon-orders:before {
 content:""
}
.moon-exit:before {
 content:""
}
.moon-search:before {
 content:""
}
.moon-pencil:before {
 content:""
}
.moon-truck1:before {
 content:""
}
.moon-phone-bubble:before {
 content:""
}
.moon-phone1:before {
 content:""
}
.moon-apartment:before {
 content:""
}
.moon-building:before {
 content:""
}
.moon-city1:before {
 content:""
}
.moon-business:before {
 content:""
}
.moon-work:before {
 content:""
}
.moon-office1:before {
 content:""
}
.moon-cash-dollar:before {
 content:""
}
.moon-money:before {
 content:""
}
.moon-payment:before {
 content:""
}
.moon-cash1:before {
 content:""
}
.moon-bag-dollar:before {
 content:""
}
.moon-money1:before {
 content:""
}
.moon-payment1:before {
 content:""
}
.moon-cash11:before {
 content:""
}
.moon-plane:before {
 content:""
}
.moon-flight:before {
 content:""
}
.moon-airplane1:before {
 content:""
}
.moon-travel:before {
 content:""
}
.moon-shield-check1:before {
 content:""
}
.moon-x:before {
 content:""
}
.moon-home:before {
 content:""
}
.moon-home2:before {
 content:""
}
.moon-home3:before {
 content:""
}
.moon-home4:before {
 content:""
}
.moon-home5:before {
 content:""
}
.moon-home6:before {
 content:""
}
.moon-home7:before {
 content:""
}
.moon-home8:before {
 content:""
}
.moon-home9:before {
 content:""
}
.moon-office:before {
 content:""
}
.moon-city:before {
 content:""
}
.moon-newspaper:before {
 content:""
}
.moon-magazine:before {
 content:""
}
.moon-design:before {
 content:""
}
.moon-pencil1:before {
 content:""
}
.moon-pencil2:before {
 content:""
}
.moon-pencil3:before {
 content:""
}
.moon-pencil4:before {
 content:""
}
.moon-pencil5:before {
 content:""
}
.moon-pencil6:before {
 content:""
}
.moon-pencil7:before {
 content:""
}
.moon-eraser:before {
 content:""
}
.moon-eraser2:before {
 content:""
}
.moon-eraser3:before {
 content:""
}
.moon-quill:before {
 content:""
}
.moon-quill2:before {
 content:""
}
.moon-quill3:before {
 content:""
}
.moon-quill4:before {
 content:""
}
.moon-pen:before {
 content:""
}
.moon-pen-plus:before {
 content:""
}
.moon-pen-minus:before {
 content:""
}
.moon-pen2:before {
 content:""
}
.moon-pen3:before {
 content:""
}
.moon-pen4:before {
 content:""
}
.moon-pen5:before {
 content:""
}
.moon-marker:before {
 content:""
}
.moon-marker2:before {
 content:""
}
.moon-blog:before {
 content:""
}
.moon-blog2:before {
 content:""
}
.moon-pen6:before {
 content:""
}
.moon-brush:before {
 content:""
}
.moon-spray:before {
 content:""
}
.moon-palette:before {
 content:""
}
.moon-palette2:before {
 content:""
}
.moon-color-sampler:before {
 content:""
}
.moon-toggle:before {
 content:""
}
.moon-bucket:before {
 content:""
}
.moon-bucket2:before {
 content:""
}
.moon-gradient:before {
 content:""
}
.moon-eyedropper:before {
 content:""
}
.moon-eyedropper2:before {
 content:""
}
.moon-eyedropper3:before {
 content:""
}
.moon-droplet:before {
 content:""
}
.moon-droplet2:before {
 content:""
}
.moon-droplet-contrast:before {
 content:""
}
.moon-color-clear:before {
 content:""
}
.moon-paint-format:before {
 content:""
}
.moon-stamp:before {
 content:""
}
.moon-images:before {
 content:""
}
.moon-image:before {
 content:""
}
.moon-image2:before {
 content:""
}
.moon-image-compare:before {
 content:""
}
.moon-images2:before {
 content:""
}
.moon-image3:before {
 content:""
}
.moon-images3:before {
 content:""
}
.moon-image4:before {
 content:""
}
.moon-image5:before {
 content:""
}
.moon-image6:before {
 content:""
}
.moon-camera:before {
 content:""
}
.moon-camera2:before {
 content:""
}
.moon-camera3:before {
 content:""
}
.moon-shutter:before {
 content:""
}
.moon-headphones:before {
 content:""
}
.moon-headset:before {
 content:""
}
.moon-music:before {
 content:""
}
.moon-music2:before {
 content:""
}
.moon-music3:before {
 content:""
}
.moon-music4:before {
 content:""
}
.moon-music5:before {
 content:""
}
.moon-music6:before {
 content:""
}
.moon-album:before {
 content:""
}
.moon-cassette:before {
 content:""
}
.moon-tape:before {
 content:""
}
.moon-piano:before {
 content:""
}
.moon-guitar:before {
 content:""
}
.moon-trumpet:before {
 content:""
}
.moon-speakers:before {
 content:""
}
.moon-play:before {
 content:""
}
.moon-play2:before {
 content:""
}
.moon-clapboard-play:before {
 content:""
}
.moon-clapboard:before {
 content:""
}
.moon-media:before {
 content:""
}
.moon-presentation:before {
 content:""
}
.moon-movie:before {
 content:""
}
.moon-film:before {
 content:""
}
.moon-film2:before {
 content:""
}
.moon-film3:before {
 content:""
}
.moon-film4:before {
 content:""
}
.moon-video-camera:before {
 content:""
}
.moon-video-camera2:before {
 content:""
}
.moon-video-camera-slash:before {
 content:""
}
.moon-video-camera3:before {
 content:""
}
.moon-video-camera4:before {
 content:""
}
.moon-video-camera-slash2:before {
 content:""
}
.moon-video-camera5:before {
 content:""
}
.moon-recording:before {
 content:""
}
.moon-dice:before {
 content:""
}
.moon-gamepad:before {
 content:""
}
.moon-gamepad2:before {
 content:""
}
.moon-gamepad3:before {
 content:""
}
.moon-pacman:before {
 content:""
}
.moon-spades:before {
 content:""
}
.moon-clubs:before {
 content:""
}
.moon-diamonds:before {
 content:""
}
.moon-chess-king:before {
 content:""
}
.moon-chess-queen:before {
 content:""
}
.moon-chess-rook:before {
 content:""
}
.moon-chess-bishop:before {
 content:""
}
.moon-chess-knight:before {
 content:""
}
.moon-chess-pawn:before {
 content:""
}
.moon-chess:before {
 content:""
}
.moon-bullhorn:before {
 content:""
}
.moon-megaphone:before {
 content:""
}
.moon-new:before {
 content:""
}
.moon-connection:before {
 content:""
}
.moon-connection2:before {
 content:""
}
.moon-connection3:before {
 content:""
}
.moon-connection4:before {
 content:""
}
.moon-podcast:before {
 content:""
}
.moon-station:before {
 content:""
}
.moon-station2:before {
 content:""
}
.moon-antenna:before {
 content:""
}
.moon-satellite-dish:before {
 content:""
}
.moon-satellite-dish2:before {
 content:""
}
.moon-feed:before {
 content:""
}
.moon-podcast2:before {
 content:""
}
.moon-antenna2:before {
 content:""
}
.moon-mic:before {
 content:""
}
.moon-mic-off:before {
 content:""
}
.moon-mic2:before {
 content:""
}
.moon-mic-off2:before {
 content:""
}
.moon-mic3:before {
 content:""
}
.moon-mic4:before {
 content:""
}
.moon-mic5:before {
 content:""
}
.moon-book:before {
 content:""
}
.moon-book2:before {
 content:""
}
.moon-book-play:before {
 content:""
}
.moon-book3:before {
 content:""
}
.moon-bookmark:before {
 content:""
}
.moon-books:before {
 content:""
}
.moon-archive:before {
 content:""
}
.moon-reading:before {
 content:""
}
.moon-library:before {
 content:""
}
.moon-library2:before {
 content:""
}
.moon-graduation:before {
 content:""
}
.moon-file-text:before {
 content:""
}
.moon-profile:before {
 content:""
}
.moon-file-empty:before {
 content:""
}
.moon-file-empty2:before {
 content:""
}
.moon-files-empty:before {
 content:""
}
.moon-files-empty2:before {
 content:""
}
.moon-file-plus:before {
 content:""
}
.moon-file-plus2:before {
 content:""
}
.moon-file-minus:before {
 content:""
}
.moon-file-minus2:before {
 content:""
}
.moon-file-download:before {
 content:""
}
.moon-file-download2:before {
 content:""
}
.moon-file-upload:before {
 content:""
}
.moon-file-upload2:before {
 content:""
}
.moon-file-check:before {
 content:""
}
.moon-file-check2:before {
 content:""
}
.moon-file-eye:before {
 content:""
}
.moon-file-eye2:before {
 content:""
}
.moon-file-text2:before {
 content:""
}
.moon-file-text3:before {
 content:""
}
.moon-file-picture:before {
 content:""
}
.moon-file-picture2:before {
 content:""
}
.moon-file-music:before {
 content:""
}
.moon-file-music2:before {
 content:""
}
.moon-file-play:before {
 content:""
}
.moon-file-play2:before {
 content:""
}
.moon-file-video:before {
 content:""
}
.moon-file-video2:before {
 content:""
}
.moon-copy:before {
 content:""
}
.moon-copy2:before {
 content:""
}
.moon-file-zip:before {
 content:""
}
.moon-file-zip2:before {
 content:""
}
.moon-file-xml:before {
 content:""
}
.moon-file-xml2:before {
 content:""
}
.moon-file-css:before {
 content:""
}
.moon-file-css2:before {
 content:""
}
.moon-file-presentation:before {
 content:""
}
.moon-file-presentation2:before {
 content:""
}
.moon-file-stats:before {
 content:""
}
.moon-file-stats2:before {
 content:""
}
.moon-file-locked:before {
 content:""
}
.moon-file-locked2:before {
 content:""
}
.moon-file-spreadsheet:before {
 content:""
}
.moon-file-spreadsheet2:before {
 content:""
}
.moon-copy3:before {
 content:""
}
.moon-copy4:before {
 content:""
}
.moon-paste:before {
 content:""
}
.moon-paste2:before {
 content:""
}
.moon-paste3:before {
 content:""
}
.moon-paste4:before {
 content:""
}
.moon-stack:before {
 content:""
}
.moon-stack2:before {
 content:""
}
.moon-stack3:before {
 content:""
}
.moon-folder:before {
 content:""
}
.moon-folder-search:before {
 content:""
}
.moon-folder-download:before {
 content:""
}
.moon-folder-upload:before {
 content:""
}
.moon-folder-plus:before {
 content:""
}
.moon-folder-plus2:before {
 content:""
}
.moon-folder-minus:before {
 content:""
}
.moon-folder-minus2:before {
 content:""
}
.moon-folder-check:before {
 content:""
}
.moon-folder-heart:before {
 content:""
}
.moon-folder-remove:before {
 content:""
}
.moon-folder2:before {
 content:""
}
.moon-folder-open:before {
 content:""
}
.moon-folder3:before {
 content:""
}
.moon-folder4:before {
 content:""
}
.moon-folder-plus3:before {
 content:""
}
.moon-folder-minus3:before {
 content:""
}
.moon-folder-plus4:before {
 content:""
}
.moon-folder-minus4:before {
 content:""
}
.moon-folder-download2:before {
 content:""
}
.moon-folder-upload2:before {
 content:""
}
.moon-folder-download3:before {
 content:""
}
.moon-folder-upload3:before {
 content:""
}
.moon-folder5:before {
 content:""
}
.moon-folder-open2:before {
 content:""
}
.moon-folder6:before {
 content:""
}
.moon-folder-open3:before {
 content:""
}
.moon-certificate:before {
 content:""
}
.moon-cc:before {
 content:""
}
.moon-price-tag:before {
 content:""
}
.moon-price-tag2:before {
 content:""
}
.moon-price-tags:before {
 content:""
}
.moon-price-tag3:before {
 content:""
}
.moon-price-tags2:before {
 content:""
}
.moon-price-tag4:before {
 content:""
}
.moon-price-tags3:before {
 content:""
}
.moon-price-tag5:before {
 content:""
}
.moon-price-tags4:before {
 content:""
}
.moon-barcode:before {
 content:""
}
.moon-barcode2:before {
 content:""
}
.moon-qrcode:before {
 content:""
}
.moon-ticket:before {
 content:""
}
.moon-ticket2:before {
 content:""
}
.moon-theater:before {
 content:""
}
.moon-store:before {
 content:""
}
.moon-store2:before {
 content:""
}
.moon-cart:before {
 content:""
}
.moon-cart2:before {
 content:""
}
.moon-cart3:before {
 content:""
}
.moon-cart4:before {
 content:""
}
.moon-cart5:before {
 content:""
}
.moon-cart-add:before {
 content:""
}
.moon-cart-add2:before {
 content:""
}
.moon-cart-remove:before {
 content:""
}
.moon-basket:before {
 content:""
}
.moon-bag:before {
 content:""
}
.moon-bag2:before {
 content:""
}
.moon-percent:before {
 content:""
}
.moon-coins:before {
 content:""
}
.moon-coin-dollar:before {
 content:""
}
.moon-coin-euro:before {
 content:""
}
.moon-coin-pound:before {
 content:""
}
.moon-coin-yen:before {
 content:""
}
.moon-piggy-bank:before {
 content:""
}
.moon-wallet:before {
 content:""
}
.moon-cash:before {
 content:""
}
.moon-cash2:before {
 content:""
}
.moon-cash3:before {
 content:""
}
.moon-cash4:before {
 content:""
}
.moon-credit-card:before {
 content:""
}
.moon-credit-card2:before {
 content:""
}
.moon-calculator:before {
 content:""
}
.moon-calculator2:before {
 content:""
}
.moon-calculator3:before {
 content:""
}
.moon-chip:before {
 content:""
}
.moon-lifebuoy:before {
 content:""
}
.moon-phone:before {
 content:""
}
.moon-phone2:before {
 content:""
}
.moon-phone-slash:before {
 content:""
}
.moon-phone-wave:before {
 content:""
}
.moon-phone-plus:before {
 content:""
}
.moon-phone-minus:before {
 content:""
}
.moon-phone-plus2:before {
 content:""
}
.moon-phone-minus2:before {
 content:""
}
.moon-phone-incoming:before {
 content:""
}
.moon-phone-outgoing:before {
 content:""
}
.moon-phone3:before {
 content:""
}
.moon-phone-slash2:before {
 content:""
}
.moon-phone-wave2:before {
 content:""
}
.moon-phone-hang-up:before {
 content:""
}
.moon-phone-hang-up2:before {
 content:""
}
.moon-address-book:before {
 content:""
}
.moon-address-book2:before {
 content:""
}
.moon-address-book3:before {
 content:""
}
.moon-notebook:before {
 content:""
}
.moon-at-sign:before {
 content:""
}
.moon-envelop:before {
 content:""
}
.moon-envelop2:before {
 content:""
}
.moon-envelop3:before {
 content:""
}
.moon-envelop4:before {
 content:""
}
.moon-envelop5:before {
 content:""
}
.moon-mailbox:before {
 content:""
}
.moon-pushpin:before {
 content:""
}
.moon-pushpin2:before {
 content:""
}
.moon-location:before {
 content:""
}
.moon-location2:before {
 content:""
}
.moon-location3:before {
 content:""
}
.moon-location4:before {
 content:""
}
.moon-location5:before {
 content:""
}
.moon-location6:before {
 content:""
}
.moon-location7:before {
 content:""
}
.moon-compass:before {
 content:""
}
.moon-compass2:before {
 content:""
}
.moon-compass3:before {
 content:""
}
.moon-compass4:before {
 content:""
}
.moon-compass5:before {
 content:""
}
.moon-compass6:before {
 content:""
}
.moon-map:before {
 content:""
}
.moon-map2:before {
 content:""
}
.moon-map3:before {
 content:""
}
.moon-map4:before {
 content:""
}
.moon-map5:before {
 content:""
}
.moon-direction:before {
 content:""
}
.moon-reset:before {
 content:""
}
.moon-history:before {
 content:""
}
.moon-clock:before {
 content:""
}
.moon-clock2:before {
 content:""
}
.moon-clock3:before {
 content:""
}
.moon-clock4:before {
 content:""
}
.moon-watch:before {
 content:""
}
.moon-watch2:before {
 content:""
}
.moon-alarm:before {
 content:""
}
.moon-alarm-add:before {
 content:""
}
.moon-alarm-check:before {
 content:""
}
.moon-alarm-cancel:before {
 content:""
}
.moon-bell:before {
 content:""
}
.moon-bell2:before {
 content:""
}
.moon-bell3:before {
 content:""
}
.moon-bell-plus:before {
 content:""
}
.moon-bell-minus:before {
 content:""
}
.moon-bell-check:before {
 content:""
}
.moon-bell-cross:before {
 content:""
}
.moon-stopwatch:before {
 content:""
}
.moon-calendar:before {
 content:""
}
.moon-calendar2:before {
 content:""
}
.moon-calendar3:before {
 content:""
}
.moon-calendar4:before {
 content:""
}
.moon-calendar5:before {
 content:""
}
.moon-calendar-empty:before {
 content:""
}
.moon-calendar-day:before {
 content:""
}
.moon-calendar-week:before {
 content:""
}
.moon-printer:before {
 content:""
}
.moon-printer2:before {
 content:""
}
.moon-printer3:before {
 content:""
}
.moon-printer4:before {
 content:""
}
.moon-shredder:before {
 content:""
}
.moon-mouse:before {
 content:""
}
.moon-mouse2:before {
 content:""
}
.moon-mouse-left:before {
 content:""
}
.moon-mouse-right:before {
 content:""
}
.moon-keyboard:before {
 content:""
}
.moon-keyboard2:before {
 content:""
}
.moon-typewriter:before {
 content:""
}
.moon-display:before {
 content:""
}
.moon-display2:before {
 content:""
}
.moon-display3:before {
 content:""
}
.moon-display4:before {
 content:""
}
.moon-laptop:before {
 content:""
}
.moon-mobile:before {
 content:""
}
.moon-mobile2:before {
 content:""
}
.moon-tablet:before {
 content:""
}
.moon-mobile3:before {
 content:""
}
.moon-tv:before {
 content:""
}
.moon-radio:before {
 content:""
}
.moon-cabinet:before {
 content:""
}
.moon-drawer:before {
 content:""
}
.moon-drawer2:before {
 content:""
}
.moon-drawer-out:before {
 content:""
}
.moon-drawer-in:before {
 content:""
}
.moon-drawer3:before {
 content:""
}
.moon-box:before {
 content:""
}
.moon-box-add:before {
 content:""
}
.moon-box-remove:before {
 content:""
}
.moon-download:before {
 content:""
}
.moon-upload:before {
 content:""
}
.moon-floppy-disk:before {
 content:""
}
.moon-floppy-disks:before {
 content:""
}
.moon-floppy-disks2:before {
 content:""
}
.moon-floppy-disk2:before {
 content:""
}
.moon-floppy-disk3:before {
 content:""
}
.moon-disk:before {
 content:""
}
.moon-disk2:before {
 content:""
}
.moon-usb-stick:before {
 content:""
}
.moon-drive:before {
 content:""
}
.moon-server:before {
 content:""
}
.moon-database:before {
 content:""
}
.moon-database2:before {
 content:""
}
.moon-database3:before {
 content:""
}
.moon-database4:before {
 content:""
}
.moon-database-menu:before {
 content:""
}
.moon-database-add:before {
 content:""
}
.moon-database-remove:before {
 content:""
}
.moon-database-insert:before {
 content:""
}
.moon-database-export:before {
 content:""
}
.moon-database-upload:before {
 content:""
}
.moon-database-refresh:before {
 content:""
}
.moon-database-diff:before {
 content:""
}
.moon-database-edit:before {
 content:""
}
.moon-database-edit2:before {
 content:""
}
.moon-database-check:before {
 content:""
}
.moon-database-arrow:before {
 content:""
}
.moon-database-time:before {
 content:""
}
.moon-database-time2:before {
 content:""
}
.moon-undo:before {
 content:""
}
.moon-redo:before {
 content:""
}
.moon-rotate-ccw:before {
 content:""
}
.moon-rotate-cw:before {
 content:""
}
.moon-rotate-ccw2:before {
 content:""
}
.moon-rotate-cw2:before {
 content:""
}
.moon-rotate-ccw3:before {
 content:""
}
.moon-rotate-cw3:before {
 content:""
}
.moon-flip-vertical:before {
 content:""
}
.moon-flip-vertical2:before {
 content:""
}
.moon-flip-horizontal:before {
 content:""
}
.moon-flip-horizontal2:before {
 content:""
}
.moon-flip-vertical3:before {
 content:""
}
.moon-flip-vertical4:before {
 content:""
}
.moon-angle:before {
 content:""
}
.moon-shear:before {
 content:""
}
.moon-unite:before {
 content:""
}
.moon-subtract:before {
 content:""
}
.moon-interset:before {
 content:""
}
.moon-exclude:before {
 content:""
}
.moon-align-left:before {
 content:""
}
.moon-align-center-horizontal:before {
 content:""
}
.moon-align-right:before {
 content:""
}
.moon-align-top:before {
 content:""
}
.moon-align-center-vertical:before {
 content:""
}
.moon-align-bottom:before {
 content:""
}
.moon-undo2:before {
 content:""
}
.moon-redo2:before {
 content:""
}
.moon-forward:before {
 content:""
}
.moon-reply:before {
 content:""
}
.moon-reply-all:before {
 content:""
}
.moon-bubble:before {
 content:""
}
.moon-bubbles:before {
 content:""
}
.moon-bubbles2:before {
 content:""
}
.moon-bubble2:before {
 content:""
}
.moon-bubbles3:before {
 content:""
}
.moon-bubbles4:before {
 content:""
}
.moon-bubble-notification:before {
 content:""
}
.moon-bubbles5:before {
 content:""
}
.moon-bubbles6:before {
 content:""
}
.moon-bubble3:before {
 content:""
}
.moon-bubble-dots:before {
 content:""
}
.moon-bubble-lines:before {
 content:""
}
.moon-bubble4:before {
 content:""
}
.moon-bubble-dots2:before {
 content:""
}
.moon-bubble-lines2:before {
 content:""
}
.moon-bubble5:before {
 content:""
}
.moon-bubble6:before {
 content:""
}
.moon-bubbles7:before {
 content:""
}
.moon-bubble7:before {
 content:""
}
.moon-bubbles8:before {
 content:""
}
.moon-bubble8:before {
 content:""
}
.moon-bubble-dots3:before {
 content:""
}
.moon-bubble-lines3:before {
 content:""
}
.moon-bubble9:before {
 content:""
}
.moon-bubble-dots4:before {
 content:""
}
.moon-bubble-lines4:before {
 content:""
}
.moon-bubbles9:before {
 content:""
}
.moon-bubbles10:before {
 content:""
}
.moon-bubble-blocked:before {
 content:""
}
.moon-bubble-quote:before {
 content:""
}
.moon-bubble-user:before {
 content:""
}
.moon-bubble-smiley:before {
 content:""
}
.moon-bubble-check:before {
 content:""
}
.moon-bubble-video:before {
 content:""
}
.moon-bubble-link:before {
 content:""
}
.moon-bubble-lock:before {
 content:""
}
.moon-bubble-star:before {
 content:""
}
.moon-bubble-heart:before {
 content:""
}
.moon-bubble-paperclip:before {
 content:""
}
.moon-bubble-cancel:before {
 content:""
}
.moon-bubble-plus:before {
 content:""
}
.moon-bubble-minus:before {
 content:""
}
.moon-bubble-notification2:before {
 content:""
}
.moon-bubble-left:before {
 content:""
}
.moon-bubble-right:before {
 content:""
}
.moon-bubble-first:before {
 content:""
}
.moon-bubble-last:before {
 content:""
}
.moon-bubble-reply:before {
 content:""
}
.moon-bubble-forward:before {
 content:""
}
.moon-bubble-reply2:before {
 content:""
}
.moon-bubble-forward2:before {
 content:""
}
.moon-user:before {
 content:""
}
.moon-users:before {
 content:""
}
.moon-user-plus:before {
 content:""
}
.moon-user-minus:before {
 content:""
}
.moon-user-cancel:before {
 content:""
}
.moon-user-block:before {
 content:""
}
.moon-user-lock:before {
 content:""
}
.moon-user-check:before {
 content:""
}
.moon-users2:before {
 content:""
}
.moon-user2:before {
 content:""
}
.moon-users3:before {
 content:""
}
.moon-user-plus2:before {
 content:""
}
.moon-user-minus2:before {
 content:""
}
.moon-user-cancel2:before {
 content:""
}
.moon-user-block2:before {
 content:""
}
.moon-user-lock2:before {
 content:""
}
.moon-user-check2:before {
 content:""
}
.moon-user3:before {
 content:""
}
.moon-user4:before {
 content:""
}
.moon-user5:before {
 content:""
}
.moon-user6:before {
 content:""
}
.moon-users4:before {
 content:""
}
.moon-user-tie:before {
 content:""
}
.moon-user7:before {
 content:""
}
.moon-users5:before {
 content:""
}
.moon-collaboration:before {
 content:""
}
.moon-vcard:before {
 content:""
}
.moon-hat:before {
 content:""
}
.moon-bowtie:before {
 content:""
}
.moon-tie:before {
 content:""
}
.moon-hanger:before {
 content:""
}
.moon-tshirt:before {
 content:""
}
.moon-pants:before {
 content:""
}
.moon-shorts:before {
 content:""
}
.moon-sock:before {
 content:""
}
.moon-laundry:before {
 content:""
}
.moon-quotes-left:before {
 content:""
}
.moon-quotes-right:before {
 content:""
}
.moon-quotes-left2:before {
 content:""
}
.moon-quotes-right2:before {
 content:""
}
.moon-hour-glass:before {
 content:""
}
.moon-hour-glass2:before {
 content:""
}
.moon-hour-glass3:before {
 content:""
}
.moon-spinner:before {
 content:""
}
.moon-spinner2:before {
 content:""
}
.moon-spinner3:before {
 content:""
}
.moon-spinner4:before {
 content:""
}
.moon-spinner5:before {
 content:""
}
.moon-spinner6:before {
 content:""
}
.moon-spinner7:before {
 content:""
}
.moon-spinner8:before {
 content:""
}
.moon-spinner9:before {
 content:""
}
.moon-spinner10:before {
 content:""
}
.moon-spinner11:before {
 content:""
}
.moon-microscope:before {
 content:""
}
.moon-binoculars:before {
 content:""
}
.moon-binoculars2:before {
 content:""
}
.moon-search1:before {
 content:""
}
.moon-zoom-in:before {
 content:""
}
.moon-zoom-out:before {
 content:""
}
.moon-search2:before {
 content:""
}
.moon-zoom-in2:before {
 content:""
}
.moon-zoom-out2:before {
 content:""
}
.moon-search3:before {
 content:""
}
.moon-search4:before {
 content:""
}
.moon-zoom-in3:before {
 content:""
}
.moon-zoom-out3:before {
 content:""
}
.moon-search5:before {
 content:""
}
.moon-search6:before {
 content:""
}
.moon-enlarge:before {
 content:""
}
.moon-shrink:before {
 content:""
}
.moon-enlarge2:before {
 content:""
}
.moon-shrink2:before {
 content:""
}
.moon-enlarge3:before {
 content:""
}
.moon-shrink3:before {
 content:""
}
.moon-enlarge4:before {
 content:""
}
.moon-shrink4:before {
 content:""
}
.moon-enlarge5:before {
 content:""
}
.moon-shrink5:before {
 content:""
}
.moon-enlarge6:before {
 content:""
}
.moon-shrink6:before {
 content:""
}
.moon-enlarge7:before {
 content:""
}
.moon-shrink7:before {
 content:""
}
.moon-key:before {
 content:""
}
.moon-key2:before {
 content:""
}
.moon-key3:before {
 content:""
}
.moon-key4:before {
 content:""
}
.moon-key5:before {
 content:""
}
.moon-keyhole:before {
 content:""
}
.moon-lock:before {
 content:""
}
.moon-lock2:before {
 content:""
}
.moon-lock3:before {
 content:""
}
.moon-lock4:before {
 content:""
}
.moon-unlocked:before {
 content:""
}
.moon-lock5:before {
 content:""
}
.moon-unlocked2:before {
 content:""
}
.moon-safe:before {
 content:""
}
.moon-wrench:before {
 content:""
}
.moon-wrench2:before {
 content:""
}
.moon-wrench3:before {
 content:""
}
.moon-equalizer:before {
 content:""
}
.moon-equalizer2:before {
 content:""
}
.moon-equalizer3:before {
 content:""
}
.moon-equalizer4:before {
 content:""
}
.moon-cog:before {
 content:""
}
.moon-cogs:before {
 content:""
}
.moon-cog2:before {
 content:""
}
.moon-cog3:before {
 content:""
}
.moon-cog4:before {
 content:""
}
.moon-cog5:before {
 content:""
}
.moon-cog6:before {
 content:""
}
.moon-cog7:before {
 content:""
}
.moon-factory:before {
 content:""
}
.moon-hammer:before {
 content:""
}
.moon-hammer-wrench:before {
 content:""
}
.moon-knife:before {
 content:""
}
.moon-screwdriver:before {
 content:""
}
.moon-screwdriver2:before {
 content:""
}
.moon-magic-wand:before {
 content:""
}
.moon-magic-wand2:before {
 content:""
}
.moon-pulse:before {
 content:""
}
.moon-pulse2:before {
 content:""
}
.moon-aid-kit:before {
 content:""
}
.moon-aid-kit2:before {
 content:""
}
.moon-stethoscope:before {
 content:""
}
.moon-ambulance:before {
 content:""
}
.moon-alarm2:before {
 content:""
}
.moon-pandage:before {
 content:""
}
.moon-pandage2:before {
 content:""
}
.moon-bug:before {
 content:""
}
.moon-bug2:before {
 content:""
}
.moon-syringe:before {
 content:""
}
.moon-syringe2:before {
 content:""
}
.moon-pill:before {
 content:""
}
.moon-construction:before {
 content:""
}
.moon-traffic-cone:before {
 content:""
}
.moon-traffic-lights:before {
 content:""
}
.moon-pie-chart:before {
 content:""
}
.moon-pie-chart2:before {
 content:""
}
.moon-pie-chart3:before {
 content:""
}
.moon-pie-chart4:before {
 content:""
}
.moon-pie-chart5:before {
 content:""
}
.moon-pie-chart6:before {
 content:""
}
.moon-pie-chart7:before {
 content:""
}
.moon-stats-dots:before {
 content:""
}
.moon-stats-bars:before {
 content:""
}
.moon-pie-chart8:before {
 content:""
}
.moon-stats-bars2:before {
 content:""
}
.moon-stats-bars3:before {
 content:""
}
.moon-stats-bars4:before {
 content:""
}
.moon-stats-bars5:before {
 content:""
}
.moon-stats-bars6:before {
 content:""
}
.moon-chart:before {
 content:""
}
.moon-stats-growth:before {
 content:""
}
.moon-stats-decline:before {
 content:""
}
.moon-stats-growth2:before {
 content:""
}
.moon-stats-decline2:before {
 content:""
}
.moon-stairs-up:before {
 content:""
}
.moon-stairs-down:before {
 content:""
}
.moon-stairs:before {
 content:""
}
.moon-stairs2:before {
 content:""
}
.moon-ladder:before {
 content:""
}
.moon-rating:before {
 content:""
}
.moon-rating2:before {
 content:""
}
.moon-rating3:before {
 content:""
}
.moon-cake:before {
 content:""
}
.moon-podium:before {
 content:""
}
.moon-stars:before {
 content:""
}
.moon-medal-star:before {
 content:""
}
.moon-medal:before {
 content:""
}
.moon-medal2:before {
 content:""
}
.moon-medal-first:before {
 content:""
}
.moon-medal-second:before {
 content:""
}
.moon-medal-third:before {
 content:""
}
.moon-crown:before {
 content:""
}
.moon-trophy:before {
 content:""
}
.moon-trophy2:before {
 content:""
}
.moon-trophy3:before {
 content:""
}
.moon-diamond:before {
 content:""
}
.moon-diamond2:before {
 content:""
}
.moon-trophy4:before {
 content:""
}
.moon-gift:before {
 content:""
}
.moon-gift2:before {
 content:""
}
.moon-balloon:before {
 content:""
}
.moon-pipe:before {
 content:""
}
.moon-mustache:before {
 content:""
}
.moon-mustache2:before {
 content:""
}
.moon-glass:before {
 content:""
}
.moon-glass2:before {
 content:""
}
.moon-glass3:before {
 content:""
}
.moon-glass4:before {
 content:""
}
.moon-bottle:before {
 content:""
}
.moon-bottle2:before {
 content:""
}
.moon-bottle3:before {
 content:""
}
.moon-bottle4:before {
 content:""
}
.moon-mug:before {
 content:""
}
.moon-fork-knife:before {
 content:""
}
.moon-spoon-knife:before {
 content:""
}
.moon-cook:before {
 content:""
}
.moon-plate:before {
 content:""
}
.moon-steak:before {
 content:""
}
.moon-fish:before {
 content:""
}
.moon-chicken:before {
 content:""
}
.moon-hamburger1:before {
 content:""
}
.moon-pizza:before {
 content:""
}
.moon-cheese:before {
 content:""
}
.moon-bread:before {
 content:""
}
.moon-icecream:before {
 content:""
}
.moon-milk:before {
 content:""
}
.moon-cup:before {
 content:""
}
.moon-cup2:before {
 content:""
}
.moon-coffee-bean:before {
 content:""
}
.moon-coffee:before {
 content:""
}
.moon-teapot:before {
 content:""
}
.moon-leaf:before {
 content:""
}
.moon-leaf2:before {
 content:""
}
.moon-apple:before {
 content:""
}
.moon-grapes:before {
 content:""
}
.moon-cherry:before {
 content:""
}
.moon-tree:before {
 content:""
}
.moon-tree2:before {
 content:""
}
.moon-tree3:before {
 content:""
}
.moon-tree4:before {
 content:""
}
.moon-cactus:before {
 content:""
}
.moon-mountains:before {
 content:""
}
.moon-paw:before {
 content:""
}
.moon-footprint:before {
 content:""
}
.moon-tent:before {
 content:""
}
.moon-flower:before {
 content:""
}
.moon-flower2:before {
 content:""
}
.moon-rocket:before {
 content:""
}
.moon-meter:before {
 content:""
}
.moon-meter2:before {
 content:""
}
.moon-meter-slow:before {
 content:""
}
.moon-meter-medium:before {
 content:""
}
.moon-meter-fast:before {
 content:""
}
.moon-meter3:before {
 content:""
}
.moon-hammer2:before {
 content:""
}
.moon-balance:before {
 content:""
}
.moon-scale:before {
 content:""
}
.moon-bomb:before {
 content:""
}
.moon-fire:before {
 content:""
}
.moon-fire2:before {
 content:""
}
.moon-lab:before {
 content:""
}
.moon-atom:before {
 content:""
}
.moon-atom2:before {
 content:""
}
.moon-magnet:before {
 content:""
}
.moon-magnet2:before {
 content:""
}
.moon-dumbbell:before {
 content:""
}
.moon-skull:before {
 content:""
}
.moon-skull2:before {
 content:""
}
.moon-lamp:before {
 content:""
}
.moon-lamp2:before {
 content:""
}
.moon-lamp3:before {
 content:""
}
.moon-spotlight:before {
 content:""
}
.moon-lamp4:before {
 content:""
}
.moon-lamp5:before {
 content:""
}
.moon-lamp6:before {
 content:""
}
.moon-lamp7:before {
 content:""
}
.moon-lamp8:before {
 content:""
}
.moon-broom:before {
 content:""
}
.moon-toiletpaper:before {
 content:""
}
.moon-bin:before {
 content:""
}
.moon-bin2:before {
 content:""
}
.moon-bin3:before {
 content:""
}
.moon-bin4:before {
 content:""
}
.moon-bin5:before {
 content:""
}
.moon-briefcase:before {
 content:""
}
.moon-briefcase2:before {
 content:""
}
.moon-briefcase3:before {
 content:""
}
.moon-airplane:before {
 content:""
}
.moon-airplane2:before {
 content:""
}
.moon-airplane3:before {
 content:""
}
.moon-airplane4:before {
 content:""
}
.moon-paperplane:before {
 content:""
}
.moon-car:before {
 content:""
}
.moon-steering-wheel:before {
 content:""
}
.moon-car2:before {
 content:""
}
.moon-gas:before {
 content:""
}
.moon-bus:before {
 content:""
}
.moon-truck:before {
 content:""
}
.moon-bike:before {
 content:""
}
.moon-road:before {
 content:""
}
.moon-train:before {
 content:""
}
.moon-train2:before {
 content:""
}
.moon-ship:before {
 content:""
}
.moon-boat:before {
 content:""
}
.moon-chopper:before {
 content:""
}
.moon-chopper2:before {
 content:""
}
.moon-cube:before {
 content:""
}
.moon-cube2:before {
 content:""
}
.moon-cube3:before {
 content:""
}
.moon-cube4:before {
 content:""
}
.moon-pyramid:before {
 content:""
}
.moon-pyramid2:before {
 content:""
}
.moon-package:before {
 content:""
}
.moon-puzzle:before {
 content:""
}
.moon-puzzle2:before {
 content:""
}
.moon-puzzle3:before {
 content:""
}
.moon-puzzle4:before {
 content:""
}
.moon-glasses-3d:before {
 content:""
}
.moon-glasses-3d2:before {
 content:""
}
.moon-glasses:before {
 content:""
}
.moon-glasses2:before {
 content:""
}
.moon-brain:before {
 content:""
}
.moon-accessibility:before {
 content:""
}
.moon-accessibility2:before {
 content:""
}
.moon-strategy:before {
 content:""
}
.moon-target:before {
 content:""
}
.moon-target2:before {
 content:""
}
.moon-target3:before {
 content:""
}
.moon-ammo:before {
 content:""
}
.moon-gun:before {
 content:""
}
.moon-gun-forbidden:before {
 content:""
}
.moon-shield:before {
 content:""
}
.moon-shield-check:before {
 content:""
}
.moon-shield-notice:before {
 content:""
}
.moon-shield2:before {
 content:""
}
.moon-shield3:before {
 content:""
}
.moon-shield4:before {
 content:""
}
.moon-soccer:before {
 content:""
}
.moon-football:before {
 content:""
}
.moon-archery:before {
 content:""
}
.moon-bow:before {
 content:""
}
.moon-sword:before {
 content:""
}
.moon-tennis:before {
 content:""
}
.moon-pingpong:before {
 content:""
}
.moon-baseball:before {
 content:""
}
.moon-basketball:before {
 content:""
}
.moon-golf:before {
 content:""
}
.moon-golf2:before {
 content:""
}
.moon-hockey:before {
 content:""
}
.moon-racing:before {
 content:""
}
.moon-finish:before {
 content:""
}
.moon-eight-ball:before {
 content:""
}
.moon-bowling:before {
 content:""
}
.moon-bowling2:before {
 content:""
}
.moon-power:before {
 content:""
}
.moon-power2:before {
 content:""
}
.moon-power3:before {
 content:""
}
.moon-switch:before {
 content:""
}
.moon-switch2:before {
 content:""
}
.moon-power-cord:before {
 content:""
}
.moon-power-cord2:before {
 content:""
}
.moon-outlet:before {
 content:""
}
.moon-clipboard:before {
 content:""
}
.moon-clipboard2:before {
 content:""
}
.moon-clipboard3:before {
 content:""
}
.moon-clipboard4:before {
 content:""
}
.moon-clipboard5:before {
 content:""
}
.moon-clipboard6:before {
 content:""
}
.moon-playlist:before {
 content:""
}
.moon-playlist-add:before {
 content:""
}
.moon-list-numbered:before {
 content:""
}
.moon-list:before {
 content:""
}
.moon-list2:before {
 content:""
}
.moon-more:before {
 content:""
}
.moon-more2:before {
 content:""
}
.moon-grid:before {
 content:""
}
.moon-grid2:before {
 content:""
}
.moon-grid3:before {
 content:""
}
.moon-grid4:before {
 content:""
}
.moon-grid5:before {
 content:""
}
.moon-grid6:before {
 content:""
}
.moon-grid7:before {
 content:""
}
.moon-tree5:before {
 content:""
}
.moon-tree6:before {
 content:""
}
.moon-tree7:before {
 content:""
}
.moon-lan:before {
 content:""
}
.moon-lan2:before {
 content:""
}
.moon-lan3:before {
 content:""
}
.moon-menu:before {
 content:""
}
.moon-circle-small:before {
 content:""
}
.moon-menu2:before {
 content:""
}
.moon-menu3:before {
 content:""
}
.moon-menu4:before {
 content:""
}
.moon-menu5:before {
 content:""
}
.moon-menu6:before {
 content:""
}
.moon-menu7:before {
 content:""
}
.moon-menu8:before {
 content:""
}
.moon-menu9:before {
 content:""
}
.moon-menu10:before {
 content:""
}
.moon-cloud:before {
 content:""
}
.moon-cloud-download:before {
 content:""
}
.moon-cloud-upload:before {
 content:""
}
.moon-cloud-check:before {
 content:""
}
.moon-cloud2:before {
 content:""
}
.moon-cloud-download2:before {
 content:""
}
.moon-cloud-upload2:before {
 content:""
}
.moon-cloud-check2:before {
 content:""
}
.moon-download2:before {
 content:""
}
.moon-download3:before {
 content:""
}
.moon-upload2:before {
 content:""
}
.moon-upload3:before {
 content:""
}
.moon-import:before {
 content:""
}
.moon-import2:before {
 content:""
}
.moon-download4:before {
 content:""
}
.moon-upload4:before {
 content:""
}
.moon-download5:before {
 content:""
}
.moon-upload5:before {
 content:""
}
.moon-download6:before {
 content:""
}
.moon-upload6:before {
 content:""
}
.moon-download7:before {
 content:""
}
.moon-upload7:before {
 content:""
}
.moon-download8:before {
 content:""
}
.moon-upload8:before {
 content:""
}
.moon-download9:before {
 content:""
}
.moon-upload9:before {
 content:""
}
.moon-download10:before {
 content:""
}
.moon-upload10:before {
 content:""
}
.moon-sphere:before {
 content:""
}
.moon-sphere2:before {
 content:""
}
.moon-sphere3:before {
 content:""
}
.moon-planet:before {
 content:""
}
.moon-planet2:before {
 content:""
}
.moon-earth:before {
 content:""
}
.moon-earth2:before {
 content:""
}
.moon-earth3:before {
 content:""
}
.moon-link:before {
 content:""
}
.moon-unlink:before {
 content:""
}
.moon-link2:before {
 content:""
}
.moon-unlink2:before {
 content:""
}
.moon-link3:before {
 content:""
}
.moon-unlink3:before {
 content:""
}
.moon-link4:before {
 content:""
}
.moon-unlink4:before {
 content:""
}
.moon-link5:before {
 content:""
}
.moon-unlink5:before {
 content:""
}
.moon-anchor:before {
 content:""
}
.moon-flag:before {
 content:""
}
.moon-flag2:before {
 content:""
}
.moon-flag3:before {
 content:""
}
.moon-flag4:before {
 content:""
}
.moon-flag5:before {
 content:""
}
.moon-flag6:before {
 content:""
}
.moon-flag7:before {
 content:""
}
.moon-flag8:before {
 content:""
}
.moon-attachment:before {
 content:""
}
.moon-attachment2:before {
 content:""
}
.moon-eye:before {
 content:""
}
.moon-eye-plus:before {
 content:""
}
.moon-eye-minus:before {
 content:""
}
.moon-eye-blocked:before {
 content:""
}
.moon-eye2:before {
 content:""
}
.moon-eye-blocked2:before {
 content:""
}
.moon-eye3:before {
 content:""
}
.moon-eye-blocked3:before {
 content:""
}
.moon-eye4:before {
 content:""
}
.moon-bookmark2:before {
 content:""
}
.moon-bookmark3:before {
 content:""
}
.moon-bookmarks:before {
 content:""
}
.moon-bookmark4:before {
 content:""
}
.moon-spotlight2:before {
 content:""
}
.moon-starburst:before {
 content:""
}
.moon-snowflake:before {
 content:""
}
.moon-temperature:before {
 content:""
}
.moon-temperature2:before {
 content:""
}
.moon-weather-lightning:before {
 content:""
}
.moon-weather-lightning2:before {
 content:""
}
.moon-weather-rain:before {
 content:""
}
.moon-weather-rain2:before {
 content:""
}
.moon-weather-snow:before {
 content:""
}
.moon-weather-snow2:before {
 content:""
}
.moon-weather-cloud-wind:before {
 content:""
}
.moon-weather-cloud-wind2:before {
 content:""
}
.moon-weather-cloud-sun:before {
 content:""
}
.moon-weather-cloud-sun2:before {
 content:""
}
.moon-weather-cloudy:before {
 content:""
}
.moon-weather-cloudy2:before {
 content:""
}
.moon-weather-sun-wind:before {
 content:""
}
.moon-weather-sun-wind2:before {
 content:""
}
.moon-sun:before {
 content:""
}
.moon-sun2:before {
 content:""
}
.moon-moon:before {
 content:""
}
.moon-day-night:before {
 content:""
}
.moon-day-night2:before {
 content:""
}
.moon-weather-windy:before {
 content:""
}
.moon-fan:before {
 content:""
}
.moon-umbrella:before {
 content:""
}
.moon-sun3:before {
 content:""
}
.moon-contrast:before {
 content:""
}
.moon-brightness-contrast:before {
 content:""
}
.moon-brightness-high:before {
 content:""
}
.moon-brightness-medium:before {
 content:""
}
.moon-brightness-low:before {
 content:""
}
.moon-bed:before {
 content:""
}
.moon-bed2:before {
 content:""
}
.moon-furniture:before {
 content:""
}
.moon-chair:before {
 content:""
}
.moon-star-empty:before {
 content:""
}
.moon-star-empty2:before {
 content:""
}
.moon-star-full:before {
 content:""
}
.moon-star-empty3:before {
 content:""
}
.moon-star-half:before {
 content:""
}
.moon-star-full2:before {
 content:""
}
.moon-star:before {
 content:""
}
.moon-heart:before {
 content:""
}
.moon-heart2:before {
 content:""
}
.moon-heart3:before {
 content:""
}
.moon-heart4:before {
 content:""
}
.moon-heart-broken:before {
 content:""
}
.moon-heart5:before {
 content:""
}
.moon-heart6:before {
 content:""
}
.moon-heart-broken2:before {
 content:""
}
.moon-heart7:before {
 content:""
}
.moon-heart8:before {
 content:""
}
.moon-heart-broken3:before {
 content:""
}
.moon-lips:before {
 content:""
}
.moon-lips2:before {
 content:""
}
.moon-thumbs-up:before {
 content:""
}
.moon-thumbs-up2:before {
 content:""
}
.moon-thumbs-down:before {
 content:""
}
.moon-thumbs-down2:before {
 content:""
}
.moon-thumbs-up3:before {
 content:""
}
.moon-thumbs-down3:before {
 content:""
}
.moon-height:before {
 content:""
}
.moon-man:before {
 content:""
}
.moon-woman:before {
 content:""
}
.moon-man-woman:before {
 content:""
}
.moon-male:before {
 content:""
}
.moon-female:before {
 content:""
}
.moon-peace:before {
 content:""
}
.moon-yin-yang:before {
 content:""
}
.moon-happy:before {
 content:""
}
.moon-happy2:before {
 content:""
}
.moon-smile:before {
 content:""
}
.moon-smile2:before {
 content:""
}
.moon-tongue:before {
 content:""
}
.moon-tongue2:before {
 content:""
}
.moon-sad:before {
 content:""
}
.moon-sad2:before {
 content:""
}
.moon-wink:before {
 content:""
}
.moon-wink2:before {
 content:""
}
.moon-grin:before {
 content:""
}
.moon-grin2:before {
 content:""
}
.moon-cool:before {
 content:""
}
.moon-cool2:before {
 content:""
}
.moon-angry:before {
 content:""
}
.moon-angry2:before {
 content:""
}
.moon-evil:before {
 content:""
}
.moon-evil2:before {
 content:""
}
.moon-shocked:before {
 content:""
}
.moon-shocked2:before {
 content:""
}
.moon-baffled:before {
 content:""
}
.moon-baffled2:before {
 content:""
}
.moon-confused:before {
 content:""
}
.moon-confused2:before {
 content:""
}
.moon-neutral:before {
 content:""
}
.moon-neutral2:before {
 content:""
}
.moon-hipster:before {
 content:""
}
.moon-hipster2:before {
 content:""
}
.moon-wondering:before {
 content:""
}
.moon-wondering2:before {
 content:""
}
.moon-sleepy:before {
 content:""
}
.moon-sleepy2:before {
 content:""
}
.moon-frustrated:before {
 content:""
}
.moon-frustrated2:before {
 content:""
}
.moon-crying:before {
 content:""
}
.moon-crying2:before {
 content:""
}
.moon-cursor:before {
 content:""
}
.moon-cursor2:before {
 content:""
}
.moon-lasso:before {
 content:""
}
.moon-lasso2:before {
 content:""
}
.moon-select:before {
 content:""
}
.moon-select2:before {
 content:""
}
.moon-point-up:before {
 content:""
}
.moon-point-right:before {
 content:""
}
.moon-point-down:before {
 content:""
}
.moon-point-left:before {
 content:""
}
.moon-pointer:before {
 content:""
}
.moon-reminder:before {
 content:""
}
.moon-drag-left-right:before {
 content:""
}
.moon-drag-left:before {
 content:""
}
.moon-drag-right:before {
 content:""
}
.moon-touch:before {
 content:""
}
.moon-multitouch:before {
 content:""
}
.moon-touch-zoom:before {
 content:""
}
.moon-touch-pinch:before {
 content:""
}
.moon-hand:before {
 content:""
}
.moon-grab:before {
 content:""
}
.moon-stack-empty:before {
 content:""
}
.moon-stack-plus:before {
 content:""
}
.moon-stack-minus:before {
 content:""
}
.moon-stack-star:before {
 content:""
}
.moon-stack-picture:before {
 content:""
}
.moon-stack-down:before {
 content:""
}
.moon-stack-up:before {
 content:""
}
.moon-stack-cancel:before {
 content:""
}
.moon-stack-check:before {
 content:""
}
.moon-stack-text:before {
 content:""
}
.moon-stack-clubs:before {
 content:""
}
.moon-stack-spades:before {
 content:""
}
.moon-stack-hearts:before {
 content:""
}
.moon-stack-diamonds:before {
 content:""
}
.moon-stack-user:before {
 content:""
}
.moon-stack4:before {
 content:""
}
.moon-stack-music:before {
 content:""
}
.moon-stack-play:before {
 content:""
}
.moon-move:before {
 content:""
}
.moon-dots:before {
 content:""
}
.moon-warning:before {
 content:""
}
.moon-warning2:before {
 content:""
}
.moon-notification:before {
 content:""
}
.moon-notification2:before {
 content:""
}
.moon-question:before {
 content:""
}
.moon-question2:before {
 content:""
}
.moon-question3:before {
 content:""
}
.moon-question4:before {
 content:""
}
.moon-question5:before {
 content:""
}
.moon-question6:before {
 content:""
}
.moon-plus:before {
 content:""
}
.moon-minus:before {
 content:""
}
.moon-plus2:before {
 content:""
}
.moon-minus2:before {
 content:""
}
.moon-plus3:before {
 content:""
}
.moon-minus3:before {
 content:""
}
.moon-plus-circle:before {
 content:""
}
.moon-minus-circle:before {
 content:""
}
.moon-plus-circle2:before {
 content:""
}
.moon-minus-circle2:before {
 content:""
}
.moon-info:before {
 content:""
}
.moon-info2:before {
 content:""
}
.moon-cancel-circle:before {
 content:""
}
.moon-cancel-circle2:before {
 content:""
}
.moon-blocked:before {
 content:""
}
.moon-cancel-square:before {
 content:""
}
.moon-cancel-square2:before {
 content:""
}
.moon-cancel:before {
 content:""
}
.moon-spam:before {
 content:""
}
.moon-cross:before {
 content:""
}
.moon-cross2:before {
 content:""
}
.moon-cross3:before {
 content:""
}
.moon-checkmark:before {
 content:""
}
.moon-checkmark2:before {
 content:""
}
.moon-checkmark3:before {
 content:""
}
.moon-checkmark4:before {
 content:""
}
.moon-checkmark5:before {
 content:""
}
.moon-spell-check:before {
 content:""
}
.moon-spell-check2:before {
 content:""
}
.moon-enter:before {
 content:""
}
.moon-exit1:before {
 content:""
}
.moon-enter2:before {
 content:""
}
.moon-exit2:before {
 content:""
}
.moon-enter3:before {
 content:""
}
.moon-exit3:before {
 content:""
}
.moon-wall:before {
 content:""
}
.moon-fence:before {
 content:""
}
.moon-play3:before {
 content:""
}
.moon-pause:before {
 content:""
}
.moon-stop:before {
 content:""
}
.moon-previous:before {
 content:""
}
.moon-next:before {
 content:""
}
.moon-backward:before {
 content:""
}
.moon-forward2:before {
 content:""
}
.moon-play4:before {
 content:""
}
.moon-pause2:before {
 content:""
}
.moon-stop2:before {
 content:""
}
.moon-backward2:before {
 content:""
}
.moon-forward3:before {
 content:""
}
.moon-first:before {
 content:""
}
.moon-last:before {
 content:""
}
.moon-previous2:before {
 content:""
}
.moon-next2:before {
 content:""
}
.moon-eject:before {
 content:""
}
.moon-volume-high:before {
 content:""
}
.moon-volume-medium:before {
 content:""
}
.moon-volume-low:before {
 content:""
}
.moon-volume-mute:before {
 content:""
}
.moon-speaker-left:before {
 content:""
}
.moon-speaker-right:before {
 content:""
}
.moon-volume-mute2:before {
 content:""
}
.moon-volume-increase:before {
 content:""
}
.moon-volume-decrease:before {
 content:""
}
.moon-volume-high2:before {
 content:""
}
.moon-volume-medium2:before {
 content:""
}
.moon-volume-medium3:before {
 content:""
}
.moon-volume-low2:before {
 content:""
}
.moon-volume-mute3:before {
 content:""
}
.moon-volume-increase2:before {
 content:""
}
.moon-volume-decrease2:before {
 content:""
}
.moon-volume-decrease3:before {
 content:""
}
.moon-volume-5:before {
 content:""
}
.moon-volume-4:before {
 content:""
}
.moon-volume-3:before {
 content:""
}
.moon-volume-2:before {
 content:""
}
.moon-volume-1:before {
 content:""
}
.moon-volume-0:before {
 content:""
}
.moon-volume-mute4:before {
 content:""
}
.moon-volume-mute5:before {
 content:""
}
.moon-loop:before {
 content:""
}
.moon-loop2:before {
 content:""
}
.moon-loop3:before {
 content:""
}
.moon-infinite-square:before {
 content:""
}
.moon-infinite:before {
 content:""
}
.moon-infinite2:before {
 content:""
}
.moon-loop4:before {
 content:""
}
.moon-shuffle:before {
 content:""
}
.moon-shuffle2:before {
 content:""
}
.moon-wave:before {
 content:""
}
.moon-wave2:before {
 content:""
}
.moon-split:before {
 content:""
}
.moon-merge:before {
 content:""
}
.moon-first2:before {
 content:""
}
.moon-last2:before {
 content:""
}
.moon-arrow-up:before {
 content:""
}
.moon-arrow-up2:before {
 content:""
}
.moon-arrow-up3:before {
 content:""
}
.moon-arrow-up4:before {
 content:""
}
.moon-arrow-right:before {
 content:""
}
.moon-arrow-right2:before {
 content:""
}
.moon-arrow-right3:before {
 content:""
}
.moon-arrow-right4:before {
 content:""
}
.moon-arrow-down:before {
 content:""
}
.moon-arrow-down2:before {
 content:""
}
.moon-arrow-down3:before {
 content:""
}
.moon-arrow-down4:before {
 content:""
}
.moon-arrow-left:before {
 content:""
}
.moon-arrow-left2:before {
 content:""
}
.moon-arrow-left3:before {
 content:""
}
.moon-arrow-left4:before {
 content:""
}
.moon-arrow-up5:before {
 content:""
}
.moon-arrow-right5:before {
 content:""
}
.moon-arrow-down5:before {
 content:""
}
.moon-arrow-left5:before {
 content:""
}
.moon-arrow-up-left:before {
 content:""
}
.moon-arrow-up6:before {
 content:""
}
.moon-arrow-up-right:before {
 content:""
}
.moon-arrow-right6:before {
 content:""
}
.moon-arrow-down-right:before {
 content:""
}
.moon-arrow-down6:before {
 content:""
}
.moon-arrow-down-left:before {
 content:""
}
.moon-arrow-left6:before {
 content:""
}
.moon-arrow-up-left2:before {
 content:""
}
.moon-arrow-up7:before {
 content:""
}
.moon-arrow-up-right2:before {
 content:""
}
.moon-arrow-right7:before {
 content:""
}
.moon-arrow-down-right2:before {
 content:""
}
.moon-arrow-down7:before {
 content:""
}
.moon-arrow-down-left2:before {
 content:""
}
.moon-arrow-left7:before {
 content:""
}
.moon-arrow-up-left3:before {
 content:""
}
.moon-arrow-up8:before {
 content:""
}
.moon-arrow-up-right3:before {
 content:""
}
.moon-arrow-right8:before {
 content:""
}
.moon-arrow-down-right3:before {
 content:""
}
.moon-arrow-down8:before {
 content:""
}
.moon-arrow-down-left3:before {
 content:""
}
.moon-arrow-left8:before {
 content:""
}
.moon-circle-up:before {
 content:""
}
.moon-circle-right:before {
 content:""
}
.moon-circle-down:before {
 content:""
}
.moon-circle-left:before {
 content:""
}
.moon-circle-up2:before {
 content:""
}
.moon-circle-right2:before {
 content:""
}
.moon-circle-down2:before {
 content:""
}
.moon-circle-left2:before {
 content:""
}
.moon-circle-up-left:before {
 content:""
}
.moon-circle-up3:before {
 content:""
}
.moon-circle-up-right:before {
 content:""
}
.moon-circle-right3:before {
 content:""
}
.moon-circle-down-right:before {
 content:""
}
.moon-circle-down3:before {
 content:""
}
.moon-circle-down-left:before {
 content:""
}
.moon-circle-left3:before {
 content:""
}
.moon-circle-up-left2:before {
 content:""
}
.moon-circle-up4:before {
 content:""
}
.moon-circle-up-right2:before {
 content:""
}
.moon-circle-right4:before {
 content:""
}
.moon-circle-down-right2:before {
 content:""
}
.moon-circle-down4:before {
 content:""
}
.moon-circle-down-left2:before {
 content:""
}
.moon-circle-left4:before {
 content:""
}
.moon-arrow-resize:before {
 content:""
}
.moon-arrow-resize2:before {
 content:""
}
.moon-arrow-resize3:before {
 content:""
}
.moon-arrow-resize4:before {
 content:""
}
.moon-arrow-resize5:before {
 content:""
}
.moon-arrow-resize6:before {
 content:""
}
.moon-arrow-resize7:before {
 content:""
}
.moon-arrow-resize8:before {
 content:""
}
.moon-square-up-left:before {
 content:""
}
.moon-square-up:before {
 content:""
}
.moon-square-up-right:before {
 content:""
}
.moon-square-right:before {
 content:""
}
.moon-square-down-right:before {
 content:""
}
.moon-square-down:before {
 content:""
}
.moon-square-down-left:before {
 content:""
}
.moon-square-left:before {
 content:""
}
.moon-arrow-up9:before {
 content:""
}
.moon-arrow-right9:before {
 content:""
}
.moon-arrow-down9:before {
 content:""
}
.moon-arrow-left9:before {
 content:""
}
.moon-arrow-up10:before {
 content:""
}
.moon-arrow-right10:before {
 content:""
}
.moon-arrow-down10:before {
 content:""
}
.moon-arrow-left10:before {
 content:""
}
.moon-arrow-up-left4:before {
 content:""
}
.moon-arrow-up11:before {
 content:""
}
.moon-arrow-up-right4:before {
 content:""
}
.moon-arrow-right11:before {
 content:""
}
.moon-arrow-down-right4:before {
 content:""
}
.moon-arrow-down11:before {
 content:""
}
.moon-arrow-down-left4:before {
 content:""
}
.moon-arrow-left11:before {
 content:""
}
.moon-arrow-up-left5:before {
 content:""
}
.moon-arrow-up12:before {
 content:""
}
.moon-arrow-up-right5:before {
 content:""
}
.moon-arrow-right12:before {
 content:""
}
.moon-arrow-down-right5:before {
 content:""
}
.moon-arrow-down12:before {
 content:""
}
.moon-arrow-down-left5:before {
 content:""
}
.moon-arrow-left12:before {
 content:""
}
.moon-arrow-up13:before {
 content:""
}
.moon-arrow-right13:before {
 content:""
}
.moon-arrow-down13:before {
 content:""
}
.moon-arrow-left13:before {
 content:""
}
.moon-arrow-up14:before {
 content:""
}
.moon-arrow-right14:before {
 content:""
}
.moon-arrow-down14:before {
 content:""
}
.moon-arrow-left14:before {
 content:""
}
.moon-circle-up5:before {
 content:""
}
.moon-circle-right5:before {
 content:""
}
.moon-circle-down5:before {
 content:""
}
.moon-circle-left5:before {
 content:""
}
.moon-circle-up6:before {
 content:""
}
.moon-circle-right6:before {
 content:""
}
.moon-circle-down6:before {
 content:""
}
.moon-circle-left6:before {
 content:""
}
.moon-arrow-up15:before {
 content:""
}
.moon-arrow-right15:before {
 content:""
}
.moon-arrow-down15:before {
 content:""
}
.moon-arrow-left15:before {
 content:""
}
.moon-arrow-up16:before {
 content:""
}
.moon-arrow-right16:before {
 content:""
}
.moon-arrow-down16:before {
 content:""
}
.moon-arrow-left16:before {
 content:""
}
.moon-menu-open:before {
 content:""
}
.moon-menu-open2:before {
 content:""
}
.moon-menu-close:before {
 content:""
}
.moon-menu-close2:before {
 content:""
}
.moon-enter4:before {
 content:""
}
.moon-enter5:before {
 content:""
}
.moon-esc:before {
 content:""
}
.moon-enter6:before {
 content:""
}
.moon-backspace:before {
 content:""
}
.moon-backspace2:before {
 content:""
}
.moon-tab:before {
 content:""
}
.moon-transmission:before {
 content:""
}
.moon-transmission2:before {
 content:""
}
.moon-sort:before {
 content:""
}
.moon-sort2:before {
 content:""
}
.moon-move-up:before {
 content:""
}
.moon-move-down:before {
 content:""
}
.moon-sort-alpha-asc:before {
 content:""
}
.moon-sort-alpha-desc:before {
 content:""
}
.moon-sort-numeric-asc:before {
 content:""
}
.moon-sort-numberic-desc:before {
 content:""
}
.moon-sort-amount-asc:before {
 content:""
}
.moon-sort-amount-desc:before {
 content:""
}
.moon-sort-time-asc:before {
 content:""
}
.moon-sort-time-desc:before {
 content:""
}
.moon-battery-6:before {
 content:""
}
.moon-battery-5:before {
 content:""
}
.moon-battery-4:before {
 content:""
}
.moon-battery-3:before {
 content:""
}
.moon-battery-2:before {
 content:""
}
.moon-battery-1:before {
 content:""
}
.moon-battery-0:before {
 content:""
}
.moon-battery-charging:before {
 content:""
}
.moon-key-keyboard:before {
 content:""
}
.moon-key-A:before {
 content:""
}
.moon-key-up:before {
 content:""
}
.moon-key-right:before {
 content:""
}
.moon-key-down:before {
 content:""
}
.moon-key-left:before {
 content:""
}
.moon-command:before {
 content:""
}
.moon-shift:before {
 content:""
}
.moon-ctrl:before {
 content:""
}
.moon-opt:before {
 content:""
}
.moon-checkbox-checked:before {
 content:""
}
.moon-checkbox-unchecked:before {
 content:""
}
.moon-checkbox-partial:before {
 content:""
}
.moon-square:before {
 content:""
}
.moon-triangle:before {
 content:""
}
.moon-triangle2:before {
 content:""
}
.moon-diamond3:before {
 content:""
}
.moon-diamond4:before {
 content:""
}
.moon-checkbox-checked2:before {
 content:""
}
.moon-checkbox-unchecked2:before {
 content:""
}
.moon-checkbox-partial2:before {
 content:""
}
.moon-radio-checked:before {
 content:""
}
.moon-radio-checked2:before {
 content:""
}
.moon-radio-unchecked:before {
 content:""
}
.moon-toggle-on:before {
 content:""
}
.moon-toggle-off:before {
 content:""
}
.moon-checkmark-circle:before {
 content:""
}
.moon-circle:before {
 content:""
}
.moon-circle2:before {
 content:""
}
.moon-circles:before {
 content:""
}
.moon-circles2:before {
 content:""
}
.moon-crop:before {
 content:""
}
.moon-crop2:before {
 content:""
}
.moon-make-group:before {
 content:""
}
.moon-ungroup:before {
 content:""
}
.moon-vector:before {
 content:""
}
.moon-vector2:before {
 content:""
}
.moon-rulers:before {
 content:""
}
.moon-ruler:before {
 content:""
}
.moon-pencil-ruler:before {
 content:""
}
.moon-scissors:before {
 content:""
}
.moon-scissors2:before {
 content:""
}
.moon-scissors3:before {
 content:""
}
.moon-haircut:before {
 content:""
}
.moon-comb:before {
 content:""
}
.moon-filter:before {
 content:""
}
.moon-filter2:before {
 content:""
}
.moon-filter3:before {
 content:""
}
.moon-filter4:before {
 content:""
}
.moon-font:before {
 content:""
}
.moon-ampersand:before {
 content:""
}
.moon-ligature:before {
 content:""
}
.moon-ligature2:before {
 content:""
}
.moon-font-size:before {
 content:""
}
.moon-typography:before {
 content:""
}
.moon-text-height:before {
 content:""
}
.moon-text-width:before {
 content:""
}
.moon-height2:before {
 content:""
}
.moon-width:before {
 content:""
}
.moon-bold:before {
 content:""
}
.moon-underline:before {
 content:""
}
.moon-italic:before {
 content:""
}
.moon-strikethrough:before {
 content:""
}
.moon-strikethrough2:before {
 content:""
}
.moon-font-size2:before {
 content:""
}
.moon-bold2:before {
 content:""
}
.moon-underline2:before {
 content:""
}
.moon-italic2:before {
 content:""
}
.moon-strikethrough3:before {
 content:""
}
.moon-omega:before {
 content:""
}
.moon-sigma:before {
 content:""
}
.moon-nbsp:before {
 content:""
}
.moon-page-break:before {
 content:""
}
.moon-page-break2:before {
 content:""
}
.moon-superscript:before {
 content:""
}
.moon-subscript:before {
 content:""
}
.moon-superscript2:before {
 content:""
}
.moon-subscript2:before {
 content:""
}
.moon-text-color:before {
 content:""
}
.moon-highlight:before {
 content:""
}
.moon-pagebreak:before {
 content:""
}
.moon-clear-formatting:before {
 content:""
}
.moon-table:before {
 content:""
}
.moon-table2:before {
 content:""
}
.moon-insert-template:before {
 content:""
}
.moon-pilcrow:before {
 content:""
}
.moon-ltr:before {
 content:""
}
.moon-rtl:before {
 content:""
}
.moon-ltr2:before {
 content:""
}
.moon-rtl2:before {
 content:""
}
.moon-section:before {
 content:""
}
.moon-paragraph-left:before {
 content:""
}
.moon-paragraph-center:before {
 content:""
}
.moon-paragraph-right:before {
 content:""
}
.moon-paragraph-justify:before {
 content:""
}
.moon-paragraph-left2:before {
 content:""
}
.moon-paragraph-center2:before {
 content:""
}
.moon-paragraph-right2:before {
 content:""
}
.moon-paragraph-justify2:before {
 content:""
}
.moon-indent-increase:before {
 content:""
}
.moon-indent-decrease:before {
 content:""
}
.moon-paragraph-left3:before {
 content:""
}
.moon-paragraph-center3:before {
 content:""
}
.moon-paragraph-right3:before {
 content:""
}
.moon-paragraph-justify3:before {
 content:""
}
.moon-indent-increase2:before {
 content:""
}
.moon-indent-decrease2:before {
 content:""
}
.moon-share:before {
 content:""
}
.moon-share2:before {
 content:""
}
.moon-new-tab:before {
 content:""
}
.moon-new-tab2:before {
 content:""
}
.moon-popout:before {
 content:""
}
.moon-embed:before {
 content:""
}
.moon-embed2:before {
 content:""
}
.moon-markup:before {
 content:""
}
.moon-regexp:before {
 content:""
}
.moon-regexp2:before {
 content:""
}
.moon-code:before {
 content:""
}
.moon-circle-css:before {
 content:""
}
.moon-circle-code:before {
 content:""
}
.moon-terminal:before {
 content:""
}
.moon-unicode:before {
 content:""
}
.moon-seven-segment-0:before {
 content:""
}
.moon-seven-segment-1:before {
 content:""
}
.moon-seven-segment-2:before {
 content:""
}
.moon-seven-segment-3:before {
 content:""
}
.moon-seven-segment-4:before {
 content:""
}
.moon-seven-segment-5:before {
 content:""
}
.moon-seven-segment-6:before {
 content:""
}
.moon-seven-segment-7:before {
 content:""
}
.moon-seven-segment-8:before {
 content:""
}
.moon-seven-segment-9:before {
 content:""
}
.moon-share3:before {
 content:""
}
.moon-share4:before {
 content:""
}
.moon-mail:before {
 content:""
}
.moon-mail2:before {
 content:""
}
.moon-mail3:before {
 content:""
}
.moon-mail4:before {
 content:""
}
.moon-amazon:before {
 content:""
}
.moon-google:before {
 content:""
}
.moon-google2:before {
 content:""
}
.moon-google3:before {
 content:""
}
.moon-google-plus:before {
 content:""
}
.moon-google-plus2:before {
 content:""
}
.moon-google-plus3:before {
 content:""
}
.moon-hangouts:before {
 content:""
}
.moon-google-drive:before {
 content:""
}
.moon-facebook:before {
 content:""
}
.moon-facebook2:before {
 content:""
}
.moon-instagram:before {
 content:""
}
.moon-whatsapp:before {
 content:""
}
.moon-spotify:before {
 content:""
}
.moon-telegram:before {
 content:""
}
.moon-twitter:before {
 content:""
}
.moon-vine:before {
 content:""
}
.moon-vk:before {
 content:""
}
.moon-renren:before {
 content:""
}
.moon-sina-weibo:before {
 content:""
}
.moon-rss:before {
 content:""
}
.moon-rss2:before {
 content:""
}
.moon-youtube:before {
 content:""
}
.moon-youtube2:before {
 content:""
}
.moon-twitch:before {
 content:""
}
.moon-vimeo:before {
 content:""
}
.moon-vimeo2:before {
 content:""
}
.moon-lanyrd:before {
 content:""
}
.moon-flickr:before {
 content:""
}
.moon-flickr2:before {
 content:""
}
.moon-flickr3:before {
 content:""
}
.moon-flickr4:before {
 content:""
}
.moon-dribbble:before {
 content:""
}
.moon-behance:before {
 content:""
}
.moon-behance2:before {
 content:""
}
.moon-deviantart:before {
 content:""
}
.moon-500px:before {
 content:""
}
.moon-steam:before {
 content:""
}
.moon-steam2:before {
 content:""
}
.moon-dropbox:before {
 content:""
}
.moon-onedrive:before {
 content:""
}
.moon-github:before {
 content:""
}
.moon-npm:before {
 content:""
}
.moon-basecamp:before {
 content:""
}
.moon-trello:before {
 content:""
}
.moon-wordpress:before {
 content:""
}
.moon-joomla:before {
 content:""
}
.moon-ello:before {
 content:""
}
.moon-blogger:before {
 content:""
}
.moon-blogger2:before {
 content:""
}
.moon-tumblr:before {
 content:""
}
.moon-tumblr2:before {
 content:""
}
.moon-yahoo:before {
 content:""
}
.moon-yahoo2:before {
 content:""
}
.moon-tux:before {
 content:""
}
.moon-appleinc:before {
 content:""
}
.moon-finder:before {
 content:""
}
.moon-android:before {
 content:""
}
.moon-windows:before {
 content:""
}
.moon-windows8:before {
 content:""
}
.moon-soundcloud:before {
 content:""
}
.moon-soundcloud2:before {
 content:""
}
.moon-skype:before {
 content:""
}
.moon-reddit:before {
 content:""
}
.moon-hackernews:before {
 content:""
}
.moon-wikipedia:before {
 content:""
}
.moon-linkedin:before {
 content:""
}
.moon-linkedin2:before {
 content:""
}
.moon-lastfm:before {
 content:""
}
.moon-lastfm2:before {
 content:""
}
.moon-delicious:before {
 content:""
}
.moon-stumbleupon:before {
 content:""
}
.moon-stumbleupon2:before {
 content:""
}
.moon-stackoverflow:before {
 content:""
}
.moon-pinterest:before {
 content:""
}
.moon-pinterest2:before {
 content:""
}
.moon-xing:before {
 content:""
}
.moon-xing2:before {
 content:""
}
.moon-flattr:before {
 content:""
}
.moon-foursquare:before {
 content:""
}
.moon-yelp:before {
 content:""
}
.moon-paypal:before {
 content:""
}
.moon-chrome:before {
 content:""
}
.moon-firefox:before {
 content:""
}
.moon-IE:before {
 content:""
}
.moon-edge:before {
 content:""
}
.moon-safari:before {
 content:""
}
.moon-opera:before {
 content:""
}
.moon-file-pdf:before {
 content:""
}
.moon-file-openoffice:before {
 content:""
}
.moon-file-word:before {
 content:""
}
.moon-file-excel:before {
 content:""
}
.moon-libreoffice:before {
 content:""
}
.moon-html-five:before {
 content:""
}
.moon-html-five2:before {
 content:""
}
.moon-css3:before {
 content:""
}
.moon-git:before {
 content:""
}
.moon-codepen:before {
 content:""
}
.moon-svg:before {
 content:""
}
.moon-IcoMoon:before {
 content:""
}
.icons img {
 max-height:70px;
 margin-bottom:1rem
}
.icons .col {
 margin-bottom:2rem
}
.icons .col>a {
 display:block;
 text-align:center;
 color:#333
}
.c-icon-pod {
 text-align:center;
 margin-bottom:0
}
.c-icon-pod a.pod-link {
 color:#222;
 display:block
}
.c-icon-pod a.pod-link:hover {
 color:#304460;
 text-decoration:none
}
.c-icon-pod h3,
.c-icon-pod h4 {
 font-size:1.4rem;
 margin-bottom:1rem
}
.c-icon-pod .col {
 margin-bottom:3.5rem
}
.c-icon-pod p.title {
 font-size:1.1rem;
 font-weight:500;
 margin-bottom:.5rem
}
.c-icon-pod img {
 height:100px;
 width:auto;
 margin-bottom:1.5rem
}
.c-info-pod {
 margin-top:4rem
}
@media (min-width:1024px) {
 .c-info-pod {
  margin-top:6rem
 }
}
.c-info-pod:after,
.c-info-pod:before {
 content:"";
 display:table
}
.c-info-pod:after {
 clear:both
}
.c-info-pod .c-info-pod--img {
 position:relative;
 width:100%;
 z-index:1;
 margin-bottom:1.5rem;
 max-height:24rem;
 overflow:hidden
}
@media (min-width:1024px) {
 .c-info-pod .c-info-pod--img {
  max-height:none
 }
}
.c-info-pod .c-info-pod--img img {
 width:100%;
 height:auto;
 transform:scale(1.01);
 transition:.5s all ease-in-out
}
@media (min-width:768px) {
 .c-info-pod .c-info-pod--img {
  width:40%;
  float:left;
  margin-bottom:0
 }
}
@media (min-width:1024px) {
 .c-info-pod .c-info-pod--img {
  width:35%
 }
 .c-info-pod .c-info-pod--img:hover img {
  transform:scale(1.05)
 }
}
.c-info-pod .c-info-pod--content {
 position:relative;
 background:#fff;
 padding:0;
 z-index:2;
 overflow:hidden;
 width:100%
}
@media (min-width:768px) {
 .c-info-pod .c-info-pod--content {
  width:auto
 }
}
.c-info-pod .c-info-pod--content h2 a {
 transition:.3s all ease-in-out;
 color:#304460
}
.c-info-pod .c-info-pod--content h2 a:hover {
 color:#e23838;
 text-decoration:none
}
.c-info-pod .c-info-pod--content::before {
 content:"";
 display:block;
 width:6px;
 height:100%;
 background:#e23838;
 z-index:1;
 position:absolute;
 top:50%;
 left:0;
 opacity:0;
 transition:all .3s ease-in-out;
 transition-delay:.6s
}
.c-info-pod .c-info-pod--content.red::before {
 background:#ce1d2b
}
@media (min-width:1024px) {
 .c-info-pod .c-info-pod--content.aos-animate {
  box-shadow:0 5px 20px 0 rgba(0,0,0,.1)
 }
}
.c-info-pod .c-info-pod--content.aos-animate::before {
 top:0
}
@media (min-width:1024px) {
 .c-info-pod .c-info-pod--content.aos-animate::before {
  opacity:1
 }
}
@media (min-width:768px) {
 .c-info-pod .c-info-pod--content {
  width:55%;
  float:right
 }
}
@media (min-width:1024px) {
 .c-info-pod .c-info-pod--content {
  float:left;
  width:72%;
  padding:3rem;
  margin-top:4rem;
  margin-left:-7%
 }
}
@media (min-width:1921px) {
 .c-info-pod .c-info-pod--content {
  margin-left:-8rem
 }
}
.c-info-pod .c-info-pod--content .c-btn {
 margin-top:2rem
}
.c-info-pod.right .c-info-pod--img {
 float:right
}
.c-info-pod.right .c-info-pod--content {
 float:left;
 margin-left:0;
 margin-right:-7%
}
.c-link__result {
 text-decoration:none
}
.c-link__result--cat {
 background:#fff;
 font-size:12px;
 text-transform:uppercase;
 padding:4px 8px;
 border-radius:5px;
 text-align:center;
 float:right
}
.c-email a {
 text-decoration:none;
 font-weight:500;
 font-size:14px;
 color:#111
}
.c-link__icon {
 background-position:center left;
 background-repeat:no-repeat;
 background-size:24px auto;
 padding:8px 0 8px 32px;
 text-decoration:none;
 position:relative;
 display:inline-block
}
.c-link__icon .c-link__copy {
 display:inline-block;
 border-bottom:1px solid #fff
}
.c-link__icon.c-link__icon--light {
 color:#fff
}
.c-link__icon.c-link__icon--dark {
 color:#2e86ab
}
.c-link__icon.c-link__icon--xls {
 background-image:url(../assets/images/icon-xls.svg)
}
.c-file__upload {
 position:relative
}
.c-list {
 margin:0;
 padding:0;
 list-style:none
}
.c-list:after,
.c-list:before {
 content:"";
 display:table
}
.c-list:after {
 clear:both
}
.c-list a {
 text-decoration:underline!important
}
.c-list a:hover {
 color:#1f2c3e
}
.c-list.communities {
 columns:2;
 margin-top:3rem
}
@media (min-width:1024px) {
 .c-list.communities {
  columns:3
 }
}
.c-list.communities li {
 margin-bottom:1rem
}
.c-list__browse--az {
 margin-bottom:32px
}
.c-list__browse--az li {
 float:left;
 margin:0 4px 4px 0
}
.c-list__browse--az li a {
 background:#f4f5f9;
 width:48px;
 height:48px;
 line-height:48px;
 text-align:center
}
.c-list__browse--az li a:hover {
 color:#fff;
 background:#304460
}
.c-list__browse--az li.c-view-all a {
 width:100px;
 font-size:14px
}
.c-list__browse--listing>li {
 margin-bottom:16px;
 padding-bottom:16px;
 border-bottom:1px solid #e5e8f1
}
.c-list__browse--listing>li>a {
 font-weight:600
}
.c-list__browse--listing>li>ul {
 list-style:none;
 margin:0;
 padding:0
}
.c-list__browse--listing>li:last-child {
 border-bottom:none
}
.c-list--has-icons {
 list-style:none;
 margin-left:0
}
.c-list--has-icons li {
 position:relative;
 margin-bottom:1rem;
 padding-left:2rem
}
.c-list--has-icons li:before {
 position:absolute;
 left:0
}
.c-list--icons {
 list-style:none;
 margin-left:0
}
.c-list--icons li {
 display:inline
}
.c-list--icons li::before {
 vertical-align:middle
}
.c-list--icons.c-list--icons--24 li:before {
 font-size:24px
}
.c-list--checklist li:before {
 font-family:icomoon!important;
 content:unicode("");
 color:#e23838
}
.c-list--numberlist {
 padding:0;
 margin:0 0 2rem 0;
 counter-reset:counter
}
.c-list--numberlist li {
 position:relative;
 list-style-type:none;
 margin-bottom:1rem;
 padding-left:45px
}
.c-list--numberlist li:before {
 top:0;
 left:0;
 counter-increment:counter;
 content:counter(counter);
 background:#e23838;
 color:#fff;
 height:30px;
 width:30px;
 display:block;
 position:absolute;
 text-align:center;
 line-height:26px;
 font-size:1.1rem;
 border-radius:50px
}
.c-list.index li a {
 display:block;
 padding:10px 10px 10px 15px;
 border:1px solid #ddd;
 border-left:3px solid #ddd;
 border-bottom:0;
 color:#333;
 font-family:Lato,serif;
 text-decoration:none!important
}
.c-list.index li a:hover {
 background:#f7f7f7;
 border-left:3px solid #e23838;
 color:#444
}
.c-list.index li:last-of-type a {
 border-bottom:1px solid #ddd
}
.c-logo-grid {
 width:100%;
 margin:auto;
 text-align:center
}
.c-logo-grid__logo {
 width:48%;
 display:inline-block
}
@media (min-width:768px) {
 .c-logo-grid__logo {
  width:33%
 }
}
.c-logo-grid__logo a {
 text-align:center;
 display:block;
 height:130px;
 position:relative;
 border-radius:5px
}
.c-logo-grid__logo a img {
 width:auto;
 left:0;
 right:0;
 margin:auto;
 max-width:80%;
 position:absolute;
 top:50%;
 transform:translateY(-50%)
}

#menu:not(.mm-menu) {
 display:none
}
.mm-menu.mm-offcanvas {
 max-width:350px
}
.mm-menu {
 background:#fff;
 font-family:Lato,sans-serif;
 font-weight:500;
 text-transform:uppercase
}
.mm-menu .mm-listview li a {
 font-size:1.125rem
}
em.mm-counter+a.mm-next {
 width:50px
}
em.mm-counter+a.mm-next+a,
em.mm-counter+a.mm-next+span {
 margin-right:50px
}
.mm-navbars-top {
 height:40px
}
.mm-navbar .mm-title {
 font-size:14px
}
.mm-navbar .moon-house {
 font-size:20px;
 text-align:left;
 padding:6px 0 0 20px
}
.mm-navbar .moon-house::before {
 line-height:38px;
 color:#304460
}
.mm-navbar .moon-x {
 font-size:22px;
 text-align:right;
 padding:0 15px 0 0
}
.mm-navbar .moon-x::before {
 line-height:38px;
 color:#e23838
}
.mm-navbars-bottom a {
 font-size:18px
}
.mm-navbars-top {
 height:60px
}
.mm-navbar {
 height:50px
}
.mm-navbar a {
 margin-top:5px
}
.mm-navbar a.moon-logo,
.mm-navbar a.moon-x {
 margin-top:10px
}
.mm-hasnavbar-top-1 .mm-panels {
 top:60px
}
.mm-panels>.mm-panel.mm-hasnavbar {
 padding-top:50px
}
.mm-listview>li:not(.mm-divider)::after {
 left:0
}
.mm-listview>li>a,
.mm-listview>li>span {
 padding:0 10px 0 20px;
 height:50px;
 line-height:48px
}
.c-sub-nav>ul {
 background:#eee;
 border-top:1px solid #ddd
}
.c-sub-nav>ul li {
 position:relative
}
.c-sub-nav>ul,
.c-sub-nav>ul ul {
 list-style-type:none
}
.c-sub-nav>ul {
 margin:0 0 32px 0
}
.c-sub-nav>ul ul {
 margin:0
}
.c-sub-nav>ul>li>ul {
 display:none
}
.c-sub-nav>ul>li>ul li {
 background:#fff
}
.c-sub-nav>ul>.Highlighted>ul {
 display:block
}
.c-sub-nav>ul a {
 padding:12px 25px;
 display:block;
 color:#444;
 text-decoration:none;
 border-bottom:1px solid #ddd
}
.c-main-nav--wrapper {
 display:none
}
@media (min-width:1024px) {
 .c-main-nav--wrapper {
  display:block!important;
  background:0 0;
  border:0;
  height:55px;
  border-top:1px solid #e5e8f1
 }
}
.c-main-nav--wrapper .o-container {
 position:unset
}
.c-main-nav .o-container {
 padding:0;
}
@media (min-width:1024px) {
 .c-main-nav .o-container {
  padding:0 25px
 }
}
.c-main-nav>ul {
 margin:0;
 padding:0
}
.c-main-nav>ul>li {
  display:inline-block;
 padding:0 1.5rem;
 height:55px;
 font-weight:900;
}
@media (min-width:1280px) {
 .c-main-nav>ul>li {
  padding:0 1.7rem
 }
}
.c-main-nav>ul>li:first-child {
 padding-left:0
}
.c-main-nav>ul>li>a {
 display:block;
 height:55px;
 line-height:53px;
 color:#444;
 position:relative;
 font-weight:700
}



.c-main-nav>ul>li.active>a::after {
 content:"";
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 height:4px;
 background:#e23838
}

.moon-hamburger {
 color:#222
}

.c-mega-menu .o-container {
 position:relative
}
.c-main-nav>ul>li.active .c-mega-menu {
 opacity:1;
 visibility:visible
}
.c-mega-menu>.o-container>ul {
 margin:0;
 padding:0;
 list-style-type:none;
 width:320px;
 border-right:1px solid #e5e8f1;
 padding:2rem 0
}
.c-mega-menu>.o-container>ul>li>a {
 display:block;
 padding:0 3rem 0 1rem;
 font-size:16px;
 font-weight:400;
 height:38px;
 line-height:36px;
 position:relative
}
.c-mega-menu>.o-container>ul>li.view-all {
 margin-top:1rem
}
.c-mega-menu>.o-container>ul>li.view-all a {
 background:0 0!important;
 color:#e23838!important
}
.c-mega-menu>.o-container>ul>li.view-all a::after {
 display:none
}
.c-mega-menu>.o-container>ul>li.view-all a:hover {
 text-decoration:underline
}
.c-mega-menu>.o-container>ul>li.active>a {
 background:#f4f5f9;
}
.c-mega-menu>.o-container>ul>li.active>a::after {
 content:"\edd6";
 font-family:icomoon;
 position:absolute;
 right:1rem;
 top:1px;
 font-size:14px
}

.c-mega-menu>.o-container>ul>li a {
 color:#222
}
.c-mega-menu>.o-container>ul>li a:hover {
 color:#e23838;
 text-decoration:none;
}
.c-mega-menu>.o-container>.sidenav a:hover {
 color:#e23838;
 text-decoration:none;
 background-color: rgb(244, 245, 249);
}


.c-mega-menu--main {
 opacity:0;
 position:absolute;
 left:344px;
 right:0;
 padding-left:50px;
 top:2rem;
 min-height:400px;
 transition:all .2s ease-in-out;
 transition-delay:50ms;
 z-index:-1
}

.c-mega-menu>.o-container>ul>li:hover .c-mega-menu--main {
 opacity:1;
 z-index:2
}
.c-mega-menu--main .title {
 font-size:1.3rem;
 padding-bottom:1em;
 font-weight:400
}
.c-mega-menu--main ul {    
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: auto;
}
.c-mega-menu--main ul:after,
.c-mega-menu--main ul:before {
 content:"";
 display:table
}
.c-mega-menu--main ul:after {
 clear:both
}
.c-mega-menu--main ul li {
 margin-bottom:.5rem;
}

.c-mega-menu--main ul li a:hover {
 color:#e23838!important;
 text-decoration:underline!important
}
.c-mega-menu--main a.view-all {
 color:#304460!important;
 margin-top:2rem;
 float:left;
 font-size:16px
}
.c-mega-menu--main a.view-all:hover {
 text-decoration:underline!important
}
.c-mega-menu--innerlinks {
 float:left;
 width:58%
}
.c-mega-menu--innerlinks .title {
 color:#e23838
}
.sidenav::after {
 content:"";
 display:block;
 position:absolute;
 right:0;
 top:0;
 left:345px;
 bottom:0;
 width:50px;
 background:#f9f9f9;
 background:linear-gradient(90deg,#f9f9f9 0,rgba(249,249,249,0) 48%);
 z-index:1
}

.drop-menu {
 position:relative
}
.drop-menu>ul {
 visibility:hidden;
 opacity:0;
 position:absolute;
 left:1.7rem;
 margin:auto;
 top:55px;
 background:#fff;
 padding:25px;
 width:auto;
 border-top:0;
 z-index:20;
 width:200px;
 list-style-type:none
}
.drop-menu>ul li a {
 font-size:16px
}
.drop-menu.active>ul {
 visibility:visible;
 opacity:1;
 transition:box-shadow .3s ease-in-out;
 box-shadow:0 5px 5px 0 rgba(0,0,0,.15)
}
.c-news-detail .date {
 font-size:1.4rem;
 margin-bottom:.5rem
}
.c-news-detail .author-img img {
 border-radius:50px;
 height:65px;
 width:65px
}
.c-related {
 padding-top:3rem;
 margin-top:3rem;
 border-top:1px solid #e5e8f1
}
.c-pagination {
 width:auto;
 list-style:none;
 margin:0;
 padding:0
}
.c-pagination:after,
.c-pagination:before {
 content:"";
 display:table
}
.c-pagination:after {
 clear:both
}
.c-pagination>li {
 display:inline-block;
 margin:0 .5rem .5rem 0;
 width:48px;
 height:48px;
 line-height:48px;
 color:#fff;
 text-align:center;
 border-radius:50px
}
.c-pagination>li span.moon-arrow-left,
.c-pagination>li span.moon-arrow-right {
 font-size:.8rem
}
.c-pagination>li>a {
 width:48px;
 height:48px;
 line-height:48px;
 text-align:center;
 display:block;
 text-decoration:none;
 color:#80828f;
 border-radius:50px
}
.c-pagination .active {
 background:#e23838;
 color:#fff
}
.c-pagination .active:hover {
 background:#e23838
}
.c-pagination>li>a:hover {
 color:#fff;
 background:#e23838
}
.c-pill {
 display:inline-block;
 background:#e23838;
 color:#fff;
 padding:0 .5rem;
 height:25px;
 line-height:25px;
 font-size:12px;
 text-transform:uppercase;
 margin-bottom:1rem
}
.c-search-drop {
 width:100%;
 padding:30px 0;
 background:#fff;
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:4;
 overflow:hidden;
 padding:2rem;
 visibility:hidden;
 opacity:0;
 transition:opacity .2s ease-in-out
}
.c-search-drop.active {
 visibility:visible;
 opacity:1
}
.c-search-drop .o-container {
 margin:auto;
 position:relative;
 max-width:600px;
 border-bottom:1px solid #222;
 overflow:hidden;
 top:30%;
 transform:translateY(-30%);
 height:200px
}
.c-search-drop input.search-box {
 border:0;
 padding:0;
 font-size:1.7em;
 background:0 0;
 width:100%;
 color:#222;
 position:absolute;
 left:0;
 bottom:10px
}
.c-search-drop input.search-box:focus {
 outline:0
}
.c-search-drop .c-search--close {
 position:absolute;
 right:0;
 top:0
}


.c-footer__btn {
 border-top:1px solid #bfc3d1;
 padding-top:3rem;
 margin-top:3rem;
 margin-bottom:3rem
}
.c-btn--arrow {
 color:#1f2c3e;
 background:0 0;
 padding:0 28px 0 0;
 border:0;
 font-size:18px;
 position:relative;
 transition:.3s all ease-in-out
}
.c-btn--arrow::after {
 content:"\e904";
 font-family:icomoon;
 margin-left:10px;
 font-size:12px;
 position:absolute;
 right:0;
 top:3px
}
.c-btn--arrow:hover {
 background:0 0;
 border:0;
 color:#304460;
 padding:0 33px 0 0
}
.c-contact-pod {
 background:#fff;
 padding:3rem;
 width:100%
}
@media (min-width:480px) {
 .c-contact-pod {
  width:auto;
  float:left
 }
}
.c-contact-pod ul {
 margin:0;
 padding:0
}
@media (min-width:768px) {
 .c-contact-pod ul {
  margin:0;
  padding:0;
  border-bottom:0
 }
}
.c-contact-pod ul li {
 list-style-type:none;
 margin-bottom:5px;
 color:#1f2c3e
}
.c-contact-pod ul li a {
 color:#1f2c3e
}
.c-contact-pod ul li a:hover {
 color:#304460;
 text-decoration:none
}
.c-contact-pod ul li.contact {
 margin-top:.5rem
}
.c-contact-pod ul li.contact span {
 width:2rem;
 display:inline-block
}
.c-contact-pod ul li.contact span::before {
 display:block;
 transform:translateY(2px)
}
.c-contact-pod ul li.address {
 margin-bottom:1.5rem
}
.c-cookie {
 position:fixed;
 bottom:0;
 z-index:999;
 background:#fff;
 width:100%;
 left:0;
 right:0;
 padding:1rem 0;
 box-shadow:0 0 50px rgba(0,0,0,.2)
}
.c-cookie .row {
 margin-bottom:0
}
.c-cookie .row .col {
 margin-bottom:1rem
}
@media (min-width:768px) {
 .c-cookie .row .col a.c-btn {
  width:100%
 }
}
.c-cookie h3 {
 margin-bottom:0
}
.c-cookie p {
 font-size:.875rem;
 margin-bottom:0
}
.c-cta-banner {
 text-align:center
}
@media (min-width:768px) {
 .c-cta-banner {
  text-align:left
 }
}
.c-cta-banner p {
 margin-bottom:1rem;
 color:#fff;
 font-size:2rem
}
@media (min-width:768px) {
 .c-cta-banner p {
  width:70%;
  float:left
 }
}
.c-cta-banner a {
 color:#fff;
 margin-bottom:1rem;
 border:0;
 background:rgba(0,0,0,.5)
}
@media (min-width:768px) {
 .c-cta-banner a {
  width:30%;
  float:left
 }
}
.c-cta-banner a:hover {
 border:0;
 background:rgba(0,0,0,.6)
}
.ui-datepicker {
 background:#fff;
 width:300px;
 margin:5px auto 0;
 -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);
 -moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5)
}
.c-datepicker__wrapper {
 position:relative
}
.c-datepicker__wrapper::after {
 position:absolute;
 top:.7rem;
 right:.7rem;
 content:"\e900";
 font-family:icomoon;
 pointer-events:none;
 color:#ca1d1d
}



.c-breadcrumb {
 padding:.8rem 0;
 background:#f4f5f9
}
.c-breadcrumb ul {
 margin:0;
 padding:0;
 list-style-type:none;
 float:left;
 display:none
}
@media (min-width:768px) {
 .c-breadcrumb ul {
  display:block
 }
}
.c-breadcrumb ul.c-toolbar {
 float:left;
 display:block
}
@media (min-width:768px) {
 .c-breadcrumb ul.c-toolbar {
  float:right
 }
}
.c-breadcrumb ul li {
 display:inline-block;
 padding:0 .5rem 0 0;
 position:relative;
 font-size:.875rem
}
.c-breadcrumb ul li:first-child {
 margin-right:.75rem
}
.c-breadcrumb .moon-arrow-right2 {
 font-size:10px;
 color:#80828f;
 margin-right:.5rem
}
.c-toolbar {
 border-top:none;
 width:auto;
 display:block;
 margin:0;
 padding:0
}
.c-toolbar li {
 cursor:pointer;
 display:inline-block;
 padding:0 1rem 0 0;
 position:relative;
 font-size:.875rem
}
.c-toolbar li:hover {
 color:#e23838
}
.c-toolbar .moon-printer1,
.c-toolbar .moon-share1 {
 margin-left:6px;
 margin-top:2px;
 font-size:16px;
 color:#e23838
}
.c-toolbar .moon-printer1 {
 margin-left:8px
}
.c-toolbar .moon-share1 {
 font-size:14px
}
.c-print,
.c-share {
 cursor:pointer
}
.c-print:hover,
.c-share:hover {
 color:#e23838
}
.c-toolbar li::after {
 display:none
}
.c-share {
 position:relative
}
.c-share.active {
 display:block
}
.c-share ul {
 visibility:hidden;
 opacity:0;
 position:absolute;
 top:39px;
 left:10px;
 margin:0 auto;
 background:#e23838;
 width:50px;
 padding:15px 0 10px 0;
 text-align:center;
 transition:all .3s ease-in-out;
 transform:translateY(-10px);
 z-index:11
}
.c-share ul.active {
 visibility:visible;
 opacity:1;
 transform:translateY(0)
}
.c-share ul::after {
 content:"";
 position:absolute;
 top:-7px;
 left:15px;
 width:0;
 height:0;
 border-style:solid;
 border-width:0 10px 10px 10px;
 border-color:transparent transparent #e23838 transparent
}
.c-share ul li {
 text-align:center;
 padding:0;
 width:100%;
 display:block;
 margin-bottom:3px
}
.c-share ul li a {
 color:#fff
}




.dcbar .c-header.home .c-main-nav--wrapper {
 border-top:0
}

.dcbar.has-strip-banner .c-mega-menu {
 top:225px
}


.c-mega-menu--main ul li a {
	background-color: rgba(0, 0, 0, 0);
	box-sizing: border-box;
	color: rgb(34, 34, 34);
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	list-style-type: none;
	text-decoration: rgb(102, 102, 102);
	text-decoration-color: rgb(102, 102, 102);
	text-decoration-line: none;
	text-decoration-style: solid;
}

.c-mega-menu--main a.view-all {
 color:#304460!important;
 margin-top:2rem;
 float:left;
 font-size:16px
}
.c-mega-menu--main a.view-all:hover {
 text-decoration:underline!important
}

.c-pagination {
 width:auto; 
 list-style:none;
 margin:0;
 padding:0
}
.c-pagination:after,
.c-pagination:before {
 content:"";
 display:table
}
.c-pagination:after {
 clear:both
}
.c-pagination>li {
 display:inline-block;
 margin:0 .5rem .5rem 0;
 width:48px;
 height:48px;
 line-height:48px;
 color:#fff;
 text-align:center;
 border-radius:50px
}
.c-pagination>li span.moon-arrow-left,
.c-pagination>li span.moon-arrow-right {
 font-size:.8rem
}
.c-pagination>li>a {
 width:48px;
 height:48px;
 line-height:48px;
 text-align:center;
 display:block;
 text-decoration:none;
 color:#80828f;
 border-radius:50px
}
.c-pagination .active {
 background:#e23838;
 color:#fff
}
.c-pagination .active:hover {
 background:#e23838
}
.c-pagination>li>a:hover {
 color:#fff;
 background:#e23838
}



.c-header {
 width:100%;
 margin:0;
 border-bottom:1px solid #e5e8f1;
 background:#fff
}
.c-header:after,
.c-header:before {
 content:"";
 display:table
}
.c-header:after {
 clear:both
}
@media (min-width:1024px) {
 .c-header>.o-container {
  height:120px
 }
}
.c-logo {
 float:left;
 margin-top:14px;
 margin-bottom:10px;
 width:100px
}
@media (min-width:1024px) {
 .c-logo {
  margin-top:2rem;
  margin-bottom:0;
  width:auto
 }
}
.c-logo img {
 width:100%;
 height:auto
}
.c-myaccount-btn {
 float:right;
 font-size:1.5rem;
 margin-top:12px;
 color:#222;
 margin-right:.7rem
}
@media (min-width:1024px) {
 .c-myaccount-btn {
  display:none
 }
}
.c-myaccount-btn:hover {
 color:#304460;
 text-decoration:none
}
.c-menu-btn {
 text-decoration:none;
 float:right;
 margin-left:20px;
 margin-top:6px;
 font-size:25px;
 height:45px;
 width:45px;
 text-align:center;
 display:block;
 cursor:pointer;
 color:#333
}
.c-menu-btn::before {
 line-height:43px
}
@media (min-width:1024px) {
 .c-menu-btn {
  display:none
 }
}
.c-menu-btn.active {
 color:#304460
}
.c-menu-btn:hover {
 text-decoration:none
}
@media (min-width:1024px) {
 .c-header-menu-wrapper {
  position:relative;
  bottom:0;
  right:25px
 }
}
.c-site-search {
 display:none
}
@media (min-width:1024px) {
 .c-site-search {
  width:100%;
  max-width:15rem;
  float:right;
  margin-top:1.95rem;
  display:block;
  margin-right:2rem;
  height:50px
 }
}
@media (min-width:1280px) {
 .c-site-search {
  max-width:25rem
 }
}
.c-site-search {
 float:right;
 background:#f4f5f9;
 position:relative;
 padding-right:50px;
 border-radius:4px
}
.c-site-search input {
 display:inline-block;
 width:100%;
 border:0;
 background:0 0;
 height:50px;
 line-height:50px
}
.c-site-search input[type=submit] {
 display:block;
 width:40px;
 position:absolute;
 top:0;
 right:10px;
 height:50px;
 line-height:50px;
 color:#e23838;
 padding:0;
 margin:0;
 cursor:pointer
}
.c-cta-btns {
 float:right;
 margin-top:1.95rem;
 margin-left:2rem;
 display:none
}
@media (min-width:1024px) {
 .c-cta-btns {
  display:block
 }
}
.c-cta-btns a {
 padding:0 1rem!important;
 text-transform:uppercase;
 padding:0;
 height:50px;
 line-height:44px;
 font-weight:600;
 font-size:16px
}
.c-utility-menu {
 display:none;
 float:right;
 margin:2.5rem 0 0 0;
 padding:0
}
@media (min-width:1024px) {
 .c-utility-menu {
  display:block
 }
}
.c-utility-menu li {
 list-style-type:none;
 display:inline-block;
 margin-left:1.5rem
}
.c-utility-menu li a {
 color:#666;
 font-family:Lato;
 font-size:16px
}
.c-search-btn {
 float:right;
 margin-top:12px;
 font-size:18px;
 margin-left:15px
}
@media (min-width:1024px) {
 .c-search-btn {
  display:none;
  float:left;
  margin-top:0;
  font-size:18px;
  margin-left:0
 }
}
.c-search-btn span.moon-search {
 color:#222;
 cursor:pointer;
 display:block;
 margin-top:6px
}
.c-search-btn span.moon-search:hover {
 color:#304460
}
.c-search-btn.active span.moon-search {
 color:#304460
}
.c-col-header {
 background:#313036;
 color:#fff;
 font-weight:400;
 padding:.7rem 1rem;
 font-size:1.3rem
}
@media (min-width:768px) {
 .c-col-header__faq {
  background-image:url(Content/themes/DCBar/assets/images/icon-help@2x.png);
  background-size:32px 32px;
  background-repeat:no-repeat;
  background-position-x:24px;
  background-position-y:16px;
  padding-left:70px;
  background-position-y:10px
 }
}
@media (min-width:1024px) {
 .c-col-header__faq {
  background-position-y:14px
 }
}



.icons img {
 max-height:70px;
 margin-bottom:1rem
}
.icons .col {
 margin-bottom:2rem
}
.icons .col>a {
 display:block;
 text-align:center;
 color:#333
}
.c-icon-pod {
 text-align:center;
 margin-bottom:0
}
.c-icon-pod a.pod-link {
 color:#222;
 display:block
}
.c-icon-pod a.pod-link:hover {
 color:#304460;
 text-decoration:none
}
.c-icon-pod h3,
.c-icon-pod h4 {
 font-size:1.4rem;
 margin-bottom:1rem
}
.c-icon-pod .col {
 margin-bottom:3.5rem
}
.c-icon-pod p.title {
 font-size:1.1rem;
 font-weight:500;
 margin-bottom:.5rem
}
.c-icon-pod img {
 height:100px;
 width:auto;
 margin-bottom:1.5rem
}
.c-info-pod {
 margin-top:4rem
}
@media (min-width:1024px) {
 .c-info-pod {
  margin-top:6rem
 }
}
.c-info-pod:after,
.c-info-pod:before {
 content:"";
 display:table
}
.c-info-pod:after {
 clear:both
}
.c-info-pod .c-info-pod--img {
 position:relative;
 width:100%;
 z-index:1;
 margin-bottom:1.5rem;
 max-height:24rem;
 overflow:hidden
}
@media (min-width:1024px) {
 .c-info-pod .c-info-pod--img {
  max-height:none
 }
}
.c-info-pod .c-info-pod--img img {
 width:100%;
 height:auto;
 transform:scale(1.01);
 transition:.5s all ease-in-out
}
@media (min-width:768px) {
 .c-info-pod .c-info-pod--img {
  width:40%;
  float:left;
  margin-bottom:0
 }
}
@media (min-width:1024px) {
 .c-info-pod .c-info-pod--img {
  width:35%
 }
 .c-info-pod .c-info-pod--img:hover img {
  transform:scale(1.05)
 }
}
.c-info-pod .c-info-pod--content {
 position:relative;
 background:#fff;
 padding:0;
 z-index:2;
 overflow:hidden;
 width:100%
}
@media (min-width:768px) {
 .c-info-pod .c-info-pod--content {
  width:auto
 }
}
.c-info-pod .c-info-pod--content h2 a {
 transition:.3s all ease-in-out;
 color:#304460
}
.c-info-pod .c-info-pod--content h2 a:hover {
 color:#e23838;
 text-decoration:none
}
.c-info-pod .c-info-pod--content::before {
 content:"";
 display:block;
 width:6px;
 height:100%;
 background:#e23838;
 z-index:1;
 position:absolute;
 top:50%;
 left:0;
 opacity:0;
 transition:all .3s ease-in-out;
 transition-delay:.6s
}
.c-info-pod .c-info-pod--content.red::before {
 background:#ce1d2b
}
@media (min-width:1024px) {
 .c-info-pod .c-info-pod--content.aos-animate {
  box-shadow:0 5px 20px 0 rgba(0,0,0,.1)
 }
}
.c-info-pod .c-info-pod--content.aos-animate::before {
 top:0
}
@media (min-width:1024px) {
 .c-info-pod .c-info-pod--content.aos-animate::before {
  opacity:1
 }
}
@media (min-width:768px) {
 .c-info-pod .c-info-pod--content {
  width:55%;
  float:right
 }
}
@media (min-width:1024px) {
 .c-info-pod .c-info-pod--content {
  float:left;
  width:72%;
  padding:3rem;
  margin-top:4rem;
  margin-left:-7%
 }
}
@media (min-width:1921px) {
 .c-info-pod .c-info-pod--content {
  margin-left:-8rem
 }
}
.c-info-pod .c-info-pod--content .c-btn {
 margin-top:2rem
}
.c-info-pod.right .c-info-pod--img {
 float:right
}
.c-info-pod.right .c-info-pod--content {
 float:left;
 margin-left:0;
 margin-right:-7%
}
.c-link__result {
 text-decoration:none
}
.c-link__result--cat {
 background:#fff;
 font-size:12px;
 text-transform:uppercase;
 padding:4px 8px;
 border-radius:5px;
 text-align:center;
 float:right
}

.c-link__icon.c-link__icon--dark {
 color:#2e86ab
}
.c-link__icon.c-link__icon--xls {
 background-image:url(Content/themes/DCBar/assets/images/icon-xls.svg)
}
.c-file__upload {
 position:relative
}
.c-list {
 margin:0;
 padding:0;
 list-style:none
}
.c-list:after,
.c-list:before {
 content:"";
 display:table
}
.c-list:after {
 clear:both
}
.c-list a {
 text-decoration:underline!important
}
.c-list a:hover {
 color:#1f2c3e
}
.c-list.communities {
 columns:2;
 margin-top:3rem
}
@media (min-width:1024px) {
 .c-list.communities {
  columns:3
 }
}
.c-list.communities li {
 margin-bottom:1rem
}
.c-list__browse--az {
 margin-bottom:32px
}
.c-list__browse--az li {
 float:left;
 margin:0 4px 4px 0
}
.c-list__browse--az li a {
 background:#f4f5f9;
 width:48px;
 height:48px;
 line-height:48px;
 text-align:center
}
.c-list__browse--az li a:hover {
 color:#fff;
 background:#304460
}
.c-list__browse--az li.c-view-all a {
 width:100px;
 font-size:14px
}
.c-list__browse--listing>li {
 margin-bottom:16px;
 padding-bottom:16px;
 border-bottom:1px solid #e5e8f1
}
.c-list__browse--listing>li>a {
 font-weight:600
}
.c-list__browse--listing>li>ul {
 list-style:none;
 margin:0;
 padding:0
}
.c-list__browse--listing>li:last-child {
 border-bottom:none
}
.c-list--has-icons {
 list-style:none;
 margin-left:0
}
.c-list--has-icons li {
 position:relative;
 margin-bottom:1rem;
 padding-left:2rem
}
.c-list--has-icons li:before {
 position:absolute;
 left:0
}
.c-list--icons {
 list-style:none;
 margin-left:0
}
.c-list--icons li {
 display:inline
}
.c-list--icons li::before {
 vertical-align:middle
}
.c-list--icons.c-list--icons--24 li:before {
 font-size:24px
}
.c-list--checklist li:before {
 font-family:icomoon!important;
 content:unicode("");
 color:#e23838
}
.c-list--numberlist {
 padding:0;
 margin:0 0 2rem 0;
 counter-reset:counter
}
.c-list--numberlist li {
 position:relative;
 list-style-type:none;
 margin-bottom:1rem;
 padding-left:45px
}
.c-list--numberlist li:before {
 top:0;
 left:0;
 counter-increment:counter;
 content:counter(counter);
 background:#e23838;
 color:#fff;
 height:30px;
 width:30px;
 display:block;
 position:absolute;
 text-align:center;
 line-height:26px;
 font-size:1.1rem;
 border-radius:50px
}
.c-list.index li a {
 display:block;
 padding:10px 10px 10px 15px;
 border:1px solid #ddd;
 border-left:3px solid #ddd;
 border-bottom:0;
 color:#333;
 font-family:Lato,sans-serif;
 text-decoration:none!important
}
.c-list.index li a:hover {
 background:#f7f7f7;
 border-left:3px solid #e23838;
 color:#444
}
.c-list.index li:last-of-type a {
 border-bottom:1px solid #ddd
}
.c-logo-grid {
 width:100%;
 margin:auto;
 text-align:center
}
.c-logo-grid__logo {
 width:48%;
 display:inline-block
}
@media (min-width:768px) {
 .c-logo-grid__logo {
  width:33%
 }
}
.c-logo-grid__logo a {
 text-align:center;
 display:block;
 height:130px;
 position:relative;
 border-radius:5px
}
.c-logo-grid__logo a img {
 width:auto;
 left:0;
 right:0;
 margin:auto;
 max-width:80%;
 position:absolute;
 top:50%;
 transform:translateY(-50%)
}
.c-mini-card {
 background-color:#fff;
 min-height:100px;
 width:100%;
 padding:2rem;
 box-shadow:0 10px 27px rgba(0,0,0,.1);
 margin-bottom:.6rem
}
.c-mini-card p {
 margin-bottom:0
}
.c-mini-card h4 {
 margin-bottom:1rem
}
.c-mini-card.large-title h4 {
 font-size:1.5rem;
 color:#304460
}


.c-footer ul {
 margin:0 0 1rem 0;
 padding:0 0 1.3rem 0
}
@media (min-width:768px) {
 .c-footer ul {
  display:block;
  margin:0;
  padding:0;
  border-bottom:0
 }
}
.c-footer ul li {
 margin-bottom:5px;
 list-style-type:none
}
.c-footer ul li a {
 font-size:16px;
 color:#666;
 font-family:Lato,serif
}
.c-footer ul li a:hover {
 color:#304460;
 text-decoration:none
}
.c-footer ul.c-footer-social {
 margin:1rem 0 1rem 0;
 padding:0
}
@media (min-width:1024px) {
 .c-footer ul.c-footer-social {
  margin:0 0 1rem 0;
  text-align:right
 }
}
.c-footer ul.c-footer-social li {
 display:inline-block;
 margin-right:.5rem
}
.c-footer ul.c-footer-social li a {
 border:1px solid #e23838;
 height:40px;
 width:40px;
 display:block;
 line-height:40px;
 text-align:center;
 border-radius:50px;
 color:#e23838;
 transition:all .2s ease-in-out
}
.c-footer ul.c-footer-social li a:hover {
 color:#fff;
 border:1px solid #e23838;
 background:#e23838;
 text-decoration:none
}
.footer-bottom {
 border-top:1px solid #dfdfe8;
 padding-top:2.5rem;
 margin-top:2rem
}
.footer-bottom p {
 margin-bottom:0
}
.footer-bottom .c-footer-logo {
 max-width:190px;
 margin-bottom:.5rem
}
.terms {
 margin:0!important;
 padding:0!important
}
@media (min-width:1024px) {
 .terms {
  text-align:right
 }
}
.terms li {
 display:inline-block;
 font-size:16px
}
.terms li:first-child {
 margin-right:1rem
}
.terms li a {
 padding:0 .5rem;
 border-right:1px solid #ccc
}
.terms li:last-child a {
 border-right:0
}
.c-contact {
 font-size:16px;
 margin:2rem 0 0 0!important
}
.c-contact span {
 margin-right:.5rem;
 color:#e23838
}



.dcbar .c-footer {
 background:#eff0f5;
 margin-top:-1px
}
.dcbar .c-skyline {
 width:100%;
 margin-top:3rem;
 text-align:center
}
.dcbar .c-skyline img {
 width:100%;
 max-width:1920px
}
.dcbar .c-grid-list {
 margin-top:1rem
}
.dcbar .c-grid-list .c-grid-item .c-grid-item--content {
 padding:1rem;
 height:8rem
}
.dcbar .c-grid-list .c-grid-item .c-grid-item--content .label {
 font-size:14px;
 margin-bottom:6px
}
.dcbar .c-grid-list .c-grid-item .c-grid-item--content h3 {
 margin-bottom:0
}
.dcbar .c-header.home {
 position:absolute;
 top:0;
 left:0;
 right:0;
 z-index:4;
 border-bottom:0;
 background:0 0
}
.dcbar .c-header.home .c-main-nav--wrapper {
 border-top:0
}
.dcbar.has-strip-banner .c-mega-menu {
 top:225px
}
.dcbar .c-main-nav>ul>li>a {
 font-weight:700
}
.dcbar .c-utility-menu a {
 text-transform:uppercase;
 color:#333;
 font-weight:600;
 font-family: Lato, sans-serif;
}
.dcbar .c-hero-banner {
 padding:6rem 0 2rem 0
}
@media (min-width:480px) {
 .dcbar .c-hero-banner {
  padding:8rem 0 6rem 0
 }
}
@media (min-width:1024px) {
 .dcbar .c-hero-banner {
  padding:17rem 0 16rem 0
 }
}
.dcbar .c-hero-banner::before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:1;
 background:rgba(255,255,255,.7);
 background:linear-gradient(140deg,#fff 0,rgba(255,255,255,.85) 50%,rgba(255,255,255,0) 100%)
}
@media (min-width:768px) {
 .dcbar .c-hero-banner::before {
  background:#fff;
  background:linear-gradient(140deg,#fff 0,rgba(255,255,255,.9) 40%,rgba(255,255,255,0) 65%,rgba(255,255,255,0) 100%)
 }
}
.dcbar .c-hero-banner::after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 right:0;
 height:150px;
 z-index:1;
 background:#fff;
 background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%)
}
@media (min-width:1024px) {
 .dcbar .c-hero-banner::after {
  height:400px;
  background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.95) 45%,rgba(255,255,255,0) 100%)
 }
}
.dcbar .c-hero-banner h1 {
 color:#333;
 line-height:2.3rem;
 font-size:1.8rem
}
@media (min-width:480px) {
 .dcbar .c-hero-banner h1 {
  font-size:2.5rem;
  line-height:3rem
 }
}
.dcbar .c-hero-banner .c-hero-content {
 max-width:30rem;
 float:left;
 margin:auto;
 position:relative;
 z-index:2;
 text-align:center
}
@media (min-width:480px) {
 .dcbar .c-hero-banner .c-hero-content {
  text-align:left
 }
}
.dcbar .c-hero-banner .c-hero-content .c-hero-btns a {
 margin-right:1.5rem;
 margin-bottom:1rem
}
.dcbar .c-hero-banner .c-hero-content p {
 color:#fff;
 font-size:1.2rem
}
.dcbar .c-hero-banner .c-hero-content .c-btn {
 margin-top:.5rem
}
.dcbar .c-hero-banner .c-hero-content .c-btn.c-btn__outline--red {
 background:#fff;
 border-color:#ce1d2b
}
.dcbar .c-hero-banner .c-hero-content .c-btn.c-btn__outline--red:hover {
 color:#fff;
 background:#ce1d2b
}
.dcbar .c-hero-banner .c-bottom-corner {
 position:absolute;
 bottom:-1px;
 left:0;
 right:0;
 width:100%;
 z-index:3;
 display:none
}
@media (min-width:1024px) {
 .dcbar .c-hero-banner .c-bottom-corner {
  display:block
 }
}
.dcbar .c-hero-banner.probono {
 padding:5rem 0 5rem 0;
 background-position:top center
}
.dcbar .c-hero-banner.probono::before {
 display:none
}
.dcbar .c-hero-banner.probono::after {
 display:none
}
@media (min-width:480px) {
 .dcbar .c-hero-banner.probono {
  padding:6rem 0 6rem 0
 }
}
@media (min-width:1024px) {
 .dcbar .c-hero-banner.probono {
  padding:6rem 0 12rem 0
 }
}
.dcbar .c-hero-banner.probono .c-hero-content {
 float:none;
 text-align:center;
 max-width:40em
}
.dcbar .c-hero-banner.probono .c-hero-content h1 {
 display:none
}
.dcbar .c-hero-banner.probono .c-hero-content h2 {
 color:#fff;
 font-size:1.25rem;
 margin-top:1.5rem;
 line-height:1.8rem
}
@media (min-width:768px) {
 .c-current-issue .c-current-issue__content {
  padding-left:2rem
 }
}
.c-current-issue h3 {
 margin-bottom:0;
 color:#304460
}
.c-current-issue p {
 margin-bottom:2rem
}
.c-issue-search {
 border-top:1px solid #e5e8f1;
 border-bottom:1px solid #e5e8f1;
 padding-top:2rem
}
.c-issue-search__box {
 width:100%
}
.c-issue-search__box {
 float:right;
 background:#f4f5f9;
 position:relative;
 padding-right:50px;
 border-radius:4px
}
.c-issue-search__box input {
 display:inline-block;
 width:100%;
 border:0;
 background:0 0;
 height:50px;
 line-height:50px
}
.c-issue-search__box input[type=submit] {
 display:block;
 width:40px;
 position:absolute;
 top:0;
 right:10px;
 height:50px;
 line-height:50px;
 color:#ce1d2b;
 padding:0;
 margin:0;
 cursor:pointer
}
.issues .c-article-item .date {
 font-size:1.125rem!important
}
.issues .c-article-item .cover {
 margin-bottom:0;
 margin-top:1rem;
 font-size:16px
}
.issues .c-article-item h3 {
 font-size:1.6rem!important;
 margin-top:0!important
}
.issues .c-article-item h3 a {
 color:#304460!important
}
.issues .c-article-item .spotlight {
 position:relative;
 padding-left:2rem;
 color:#ce1d2b
}
.issues .c-article-item .spotlight span {
 position:absolute;
 left:0;
 top:3px;
 margin-right:.5rem;
 font-size:1.2rem
}
.c-article-list.issues .c-article-item--image a img {
 width:100%;
 margin-bottom:1rem
}
.c-article-list.issues .c-article-item:after,
.c-article-list.issues .c-article-item:before {
 content:"";
 display:table
}
.c-article-list.issues .c-article-item:after {
 clear:both
}
.dcbar .news .c-thumb {
 display:none
}
@media (min-width:540px) {
 .dcbar .news .c-thumb {
  display:block
 }
}
.opinions li {
 margin-bottom:1rem;
 position:relative
}
@media (min-width:540px) {
 .opinions li {
  margin-bottom:1rem;
  padding-left:140px
 }
}
.opinions span {
 display:block
}
@media (min-width:540px) {
 .opinions span {
  width:130px;
  display:inline-block;
  position:absolute;
  left:0;
  top:0
 }
}
.c-standard-banner {
 background-size:cover;
 background-repeat:no-repeat;
 background-position:top center
}
.c-standard-banner.probono {
 text-align:center
}
.c-standard-banner.probono img {
 max-height:100px
}
.u-float-left--always {
 float:left
}
@media (min-width:540px) {
 .u-float-left--for-s-m {
  float:left
 }
 .u-float-right--for-s-m {
  float:right
 }
}
@media (min-width:768px) {
 .u-float-left {
  float:left
 }
 .u-float-right {
  float:right
 }
}
.u-clear {
 clear:both
}


.row {
 margin-left:auto;
 margin-right:auto;
 margin-bottom:3em
}
.row:after {
 content:"";
 display:table;
 clear:both
}
.row .col {
 float:left;
 box-sizing:border-box;
 margin-bottom:1em
}
.row.no-margin,
.row.no-margin>.col {
 margin-bottom:0
}
.row>.col {
 padding:0 1rem
}
.row.smlgutter>.col {
 padding:0 .5rem
}
.row.lggutter>.col {
 padding:0 2rem
}
.row .col[class*=pull-],
.row .col[class*=push-] {
 position:relative
}
.row .col.s1 {
 width:8.3333333333%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s2 {
 width:16.6666666667%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s3 {
 width:25%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s4 {
 width:33.3333333333%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s5 {
 width:41.6666666667%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s6 {
 width:50%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s7 {
 width:58.3333333333%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s8 {
 width:66.6666666667%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s9 {
 width:75%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s10 {
 width:83.3333333333%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s11 {
 width:91.6666666667%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s12 {
 width:100%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.offset-s1 {
 margin-left:8.3333333333%
}
.row .col.pull-s1 {
 right:8.3333333333%
}
.row .col.push-s1 {
 left:8.3333333333%
}
.row .col.offset-s2 {
 margin-left:16.6666666667%
}
.row .col.pull-s2 {
 right:16.6666666667%
}
.row .col.push-s2 {
 left:16.6666666667%
}
.row .col.offset-s3 {
 margin-left:25%
}
.row .col.pull-s3 {
 right:25%
}
.row .col.push-s3 {
 left:25%
}
.row .col.offset-s4 {
 margin-left:33.3333333333%
}
.row .col.pull-s4 {
 right:33.3333333333%
}
.row .col.push-s4 {
 left:33.3333333333%
}
.row .col.offset-s5 {
 margin-left:41.6666666667%
}
.row .col.pull-s5 {
 right:41.6666666667%
}
.row .col.push-s5 {
 left:41.6666666667%
}
.row .col.offset-s6 {
 margin-left:50%
}
.row .col.pull-s6 {
 right:50%
}
.row .col.push-s6 {
 left:50%
}
.row .col.offset-s7 {
 margin-left:58.3333333333%
}
.row .col.pull-s7 {
 right:58.3333333333%
}
.row .col.push-s7 {
 left:58.3333333333%
}
.row .col.offset-s8 {
 margin-left:66.6666666667%
}
.row .col.pull-s8 {
 right:66.6666666667%
}
.row .col.push-s8 {
 left:66.6666666667%
}
.row .col.offset-s9 {
 margin-left:75%
}
.row .col.pull-s9 {
 right:75%
}
.row .col.push-s9 {
 left:75%
}
.row .col.offset-s10 {
 margin-left:83.3333333333%
}
.row .col.pull-s10 {
 right:83.3333333333%
}
.row .col.push-s10 {
 left:83.3333333333%
}
.row .col.offset-s11 {
 margin-left:91.6666666667%
}
.row .col.pull-s11 {
 right:91.6666666667%
}
.row .col.push-s11 {
 left:91.6666666667%
}
.row .col.offset-s12 {
 margin-left:100%
}
.row .col.pull-s12 {
 right:100%
}
.row .col.push-s12 {
 left:100%
}
@media only screen and (min-width:30em) {
 .row .col.m1 {
  width:8.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m2 {
  width:16.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m3 {
  width:25%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m4 {
  width:33.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m5 {
  width:41.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m6 {
  width:50%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m7 {
  width:58.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m8 {
  width:66.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m9 {
  width:75%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m10 {
  width:83.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m11 {
  width:91.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m12 {
  width:100%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.offset-m1 {
  margin-left:8.3333333333%
 }
 .row .col.pull-m1 {
  right:8.3333333333%
 }
 .row .col.push-m1 {
  left:8.3333333333%
 }
 .row .col.offset-m2 {
  margin-left:16.6666666667%
 }
 .row .col.pull-m2 {
  right:16.6666666667%
 }
 .row .col.push-m2 {
  left:16.6666666667%
 }
 .row .col.offset-m3 {
  margin-left:25%
 }
 .row .col.pull-m3 {
  right:25%
 }
 .row .col.push-m3 {
  left:25%
 }
 .row .col.offset-m4 {
  margin-left:33.3333333333%
 }
 .row .col.pull-m4 {
  right:33.3333333333%
 }
 .row .col.push-m4 {
  left:33.3333333333%
 }
 .row .col.offset-m5 {
  margin-left:41.6666666667%
 }
 .row .col.pull-m5 {
  right:41.6666666667%
 }
 .row .col.push-m5 {
  left:41.6666666667%
 }
 .row .col.offset-m6 {
  margin-left:50%
 }
 .row .col.pull-m6 {
  right:50%
 }
 .row .col.push-m6 {
  left:50%
 }
 .row .col.offset-m7 {
  margin-left:58.3333333333%
 }
 .row .col.pull-m7 {
  right:58.3333333333%
 }
 .row .col.push-m7 {
  left:58.3333333333%
 }
 .row .col.offset-m8 {
  margin-left:66.6666666667%
 }
 .row .col.pull-m8 {
  right:66.6666666667%
 }
 .row .col.push-m8 {
  left:66.6666666667%
 }
 .row .col.offset-m9 {
  margin-left:75%
 }
 .row .col.pull-m9 {
  right:75%
 }
 .row .col.push-m9 {
  left:75%
 }
 .row .col.offset-m10 {
  margin-left:83.3333333333%
 }
 .row .col.pull-m10 {
  right:83.3333333333%
 }
 .row .col.push-m10 {
  left:83.3333333333%
 }
 .row .col.offset-m11 {
  margin-left:91.6666666667%
 }
 .row .col.pull-m11 {
  right:91.6666666667%
 }
 .row .col.push-m11 {
  left:91.6666666667%
 }
 .row .col.offset-m12 {
  margin-left:100%
 }
 .row .col.pull-m12 {
  right:100%
 }
 .row .col.push-m12 {
  left:100%
 }
}
@media only screen and (min-width:48em) {
 .row .col.ml1 {
  width:8.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml2 {
  width:16.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml3 {
  width:25%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml4 {
  width:33.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml5 {
  width:41.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml6 {
  width:50%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml7 {
  width:58.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml8 {
  width:66.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml9 {
  width:75%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml10 {
  width:83.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml11 {
  width:91.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml12 {
  width:100%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.offset-ml1 {
  margin-left:8.3333333333%
 }
 .row .col.pull-ml1 {
  right:8.3333333333%
 }
 .row .col.push-ml1 {
  left:8.3333333333%
 }
 .row .col.offset-ml2 {
  margin-left:16.6666666667%
 }
 .row .col.pull-ml2 {
  right:16.6666666667%
 }
 .row .col.push-ml2 {
  left:16.6666666667%
 }
 .row .col.offset-ml3 {
  margin-left:25%
 }
 .row .col.pull-ml3 {
  right:25%
 }
 .row .col.push-ml3 {
  left:25%
 }
 .row .col.offset-ml4 {
  margin-left:33.3333333333%
 }
 .row .col.pull-ml4 {
  right:33.3333333333%
 }
 .row .col.push-ml4 {
  left:33.3333333333%
 }
 .row .col.offset-ml5 {
  margin-left:41.6666666667%
 }
 .row .col.pull-ml5 {
  right:41.6666666667%
 }
 .row .col.push-ml5 {
  left:41.6666666667%
 }
 .row .col.offset-ml6 {
  margin-left:50%
 }
 .row .col.pull-ml6 {
  right:50%
 }
 .row .col.push-ml6 {
  left:50%
 }
 .row .col.offset-ml7 {
  margin-left:58.3333333333%
 }
 .row .col.pull-ml7 {
  right:58.3333333333%
 }
 .row .col.push-ml7 {
  left:58.3333333333%
 }
 .row .col.offset-ml8 {
  margin-left:66.6666666667%
 }
 .row .col.pull-ml8 {
  right:66.6666666667%
 }
 .row .col.push-ml8 {
  left:66.6666666667%
 }
 .row .col.offset-ml9 {
  margin-left:75%
 }
 .row .col.pull-ml9 {
  right:75%
 }
 .row .col.push-ml9 {
  left:75%
 }
 .row .col.offset-ml10 {
  margin-left:83.3333333333%
 }
 .row .col.pull-ml10 {
  right:83.3333333333%
 }
 .row .col.push-ml10 {
  left:83.3333333333%
 }
 .row .col.offset-ml11 {
  margin-left:91.6666666667%
 }
 .row .col.pull-ml11 {
  right:91.6666666667%
 }
 .row .col.push-ml11 {
  left:91.6666666667%
 }
 .row .col.offset-ml12 {
  margin-left:100%
 }
 .row .col.pull-ml12 {
  right:100%
 }
 .row .col.push-ml12 {
  left:100%
 }
}
@media only screen and (min-width:64em) {
 .row .col.l1 {
  width:8.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l2 {
  width:16.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l3 {
  width:25%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l4 {
  width:33.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l5 {
  width:41.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l6 {
  width:50%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l7 {
  width:58.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l8 {
  width:66.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l9 {
  width:75%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l10 {
  width:83.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l11 {
  width:91.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l12 {
  width:100%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.offset-l1 {
  margin-left:8.3333333333%
 }
 .row .col.pull-l1 {
  right:8.3333333333%
 }
 .row .col.push-l1 {
  left:8.3333333333%
 }
 .row .col.offset-l2 {
  margin-left:16.6666666667%
 }
 .row .col.pull-l2 {
  right:16.6666666667%
 }
 .row .col.push-l2 {
  left:16.6666666667%
 }
 .row .col.offset-l3 {
  margin-left:25%
 }
 .row .col.pull-l3 {
  right:25%
 }
 .row .col.push-l3 {
  left:25%
 }
 .row .col.offset-l4 {
  margin-left:33.3333333333%
 }
 .row .col.pull-l4 {
  right:33.3333333333%
 }
 .row .col.push-l4 {
  left:33.3333333333%
 }
 .row .col.offset-l5 {
  margin-left:41.6666666667%
 }
 .row .col.pull-l5 {
  right:41.6666666667%
 }
 .row .col.push-l5 {
  left:41.6666666667%
 }
 .row .col.offset-l6 {
  margin-left:50%
 }
 .row .col.pull-l6 {
  right:50%
 }
 .row .col.push-l6 {
  left:50%
 }
 .row .col.offset-l7 {
  margin-left:58.3333333333%
 }
 .row .col.pull-l7 {
  right:58.3333333333%
 }
 .row .col.push-l7 {
  left:58.3333333333%
 }
 .row .col.offset-l8 {
  margin-left:66.6666666667%
 }
 .row .col.pull-l8 {
  right:66.6666666667%
 }
 .row .col.push-l8 {
  left:66.6666666667%
 }
 .row .col.offset-l9 {
  margin-left:75%
 }
 .row .col.pull-l9 {
  right:75%
 }
 .row .col.push-l9 {
  left:75%
 }
 .row .col.offset-l10 {
  margin-left:83.3333333333%
 }
 .row .col.pull-l10 {
  right:83.3333333333%
 }
 .row .col.push-l10 {
  left:83.3333333333%
 }
 .row .col.offset-l11 {
  margin-left:91.6666666667%
 }
 .row .col.pull-l11 {
  right:91.6666666667%
 }
 .row .col.push-l11 {
  left:91.6666666667%
 }
 .row .col.offset-l12 {
  margin-left:100%
 }
 .row .col.pull-l12 {
  right:100%
 }
 .row .col.push-l12 {
  left:100%
 }
}
@media only screen and (min-width:30em) and (max-width:47.999em) {
 .row .col.m3:nth-of-type(4n+5) {
  clear:both
 }
 .row .col.m4:nth-of-type(3n+4) {
  clear:both
 }
 .row .col.m6:nth-of-type(2n+3) {
  clear:both
 }
}
@media only screen and (min-width:48em) and (max-width:63.999em) {
 .row .col.ml3:nth-of-type(4n+5) {
  clear:both
 }
 .row .col.ml4:nth-of-type(3n+4) {
  clear:both
 }
 .row .col.ml6:nth-of-type(2n+3) {
  clear:both
 }
}
@media only screen and (min-width:64em) {
 .row .col.l3:nth-of-type(4n+5) {
  clear:both
 }
 .row .col.l4:nth-of-type(3n+4) {
  clear:both
 }
 .row .col.l6:nth-of-type(2n+3) {
  clear:both
 }
}














.o-widget {
 margin-top:1.3em
}
.o-widget h2,
.o-widget h3 {
 margin:0
}
.o-widget .o-widget-content {
 min-height:100px;
 padding:1em;
 background:#f4f5f9;
 position:relative
}
.o-widget .o-widget-content:after,
.o-widget .o-widget-content:before {
 content:"";
 display:table
}
.o-widget .o-widget-content:after {
 clear:both
}
.o-main-content {
 margin:30px 0
}
@media (min-width:768px) {
 .o-main-content {
  margin:40px 0
 }
}
@media (min-width:1024px) {
 .o-main-content {
  margin:60px 0
 }
}
.o-main-content .row {
 overflow:hidden
}
.o-narrow {
 max-width:65rem!important;
 margin:auto
}
.o-narrower {
 max-width:60rem!important;
 margin:auto
}
.o-narrowest {
 max-width:47rem!important;
 margin:auto
}
.o-has-sidebar {
 padding-top:2.5rem
}
@media (min-width:1024px) {
 .o-has-sidebar {
  float:right;
  width:75%
 }
}
.o-sidebar {
 margin:4rem auto 0 auto;
 max-width:30em
}
@media (min-width:1024px) {
 .o-sidebar {
  margin:2.5rem 0;
  float:left;
  width:20%
 }
}
@media (min-width:1280px) {
 .o-sidebar {
  float:left;
  width:20%
 }
}
.o-half-col {
 width:50%;
 overflow:hidden;
 float:left
}
.o-quarter-col {
 float:left;
 width:25%;
 overflow:hidden
}
.o-border-bottom {
 border-bottom:1px solid #ddd
}
.o-border-top {
 border-top:1px solid #ddd
}
.o-list-bare {
 list-style:none;
 margin-left:0
}
.o-list-inline {
 list-style:none;
 margin-left:0
}
.o-list-inline__item {
 display:inline-block
}
.o-media {
 display:block
}
.o-media:after,
.o-media:before {
 content:"";
 display:table
}
.o-media:after {
 clear:both
}
.o-media__img>img {
 display:block;
 width:100%;
 height:auto;
 margin-bottom:1em
}
@media (min-width:768px) {
 .o-media__img {
  float:left;
  margin-right:1rem
 }
}
.o-media__body {
 display:block;
 overflow:hidden
}
.o-media__body,
.o-media__body>:last-child {
 margin-bottom:0
}
.o-media--reverse>.o-media__img {
 float:right;
 margin-left:1rem;
 margin-right:0
}
.o-media--flush>.o-media__img {
 margin-left:0;
 margin-right:0
}
iframe {
 width:100%
}
.o-wrapper {
 margin-right:auto;
 margin-left:auto;
 width:100%
}
.o-wrapper:after,
.o-wrapper:before {
 content:"";
 display:table
}
.o-wrapper:after {
 clear:both
}
.o-wrapper--hero {
 background-position:center center;
 background-size:cover;
 background-repeat:no-repeat
}
.c-accordion {
 opacity:0;
 transition:all 180ms ease-in-out;
 margin-top:3rem;
 margin-bottom:3rem
}
.c-accordion.ui-accordion {
 opacity:1;
 transition-delay:.25s
}
.c-accordion .c-accordion__block,
.ui-accordion .c-accordion__block {
 margin-bottom:1.5rem;
 background:#fff
}
.c-accordion .c-accordion__block:after,
.c-accordion .c-accordion__block:before,
.ui-accordion .c-accordion__block:after,
.ui-accordion .c-accordion__block:before {
 content:"";
 display:table
}
.c-accordion .c-accordion__block:after,
.ui-accordion .c-accordion__block:after {
 clear:both
}
.c-accordion h3.ui-accordion-header,
.ui-accordion h3.ui-accordion-header {
 position:relative;
 cursor:pointer;
 outline:0;
 padding:.7rem 4rem .7rem 1.5rem;
 margin:0;
 font-size:1.1rem;
 font-weight:400;
 background:#f4f5f9
}
@media (min-width:768px) {
 .c-accordion h3.ui-accordion-header,
 .ui-accordion h3.ui-accordion-header {
  font-size:1.2rem
 }
}
.c-accordion h3.ui-accordion-header::after,
.ui-accordion h3.ui-accordion-header::after {
 content:"\edda";
 transition:all 180ms ease-in-out;
 font-family:icomoon;
 color:#1f2c3e;
 font-size:1.1rem;
 position:absolute;
 top:.85rem;
 right:1.5rem
}
.c-accordion h3.ui-accordion-header.ui-accordion-header-active,
.ui-accordion h3.ui-accordion-header.ui-accordion-header-active {
 color:#fff;
 background:#1f2c3e
}
.c-accordion h3.ui-accordion-header:hover::before,
.ui-accordion h3.ui-accordion-header:hover::before {
 background:#304460
}
.c-accordion h3.ui-accordion-header.ui-accordion-header-active:after,
.ui-accordion h3.ui-accordion-header.ui-accordion-header-active:after {
 transform:rotate(-180deg);
 color:#fff
}
.c-accordion .ui-accordion-content,
.ui-accordion .ui-accordion-content {
 padding:2rem 2rem 1rem 2rem
}
.c-accordion .ui-accordion-content p:last-child,
.ui-accordion .ui-accordion-content p:last-child {
 margin-bottom:0
}
.ui-accordion-content .c-carousel {
 opacity:0!important;
 transition:all .8s ease-in-out;
 max-height:300px
}
.ui-accordion-content-active .c-carousel {
 opacity:1!important
}
.c-article-list .c-article-item {
 margin-bottom:3rem;
 clear:both;
 position:relative
}
@media (min-width:540px) {
 .c-article-list .c-article-item {
  padding-left:240px;
  min-height:200px
 }
}
.c-article-list .c-article-item .c-article-item--image {
 display:block
}
@media (min-width:540px) {
 .c-article-list .c-article-item .c-article-item--image {
  position:absolute;
  left:0;
  top:0;
  height:200px;
  width:200px
 }
}
.c-article-list .c-article-item .c-article-item--image .c-thumb {
 max-height:300px
}
@media (min-width:540px) {
 .c-article-list .c-article-item .c-article-item--image .c-thumb {
  max-height:auto
 }
}
.c-article-list .c-article-item .c-article-item--image .c-thumb a::after {
 display:none
}
.c-article-list .c-article-item .c-article-item--content .date {
 font-size:.875rem;
 margin-bottom:0
}
.c-article-list .c-article-item .c-article-item--content .author {
 font-weight:600;
 font-size:.875rem;
 margin-bottom:.8rem
}
.c-article-list .c-article-item .c-article-item--content h3 {
 font-size:1.3rem;
 margin-bottom:0;
 margin-top:.5rem
}
.c-article-list .c-article-item .c-article-item--content h3 a {
 color:#222
}
.c-article-small {
 margin-bottom:1.5rem
}
.c-article-small .title {
 font-size:1.125rem;
 margin-bottom:.3rem;
 line-height:1.6rem;
 font-weight:700
}
.c-article-small .title a {
 color:#1f2c3e
}
.has-calendar {
 padding-left:90px;
 position:relative
}
.has-calendar .calendar {
 position:absolute;
 top:0;
 left:0;
 width:60px;
 height:60px;
 border:1px solid #ccc;
 border-radius:5px;
 text-align:center;
 padding:5px;
 box-shadow:0 3px 7px rgba(0,0,0,.1)
}
.has-calendar .calendar .month {
 font-size:16px;
 display:block;
 margin:auto;
 font-weight:700;
 color:red;
 margin-top:-5px
}
.c-meta {
 display:block;
 font-size:14px;
 margin-bottom:1rem;
 color:#888
}
.c-meta span {
 margin-right:.8rem;
 margin-bottom:.5rem;
 display:inline-block
}
.c-meta .tag {
 background:#eff0f5;
 padding:.2rem .5rem;
 color:#1f2c3e
}
.c-meta .status {
 color:#304460
}
.c-meta .status.red {
 color:#ce1d2b
}
.c-meta .status.green {
 color:#1b998b
}



.c-utility-menu li a {
	background-color: rgba(0, 0, 0, 0);
	box-sizing: border-box;
	color: rgb(51, 51, 51);
	font-family: Lato;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	list-style-type: none;
	text-decoration: rgb(51, 51, 51);
	text-decoration-color: rgb(51, 51, 51);
	text-decoration-line: none;
	text-decoration-style: solid;
	text-decoration-thickness: auto;
	text-transform: uppercase;
	font-family:sans-serif;
}


.c-utility-menu a:hover {
	text-decoration:underline
}


.c-utility-menu .c-account-menu_btn a {
	color:rgb(206, 29, 43);
}


.c-toolbar {
 border-top:none;
 width:auto;
 display:block;
 margin:0;
 padding:0
}
.c-toolbar li {
 cursor:pointer;
 display:inline-block;
 padding:0 1rem 0 0;
 position:relative;
 font-size:.875rem
}
.c-toolbar li:hover {
 color:#e23838
}
.c-toolbar .moon-printer1,
.c-toolbar .moon-share1 {
 margin-left:6px;
 margin-top:2px;
 font-size:16px;
 color:#e23838
}
.c-toolbar .moon-printer1 {
 margin-left:8px
}
.c-toolbar .moon-share1 {
 font-size:14px
}





.c-field-title {
 font-size:1.125rem;
 color:#e23838;
 margin-bottom:1rem;
 display:block
}
.c-input--border {
 border-color:#e23838
}
.c-label{
 position:relative;
 color:#444;
 font-size:1.125rem;
 line-height:1.5;
 margin-bottom:.2rem
}




/**********************************************/
/***********************************************/


/**********************************************/
/***********************************************/





.unstyled-list {
 margin:0 0 1.5rem 0;
 padding:0
}
.unstyled-list li {
 list-style-type:none
}
.mm-page {
 min-height:100vh;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column
}
.o-container {
 max-width:80em;
 margin:auto;
 padding:0 25px 0 25px;
 position:relative
}
.o-container:after,
.o-container:before {
 content:"";
 display:table
}
.o-container:after {
 clear:both
}
.o-container .row {
 margin-left:-1rem;
 margin-right:-1rem
}
.o-container .row.smlgutter {
 margin-left:-.5rem;
 margin-right:-.5rem;
 margin-bottom:0
}
.o-container .row.lggutter {
 margin-left:-2rem;
 margin-right:-2rem;
 margin-bottom:0
}
.row {
 margin-left:auto;
 margin-right:auto;
 margin-bottom:3em
}
.row:after {
 content:"";
 display:table;
 clear:both
}
.row .col {
 float:left;
 box-sizing:border-box;
 margin-bottom:1em
}
.row.no-margin,
.row.no-margin>.col {
 margin-bottom:0
}
.row>.col {
 padding:0 1rem
}
.row.smlgutter>.col {
 padding:0 .5rem
}
.row.lggutter>.col {
 padding:0 2rem
}
.row .col[class*=pull-],
.row .col[class*=push-] {
 position:relative
}
.row .col.s1 {
 width:8.3333333333%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s2 {
 width:16.6666666667%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s3 {
 width:25%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s4 {
 width:33.3333333333%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s5 {
 width:41.6666666667%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s6 {
 width:50%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s7 {
 width:58.3333333333%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s8 {
 width:66.6666666667%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s9 {
 width:75%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s10 {
 width:83.3333333333%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s11 {
 width:91.6666666667%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.s12 {
 width:100%;
 margin-left:auto;
 left:auto;
 right:auto
}
.row .col.offset-s1 {
 margin-left:8.3333333333%
}
.row .col.pull-s1 {
 right:8.3333333333%
}
.row .col.push-s1 {
 left:8.3333333333%
}
.row .col.offset-s2 {
 margin-left:16.6666666667%
}
.row .col.pull-s2 {
 right:16.6666666667%
}
.row .col.push-s2 {
 left:16.6666666667%
}
.row .col.offset-s3 {
 margin-left:25%
}
.row .col.pull-s3 {
 right:25%
}
.row .col.push-s3 {
 left:25%
}
.row .col.offset-s4 {
 margin-left:33.3333333333%
}
.row .col.pull-s4 {
 right:33.3333333333%
}
.row .col.push-s4 {
 left:33.3333333333%
}
.row .col.offset-s5 {
 margin-left:41.6666666667%
}
.row .col.pull-s5 {
 right:41.6666666667%
}
.row .col.push-s5 {
 left:41.6666666667%
}
.row .col.offset-s6 {
 margin-left:50%
}
.row .col.pull-s6 {
 right:50%
}
.row .col.push-s6 {
 left:50%
}
.row .col.offset-s7 {
 margin-left:58.3333333333%
}
.row .col.pull-s7 {
 right:58.3333333333%
}
.row .col.push-s7 {
 left:58.3333333333%
}
.row .col.offset-s8 {
 margin-left:66.6666666667%
}
.row .col.pull-s8 {
 right:66.6666666667%
}
.row .col.push-s8 {
 left:66.6666666667%
}
.row .col.offset-s9 {
 margin-left:75%
}
.row .col.pull-s9 {
 right:75%
}
.row .col.push-s9 {
 left:75%
}
.row .col.offset-s10 {
 margin-left:83.3333333333%
}
.row .col.pull-s10 {
 right:83.3333333333%
}
.row .col.push-s10 {
 left:83.3333333333%
}
.row .col.offset-s11 {
 margin-left:91.6666666667%
}
.row .col.pull-s11 {
 right:91.6666666667%
}
.row .col.push-s11 {
 left:91.6666666667%
}
.row .col.offset-s12 {
 margin-left:100%
}
.row .col.pull-s12 {
 right:100%
}
.row .col.push-s12 {
 left:100%
}
@media only screen and (min-width:30em) {
 .row .col.m1 {
  width:8.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m2 {
  width:16.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m3 {
  width:25%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m4 {
  width:33.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m5 {
  width:41.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m6 {
  width:50%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m7 {
  width:58.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m8 {
  width:66.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m9 {
  width:75%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m10 {
  width:83.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m11 {
  width:91.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.m12 {
  width:100%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.offset-m1 {
  margin-left:8.3333333333%
 }
 .row .col.pull-m1 {
  right:8.3333333333%
 }
 .row .col.push-m1 {
  left:8.3333333333%
 }
 .row .col.offset-m2 {
  margin-left:16.6666666667%
 }
 .row .col.pull-m2 {
  right:16.6666666667%
 }
 .row .col.push-m2 {
  left:16.6666666667%
 }
 .row .col.offset-m3 {
  margin-left:25%
 }
 .row .col.pull-m3 {
  right:25%
 }
 .row .col.push-m3 {
  left:25%
 }
 .row .col.offset-m4 {
  margin-left:33.3333333333%
 }
 .row .col.pull-m4 {
  right:33.3333333333%
 }
 .row .col.push-m4 {
  left:33.3333333333%
 }
 .row .col.offset-m5 {
  margin-left:41.6666666667%
 }
 .row .col.pull-m5 {
  right:41.6666666667%
 }
 .row .col.push-m5 {
  left:41.6666666667%
 }
 .row .col.offset-m6 {
  margin-left:50%
 }
 .row .col.pull-m6 {
  right:50%
 }
 .row .col.push-m6 {
  left:50%
 }
 .row .col.offset-m7 {
  margin-left:58.3333333333%
 }
 .row .col.pull-m7 {
  right:58.3333333333%
 }
 .row .col.push-m7 {
  left:58.3333333333%
 }
 .row .col.offset-m8 {
  margin-left:66.6666666667%
 }
 .row .col.pull-m8 {
  right:66.6666666667%
 }
 .row .col.push-m8 {
  left:66.6666666667%
 }
 .row .col.offset-m9 {
  margin-left:75%
 }
 .row .col.pull-m9 {
  right:75%
 }
 .row .col.push-m9 {
  left:75%
 }
 .row .col.offset-m10 {
  margin-left:83.3333333333%
 }
 .row .col.pull-m10 {
  right:83.3333333333%
 }
 .row .col.push-m10 {
  left:83.3333333333%
 }
 .row .col.offset-m11 {
  margin-left:91.6666666667%
 }
 .row .col.pull-m11 {
  right:91.6666666667%
 }
 .row .col.push-m11 {
  left:91.6666666667%
 }
 .row .col.offset-m12 {
  margin-left:100%
 }
 .row .col.pull-m12 {
  right:100%
 }
 .row .col.push-m12 {
  left:100%
 }
}
@media only screen and (min-width:48em) {
 .row .col.ml1 {
  width:8.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml2 {
  width:16.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml3 {
  width:25%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml4 {
  width:33.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml5 {
  width:41.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml6 {
  width:50%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml7 {
  width:58.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml8 {
  width:66.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml9 {
  width:75%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml10 {
  width:83.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml11 {
  width:91.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.ml12 {
  width:100%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.offset-ml1 {
  margin-left:8.3333333333%
 }
 .row .col.pull-ml1 {
  right:8.3333333333%
 }
 .row .col.push-ml1 {
  left:8.3333333333%
 }
 .row .col.offset-ml2 {
  margin-left:16.6666666667%
 }
 .row .col.pull-ml2 {
  right:16.6666666667%
 }
 .row .col.push-ml2 {
  left:16.6666666667%
 }
 .row .col.offset-ml3 {
  margin-left:25%
 }
 .row .col.pull-ml3 {
  right:25%
 }
 .row .col.push-ml3 {
  left:25%
 }
 .row .col.offset-ml4 {
  margin-left:33.3333333333%
 }
 .row .col.pull-ml4 {
  right:33.3333333333%
 }
 .row .col.push-ml4 {
  left:33.3333333333%
 }
 .row .col.offset-ml5 {
  margin-left:41.6666666667%
 }
 .row .col.pull-ml5 {
  right:41.6666666667%
 }
 .row .col.push-ml5 {
  left:41.6666666667%
 }
 .row .col.offset-ml6 {
  margin-left:50%
 }
 .row .col.pull-ml6 {
  right:50%
 }
 .row .col.push-ml6 {
  left:50%
 }
 .row .col.offset-ml7 {
  margin-left:58.3333333333%
 }
 .row .col.pull-ml7 {
  right:58.3333333333%
 }
 .row .col.push-ml7 {
  left:58.3333333333%
 }
 .row .col.offset-ml8 {
  margin-left:66.6666666667%
 }
 .row .col.pull-ml8 {
  right:66.6666666667%
 }
 .row .col.push-ml8 {
  left:66.6666666667%
 }
 .row .col.offset-ml9 {
  margin-left:75%
 }
 .row .col.pull-ml9 {
  right:75%
 }
 .row .col.push-ml9 {
  left:75%
 }
 .row .col.offset-ml10 {
  margin-left:83.3333333333%
 }
 .row .col.pull-ml10 {
  right:83.3333333333%
 }
 .row .col.push-ml10 {
  left:83.3333333333%
 }
 .row .col.offset-ml11 {
  margin-left:91.6666666667%
 }
 .row .col.pull-ml11 {
  right:91.6666666667%
 }
 .row .col.push-ml11 {
  left:91.6666666667%
 }
 .row .col.offset-ml12 {
  margin-left:100%
 }
 .row .col.pull-ml12 {
  right:100%
 }
 .row .col.push-ml12 {
  left:100%
 }
}
@media only screen and (min-width:64em) {
 .row .col.l1 {
  width:8.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l2 {
  width:16.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l3 {
  width:25%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l4 {
  width:33.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l5 {
  width:41.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l6 {
  width:50%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l7 {
  width:58.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l8 {
  width:66.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l9 {
  width:75%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l10 {
  width:83.3333333333%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l11 {
  width:91.6666666667%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.l12 {
  width:100%;
  margin-left:auto;
  left:auto;
  right:auto
 }
 .row .col.offset-l1 {
  margin-left:8.3333333333%
 }
 .row .col.pull-l1 {
  right:8.3333333333%
 }
 .row .col.push-l1 {
  left:8.3333333333%
 }
 .row .col.offset-l2 {
  margin-left:16.6666666667%
 }
 .row .col.pull-l2 {
  right:16.6666666667%
 }
 .row .col.push-l2 {
  left:16.6666666667%
 }
 .row .col.offset-l3 {
  margin-left:25%
 }
 .row .col.pull-l3 {
  right:25%
 }
 .row .col.push-l3 {
  left:25%
 }
 .row .col.offset-l4 {
  margin-left:33.3333333333%
 }
 .row .col.pull-l4 {
  right:33.3333333333%
 }
 .row .col.push-l4 {
  left:33.3333333333%
 }
 .row .col.offset-l5 {
  margin-left:41.6666666667%
 }
 .row .col.pull-l5 {
  right:41.6666666667%
 }
 .row .col.push-l5 {
  left:41.6666666667%
 }
 .row .col.offset-l6 {
  margin-left:50%
 }
 .row .col.pull-l6 {
  right:50%
 }
 .row .col.push-l6 {
  left:50%
 }
 .row .col.offset-l7 {
  margin-left:58.3333333333%
 }
 .row .col.pull-l7 {
  right:58.3333333333%
 }
 .row .col.push-l7 {
  left:58.3333333333%
 }
 .row .col.offset-l8 {
  margin-left:66.6666666667%
 }
 .row .col.pull-l8 {
  right:66.6666666667%
 }
 .row .col.push-l8 {
  left:66.6666666667%
 }
 .row .col.offset-l9 {
  margin-left:75%
 }
 .row .col.pull-l9 {
  right:75%
 }
 .row .col.push-l9 {
  left:75%
 }
 .row .col.offset-l10 {
  margin-left:83.3333333333%
 }
 .row .col.pull-l10 {
  right:83.3333333333%
 }
 .row .col.push-l10 {
  left:83.3333333333%
 }
 .row .col.offset-l11 {
  margin-left:91.6666666667%
 }
 .row .col.pull-l11 {
  right:91.6666666667%
 }
 .row .col.push-l11 {
  left:91.6666666667%
 }
 .row .col.offset-l12 {
  margin-left:100%
 }
 .row .col.pull-l12 {
  right:100%
 }
 .row .col.push-l12 {
  left:100%
 }
}
@media only screen and (min-width:30em) and (max-width:47.999em) {
 .row .col.m3:nth-of-type(4n+5) {
  clear:both
 }
 .row .col.m4:nth-of-type(3n+4) {
  clear:both
 }
 .row .col.m6:nth-of-type(2n+3) {
  clear:both
 }
}
@media only screen and (min-width:48em) and (max-width:63.999em) {
 .row .col.ml3:nth-of-type(4n+5) {
  clear:both
 }
 .row .col.ml4:nth-of-type(3n+4) {
  clear:both
 }
 .row .col.ml6:nth-of-type(2n+3) {
  clear:both
 }
}
@media only screen and (min-width:64em) {
 .row .col.l3:nth-of-type(4n+5) {
  clear:both
 }
 .row .col.l4:nth-of-type(3n+4) {
  clear:both
 }
 .row .col.l6:nth-of-type(2n+3) {
  clear:both
 }
}


.c-footer {
 background:#eff0f5;
 position:relative;
 margin-top:3rem
}
.c-footer h3 {
 color:#1f2c3e;
 font-size:1.25rem;
 font-weight:400;
 position:relative
}
.c-footer h3 span {
 position:absolute;
 right:0;
 top:.3rem;
 cursor:pointer;
 transition:all ease-in-out .2s
}
@media (min-width:768px) {
 .c-footer h3 span {
  display:none
 }
}
.c-footer h3 a {
 color:#1f2c3e
}
.c-footer h3.active span {
 transform:rotate(180deg)
}
.c-footer .footer-menu ul {
 display:none
}
@media (min-width:768px) {
 .c-footer .footer-menu ul {
  display:block
 }
}
.c-footer .footer-menu ul.active {
 display:block
}
.c-footer ul {
 margin:0 0 1rem 0;
 padding:0 0 1.3rem 0
}
@media (min-width:768px) {
 .c-footer ul {
  display:block;
  margin:0;
  padding:0;
  border-bottom:0
 }
}
.c-footer ul li {
 margin-bottom:5px;
 list-style-type:none
}
.c-footer ul li a {
 font-size:16px;
 color:#666;
 font-family:Lato,sans-serif
}
.c-footer ul li a:hover {
 color:#304460;
 text-decoration:none
}
.c-footer ul.c-footer-social {
 margin:1rem 0 1rem 0;
 padding:0
}
@media (min-width:1024px) {
 .c-footer ul.c-footer-social {
  margin:0 0 1rem 0;
  text-align:right
 }
}
.c-footer ul.c-footer-social li {
 display:inline-block;
 margin-right:.5rem
}
.c-footer ul.c-footer-social li a {
 border:1px solid #e23838;
 height:40px;
 width:40px;
 display:block;
 line-height:40px;
 text-align:center;
 border-radius:50px;
 color:#e23838;
 transition:all .2s ease-in-out
}
.c-footer ul.c-footer-social li a:hover {
 color:#fff;
 border:1px solid #e23838;
 background:#e23838;
 text-decoration:none
}
.footer-bottom {
 border-top:1px solid #dfdfe8;
 padding-top:2.5rem;
 margin-top:2rem
}
.footer-bottom p {
 margin-bottom:0
}
.footer-bottom .c-footer-logo {
 max-width:190px;
 margin-bottom:.5rem
}





.c-link__icon {
 background-position:center left;
 background-repeat:no-repeat;
 background-size:24px auto;
 padding:8px 0 8px 32px;
 text-decoration:none;
 position:relative;
 display:inline-block
}
.c-link__icon .c-link__copy {
 display:inline-block;
 border-bottom:1px solid #fff
}
.c-link__icon.c-link__icon--light {
 color:#fff
}
.c-link__icon.c-link__icon--dark {
 color:#2e86ab
}
.c-link__icon.c-link__icon--xls {
 background-image:url(Content/themes/DCBar/assets/images/icon-xls.svg)
}
.c-file__upload {
 position:relative
}
.c-list {
 margin:0;
 padding:0;
 list-style:none
}
.c-list:after,
.c-list:before {
 content:"";
 display:table
}
.c-list:after {
 clear:both
}
.c-list a {
 text-decoration:underline!important
}
.c-list a:hover {
 color:#1f2c3e
}
.c-list.communities {
 columns:2;
 margin-top:3rem
}
@media (min-width:1024px) {
 .c-list.communities {
  columns:3
 }
}
.c-list.communities li {
 margin-bottom:1rem
}
.c-list__browse--az {
 margin-bottom:32px
}
.c-list__browse--az li {
 float:left;
 margin:0 4px 4px 0
}
.c-list__browse--az li a {
 background:#f4f5f9;
 width:48px;
 height:48px;
 line-height:48px;
 text-align:center
}
.c-list__browse--az li a:hover {
 color:#fff;
 background:#304460
}
.c-list__browse--az li.c-view-all a {
 width:100px;
 font-size:14px
}
.c-list__browse--listing>li {
 margin-bottom:16px;
 padding-bottom:16px;
 border-bottom:1px solid #e5e8f1
}
.c-list__browse--listing>li>a {
 font-weight:600
}
.c-list__browse--listing>li>ul {
 list-style:none;
 margin:0;
 padding:0
}
.c-list__browse--listing>li:last-child {
 border-bottom:none
}
.c-list--has-icons {
 list-style:none;
 margin-left:0
}
.c-list--has-icons li {
 position:relative;
 margin-bottom:1rem;
 padding-left:2rem
}
.c-list--has-icons li:before {
 position:absolute;
 left:0
}
.c-list--icons {
 list-style:none;
 margin-left:0
}
.c-list--icons li {
 display:inline
}
.c-list--icons li::before {
 vertical-align:middle
}
.c-list--icons.c-list--icons--24 li:before {
 font-size:24px
}
.c-list--checklist li:before {
 font-family:icomoon!important;
 content:unicode("");
 color:#e23838
}
.c-list--numberlist {
 padding:0;
 margin:0 0 2rem 0;
 counter-reset:counter
}
.c-list--numberlist li {
 position:relative;
 list-style-type:none;
 margin-bottom:1rem;
 padding-left:45px
}
.c-list--numberlist li:before {
 top:0;
 left:0;
 counter-increment:counter;
 content:counter(counter);
 background:#e23838;
 color:#fff;
 height:30px;
 width:30px;
 display:block;
 position:absolute;
 text-align:center;
 line-height:26px;
 font-size:1.1rem;
 border-radius:50px
}
.c-list.index li a {
 display:block;
 padding:10px 10px 10px 15px;
 border:1px solid #ddd;
 border-left:3px solid #ddd;
 border-bottom:0;
 color:#333;
 font-family:Lato,sans-serif;
 text-decoration:none!important
}
.c-list.index li a:hover {
 background:#f7f7f7;
 border-left:3px solid #e23838;
 color:#444
}
.c-list.index li:last-of-type a {
 border-bottom:1px solid #ddd
}
.c-logo-grid {
 width:100%;
 margin:auto;
 text-align:center
}
.c-logo-grid__logo {
 width:48%;
 display:inline-block
}
@media (min-width:768px) {
 .c-logo-grid__logo {
  width:33%
 }
}
.c-logo-grid__logo a {
 text-align:center;
 display:block;
 height:130px;
 position:relative;
 border-radius:5px
}
.c-logo-grid__logo a img {
 width:auto;
 left:0;
 right:0;
 margin:auto;
 max-width:80%;
 position:absolute;
 top:50%;
 transform:translateY(-50%)
}

#menu:not(.mm-menu) {
 display:none
}
.mm-menu.mm-offcanvas {
 max-width:350px
}
.mm-menu {
 background:#fff;
 font-family:Lato,sans-serif;
 font-weight:500;
 text-transform:uppercase
}
.mm-menu .mm-listview li a {
 font-size:1.125rem
}
em.mm-counter+a.mm-next {
 width:50px
}
em.mm-counter+a.mm-next+a,
em.mm-counter+a.mm-next+span {
 margin-right:50px
}
.mm-navbars-top {
 height:40px
}
.mm-navbar .mm-title {
 font-size:14px
}
.mm-navbar .moon-house {
 font-size:20px;
 text-align:left;
 padding:6px 0 0 20px
}
.mm-navbar .moon-house::before {
 line-height:38px;
 color:#304460
}
.mm-navbar .moon-x {
 font-size:22px;
 text-align:right;
 padding:0 15px 0 0
}
.mm-navbar .moon-x::before {
 line-height:38px;
 color:#e23838
}
.mm-navbars-bottom a {
 font-size:18px
}
.mm-navbars-top {
 height:60px
}
.mm-navbar {
 height:50px
}
.mm-navbar a {
 margin-top:5px
}
.mm-navbar a.moon-logo,
.mm-navbar a.moon-x {
 margin-top:10px
}
.mm-hasnavbar-top-1 .mm-panels {
 top:60px
}
.mm-panels>.mm-panel.mm-hasnavbar {
 padding-top:50px
}
.mm-listview>li:not(.mm-divider)::after {
 left:0
}
.mm-listview>li>a,
.mm-listview>li>span {
 padding:0 10px 0 20px;
 height:50px;
 line-height:48px
}
.c-sub-nav>ul {
 background:#eee;
 border-top:1px solid #ddd
}
.c-sub-nav>ul li {
 position:relative
}
.c-sub-nav>ul,
.c-sub-nav>ul ul {
 list-style-type:none
}
.c-sub-nav>ul {
 margin:0 0 32px 0
}
.c-sub-nav>ul ul {
 margin:0
}
.c-sub-nav>ul>li>ul {
 display:none
}
.c-sub-nav>ul>li>ul li {
 background:#fff
}
.c-sub-nav>ul>.Highlighted>ul {
 display:block
}
.c-sub-nav>ul a {
 padding:12px 25px;
 display:block;
 color:#444;
 text-decoration:none;
 border-bottom:1px solid #ddd
}
.c-main-nav--wrapper {
 display:none
}
@media (min-width:1024px) {
 .c-main-nav--wrapper {
  display:block!important;
  background:0 0;
  border:0;
  height:55px;
  border-top:1px solid #e5e8f1
 }
}
.c-main-nav--wrapper .o-container {
 position:unset
}
.c-main-nav .o-container {
 padding:0
}
@media (min-width:1024px) {
 .c-main-nav .o-container {
  padding:0 25px
 }
}
.c-main-nav>ul {
 margin:0;
 padding:0
}
.c-main-nav>ul>li {
 display:inline-block;
 padding:0 1.5rem;
 height:55px;
 font-weight:900;

}
@media (min-width:1280px) {
 .c-main-nav>ul>li {
  padding:0 1.7rem
 }
}
.c-main-nav>ul>li:first-child {
 padding-left:0
}



.c-mega-menu {
	visibility: hidden;
	opacity:0;
	position:absolute;
	width:100%;
	background:#fff;
	top:175px;
	left:0;
	height:auto;
	min-height:300px;
	bottom:auto;
	padding-bottom:100px;
	z-index:9;
	transition:all .3s ease-in-out;
	transition-delay:.1s;
	box-shadow:0 10px 15px rgba(0,0,0,.15);
	border-top:1px solid #e5e8f1
}


	
.c-main-nav ul li:hover .c-mega-menu {
	opacity:1;
	visibility: visible;
	position:absolute;
	width:100%;
	background:#fff;
	top:175px;
	left:0;
	height:auto;
	min-height:300px;
	bottom:auto;
	padding-bottom:10px;
	z-index:9;
	transition:all .3s ease-in-out;
	transition-delay:.1s;
	box-shadow:0 10px 15px rgba(0,0,0,.15);
	border-top:1px solid #e5e8f1;
}


.c-main-nav>ul>li>a:hover {
	border-bottom: 4px solid rgb(206, 29, 43);
	text-decoration: none;
}

.c-main-nav>ul>li.active>a::after {
 content:"";
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 height:4px;
 background:#e23838
}
.c-mega-menu .o-container {
 position:relative
}
.c-main-nav>ul>li.active .c-mega-menu {
 opacity:1;
 visibility:visible
}
.c-mega-menu>.o-container>ul {
 margin:0;
 padding:0;
 list-style-type:none;
 width:320px;
 border-right:1px solid #e5e8f1;
 padding:2rem 0
}
.c-mega-menu>.o-container>ul>li>a {
 display:block;
 padding:0 3rem 0 1rem;
 font-size:16px;
 font-weight:400;
 height:38px;
 line-height:36px;
 position:relative
}
.c-mega-menu>.o-container>ul>li.view-all {
 margin-top:1rem
}
.c-mega-menu>.o-container>ul>li.view-all a {
 background:0 0!important;
 color:#e23838!important
}
.c-mega-menu>.o-container>ul>li.view-all a::after {
 display:none
}
.c-mega-menu>.o-container>ul>li.view-all a:hover {
 text-decoration:underline
}
.c-mega-menu>.o-container>ul>li.active>a {
 background:#f4f5f9
}
.c-mega-menu>.o-container>ul>li.active>a::after {
 content:"\edd6";
 font-family:icomoon;
 position:absolute;
 right:1rem;
 top:1px;
 font-size:14px
}
.c-mega-menu>.o-container>ul>li.active .c-mega-menu--main {
 opacity:1;
 z-index:2
}
.c-mega-menu>.o-container>ul>li a {
 color:#222
}
.c-mega-menu>.o-container>ul>li a:hover {
 color:#e23838;
 text-decoration:none
}
.c-mega-menu--main {
 opacity:0;
 position:absolute;
 left:344px;
 right:0;
 padding-left:50px;
 top:2rem;
 min-height:400px;
 transition:all .2s ease-in-out;
 transition-delay:50ms;
 z-index:-1
}

.c-mega-menu--main ul {
 margin:0;
 padding:0;
 list-style-type:none;
 columns:2
}
.c-mega-menu--main ul:after,
.c-mega-menu--main ul:before {
 content:"";
 display:table
}
.c-mega-menu--main ul:after {
 clear:both
}
.c-mega-menu--main ul li {
 margin-bottom: 0;
}
.c-mega-menu--main ul li a {
 font-size:16px;
 color:#666!important
}

.c-mega-menu--main a.view-all {
 color:#304460!important;
 margin-top:2rem;
 float:left;
 font-size:16px
}
.c-mega-menu--main a.view-all:hover {
 text-decoration:underline!important
}
.c-mega-menu--innerlinks {
 float:left;
 width:50%
}
.c-mega-menu--innerlinks .title {
 color:#e23838
}

.c-mega-menu--feature {
 margin-left:10%;
 position:absolute;
 right:1.5rem;
 top:3rem;
 width:22%
}
.c-mega-menu--feature img {
 width:100%
}
.c-mega-menu--feature .title {
 font-size:1rem;
 margin-top:1rem;
 margin-bottom:.5rem;
 line-height:1.2rem;
 color:#e23838
}
.c-mega-menu--feature .meta {
 font-size:14px;
 color:#888
}



.c-sidebar-nav--mobile {
 display:block;
 background:#f4f5f9;
 padding:2rem 25px;
 margin-top:0
}
@media (min-width:1024px) {
 .c-sidebar-nav--mobile {
  display:none
 }
}
.c-sidebar-nav--mobile .c-sidebar-accordion {
 margin-bottom:0
}
.c-sidebar-nav {
 margin-bottom:0;
 display:block;
 background:#fff
}
@media (min-width:1024px) {
 .c-sidebar-nav {
  margin-bottom:3rem
 }
}
.c-sidebar-nav .c-sidebar-nav--btn {
 width:100%;
 border:1px solid #e5e8f1;
 padding:1rem 3rem 1rem 1rem;
 cursor:pointer;
 font-size:16px;
 position:relative;
 display:block
}
.c-sidebar-nav .c-sidebar-nav--btn::after {
 content:"\edda";
 font-family:icomoon!important;
 position:absolute;
 top:1rem;
 right:1rem;
 font-size:1rem
}
@media (min-width:1024px) {
 .c-sidebar-nav .c-sidebar-nav--btn {
  display:none
 }
}
.c-sidebar-nav .c-sidebar-nav--btn.active::after {
 content:"\edd2"
}
.c-sidebar-nav>ul {
 border:1px solid #e5e8f1;
 border-top:0;
 transition:opacity .3s ease-in-out;
 margin-left:0;
 padding:1rem 0 1rem 0;
 display:none
}
.c-sidebar-nav>ul.active {
 display:block
}
@media (min-width:1024px) {
 .c-sidebar-nav>ul.active {
  display:block
 }
}
.c-sidebar-nav>ul>li {
 position:relative;
 list-style-type:none;
 padding:.5rem 1.5rem .5rem 1.5rem;
 margin-bottom:.5rem
}
.c-sidebar-nav>ul>li.current {
 position:relative
}
.c-sidebar-nav>ul>li.current span.moon-arrow-down2 {
 display:none
}
.c-sidebar-nav>ul>li.current>ul {
 display:block
}
.c-sidebar-nav>ul>li.current::before {
 display:block;
 content:"";
 position:absolute;
 width:5px;
 height:100%;
 background:#e23838;
 left:-1px;
 top:0;
 bottom:0
}
.c-sidebar-nav>ul>li ul {
 margin-top:1rem
}
.c-sidebar-nav>ul>li ul li {
 list-style-type:none;
 margin-bottom:.5rem
}
.c-sidebar-nav>ul>li ul li a {
 color:#80828f
}
.c-sidebar-nav>ul>li a {
 color:#222
}
.c-sidebar-nav>ul>li a:hover {
 text-decoration:none;
 color:#e23838
}
.c-sidebar-nav>ul>li span.moon-arrow-down2 {
 position:absolute;
 right:0;
 top:0;
 font-size:14px;
 text-decoration:none;
 height:45px;
 width:60px;
 line-height:45px;
 text-align:center;
 cursor:pointer
}
@media (min-width:1024px) {
 .c-sidebar-nav>ul>li span.moon-arrow-down2 {
  width:30px
 }
}
.c-sidebar-nav>ul>li span.moon-arrow-down2:hover {
 color:#e23838
}
.c-sidebar-nav>ul>li.active span.moon-arrow-down2::before {
 content:"\edd2"
}
.c-sidebar-nav>ul>li ul {
 display:none
}
.c-sidebar-nav>ul>li ul li {
 font-size:.875rem
}
.c-sidebar-nav>ul>li.active ul {
 display:block!important
}
.c-sidebar-nav>ul.active {
 height:auto
}
@media (min-width:1024px) {
 .c-sidebar-nav>ul {
  padding:0;
  border-top:0;
  border-right:0;
  border-bottom:0;
  display:block!important
 }
}
.o-sidebar .c-sidebar-nav {
 display:none
}
@media (min-width:1024px) {
 .o-sidebar .c-sidebar-nav {
  display:block
 }
}
.c-sidebar-widgets {
 display:block
}
.c-sidebar-widget-text-image {
 border-radius:5px;
 background:#f4f5f9;
 overflow:hidden;
 margin-top:2rem
}
.c-sidebar-widget-text-image .c-sidebar-widget-text-image--img {
 position:relative;
 height:10rem;
 width:100%;
 display:block;
 background-repeat:no-repeat;
 background-size:cover
}
.c-sidebar-widget-text-image .c-sidebar-widget-text-image--content {
 padding:1.5rem
}
.c-sidebar-widget-text-image .c-sidebar-widget-text-image--content h3 {
 font-size:1.2rem;
 color:#1f2c3e;
 margin-bottom:.5rem
}
.c-sidebar-widget-text-image .c-sidebar-widget-text-image--content p {
 font-size:.875rem
}
.c-sidebar-widget-text-image .c-sidebar-widget-text-image--content .c-btn {
 width:100%
}
.c-sidebar-widget-event {
 border-radius:5px;
 background:#f4f5f9;
 overflow:hidden;
 margin-top:2rem;
 padding:1.5rem
}
.c-sidebar-widget-event h3 {
 font-size:1.125rem;
 color:#1f2c3e;
 margin-bottom:.5rem
}
.c-sidebar-widget-event p {
 font-size:.875rem
}
.c-sidebar-widget-event .c-btn {
 width:100%
}
.c-sidebar-widget-event .meta {
 margin-bottom:10px;
 font-size:14px;
 color:#80828f
}
.c-sidebar-widget-event.white {
 background:#fff
}
ul.CMSSiteMapList {
 list-style:none;
 position:relative;
 margin:0
}
ul.CMSSiteMapList>li>ul {
 margin-left:8px
}
ul.CMSSiteMapList li {
 position:relative;
 margin-bottom:0
}
ul.CMSSiteMapList li a {
 display:block;
 padding:12px 25px;
 width:100%;
 color:#444;
 text-decoration:none;
 border-bottom:1px solid #ddd
}
ul.CMSSiteMapList>li>a {
 font-weight:500;
 color:#ca1d1d
}
ul.CMSSiteMapList li ul li a {
 background:0 0;
 text-transform:none;
 color:#313036
}
ul.CMSSiteMapList li ul li ul li a {
 margin-bottom:0;
 font-weight:400
}
ul.CMSSiteMapList li ul li a {
 font-weight:400
}
ul.CMSSiteMapList li a:hover {
 background:#f4f5f9
}

.c-slick-slider__hold {
 background-color:#f4f5f9
}
.c-slick-slider__hold:after,
.c-slick-slider__hold:before {
 content:"";
 display:table
}
.c-slick-slider__hold:after {
 clear:both
}
.c-slick-slider {
 height:400px;
 background-color:#f4f5f9;
 visibility:hidden;
 opacity:0;
 transition:opacity .66s;
 transition-delay:.66s
}
.c-slick-slider:after,
.c-slick-slider:before {
 content:"";
 display:table
}
.c-slick-slider:after {
 clear:both
}
@media (min-width:480px) {
 .c-slick-slider {
  height:500px
 }
}
.c-slick-slider.slick-initialized {
 opacity:1;
 visibility:visible
}
.c-slick-slider .slick-slide {
 width:100%;
 height:400px;
 position:relative;
 background-position:center center;
 background-size:cover;
 background-repeat:no-repeat
}
.c-slick-slider .slick-slide::before {
 content:"";
 position:absolute;
 top:0;
 right:0;
 left:0;
 bottom:0;
 background:rgba(0,0,0,.6)
}
@media (min-width:480px) {
 .c-slick-slider .slick-slide {
  height:500px
 }
}
.c-slick-slider .slick-slide .o-container {
 position:relative;
 padding:0;
 height:400px
}
@media (min-width:480px) {
 .c-slick-slider .slick-slide .o-container {
  padding:0 25px;
  height:500px
 }
}
.slick-initialized .c-banner-content {
 position:absolute;
 padding:30px;
 bottom:0;
 left:0;
 position:relative;
 top:50%;
 transform:translateY(-50%);
 opacity:0;
 animation:fadeup 1s;
 animation-fill-mode:forwards;
 animation-delay:1s;
 z-index:5
}
@media (min-width:480px) {
 .slick-initialized .c-banner-content {
  max-width:600px
 }
}
@media (min-width:1024px) {
 .slick-initialized .c-banner-content {
  padding:0
 }
}
.slick-initialized .c-banner-content p.title {
 font-family:Lato,sans-serif;
 text-transform:uppercase;
 font-size:2em;
 color:#fff;
 font-weight:500;
 line-height:1.4;
 margin-bottom:1em
}
.c-square-pods {
 width:100%;
 clear:both;
 overflow:hidden;
 margin-top:.3rem;
 padding-left:.3rem;
 padding-right:.3rem
}
.c-square-pods .c-square-pod {
 width:100%;
 position:relative;
 overflow:hidden;
 border:.3rem solid #fff;
 background:#304460
}
.c-square-pods .c-square-pod iframe {
 max-height:300px
}
@media (min-width:768px) {
 .c-square-pods .c-square-pod {
  width:50%;
  float:left;
  padding-bottom:40%
 }
 .c-square-pods .c-square-pod iframe {
  max-height:none;
  position:absolute;
  top:0;
  right:0;
  left:0;
  bottom:0
 }
}
@media (min-width:1280px) {
 .c-square-pods .c-square-pod {
  width:25%;
  padding-bottom:25%;
  float:left;
  min-height:400px
 }
}
.c-square-pods .c-square-pod .c-square-pod--content {
 padding:2rem
}
@media (min-width:768px) {
 .c-square-pods .c-square-pod .c-square-pod--content {
  padding:2rem;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
 }
}
@media (min-width:1024px) {
 .c-square-pods .c-square-pod .c-square-pod--content {
  padding:3rem 3rem 4rem 3rem
 }
}
@media (min-width:1600px) {
 .c-square-pods .c-square-pod .c-square-pod--content {
  padding:4rem 4rem 6rem 4rem
 }
}
.c-square-pods .c-square-pod .c-square-pod--content .c-arrow {
 height:50px;
 display:block;
 line-height:50px;
 font-size:1.4rem;
 transition:all .3s ease-in-out;
 color:#fff
}
@media (min-width:768px) {
 .c-square-pods .c-square-pod .c-square-pod--content .c-arrow {
  position:absolute;
  bottom:2rem;
  left:2rem
 }
}
@media (min-width:1024px) {
 .c-square-pods .c-square-pod .c-square-pod--content .c-arrow {
  bottom:3rem;
  left:3rem
 }
}
@media (min-width:1600px) {
 .c-square-pods .c-square-pod .c-square-pod--content .c-arrow {
  bottom:4rem;
  left:4rem
 }
}
.c-square-pods .c-square-pod .c-square-pod--content .c-arrow::after {
 content:"\ede3";
 font-family:icomoon;
 color:#fff;
 font-size:18px;
 margin-left:1rem
}
.c-square-pods .c-square-pod .c-square-pod--content .c-arrow:hover {
 transform:translateX(10px)
}
.c-square-pods .c-square-pod .c-square-pod--content a {
 text-decoration:none
}
.c-square-pods .c-square-pod .c-square-pod--content h3 {
 color:#fff;
 font-size:2.2rem
}
.c-square-pods .c-square-pod .c-square-pod--content h3:hover {
 text-decoration:underline
}
.c-square-pods .c-square-pod .c-square-pod--content p {
 color:#fff;
 font-size:1rem
}
.c-square-pods .c-square-pod .c-square-pod--img {
 background-size:cover;
 padding-bottom:70%
}
@media (min-width:768px) {
 .c-square-pods .c-square-pod .c-square-pod--img {
  padding-bottom:0;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
 }
}
@media (min-width:1024px) {
 .c-square-pods.two-col .c-square-pod {
  width:50%;
  padding-bottom:30%;
  float:left
 }
}
.c-standard-banner {
 width:100%;
 position:relative;
 text-align:left;
 padding:2rem 0;
 margin:-1px auto 0 auto;
 position:relative;
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center center
}
.c-standard-banner:after,
.c-standard-banner:before {
 content:"";
 display:table
}
.c-standard-banner:after {
 clear:both
}
@media (min-width:768px) {
 .c-standard-banner {
  padding:4rem 0
 }
}
.c-standard-banner .c-standard-banner--image {
 margin-bottom:2rem;
 max-width:250px
}
@media (min-width:1024px) {
 .c-standard-banner .c-standard-banner--image {
  max-width:100%;
  margin-top:2rem;
  float:right;
  width:35%
 }
}
@media (min-width:1024px) {
 .c-standard-banner .c-standard-banner--content {
  float:left;
  width:60%
 }
}
.c-standard-banner .c-standard-banner--content .c-btn {
 padding:0 4rem 0 4rem
}
.c-standard-banner h1 {
 color:#222;
 max-width:45rem;
 line-height:3rem;
 margin-bottom:1rem
}
.c-standard-banner p {
 margin-bottom:0;
 color:#222
}
@media (min-width:1024px) {
 .c-standard-banner p {
  font-size:1.2rem
 }
}
.c-standard-banner .c-btn {
 margin-top:2rem
}
.c-standard-banner.inpage {
 background:#304460;
 text-align:center
}
.c-standard-banner.inpage .o-container {
 max-width:40em
}
.c-standard-banner.inpage.quote {
 padding:4rem 0
}
@media (min-width:1024px) {
 .c-standard-banner.inpage.quote {
  padding:6rem 0
 }
}
.c-standard-banner.inpage.quote .o-container {
 max-width:50em;
 text-align:left
}
.c-standard-banner.inpage h1,
.c-standard-banner.inpage h2,
.c-standard-banner.inpage h3 {
 color:#fff;
 margin-bottom:1.5rem;
 font-size:1.8rem;
 line-height:2rem
}
.c-standard-banner.inpage p {
 margin-bottom:.8rem;
 color:#fff;
 font-size:1rem
}
.c-standard-banner.inpage p.quote {
 font-size:1.25rem
}
.c-standard-banner.inpage p.author {
 margin-top:2rem
}
.c-standard-banner.inpage .c-btn {
 margin-top:2rem;
 border:2px solid transparent
}
.c-standard-banner.green {
 background:#1b998b
}
.c-standard-banner.purple {
 background:#61234e
}
.c-standard-banner.white {
 background:#fff
}
.c-standard-banner.white .h1,
.c-standard-banner.white h2,
.c-standard-banner.white h3,
.c-standard-banner.white p {
 color:#444
}
.c-standard-banner.grey {
 background:#f4f5f9
}
.c-standard-banner.grey .h1,
.c-standard-banner.grey h2,
.c-standard-banner.grey h3,
.c-standard-banner.grey p {
 color:#444
}
.c-strip-banner {
 width:100%;
 min-height:50px;
 background:#222;
 text-align:center;
 position:relative;
 display:none
}
.c-strip-banner .o-container {
 position:unset
}
.c-strip-banner .large {
 display:none;
 padding:5px 0 0 0
}
@media (min-width:1024px) {
 .c-strip-banner .large {
  display:block
 }
}
.c-strip-banner .compact {
 padding:1rem 0
}
@media (min-width:1024px) {
 .c-strip-banner .compact {
  display:none
 }
}
.c-strip-banner img {
 display:inline-block;
 line-height:50px;
 margin-right:1rem
}
.c-strip-banner p {
 display:inline-block;
 color:#fff;
 font-size:16px;
 margin-right:1rem;
 margin-bottom:0
}
.c-strip-banner a {
 display:inline-block;
 color:#e23838;
 font-size:16px;
 font-weight:700;
 position:relative;
 text-decoration:underline;
 margin-bottom:0
}
.c-strip-banner a:hover {
 color:#e54e4e
}
.c-strip-banner .moon-x {
 position:absolute;
 right:1rem;
 top:12px;
 cursor:pointer;
 color:#999;
 font-size:22px
}
.has-strip-banner .c-strip-banner {
 display:block
}
.dcbar.has-strip-banner .c-hero-banner {
 padding:9rem 0 2rem 0
}
@media (min-width:480px) {
 .dcbar.has-strip-banner .c-hero-banner {
  padding:10rem 0 6rem 0
 }
}
@media (min-width:1024px) {
 .dcbar.has-strip-banner .c-hero-banner {
  padding:20rem 0 16rem 0
 }
}
.c-style-guide__intro {
 border:1px solid #ccc;
 border-bottom-width:2px;
 border-right-width:2px;
 margin:2em 0 1em 0;
 padding:2em
}
.c-style-guide__title {
 color:#666;
 font-size:1.25rem;
 font-weight:400;
 margin:0 0 .25em 0;
 text-transform:uppercase
}
.c-style-guide__desc {
 color:#666;
 margin:0
}
.c-style-guide__section {
 padding:1rem 0
}
.c-style-guide__section:after,
.c-style-guide__section:before {
 content:"";
 display:table
}
.c-style-guide__section:after {
 clear:both
}
.c-style-guide__section-title {
 border-bottom:1px solid #ccc;
 clear:both;
 color:#666;
 font-size:1.25rem;
 font-weight:400;
 padding-bottom:.5em;
 text-transform:uppercase;
 width:50%
}
.c-style-guide__section-subtitle {
 border-left:6px solid #ccc;
 clear:both;
 color:#999;
 font-size:1.125rem;
 font-weight:400;
 margin:2em 0;
 padding-left:1em;
 text-transform:uppercase
}
.c-table-responsive {
 width:100%;
 overflow-x:scroll;
 position:relative;
 margin:0;
 padding:0
}
.c-table-responsive::-webkit-scrollbar {
 -webkit-appearance:none;
 width:14px;
 height:14px
}
.c-table-responsive::-webkit-scrollbar-thumb {
 border-radius:8px;
 border:3px solid #fff;
 background-color:rgba(0,0,0,.3)
}
.c-wysiwyg table {
 width:100%;
 margin:0;
 border:none
}
.c-wysiwyg table th {
 background:#304460;
 color:#fff;
 text-align:left;
 padding:8px 16px;
 font-weight:300;
 border:4px solid #fff
}
@media (min-width:768px) {
 .c-wysiwyg table th {
  padding:16px 24px
 }
}
.c-wysiwyg table th a {
 color:#fff;
 text-decoration:none
}
.c-wysiwyg table th a:hover {
 color:#fff
}
.c-wysiwyg table td {
 padding:8px 16px;
 background:#f4f5f9;
 border:4px solid #fff
}
@media (min-width:768px) {
 .c-wysiwyg table td {
  padding:16px 24px
 }
}
.c-wysiwyg table td h4 {
 margin-bottom:.5rem
}
.c-wysiwyg table td p {
 margin-bottom:1rem
}
.CaptchaTable td,
.CaptchaTable th {
 padding:0;
 border:none;
 background:0 0
}
.CaptchaTable img {
 margin:0 auto 16px
}
.c-tbl--alt td,
.c-tbl--alt th {
 border:4px solid #f4f5f9
}
.c-tbl--alt td:first-child,
.c-tbl--alt th:first-child {
 border-left:none
}
.c-tbl--alt td:last-child,
.c-tbl--alt th:last-child {
 border-right:none
}
.c-tbl--alt td {
 background:#fff
}
.c-tbl--stripped td,
.c-tbl--stripped th {
 display:block;
 background:0 0;
 padding:0;
 border:none
}
.c-tbl--stripped tr {
 display:block;
 margin-bottom:1em
}
.ForumContent {
 padding:0;
 margin:-2px 0 0 0;
 display:block;
 overflow:hidden;
 border:none!important
}
tr.Info {
 margin:0 0 16px 0;
 display:block
}
.Actions td,
.ForumDescription,
.Info td {
 display:block
}
.Actions td,
.Info td {
 background:0 0;
 padding:0;
 margin:0
}
.ForumDescription,
.ForumName,
.GroupDescription,
.GroupName {
 margin-bottom:0
}
.Actions {
 display:block;
 margin-bottom:16px
}
.ForumBreadCrumbs {
 display:block;
 margin-top:16px
}
.ForumInfo,
.ThreadInfo {
 min-width:260px
}
.ForumInfo h3,
.ThreadInfo h3 {
 margin-bottom:0
}
a.ForumName,
a.ThreadName {
 text-decoration:none;
 color:#111
}
@media (min-width:1024px) {
 .ForumInfo .ForumManage,
 .ThreadInfo .ForumManage {
  opacity:0;
  transition:all 180ms ease-in-out
 }
 .Forum:hover>.ForumInfo>.ForumManage,
 .Thread:hover>.ThreadInfo>.ForumManage {
  opacity:1
 }
}
.PostTime,
a.ActionLink {
 font-size:15px;
 color:#bfc3d1
}
a.ActionLink:hover {
 color:#313036
}
.LastPost span:nth-child(2) {
 color:#bfc3d1
}
.c-view-mode {
 float:left
}
@media (min-width:768px) {
 .c-view-mode {
  float:right;
  text-align:right
 }
}
.AvatarImage {
 width:48px;
 height:48px;
 border-radius:50%
}
.c-tbl--actions-plain tbody .unigrid-actions button {
 font-size:14px!important
}
.c-tbl--actions-plain tbody .unigrid-actions button i {
 display:none
}
.c-tbl--actions-plain tbody .unigrid-actions button:hover {
 background:#304460
}
.c-tbl--actions-plain tbody .unigrid-actions button:after {
 content:''
}
.c-tbl--actions-plain tbody .unigrid-actions button:before {
 font-family:Lato,sans-serif!important;
 font-size:14px!important
}
.c-tbl--actions-plain tbody .unigrid-actions button.js-edit:before {
 content:'Edit'
}
.c-tbl--actions-plain tbody .unigrid-actions button.js-delete:before {
 content:'Delete'
}
.c-thumb {
 position:relative;
 margin-bottom:1rem;
 overflow:hidden
}
.c-thumb img {
 width:100%;
 height:auto;
 transition:all .3s ease-in-out
}
.c-thumb a::after {
 content:"";
 position:absolute;
 top:50%;
 left:0;
 right:0;
 bottom:0;
 background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%)
}
.c-thumb:hover img {
 transform:scale(1.1)
}
.c-thumb p {
 margin-bottom:0;
 position:absolute;
 display:block;
 bottom:1rem;
 left:1rem;
 right:1rem;
 width:100%;
 color:#fff;
 z-index:2
}
.c-thumb p span {
 font-family:Lato,sans-serif;
 display:block;
 font-size:.875rem
}
.c-title-pod {
 box-shadow:0 10px 10px 0 rgba(0,0,0,.13)
}
.c-title-pod h3 {
 background:#e5eff5;
 color:#333;
 text-align:center;
 font-size:1.5rem;
 padding:.5rem 0;
 margin:0
}
.c-title-pod .c-title-pod--content {
 padding:2rem
}
.c-title-pod .c-title-pod--content p:last-of-type {
 margin:0
}
.c-banner-pods {
 padding:3rem 0 3rem 0;
 max-width:40em;
 margin:auto
}
@media (min-width:1024px) {
 .c-banner-pods {
  padding:0 0 4rem 0;
  max-width:none;
  margin:auto
 }
}
.c-banner-pod {
 position:relative
}
.c-banner-pod::before {
 height:50px;
 width:60%;
 background:0 0;
 position:absolute;
 content:"";
 bottom:0;
 left:0;
 right:0;
 margin:auto;
 z-index:1;
 box-shadow:0 5px 35px rgba(0,0,0,.4)
}
.c-banner-pod .c-banner-pod--content {
 border-radius:5px;
 position:relative;
 background:#fff;
 border-bottom:7px solid #ccc;
 padding:1rem 2.5rem;
 z-index:3
}
@media (min-width:540px) {
 .c-banner-pod .c-banner-pod--content {
  padding:2rem 2.5rem
 }
}
.c-banner-pod .c-banner-pod--content.active {
 padding:1rem 2.5rem 4.5rem 2.5rem
}
@media (min-width:540px) {
 .c-banner-pod .c-banner-pod--content.active {
  padding:2rem 2.5rem 4.5rem 2.5rem
 }
}
.c-banner-pod .c-banner-pod--content.active .moon-arrow-down2 {
 transform:rotate(180deg)
}
.c-banner-pod .c-banner-pod--content.active ul {
 display:block
}
.c-banner-pod .c-banner-pod--content.active ul li a {
 font-size:18px
}
@media (min-width:1024px) {
 .c-banner-pod .c-banner-pod--content {
  padding:2rem 2.5rem 4.5rem 2.5rem;
  margin-top:-8rem
 }
}
.c-banner-pod .moon-arrow-down2 {
 position:absolute;
 right:2rem;
 top:1.5rem;
 font-size:2rem;
 cursor:pointer;
 display:block;
 transition:all ease-in-out .2s
}
@media (min-width:540px) {
 .c-banner-pod .moon-arrow-down2 {
  top:2.5rem
 }
}
@media (min-width:1024px) {
 .c-banner-pod .moon-arrow-down2 {
  display:none
 }
}
.c-banner-pod.red .c-banner-pod--content {
 border-bottom:7px solid #ce1d2b
}
.c-banner-pod.red .c-banner-pod--content .moon-arrow-down2,
.c-banner-pod.red .c-banner-pod--content h2 a {
 color:#ce1d2b
}
.c-banner-pod.red .c-banner-pod--content .view-all a,
.c-banner-pod.red .c-banner-pod--content .view-all::after {
 color:#ce1d2b
}
.c-banner-pod.blue .c-banner-pod--content {
 border-bottom:7px solid #304460
}
.c-banner-pod.blue .c-banner-pod--content .moon-arrow-down2,
.c-banner-pod.blue .c-banner-pod--content h2 a {
 color:#304460
}
.c-banner-pod.blue .c-banner-pod--content .view-all a,
.c-banner-pod.blue .c-banner-pod--content .view-all::after {
 color:#304460
}
.c-banner-pod.green .c-banner-pod--content {
 border-bottom:7px solid #1b998b
}
.c-banner-pod.green .c-banner-pod--content .moon-arrow-down2,
.c-banner-pod.green .c-banner-pod--content h2 a {
 color:#1b998b
}
.c-banner-pod.green .c-banner-pod--content .view-all a,
.c-banner-pod.green .c-banner-pod--content .view-all::after {
 color:#1b998b
}
.c-banner-pod.purple .c-banner-pod--content {
 border-bottom:7px solid #61234e
}
.c-banner-pod.purple .c-banner-pod--content .moon-arrow-down2,
.c-banner-pod.purple .c-banner-pod--content h2 a {
 color:#61234e
}
.c-banner-pod.purple .c-banner-pod--content .view-all a,
.c-banner-pod.purple .c-banner-pod--content .view-all::after {
 color:#61234e
}
.c-banner-pod.probono .c-banner-pod--content {
 border-bottom:7px solid #4298b5
}
.c-banner-pod.probono .c-banner-pod--content .moon-arrow-down2,
.c-banner-pod.probono .c-banner-pod--content h2 a {
 color:#4298b5
}
.c-banner-pod.probono .c-banner-pod--content .view-all a,
.c-banner-pod.probono .c-banner-pod--content .view-all::after {
 color:#4298b5
}
.c-banner-pod h2 {
 font-size:1.5rem;
 margin-bottom:0
}
.c-banner-pod ul {
 margin:.7rem 0 0 0;
 padding:0;
 display:none
}
@media (min-width:1024px) {
 .c-banner-pod ul {
  display:block;
  min-height:140px
 }
}
.c-banner-pod ul li {
 list-style-type:none;
 margin-bottom:.3rem
}
.c-banner-pod ul li.view-all {
 position:absolute;
 bottom:1.5rem;
 left:2.5rem;
 padding-right:1.5rem
}
.c-banner-pod ul li.view-all::after {
 content:"\edd6";
 font-family:icomoon;
 position:absolute;
 right:0;
 top:4px;
 font-size:14px
}
.c-banner-pod ul li a {
 color:#444
}
.dcbar .c-breadcrumb {
 padding:1rem 0;
 border-bottom:1px solid #e5e8f1;
 background:0 0
}
.c-btn--probono {
 background:#4298b5;
 border:1px solid #4298b5;
 color:#fff
}
.c-btn--probono:hover {
 background:#347990;
 border:1px solid #347990;
 color:#fff
}
.c-contact--sidebar {
 padding-left:2rem;
 border-left:5px solid #ce1d2b
}
.c-contact--sidebar .mi::before {
 color:#ce1d2b
}
.c-contact--sidebar .contact-pod {
 position:relative;
 padding-left:2.5rem
}
.c-contact--sidebar .contact-pod span {
 position:absolute;
 left:0;
 top:.3rem
}
.c-customers .col {
 margin-bottom:2rem
}
.c-customers .col img {
 width:100%;
 max-width:167px;
 margin:auto;
 border:1px solid #ddd;
 transition:all ease-in-out .2s
}
.c-customers .col img:hover {
 box-shadow:0 5px 10px 0 rgba(0,0,0,.15)
}
@media (min-width:1024px) {
 .c-disciplinary-content {
  float:left;
  width:60%
 }
}
.c-disciplinary-search__wrapper {
 margin:0 auto 2rem auto
}
@media (min-width:1024px) {
 .c-disciplinary-search__wrapper {
  float:right;
  width:35%
 }
}
.c-disciplinary-search__box {
 position:relative;
 border:1px solid #e5e8f1;
 padding:1.5rem;
 border-left:5px solid #e23838;
 margin-bottom:-1px;
 display:none
}
.c-disciplinary-search__box.active {
 display:block
}
@media (min-width:1024px) {
 .c-disciplinary-search__box {
  margin-bottom:2rem;
  display:block!important
 }
}
.c-disciplinary-search__box p {
 margin-bottom:0
}
.c-disciplinary-search__box label {
 font-size:16px
}
.c-disciplinary-search__box .c-btn {
 margin-top:1.5rem
}
.c-disciplinary-search__box h4 {
 font-size:1.5rem;
 margin-bottom:0
}
.c-disciplinary-search__box .c-disciplinary-search__inner {
 margin-top:1rem
}
.c-disciplinary-search__box .c-disciplinary-search__inner input[type=text],
.c-disciplinary-search__box .c-disciplinary-search__inner select {
 margin-bottom:1rem
}
@media (min-width:1024px) {
 .c-disciplinary-search__box .c-disciplinary-search__inner {
  display:block!important
 }
}
.c-disciplinary-search__box.active .c-disciplinary-search__inner {
 display:block
}
.c-disciplinary-search__box.active .moon-plus3::before {
 content:"\ed78"
}
.c-disciplinary-search__box .arrow-down2 {
 position:absolute;
 right:2rem;
 top:2.55rem;
 font-size:1.7rem;
 cursor:pointer;
 color:#ce1d2b
}
@media (min-width:1024px) {
 .c-disciplinary-search__box .arrow-down2 {
  display:none
 }
}
.c-disciplinary__result p {
 margin-bottom:0
}
.c-disciplinary__result h4 {
 margin-bottom:.5rem
}
.c-disciplinary__item {
 border-bottom:1px solid #e5e8f1;
 padding-bottom:1rem;
 margin-bottom:2rem;
 position:relative
}
.c-disciplinary__item .number {
 position:absolute;
 top:5px;
 left:0;
 width:30px;
 height:30px;
 text-align:center;
 color:#fff;
 line-height:28px;
 display:block;
 background:#ce1d2b;
 font-size:16px;
 font-weight:700
}
.c-disciplinary__item h3 {
 font-size:1.5rem
}
.c-disciplinary__item .meta {
 padding-left:60px;
 margin-bottom:1.5rem
}
.c-disciplinary__item .meta p {
 margin-bottom:0
}
.c-disciplinary__item p.read-order a {
 text-decoration:underline
}
.c-disciplinary__item p.read-order span {
 color:#ce1d2b;
 font-size:1.25rem;
 margin-right:.5rem
}
.c-disciplinary__item .meta p span {
 display:inline-block;
 width:100px;
 font-weight:700
}
.c-disciplinary-search__btn {
 padding:1rem 2rem;
 border:1px solid #e5e8f1;
 display:block;
 border-left:5px solid #ce1d2b;
 font-size:1.5rem;
 cursor:pointer;
 position:relative
}
.c-disciplinary-search__btn span.moon-arrow-down2 {
 transition:all ease-in-out .2s
}
@media (min-width:1024px) {
 .c-disciplinary-search__btn {
  display:none
 }
}
.c-disciplinary-search__btn.active {
 border-bottom:0
}
.c-disciplinary-search__btn.active span.moon-plus3:before {
 content:"\ed78"
}
.c-disciplinary-search__btn span {
 position:absolute;
 top:1.2rem;
 right:2rem;
 font-size:30px;
 color:#ce1d2b
}
.c-event-nav {
 border-left:5px solid #ce1d2b;
 padding-left:1.5rem;
 margin-top:2rem
}
.c-event-nav ul {
 list-style-type:none;
 margin-left:0
}
.c-event-nav ul li {
 margin-bottom:.5rem
}
.c-event-nav ul li a {
 text-decoration:underline
}
.c-event-nav ul li a:hover {
 color:#304460
}
.c-event-nav .calendar {
 color:#ce1d2b;
 margin-top:2rem
}
.c-event-nav .calendar a {
 color:#444;
 text-decoration:none!important;
 margin-left:.5rem
}
.c-event-nav .calendar a:hover {
 color:#ce1d2b
}
.c-feature-banner.u-background-angle--small.probono .c-btn {
 background:#4298b5;
 border-color:#4298b5;
 color:#fff
}
.dcbar .c-footer {
 background:#eff0f5;
 margin-top:-1px
}
.dcbar .c-skyline {
 width:100%;
 margin-top:3rem;
 text-align:center
}
.dcbar .c-skyline img {
 width:100%;
 max-width:1920px
}
.dcbar .c-grid-list {
 margin-top:1rem
}
.dcbar .c-grid-list .c-grid-item .c-grid-item--content {
 padding:1rem;
 height:8rem
}
.dcbar .c-grid-list .c-grid-item .c-grid-item--content .label {
 font-size:14px;
 margin-bottom:6px
}
.dcbar .c-grid-list .c-grid-item .c-grid-item--content h3 {
 margin-bottom:0
}
.dcbar .c-header.home {
 position:absolute;
 top:0;
 left:0;
 right:0;
 z-index:4;
 border-bottom:0;
 background:0 0
}
.dcbar .c-header.home .c-main-nav--wrapper {
 border-top:0
}
.dcbar.has-strip-banner .c-mega-menu {
 top:225px
}
.dcbar .c-main-nav>ul>li>a {
 font-weight:700
}
.dcbar .c-utility-menu a {
 text-transform:uppercase;
 color:#333;
 font-weight:600;
 font-family: Lato, sans-serif;
}
.dcbar .c-hero-banner {
 padding:6rem 0 2rem 0
}
@media (min-width:480px) {
 .dcbar .c-hero-banner {
  padding:8rem 0 6rem 0
 }
}
@media (min-width:1024px) {
 .dcbar .c-hero-banner {
  padding:17rem 0 16rem 0
 }
}
.dcbar .c-hero-banner::before {
 content:"";
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:1;
 background:rgba(255,255,255,.7);
 background:linear-gradient(140deg,#fff 0,rgba(255,255,255,.85) 50%,rgba(255,255,255,0) 100%)
}
@media (min-width:768px) {
 .dcbar .c-hero-banner::before {
  background:#fff;
  background:linear-gradient(140deg,#fff 0,rgba(255,255,255,.9) 40%,rgba(255,255,255,0) 65%,rgba(255,255,255,0) 100%)
 }
}
.dcbar .c-hero-banner::after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 right:0;
 height:150px;
 z-index:1;
 background:#fff;
 background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%)
}
@media (min-width:1024px) {
 .dcbar .c-hero-banner::after {
  height:400px;
  background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.95) 45%,rgba(255,255,255,0) 100%)
 }
}



.navbar-collapse-sub2 {
	
	visibility:hidden;
}
@media only screen and (max-width: 767px) {
  .navbar-collapse-sub2 {
	
	visibility:visible;
}
}
/************************************************
END - New skin for header and footer 
************************************************/
