/* latin-ext */
@font-face {
  font-family: "Sanchez";
  font-style: normal;
  font-weight: 400;
  src: local("Sanchez"), local("Sanchez-Regular"), url(https://fonts.gstatic.com/s/sanchez/v4/uSfpAbjl2kRc-p4IRfESlvY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Sanchez";
  font-style: normal;
  font-weight: 400;
  src: local("Sanchez"), local("Sanchez-Regular"), url(https://fonts.gstatic.com/s/sanchez/v4/ASmipTgPwTrjcfmzf6Zfwg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: "Sanchez";
  font-style: normal;
  font-weight: 400;
  src: local("Sanchez"), local("Sanchez-Regular"), url(https://fonts.gstatic.com/s/sanchez/v4/ASmipTgPwTrjcfmzf6Zfwg.woff2) format("woff2");
}
@font-face {
  font-family: "Sanchez";
  font-style: normal;
  font-weight: 400;
  src: local("Sanchez"), local("Sanchez-Regular"), url(https://fonts.gstatic.com/s/sanchez/v4/mx466fsxfR1AA3OwUm3waQ.woff) format("woff");
}
#Body {
  background: #525252 url("../../styles/images/sharedBackgrounds/background_pattern_sand.png");
}

body {
  font-size: 12px;
  font-family: Arial;
  color: #4E4D49;
  line-height: 1.5;
  font-weight: normal;
  letter-spacing: normal;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Sanchez", serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
  color: #4E4D49;
  text-transform: none;
  letter-spacing: normal;
  line-height: 1;
}
h1.withBorder, h2.withBorder, h3.withBorder, h4.withBorder, h5.withBorder, h6.withBorder {
  padding-bottom: 13px;
  border-bottom: solid 1px #ababab;
  overflow: hidden;
}

h1 {
  font-size: 33px;
  margin-bottom: 15px;
}

h2 {
  font-size: 22px;
  margin-bottom: 15px;
}

h3 {
  font-size: 18px;
  margin-bottom: 15px;
}

h4 {
  font-size: 16px;
  margin-bottom: 15px;
}

h5 {
  font-size: 14px;
  margin-bottom: 10px;
}

h6 {
  font-size: 12px;
  margin-bottom: 10px;
}

p {
  padding: 0;
  margin: 0 0 17px;
}

img {
  max-width: 100%;
  height: auto;
}

ul li {
  list-style-type: disc;
}
ul li ul li {
  list-style-type: circle;
}
ul li ul li ul li {
  list-style-type: square;
}

ol li {
  list-style-type: decimal;
}
ol li ol li {
  list-style-type: upper-roman;
}
ol li ol li ol li {
  list-style-type: lower-roman;
}

.breadcrumb li {
  list-style-type: none;
}
.breadcrumb li ol li {
  list-style-type: none;
}
.breadcrumb li ol li ol li {
  list-style-type: none;
}

.carousel-indicators li,
.nav li,
.navbar-nav li,
.pagination li {
  list-style-type: none;
}

a {
  color: #c54823;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  color: #d4481e;
}
a img {
  border: none;
}

input[type=text],
input[type=password],
select,
textarea {
  padding: 8px;
  font-size: 14px;
  border-style: solid;
  border-width: 1px;
  border-color: #cdccc7 #fefefd #fefefd #cdccc7;
  background-color: #edebe5;
  border-radius: 3px;
  margin: 0 0 5px 0;
  box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  color: #908b82;
  font-family: Arial;
  line-height: 1;
}
input[type=text]:hover,
input[type=password]:hover,
select:hover,
textarea:hover {
  border-color: #cdccc7;
  box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  background-color: #edebe5;
}
input[type=text]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
  border-color: #cdccc7;
  box-shadow: inset 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
  background-color: #fbf9f4;
}

label {
  line-height: 22px;
  font-size: 12px;
}

.eds_fontIcon {
  border-radius: 50%;
  background-color: #cc5029;
  box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.09);
  min-width: 30px;
  min-height: 30px;
  padding: 10px;
  text-align: center;
  white-space: nowrap;
  display: inline-block;
  position: relative;
}
.eds_fontIcon::before, .eds_fontIcon::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.eds_fontIcon::before {
  padding-top: 100%;
  height: 0;
}
.eds_fontIcon::after {
  border: solid 2px #e1e1e1;
  border-radius: 50%;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  position: absolute;
}
.eds_fontIcon > i {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
  color: #fff;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
  padding: 10px;
}
.eds_fontIcon > i::before {
  line-height: 0;
}
.eds_fontIcon.eds_square {
  border-radius: 0;
}

.EasyDNNSkin_Firefly .list-unstyled li {
  list-style-type: none;
}
.EasyDNNSkin_Firefly .form-control {
  padding: 0.375rem 0.75rem;
  margin: 0;
}
.EasyDNNSkin_Firefly .input-group input[type=text],
.EasyDNNSkin_Firefly .input-group input[type=password],
.EasyDNNSkin_Firefly .input-group select,
.EasyDNNSkin_Firefly .input-group textarea {
  margin: 0;
  padding: 0.375rem 0.75rem;
}
.EasyDNNSkin_Firefly .text-hide {
  font: 0/0 a;
  font-family: a;
  font-weight: normal;
  font-size: 0px;
  line-height: 0;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.EasyDNNSkin_Firefly .EDS_clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.EasyDNNSkin_Firefly .DNNEmptyPane {
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  display: none !important;
}
.EasyDNNSkin_Firefly .DNNEmptyPane.EditBarEmptyPane {
  display: block !important;
  width: auto !important;
  min-width: 115px;
}
.EasyDNNSkin_Firefly .DNNEmptyPane.EditBarEmptyPane.container-fluid {
  margin-left: auto !important;
  margin-right: auto !important;
}
.EasyDNNSkin_Firefly .Normal,
.EasyDNNSkin_Firefly .NormalDeleted,
.EasyDNNSkin_Firefly .NormalDisabled {
  font-size: 12px;
  font-family: Arial;
  color: #4E4D49;
  line-height: 1.5;
  font-weight: normal;
  letter-spacing: normal;
}
.EasyDNNSkin_Firefly .DnnModule + .DnnModule {
  margin-top: 25px;
}
.EasyDNNSkin_Firefly ul.link-list {
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Firefly ul.link-list li {
  background: url("../../styles/images/elements/linkListArrow/predefined/link-list-arrow.png") no-repeat 1px 3px;
  list-style-type: none;
  padding: 0 0 3px 20px;
}
.EasyDNNSkin_Firefly ul.link-list a {
  text-decoration: none;
}
.EasyDNNSkin_Firefly ul.link-list a:hover {
  text-decoration: none !important;
}
.EasyDNNSkin_Firefly ul.mini-gallery {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.EasyDNNSkin_Firefly ul.mini-gallery li {
  list-style-type: none;
  padding: 3px;
  float: left;
}
.EasyDNNSkin_Firefly ul.mini-gallery li a img {
  padding: 4px;
  background-color: #726f6c;
  border-style: solid;
  border-width: 1px;
  border-color: #404040;
  border-radius: 4px;
  transition: background 0.2s ease-in-out;
}
.EasyDNNSkin_Firefly ul.mini-gallery li a:hover img {
  background-color: #85827f;
}
.EasyDNNSkin_Firefly ul.starBullet {
  padding: 0;
  margin: 0 0 20px;
}
.EasyDNNSkin_Firefly ul.starBullet li {
  list-style-type: none;
  padding: 0 0 0 22px;
  margin: 0;
  position: relative;
}
.EasyDNNSkin_Firefly ul.starBullet li::before {
  content: "\f005";
  font-family: "Font Awesome 6 Free";
  top: -1px;
  left: 3px;
  position: absolute;
  color: #c54823;
}
.EasyDNNSkin_Firefly ul.noBullet li {
  list-style-type: none;
}
.EasyDNNSkin_Firefly .gm-style img {
  max-width: none;
}
.EasyDNNSkin_Firefly .socialButtons > a {
  display: inline-block;
  margin: 3px;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 15px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  text-indent: -9999px;
  transition: background 0.3s ease-in-out;
}
.EasyDNNSkin_Firefly .socialButtons > a:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.EasyDNNSkin_Firefly .socialButtons > a.facebook {
  background-image: url("../images/facebook.png");
}
.EasyDNNSkin_Firefly .socialButtons > a.twitter {
  background-image: url("../images/twitter.png");
}
.EasyDNNSkin_Firefly .socialButtons > a.google {
  background-image: url("../images/google.png");
}
.EasyDNNSkin_Firefly .socialButtons > a.linkedin {
  background-image: url("../images/linkedin.png");
}
.EasyDNNSkin_Firefly .dnnLoginService input[type=text],
.EasyDNNSkin_Firefly .dnnLoginService .dnnPrimaryAction,
.EasyDNNSkin_Firefly .dnnLoginService .dnnSecondaryAction,
.EasyDNNSkin_Firefly .dnnLoginService input[type=password] {
  margin-bottom: 10px;
}
.EasyDNNSkin_Firefly .eds_button,
.EasyDNNSkin_Firefly .dnnPrimaryAction,
.EasyDNNSkin_Firefly .dnnSecondaryAction,
.EasyDNNSkin_Firefly .dnnTertiaryAction,
.EasyDNNSkin_Firefly #btnShare,
.EasyDNNSkin_Firefly .jcmt li.cmtbtn a {
  margin: 0 10px 7px 0;
  text-transform: none;
  color: #fff;
  font-weight: bold;
  font-family: Arial;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-size: 12px;
  padding: 0 12px;
  height: 27px;
  line-height: 27px;
  background-color: #c54823;
  background-image: none;
  border: solid 1px #ae3a17;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px -1px rgba(255, 255, 255, 0.8);
  cursor: pointer;
  text-decoration: none;
  transition: background 0.2s ease-in-out;
}
.EasyDNNSkin_Firefly .eds_button:hover,
.EasyDNNSkin_Firefly .dnnPrimaryAction:hover,
.EasyDNNSkin_Firefly .dnnSecondaryAction:hover,
.EasyDNNSkin_Firefly .dnnTertiaryAction:hover,
.EasyDNNSkin_Firefly #btnShare:hover,
.EasyDNNSkin_Firefly .jcmt li.cmtbtn a:hover {
  background: #bb3811 none;
  text-decoration: none;
  color: #fff;
  border: solid 1px #ae3a17;
}
.EasyDNNSkin_Firefly #btnShare.disabled,
.EasyDNNSkin_Firefly .jcmt li.cmtbtn a.disabled {
  background-color: #cfcdc8 !important;
  box-shadow: none !important;
  color: #c3c1bb !important;
  border: none !important;
}
.EasyDNNSkin_Firefly .jcmt li.cmtbtn {
  height: 27px;
  padding: 0 0 3px;
}
.EasyDNNSkin_Firefly .jcmt li.cmtbtn a {
  height: 22px;
  line-height: 22px;
  padding: 0 8px;
}
.EasyDNNSkin_Firefly .dnnSecondaryAction {
  background: #696864 none;
  border: solid 1px #565553;
  color: #cac8c3;
}
.EasyDNNSkin_Firefly .dnnSecondaryAction:hover {
  background: #777672 none;
  text-decoration: none;
  color: #cac8c3;
  border: solid 1px #565553;
}
.EasyDNNSkin_Firefly .dnnTertiaryAction {
  background: #d5d3ce none;
  border: solid 1px #cac8c3;
  color: #6d6b6b;
}
.EasyDNNSkin_Firefly .dnnTertiaryAction:hover {
  background: #e1e0dd none;
  text-decoration: none;
  color: #6d6b6b;
  border: solid 1px #cac8c3;
}
.EasyDNNSkin_Firefly .bigButton {
  background-color: #c54823;
  display: inline-block;
  padding: 10px 15px;
  border: solid 1px #ac3c19;
  border-radius: 4px;
  text-decoration: none;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.27);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.7), 0 1px 1px -1px rgba(255, 255, 255, 0.8) inset;
  font-size: 20px;
  font-family: "Sanchez", serif;
  transition: background 0.3s ease-in-out;
}
.EasyDNNSkin_Firefly .bigButton:hover {
  text-decoration: none;
  color: #fff;
  background-color: #bb3811;
  border-color: #ae3a17;
}
.EasyDNNSkin_Firefly .dnnForm ul {
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Firefly .dnnForm ul li {
  list-style-type: none;
}
.EasyDNNSkin_Firefly .dnnForm input[type=password] {
  margin-bottom: 15px;
}
.EasyDNNSkin_Firefly .eds_infoMessage,
.EasyDNNSkin_Firefly .eds_successMessage,
.EasyDNNSkin_Firefly .eds_warningMessage,
.EasyDNNSkin_Firefly .eds_errorMessage {
  border: solid 1px;
  background-position: 10px center;
  background-repeat: no-repeat;
  padding: 13px 12px 13px 50px;
  margin: 10px 0;
  display: block;
  border-radius: 3px;
}
.EasyDNNSkin_Firefly .eds_infoMessage {
  background-image: url("../images/Info-message.png");
  border-color: #007CFF;
  background-color: #C0DCFE;
  color: #0072CF;
}
.EasyDNNSkin_Firefly .eds_successMessage {
  background-image: url("../images/Valid.png");
  border-color: #109300;
  background-color: #B3F7B2;
  color: #028800;
}
.EasyDNNSkin_Firefly .eds_warningMessage {
  background-image: url("../images/Warning.png");
  border-color: #FFA900;
  background-color: #FCF0BF;
  color: #DC7A5D;
}
.EasyDNNSkin_Firefly .eds_errorMessage {
  background-image: url("../images/Error.png");
  border-color: #FF0000;
  background-color: #FF9999;
  color: #CF000E;
}
.EasyDNNSkin_Firefly pre {
  font-family: Lucida Console, monospace;
  margin-bottom: 20px;
  margin-top: 20px;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.EasyDNNSkin_Firefly .iconButton {
  text-decoration: none;
  display: flex;
  padding-left: 15px;
  margin-left: -15px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 15px;
  align-items: center;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .iconButton {
    margin: 0;
  }
}
.EasyDNNSkin_Firefly .iconButton .iconTitle {
  font-family: "Sanchez", serif;
  color: #505050;
  text-shadow: 1px 1px 1px #fff;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  font-size: 33px;
  line-height: 1;
  transition: color 0.3s ease-in-out;
}
.EasyDNNSkin_Firefly .iconButton:hover {
  text-decoration: none;
}
.EasyDNNSkin_Firefly .iconButton:hover .eds_fontIcon > i {
  color: #fff;
  opacity: 0.6;
  filter: alpha(opacity=60);
  border-color: #fff;
}
.EasyDNNSkin_Firefly .iconButton:hover .iconTitle {
  color: #505050;
  text-decoration: none;
}
.EasyDNNSkin_Firefly .iconButton .eds_fontIcon {
  margin-right: 15px;
  width: 78px;
  height: 78px;
  flex: none;
  transition: background 0.3s ease-in-out;
}
.EasyDNNSkin_Firefly .iconButton .eds_fontIcon > i {
  font-size: 30px;
  line-height: 34px;
  width: 100%;
  height: 100%;
  transition: all 0.3s linear;
}
.EasyDNNSkin_Firefly .iconButton.large .iconTitle {
  font-size: 40px;
}
.EasyDNNSkin_Firefly .iconButton.large .eds_fontIcon {
  width: 98px;
  height: 98px;
}
.EasyDNNSkin_Firefly .iconButton.large .eds_fontIcon > i {
  font-size: 40px;
  line-height: 54px;
}
.EasyDNNSkin_Firefly .iconButton.small .iconTitle {
  font-size: 20px;
}
.EasyDNNSkin_Firefly .iconButton.small .eds_fontIcon {
  width: 68px;
  height: 68px;
}
.EasyDNNSkin_Firefly .iconButton.small .eds_fontIcon > i {
  font-size: 20px;
  line-height: 24px;
}
.EasyDNNSkin_Firefly .iconButton.animated {
  animation: none;
  -webkit-animation: none;
}
.EasyDNNSkin_Firefly .iconButton.animated.tada:hover .eds_fontIcon > i {
  animation: tada 1s ease;
  -webkit-animation: tada 1s ease;
}
.EasyDNNSkin_Firefly .iconButton.animated.bounce:hover .eds_fontIcon > i {
  animation: bounce 1s ease;
  -webkit-animation: bounce 1s ease;
}
.EasyDNNSkin_Firefly .iconButton.animated.flash:hover .eds_fontIcon > i {
  animation: flash 1s ease;
  -webkit-animation: flash 1s ease;
}
.EasyDNNSkin_Firefly .iconButton.animated.pulse:hover .eds_fontIcon > i {
  animation: pulse 1s ease;
  -webkit-animation: pulse 1s ease;
}
.EasyDNNSkin_Firefly .iconButton.animated.shake:hover .eds_fontIcon > i {
  animation: shake 1s ease;
  -webkit-animation: shake 1s ease;
}
.EasyDNNSkin_Firefly .iconButton.animated.swing:hover .eds_fontIcon > i {
  animation: swing 1s ease;
  -webkit-animation: swing 1s ease;
}
.EasyDNNSkin_Firefly .iconButton.animated.wobble:hover .eds_fontIcon > i {
  animation: wobble 1s ease;
  -webkit-animation: wobble 1s ease;
}
.EasyDNNSkin_Firefly .EDS_form label {
  display: inline-block;
  width: 100px;
  vertical-align: top;
}
.EasyDNNSkin_Firefly .EDS_form > div {
  margin-bottom: 5px;
}
.EasyDNNSkin_Firefly .EDS_form input[type=submit] {
  margin-left: 100px;
}
.EasyDNNSkin_Firefly .EDS_accordion .edsAccordion_section .edsAccordion_title {
  font-size: 18px;
  color: #25282a !important;
  text-shadow: none !important;
  padding: 15px 60px 15px 15px;
  margin: 0;
  line-height: 1;
  border-bottom: solid 1px #bab8b4;
  cursor: pointer;
  font-family: "Sanchez", serif;
  text-decoration: none;
  position: relative;
  z-index: 1;
  background: url("../../styles/images/elements/accordion/expandableHead/background/predefined/accArrow.png") no-repeat 94% center;
  transition: color 0.2s ease-in-out;
}
.EasyDNNSkin_Firefly .EDS_accordion .edsAccordion_section .edsAccordion_title:hover {
  color: #c54823 !important;
  background-image: url("../../styles/images/elements/accordion/expandableHead/background/predefined/accArrowHover.png");
  text-decoration: none;
}
.EasyDNNSkin_Firefly .EDS_accordion .edsAccordion_section .edsAccordion_contentWrapper {
  position: relative;
  height: 0;
  overflow: hidden;
}
.EasyDNNSkin_Firefly .EDS_accordion .edsAccordion_section .edsAccordion_contentWrapper .edsAccordion_content {
  border-bottom: solid 1px #bab8b4;
  padding: 15px;
}
.EasyDNNSkin_Firefly .EDS_accordion .edsAccordion_section.edsAccordion_active .edsAccordion_title {
  color: #c54823 !important;
  background-image: url("../../styles/images/elements/accordion/expandableHead/background/predefined/accArrowActive.png");
}
.EasyDNNSkin_Firefly .EDS_accordion .edsAccordion_section.edsAccordion_active .edsAccordion_contentWrapper {
  height: auto;
}
.EasyDNNSkin_Firefly .EDS_accordion .edsAccordion_section:last-child .edsAccordion_contentWrapper .edsAccordion_content {
  border-bottom: none;
}
.EasyDNNSkin_Firefly .EDS_tabs > ul {
  margin: 0;
  padding: 0;
  border-bottom: solid 1px #bab8b4;
}
.EasyDNNSkin_Firefly .EDS_tabs > ul .edsTabulator_tabTrigger {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 11px 15px;
  line-height: 1;
  margin-bottom: -1px;
  display: inline-block;
  color: #25282a;
  text-decoration: none;
  font-family: "Sanchez", serif;
  font-size: 18px;
  position: relative;
  z-index: 2;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.EasyDNNSkin_Firefly .EDS_tabs > ul .edsTabulator_tabTrigger:hover {
  color: #c54823;
  text-decoration: none;
}
.EasyDNNSkin_Firefly .EDS_tabs > ul .edsTabulator_tabTrigger.edsTabulator_active {
  background-color: #c54823;
  color: #fff;
}
.EasyDNNSkin_Firefly .EDS_tabs .edsTabulator_tabsWrapper {
  position: relative;
}
.EasyDNNSkin_Firefly .EDS_tabs .edsTabulator_tabsWrapper .edsTabulator_tab {
  position: absolute;
  left: auto;
  right: auto;
  top: 0;
  width: 100%;
  padding: 15px;
  visibility: hidden;
  z-index: 0;
  box-sizing: border-box;
}
.EasyDNNSkin_Firefly .EDS_tabs .edsTabulator_tabsWrapper .edsTabulator_tab.edsTabulator_active {
  position: relative;
  visibility: visible;
  z-index: 1;
}
.EasyDNNSkin_Firefly .EDS_header,
.EasyDNNSkin_Firefly .EDS_main-menu,
.EasyDNNSkin_Firefly .EDS_content,
.EasyDNNSkin_Firefly .EDS_bottom-content,
.EasyDNNSkin_Firefly .EDS_footer,
.EasyDNNSkin_Firefly .EDS_top-pane,
.EasyDNNSkin_Firefly .EDS_top2,
.EasyDNNSkin_Firefly .EDS_bottom2,
.EasyDNNSkin_Firefly .EDS_contentBellow {
  max-width: 1200px;
  margin: 0 auto;
}
.EasyDNNSkin_Firefly .EDS_header {
  padding: 0 25px;
  max-width: 1262px;
  min-height: 88px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_header {
    padding-bottom: 10px;
  }
}
.EasyDNNSkin_Firefly .EDS_header::after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_logo {
  float: left;
  padding-top: 10px;
  height: 78px;
  overflow: hidden;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_header .EDS_logo {
    float: none;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_header .EDS_logo {
    text-align: center;
    margin-bottom: 10px;
  }
}
.EasyDNNSkin_Firefly .EDS_header .EDS_logo img {
  max-height: 68px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_search {
  float: right;
  width: 194px;
  margin: 32px 2% 0;
  position: relative;
  z-index: 1000;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_header .EDS_search {
    float: left;
    margin: 8px 0 0;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_header .EDS_search {
    float: left;
    margin: 0 0 10px;
  }
}
.EasyDNNSkin_Firefly .EDS_header .EDS_search input[type=text] {
  border-style: solid;
  border-width: 1px;
  border-radius: 6px;
  border-color: #000 #fff #fff #000;
  border-color: rgba(0, 0, 0, 0.45) rgba(255, 255, 255, 0.35) rgba(255, 255, 255, 0.35) rgba(0, 0, 0, 0.45);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.45) inset, 0 63px 63px -30px rgba(0, 0, 0, 0.15) inset;
  background: none transparent;
  margin: 0;
  padding: 0 6px;
  height: 32px;
  line-height: 30px;
  width: 156px;
  font-family: Arial;
  font-size: 12px;
  color: #969696;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_search .SkinObject {
  background: #c54823 url("../images/search-icon.png") no-repeat center center;
  text-indent: -99999px;
  width: 32px;
  height: 32px;
  float: right;
  border: solid 1px #ae3a17;
  border-radius: 4px;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 1px 1px -1px rgba(255, 255, 255, 0.8);
}
.EasyDNNSkin_Firefly .EDS_header .EDS_search .SkinObject:hover {
  background-color: #bb3811;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_search ul.searchSkinObjectPreview {
  padding: 0;
  margin: 0;
  z-index: 200;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_header .EDS_search ul.searchSkinObjectPreview {
    left: 0;
    right: auto;
  }
}
.EasyDNNSkin_Firefly .EDS_header .EDS_search .searchInputContainer a.dnnSearchBoxClearText {
  z-index: 201;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks {
  float: right;
  margin-top: 23px;
  margin-left: 30px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks {
    float: none;
    clear: both;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks {
    margin-bottom: 10px;
    float: left;
  }
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup,
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup *,
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .loginGroup,
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .loginGroup * {
  vertical-align: middle;
  display: inline;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .loginGroup {
  float: right;
  position: relative;
  width: 44px;
  height: 44px;
  background: url("../images/login-menu-icons.png") no-repeat 9px -390px;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #000;
  border-right-color: rgba(0, 0, 0, 0.4);
  margin-right: 2px;
  box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.17);
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .loginGroup a {
  display: inline-block;
  border: solid 1px #cd5127;
  border-width: 0;
  border-radius: 3px;
  background-color: #3c3c3c;
  color: #d2592f;
  font-weight: normal;
  line-height: 25px;
  font-size: 0;
  text-transform: uppercase;
  padding: 0 8px;
  text-decoration: none;
  position: absolute;
  top: 6px;
  width: 0;
  height: 0;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .loginGroup a:hover {
  text-decoration: none;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .loginGroup a::before {
  content: "";
  width: 0;
  height: 0;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border-style: solid;
  border-top-style: none;
  border-right-style: none;
  border-width: 0px;
  border-color: #cd5127;
  background-color: #3c3c3c;
  position: absolute;
  top: 9px;
  left: -4px;
  opacity: 0;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .loginGroup:hover {
  background-position: 11px -439px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .loginGroup:hover a {
  width: auto;
  height: 25px;
  opacity: 1;
  border-width: 1px;
  left: 38px;
  font-size: 10px;
}
@media handheld, only screen and (max-width: 1270px), only screen and (max-device-width: 1270px) {
  .EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .loginGroup:hover a {
    left: -9px;
    top: 36px;
  }
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .loginGroup:hover a::before {
  width: 5px;
  height: 5px;
  border-width: 1px;
  opacity: 1;
}
@media handheld, only screen and (max-width: 1270px), only screen and (max-device-width: 1270px) {
  .EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .loginGroup:hover a::before {
    margin-left: -2px;
    left: 50%;
    top: -4px;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: solid;
  }
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .loginGroup:hover a::after {
  content: "";
  bottom: 0;
  top: 0;
  left: -26px;
  position: absolute;
  right: 0;
}
@media handheld, only screen and (max-width: 1270px), only screen and (max-device-width: 1270px) {
  .EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .loginGroup:hover a::after {
    left: 0;
    top: -27px;
  }
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup {
  float: right;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul {
  float: left;
  margin: 0;
  padding: 0 10px 0 0;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #000;
  border-right-color: rgba(0, 0, 0, 0.5);
  box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.17);
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: none;
  line-height: 44px;
  height: 44px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li a {
  text-decoration: none;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userMessages a, .EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userNotifications a {
  position: relative;
  display: block;
  background: url("../images/login-menu-icons.png") no-repeat;
  padding: 0;
  width: 34px;
  height: 34px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userMessages a strong, .EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userNotifications a strong {
  display: none;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userMessages a span, .EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userNotifications a span {
  display: inline-block;
  background-color: #c54823;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 11px;
  line-height: 1;
  font-weight: bold;
  padding: 3px 7px 4px 6px;
  position: absolute;
  border-radius: 9px;
  right: -2px;
  top: 1px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userMessages a {
  background-position: 5px -37px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userMessages a:hover {
  background-position: 5px -136px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userNotifications a {
  background-position: 6px 11px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userNotifications a:hover {
  background-position: 6px -89px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userDisplayName {
  margin-right: 8px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userDisplayName a {
  color: #9c978f;
  font-size: 12px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userDisplayName a:hover {
  text-decoration: underline;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userProfileImg {
  margin-right: 8px;
  width: 32px;
  height: 32px;
  margin-top: -2px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .registerGroup ul li.userProfileImg img {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .EDS_headerLinks {
  float: right;
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .EDS_headerLinks li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
  height: 44px;
  width: 44px;
  text-align: center;
  line-height: 44px;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #000;
  border-right-color: rgba(0, 0, 0, 0.5);
  box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.17);
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .EDS_headerLinks li > a {
  width: 36px;
  height: 36px;
  background: url("../images/login-menu-icons.png") no-repeat;
  border-radius: 50%;
  display: block;
  margin: 4px 0 0 4px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .EDS_headerLinks li > a:hover {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.45) inset, 0 63px 63px -30px rgba(0, 0, 0, 0.15) inset, 1px 1px 1px rgba(255, 255, 255, 0.2);
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .EDS_headerLinks li.EDN_social > a {
  background-position: 5px -345px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .EDS_headerLinks li.EDN_social > a:hover {
  background-position: 6px -294px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .EDS_headerLinks li.EDN_rss > a {
  background-position: 8px -195px;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .EDS_headerLinks li.EDN_rss > a span {
  display: none;
}
.EasyDNNSkin_Firefly .EDS_header .EDS_loginLinks .EDS_headerLinks li.EDN_rss > a:hover {
  background-position: 9px -242px;
}
.EasyDNNSkin_Firefly .EDS_multiColumn {
  padding: 20px 20px 0;
}
.EasyDNNSkin_Firefly .responsAbilityMenuPlaceholder {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  max-width: 1214px !important;
  width: 100% !important;
}
.EasyDNNSkin_Firefly .responsAbilityMenuPlaceholder.show {
  display: block !important;
}
.EasyDNNSkin_Firefly .responsAbilityMenu {
  margin: 0 auto;
  max-width: 1214px;
  padding: 0;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuTriggerWrapper {
  margin: 0;
  padding: 0;
  display: none;
  border: 0;
  background: none;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.11);
  border-width: 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuTriggerWrapper {
    display: block;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuTriggerWrapper .raMenuTrigger {
  display: block;
  margin: 0;
  border: 0;
  cursor: pointer;
  background: #cc5029 url("../../styles/images/sharedBackgrounds/background_pattern_sand.png");
  box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.6);
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
  color: #EAE8E4;
  font-family: "Sanchez", serif;
  font-size: 20px;
  line-height: 34px;
  text-decoration: none;
  padding: 11px 14px 7px;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuTriggerWrapper .raMenuTrigger:hover {
  background: none #C54823;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuTriggerWrapper .raMenuTrigger > span {
  display: block;
  background: url("../images/raMenuTriggerIcon.png") no-repeat right center;
}
.EasyDNNSkin_Firefly .responsAbilityMenu .edsmm_menuItem {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu .edsmm_menuItem {
    border-bottom: solid 1px #ffffff;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper {
  border-radius: 0 0 2px 2px;
  border-style: solid;
  border-width: 6px;
  border-top-width: 0;
  border-color: #D1CFCC;
  border-color: rgba(0, 0, 0, 0.11);
  border-radius: 0 0 10px 10px;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper {
    height: auto;
    background-image: none;
    display: none;
    overflow-y: auto;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu {
  background: #cc5029 url("../../styles/images/sharedBackgrounds/background_pattern_sand.png");
  box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.6);
  height: 53px;
  border-radius: 0 0 4px 4px;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu {
    height: auto;
    overflow: auto;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol {
  margin: 0;
  padding: 0;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li.raItemOpened > div {
    display: block !important;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li.edsmm_active > span .edsmm_itemContainer {
  color: #ddc316;
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li.edsmm_disabled {
  pointer-events: auto;
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li > div {
  visibility: hidden;
  position: absolute;
  top: 34px;
  left: 0px;
  padding: 10px 15px;
  background-color: #c54823;
  box-shadow: 3px 3px 3px -1px rgba(0, 0, 0, 0.3);
  border-radius: 0 4px 4px;
  z-index: 999;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li > div {
    top: 0 !important;
    position: relative !important;
    box-shadow: none;
    display: none;
    padding: 0;
    visibility: visible;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li > div ol li {
  min-width: 150px;
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li > div ol li > span .edsmm_itemContainer {
  color: #eeece8;
  font-size: 14px;
  text-decoration: none;
  display: block;
  font-family: Arial;
  white-space: nowrap;
  line-height: 25px;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li > div ol li > span .edsmm_itemContainer {
    padding: 8px 16px;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li > div ol li:hover > span > .edsmm_itemContainer {
  color: #ddc316;
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li > div ol li > div {
  left: 100%;
  top: -10px;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li > div ol li > div {
    left: 0;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li:hover > div {
  visibility: visible;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li:hover > div {
    display: none;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li .edsmm_childIndicator {
  display: none;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu ol li.edsmm_hasChild > span .edsmm_childIndicator {
    display: inline-block;
    width: 45px;
    height: 37px;
    position: absolute;
    top: 0px;
    right: 5px;
    padding: 0;
    background: url("../images/menu-arrow.png") no-repeat center center;
    text-indent: -9999px;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu > ol {
  padding: 11px 6px;
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu > ol > li {
  float: left;
  height: 34px;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu > ol > li {
    float: none;
    height: auto;
    line-height: 44px;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu > ol > li > span .edsmm_itemContainer {
  color: #eae8e4;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
  float: left;
  padding: 0 14px;
  text-decoration: none;
  font-size: 20px;
  line-height: 34px;
  margin-right: 5px;
  border-radius: 3px;
  font-family: "Sanchez", serif;
  transition: all 0.2s ease-in-out;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu > ol > li > span .edsmm_itemContainer {
    float: none;
    display: block;
    margin-right: 0;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu > ol > li:hover > span .edsmm_itemContainer {
  background-color: #c54823;
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu .raMenuWrapper #dnn_main_menu > ol > li:hover > span .edsmm_itemContainer {
    box-shadow: none;
  }
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu.raMenuOpened > .raMenuWrapper {
    display: block;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu.raMenuOpened > .raMenuTriggerWrapper {
  padding: 0;
  border-radius: 0;
  border-bottom-width: 0;
}
.EasyDNNSkin_Firefly .responsAbilityMenu.raFixedMenu {
  position: fixed;
  top: 0;
  width: 100%;
  max-width: 1244px;
  z-index: 1000;
  left: 50%;
  padding: 0 15px;
  margin-left: -15px;
}
@media handheld, only screen and (max-width: 1270px), only screen and (max-device-width: 1270px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu.raFixedMenu {
    box-sizing: border-box;
    max-width: none;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu.raFixedMenu {
    padding: 0 5px;
    margin-left: -5px;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu.raFixedMenu .raMenuWrapper {
  position: relative;
  left: -50%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu.raFixedMenu .raMenuTriggerWrapper {
  position: relative;
  left: -50%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu.raFixedMenu .raMenuTriggerWrapper .raMenuTrigger {
  box-shadow: 0 7px 7px -4px rgba(0, 0, 0, 0.5);
}
.EasyDNNSkin_Firefly .responsAbilityMenu .EDS_language {
  margin: 10px 0;
  text-align: right;
  min-height: 11px;
}
.EasyDNNSkin_Firefly .responsAbilityMenu .EDS_language .language-object .Language {
  margin: 0 2px 0;
}
.EasyDNNSkin_Firefly .responsAbilityMenu .EDS_language .language-object .Language img {
  border: 1px solid #7e7e7e;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 2px;
  padding: 1px;
  width: 25px;
  height: 19px;
  transition: border 0.3s ease-in-out;
}
.EasyDNNSkin_Firefly .responsAbilityMenu .EDS_language .language-object .Language img:hover {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.3);
}
.EasyDNNSkin_Firefly .responsAbilityMenu .EDS_language .language-object .Language.selected img {
  border-color: #b0b0b0;
  border-color: rgba(0, 0, 0, 0.4);
}
.EasyDNNSkin_Firefly .EDS_content-bg {
  background: #f1efeb url("../../styles/images/sharedBackgrounds/background_pattern_sand.png");
  padding-bottom: 45px;
  padding: 0 15px 45px;
  box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.8), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.8);
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg {
    padding-left: 0;
    padding-right: 0;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground {
  margin: 6px -15px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground {
    margin: 6px -5px;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground {
    margin: 6px 0;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground .EDS_topWide {
  box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.07);
  margin-bottom: 30px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground .EDS_topWide + .EDS_top1 {
  margin-top: -30px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground .EDS_topWide.DNNEmptyPane + .EDS_top1 {
  margin-top: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground .EDS_top1 {
  background: #cc5029 url("../../styles/images/sharedBackgrounds/background_pattern_sand.png");
  box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.07) inset, 0 30px 60px 0px rgba(255, 255, 255, 0.1) inset, 0 6px 0 rgba(0, 0, 0, 0.07);
  padding-top: 6px;
  margin-bottom: 30px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground .EDS_top1 > div {
  max-width: 1242px;
  margin: 0 auto;
  padding: 20px 21px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground .EDS_top1 > div {
    padding: 20px 6px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground .EDS_top1 h1, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground .EDS_top1 h2, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground .EDS_top1 h3, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground .EDS_top1 h4, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground .EDS_top1 h5 {
  color: #fff;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground .EDS_top1 .Normal,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground .EDS_top1 .NormalDisabled,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_topWideBackground .EDS_top1 .NormalDeleted {
  color: #fff;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_top2 {
  padding-left: 5px;
  padding-right: 5px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_top2 {
    padding: 0;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_top2.DNNEmptyPane + .EDS_top3 {
  margin-top: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_top2.DNNEmptyPane ~ .EDS_top-pane {
  margin-top: 0 !important;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3.DNNEmptyPane + .EDS_top-pane {
  margin-top: 30px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3 {
  background-color: #ddd;
  background-color: rgba(221, 221, 221, 0.5);
  position: relative;
  margin: 30px -15px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3 {
    margin: 30px -5px;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3 {
    margin: 30px 0;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3::before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  width: 100%;
  margin-left: -50%;
  top: -6px;
  height: 7px;
  left: 50%;
  box-shadow: 0 7px 7px -3px rgba(0, 0, 0, 0.52);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3::after {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  width: 100%;
  margin-left: -50%;
  bottom: -6px;
  height: 7px;
  left: 50%;
  box-shadow: 0 -7px 7px -3px rgba(0, 0, 0, 0.52);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3 > div {
  max-width: 1242px;
  margin: 0 auto;
  padding: 30px 21px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3 > div {
    padding: 30px 6px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3 .Normal,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3 .NormalDeleted,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3 .NormalDisabled {
  color: #505050;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3 h1, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3 h2, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3 h3, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3 h4, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_top3 h5 {
  color: #505050;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
@media handheld, only screen and (max-width: 1270px), only screen and (max-device-width: 1270px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_top-pane {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_top-pane {
    margin-left: 0;
    margin-right: 0;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_top-pane .DnnModule {
  padding-bottom: 36px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content {
  border: solid 1px #bab8b4;
  background: #f6f4f0 url("../images/EDS_content-bg.png") top right repeat-y;
  box-shadow: 0 0 0px 6px rgba(0, 0, 0, 0.07);
  border-radius: 1px;
}
@media handheld, only screen and (max-width: 1270px), only screen and (max-device-width: 1270px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content {
    margin-left: 6px;
    margin-right: 6px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content {
    background-image: none;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content {
    margin-left: 0;
    margin-right: 0;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_content-top {
  background-color: #f6f4f0;
  padding: 20px 20px 0;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_content-top {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder {
  padding-right: 379px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder {
    padding: 0;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder .EDS_two-column-content-pane {
  float: left;
  width: 100%;
  padding: 20px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder .EDS_two-column-content-pane {
    float: none;
    width: auto;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder .EDS_two-column-content-pane {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder .EDS_two-column-sidebar {
  float: right;
  width: 378px;
  margin-right: -379px;
  padding: 20px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder .EDS_two-column-sidebar {
    float: none;
    margin-right: 0;
    width: auto;
    background-image: url("../images/EDS_sidebar-bg.png");
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder .EDS_two-column-sidebar {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder-invert {
  padding-left: 379px;
  background: url("../images/EDS_content-bg-invert.png") top left repeat-y #F6F4F0;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder-invert {
    padding: 0;
    background: none;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder-invert.EDS_no-background {
  background-image: none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder-invert .EDS_two-column-sidebar {
  float: left;
  margin-left: -379px;
  width: 378px;
  margin-top: 1px;
  padding: 20px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder-invert .EDS_two-column-sidebar {
    float: none;
    margin: 0;
    width: auto;
    background-image: url("../images/EDS_sidebar-bg.png");
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder-invert .EDS_two-column-sidebar {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder-invert .EDS_two-column-content-pane {
  float: left;
  width: 100%;
  margin-top: 1px;
  padding: 20px;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_panes-holder-invert .EDS_two-column-content-pane {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_content-bottom {
  background-color: #f6f4f0;
  padding: 0 20px 20px;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_content-bottom {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-sidebar-left {
  float: left;
  width: 25%;
  padding: 20px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-sidebar-left {
    float: none;
    width: auto;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-sidebar-left {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-content {
  float: left;
  width: 50%;
  padding: 20px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-content {
    float: none;
    width: auto;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-content {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-sidebar-right {
  float: left;
  width: 25%;
  padding: 20px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-sidebar-right {
    float: none;
    width: auto;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-sidebar-right {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-social-left {
  float: left;
  width: 160px;
  padding: 0 20px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-social-left {
    width: auto;
    float: none;
    padding: 15px 0;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-social-left.DNNEmptyPane + .EDS_three-column-social-center {
  margin-left: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-social-right {
  float: right;
  width: 291px;
  padding: 0 20px 0 21px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-social-right {
    width: auto;
    float: none;
    padding: 15px 0;
    height: auto;
    padding: 0;
    background-image: url("../images/EDS_sidebar-bg.png");
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-social-right.DNNEmptyPane + .EDS_three-column-social-left + .EDS_three-column-social-center {
  margin-right: 0;
  border: none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-social-right.DNNEmptyPane + .EDS_three-column-social-left.DNNEmptyPane + .EDS_three-column-social-center {
  margin: 0;
  border: none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-social-center {
  margin: 0 291px 0 160px;
  overflow: hidden;
  background-color: #F6F4F0;
  border-left: solid 1px #dedcd6;
  padding: 20px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-social-center {
    width: auto;
    float: none;
    margin: 0;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .EDS_three-column-social-center {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .singleContentPane {
  padding: 20px;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .singleContentPane {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content.EDS_no-background {
  background-image: none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content.EDS_social {
  background-image: url("../images/EDS_content-bg-social.png");
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content.EDS_social {
    background-image: none;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnGroupDirectory {
  padding: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnGroupDirectory .dgdMainContent .createGroup {
  color: #c54823;
  background: none transparent;
  padding: 0 0 0 20px;
  font-size: 20px;
  font-family: "Sanchez", serif;
  font-weight: normal;
  text-decoration: underline !important;
  border: none;
  border-radius: 0;
  height: 30px;
  line-height: 30px;
  text-shadow: none;
  box-shadow: none;
  position: relative;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnGroupDirectory .dgdMainContent .createGroup:hover {
  text-decoration: none !important;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnGroupDirectory .dgdMainContent .createGroup::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "+";
  font-weight: bold;
  font-size: 27px;
  font-family: Arial;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdGroupQuickInfoWrap {
  background: #fcfbf9 none;
  border: solid 1px #dbd9d3;
  border-radius: 3px;
  margin: 0 0 17px;
  padding: 14px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdAvatar {
  background: #FFFFFF none;
  border: 1px solid #d4d2ce;
  padding: 4px;
  border-radius: 4px;
  height: auto;
  margin-right: 2%;
  overflow: hidden;
  padding: 0.5%;
  width: 8%;
  line-height: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdGroupQuickInfo {
  width: auto;
  color: #4E4D49;
  float: none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdGroupQuickInfo h3 a {
  color: #606060;
  text-decoration: none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdGroupQuickInfo h3 a:hover {
  color: #c54823;
  text-decoration: none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdGroupQuickInfo p {
  padding: 0;
  margin: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdGroupQuickInfo ul {
  width: 100%;
  background: #cac8c3 none;
  float: left;
  clear: both;
  margin: 17px 0 0;
  padding: 0;
  border-radius: 3px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdGroupQuickInfo ul li {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  display: block;
  float: left;
  font-size: 13px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding: 0 14px 0 20px;
  margin: 0 0 0 12px;
  background: transparent url("../images/icons.png") no-repeat;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdGroupQuickInfo ul li.posts-icn {
  background-position: 0 10px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdGroupQuickInfo ul li.member-icn {
  background-position: 0 -24px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdGroupQuickInfo ul li.photo-icn {
  background-position: 0 -54px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdGroupQuickInfo ul li.docs-icn {
  background-position: 0 -87px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdGroupQuickInfo ul li.join-group-icn {
  background-image: none;
  float: right;
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdGroupQuickInfo ul li.join-group-icn > a {
  color: #fff;
  font-weight: normal;
  font-family: "Sanchez", serif;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-size: 18px;
  padding: 0 10px;
  margin: 0;
  height: 28px;
  line-height: 28px;
  background-color: #c54823;
  background-image: none;
  border: solid 1px #ae3a17;
  border-radius: 0 3px 3px 0;
  box-shadow: inset 0 1px 1px -1px rgba(255, 255, 255, 0.8), 0px 0px 2px 0px rgba(0, 0, 0, 0.7);
  cursor: pointer;
  text-decoration: none;
  width: auto;
  min-width: auto;
  transition: background 0.2s ease-in-out;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dgdGroupQuickInfo ul li.join-group-icn > a:hover {
  background: #bb3811 none;
  text-decoration: none;
  color: #fff;
  border: solid 1px #ae3a17;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .GroupViewTop {
  position: relative;
  height: auto;
  width: auto;
  padding: 21px 17px 35px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #bab8b4;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #bab8b4;
  background: #efede8 url("../../styles/images/sharedBackgrounds/background_pattern_sand.png");
  margin-top: -1px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .GroupViewTop::after {
  background: #efede8 url("../../styles/images/sharedBackgrounds/background_pattern_sand.png");
  position: absolute;
  bottom: -7px;
  left: 44px;
  width: 12px;
  height: 12px;
  content: "";
  z-index: 100;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-top-style: none !important;
  border-left-style: none !important;
  border-color: #bab8b4;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal {
  margin: 0 15px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor {
  background: #EDEBE5 none;
  border-style: solid;
  border-width: 1px;
  border-color: #cfcdc8 #fefdfd #fefdfd #cfcdc8;
  border-radius: 4px;
  display: inline-block;
  margin: 10px 0 0;
  overflow: visible;
  padding: 10px 2%;
  position: relative;
  text-shadow: none;
  width: 100%;
  z-index: 2;
  color: #4E4D49;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor #journalPlaceholder {
  color: #908b82;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor #journalClose {
  top: 7px;
  right: 7px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor #journalContent {
  background: none transparent;
  border: none;
  color: #4E4D49;
  font-size: 14px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor #tbar {
  bottom: 5px;
  height: 27px;
  margin: 6px 16px 4px;
  min-width: 80px;
  position: absolute;
  right: 6px;
  width: 155px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor #tbar > span {
  background-image: url("../images/journal-tools.png");
  background-repeat: no-repeat;
  border: 1px solid transparent;
  display: block;
  float: right;
  height: 27px;
  width: 27px;
  margin-left: 21px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor #tbar #tbar-perm {
  background-position: 0 -159px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor #tbar #tbar-perm:hover {
  background-position: 0 -200px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor #tbar #tbar-attach {
  background-position: 0 -69px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor #tbar #tbar-attach:hover {
  background-position: 0 -112px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor #tbar #tbar-photo {
  background-position: 0 4px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor #tbar #tbar-photo:hover {
  background-position: 0 -30px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor #tbar .securityMenu .handle {
  border: none;
  border-radius: 0;
  height: 10px;
  position: absolute;
  right: 12px;
  top: -3px;
  width: 19px;
  z-index: 1000;
  background: transparent url("../images/handle-arrow.png") no-repeat 0 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor #tbar .securityMenu > ul {
  background: none repeat scroll 0 0 #faf8f3;
  border: none;
  border-radius: 0;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  list-style: none outside none;
  padding: 15px;
  position: absolute;
  right: 0;
  top: 7px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalEditor #tbar .securityMenu > ul > li {
  list-style-type: none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalOptionArea .fileUploadArea {
  border: none;
  border-radius: none;
  background: #c5c3bd url("../../styles/images/sharedBackgrounds/background_pattern_sand.png");
  padding: 16px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalOptionArea .fileUploadArea #tbar-attach-Area .journal_onlineFileShare,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalOptionArea .fileUploadArea #tbar-attach-Area .journal_localFileShare {
  border-color: #9d9a91;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalOptionArea .fileUploadArea #tbar-attach-Area .journal_onlineFileShare > span,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalOptionArea .fileUploadArea #tbar-attach-Area .journal_localFileShare > span {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalOptionArea div span {
  color: #cac8c3;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .journalTools #journalOptionArea #itemUpload .filePreviewArea img {
  background: none repeat scroll 0 0 #e9e8e4;
  border: 1px solid #aeaca6;
  border-radius: 4px;
  margin: 0 0 12px 12px;
  padding: 5px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal #journalEditor #journalClose,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal #linkClose,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .miniclose,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal .minidel {
  background: #c1bfbb url("../images/icons.png") no-repeat center -123px;
  border-radius: 50%;
  border: solid 1px #b4b2ae;
  padding: 0 !important;
  width: 18px;
  height: 18px;
  top: 7px;
  right: 7px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal #journalItems {
  margin-top: 30px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal #journalItems .journalitem {
  font-size: 13px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal #journalItems .journalitem .journalfooter {
  font-size: 12px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal #journalItems .journalitem .journalfooter span {
  width: 7px;
  height: 7px;
  font-size: 1px;
  line-height: 12px;
  background: transparent url("../images/journalfooter-span.png") no-repeat center center;
  margin: 2px 5px 0;
  padding: 0;
  color: #747371;
  display: inline-block;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal #journalItems .journalitem .likes {
  padding: 5px 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal #journalItems .journalitem .likes .juser {
  background-color: #fff;
  border: solid 1px #e0deda;
  color: #6d6b6b;
  padding: 2px 5px;
  border-radius: 2px;
  margin-right: 3px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal #journalItems .journalitem .jcmt {
  max-width: 450px;
  width: auto;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal #journalItems .journalitem .jcmt .cmteditarea {
  margin: 10px 0;
  overflow: visible;
  padding: 5px 2%;
  position: relative;
  text-shadow: none;
  width: 96%;
  z-index: 2;
  background: #e5e3de none;
  border-style: solid;
  border-width: 1px;
  border-color: #cfcdc8 #fefdfd #fefdfd #cfcdc8;
  border-radius: 3px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-Journal #journalItems .journalitem .jcmt .cmteditarea .cmteditor {
  border: none;
  background: none transparent;
  box-shadow: none;
  color: #4E4D49;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .console {
  width: auto !important;
  height: auto;
  padding: 10px 0 0 !important;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .console .console-none > div {
  cursor: pointer;
  float: none;
  height: auto;
  margin: 0;
  padding: 0 20px;
  text-align: left;
  width: auto;
  border: none;
  border-bottom: solid 1px #bab8b4;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .console .console-none > div h3 {
  margin: 0;
  padding: 0;
  line-height: 30px;
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  color: #767371;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
  border: none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .console .console-none > div.active, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .console .console-none > div.console-mouseon {
  background-color: #d3d1ce;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .console.profile {
  background-color: transparent;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #UserProfileImg {
  padding: 10px 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #UserProfileImg img {
  padding: 4px;
  border: solid 1px #d2d0cc;
  background-color: #fff;
  border-radius: 4px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .UserProfileControls {
  padding: 10px 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .UserProfileControls > ul {
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .UserProfileControls > ul li {
  list-style-type: none;
  margin: 0 0 5px;
  padding: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .UserProfileControls > ul li > a {
  background: #c54823 none;
  border: none;
  box-shadow: none;
  text-shadow: none;
  padding: 0 8px;
  line-height: 21px;
  height: 21px;
  color: #fff;
  text-decoration: none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .UserProfileControls > ul li > a:hover {
  text-decoration: underline;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #UserDisplayNameHeader {
  padding-top: 20px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #UserDisplayNameHeader > h2 {
  margin: 0;
  padding: 0;
  font-size: 22px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .messageControls {
  border-bottom: 1px solid #dadada;
  margin-bottom: 15px;
  padding: 0 0 15px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .messageFolders p {
  color: #505050;
  float: left;
  padding: 8px 15px;
  margin: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .messageSelect {
  margin: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .messageSelect .dnnbuttongroup > li > a {
  background-color: #e7e5e0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .messageSelect .dnnbuttongroup > li > a:hover {
  background-color: #dedcd6;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .messageSelect .ArchiveItems {
  text-decoration: none;
  background: #dbd9d3 none;
  box-shadow: none;
  border-radius: 3px;
  line-height: 39px;
  height: 39px;
  padding: 0 10px;
  color: #6a6a6a;
  text-shadow: none;
  border: none;
  box-shadow: none;
  transition: background 0.2s ease-in-out;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .messageSelect .ArchiveItems:hover {
  color: #fff;
  text-decoration: none;
  text-shadow: none;
  background: #b8b5ad none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnButtonGroup {
  border: none;
  box-shadow: none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnButtonGroup > li {
  border: none;
  margin: 0 1px 0 0;
  padding: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnButtonGroup > li > a {
  text-decoration: none;
  background: #dbd9d3 none;
  box-shadow: none;
  border-radius: 3px;
  line-height: 39px;
  padding: 0 10px;
  transition: background 0.2s ease-in-out;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnButtonGroup > li > a.active, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnButtonGroup > li > a:hover {
  color: #b8b5ad;
  text-decoration: none;
  text-shadow: none;
  background: #b8b5ad none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnButtonGroup > li > a.active span, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnButtonGroup > li > a:hover span {
  color: #fff;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnButtonGroup > li > a span {
  color: #6a6a6a;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  text-shadow: none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnButtonGroup > li.selectDrop > a::after {
  background: url("../images/selectDrop-a-after.png") no-repeat scroll 0 0 transparent;
  content: "";
  display: inline-block;
  height: 7px;
  margin: 0 0 0 6px;
  position: relative;
  width: 13px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnButtonGroup > li.selectDrop > ul {
  background: none repeat scroll 0 0 #faf8f3;
  border: none;
  border-radius: 0;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  list-style: none outside none;
  padding: 15px;
  position: absolute;
  right: 0;
  top: 40px;
  min-width: 150px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnButtonGroup > li.selectDrop > ul li {
  margin: 0;
  padding: 2px 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .smListings > ul > li {
  background: none repeat scroll 0 0 #e7e5e0;
  border-bottom: 1px solid #dadada;
  display: table;
  width: 100%;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .smListings > ul > li.active {
  background: transparent none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .smListings > ul > li.active .ActiveToggle {
  background: #c54823 none;
  border-color: #c54823;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .smListings > ul > li .ActiveToggle {
  background: #e7e5e0 none;
  border-radius: 3px 3px 3px 3px;
  box-shadow: none;
  display: inline-block;
  height: 16px;
  margin-left: 5px;
  overflow: hidden;
  text-indent: 9999px;
  width: 16px;
  border: solid 1px #c54823;
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .smListings > ul > li .ActiveToggle:hover {
  border-color: #e4623c;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .smListings .profileImg {
  background: none #fff;
  border: 1px solid #e0deda;
  padding: 3px;
  display: block;
  width: 48px;
  height: 48px;
  margin: 0 5px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnCoreMessagingFooter .dnnTertiaryAction {
  padding-left: 36px;
  background-image: url("../images/load-more.png");
  background-repeat: no-repeat;
  background-position: 10px 10px;
  line-height: 36px;
  height: 36px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnCoreMessagingFooter .ComposeMessage {
  line-height: 36px;
  height: 36px;
  font-family: "Sanchez", serif;
  font-size: 18px;
  font-weight: normal;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-ViewProfile .pBio > h3 {
  font-size: 20px;
  font-family: Arial;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-ViewProfile .pAddress,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-ViewProfile .pContact {
  float: left;
  background: #c2c0ba url("../../styles/images/sharedBackgrounds/background_pattern_sand.png");
  border-radius: 8px;
  width: 42%;
  padding: 3%;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-ViewProfile .pAddress h3,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-ViewProfile .pContact h3 {
  font-family: Arial;
  color: #fff;
  font-size: 20px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .DnnModule-ViewProfile .pAddress {
  margin-right: 3%;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnMemberDirectory .mdSearch {
  background: #c2c0ba url("../../styles/images/sharedBackgrounds/background_pattern_sand.png");
  margin: 0 0 20px;
  position: relative;
  top: -20px;
  z-index: 10;
  padding: 11px 18px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnMemberDirectory .mdSearch .mdSearchBar {
  width: 60%;
  float: left;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnMemberDirectory .mdSearch .mdSearchBar .searchWrapper input[type=text] {
  border: solid 1px #aaa7a2;
  border-radius: 4px;
  display: block;
  width: 100%;
  padding: 0 3%;
  height: 41px;
  line-height: 41px;
  font-family: "Sanchez", serif;
  font-size: 22px;
  color: #908b82;
  margin: 0;
  box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.3) inset;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnMemberDirectory .mdSearch .mdSearchBar .dnnPrimaryAction {
  float: right;
  margin: -39px 3px 0;
  height: 37px;
  line-height: 37px;
  font-size: 22px;
  font-family: "Sanchez", serif;
  font-weight: normal;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnMemberDirectory .mdSearch .selectDrop {
  display: block;
  float: right;
  margin-right: 0;
  position: relative;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnMemberDirectory .mdSearch .selectDrop #mdAdvancedSearch {
  height: 41px;
  line-height: 41px;
  border-radius: 4px;
  background: #afada5 none;
  box-shadow: none;
  color: #fff;
  font-family: "Sanchez", serif;
  padding: 0 12px;
  font-size: 18px;
  font-weight: normal;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  margin: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnMemberDirectory .mdSearch .selectDrop #mdAdvancedSearch::after {
  background: url("../images/mdAdvancedSearch-after.png") transparent;
  content: "";
  display: inline-block;
  height: 15px;
  position: relative;
  width: 19px;
  margin: 0 0 0 60px;
  top: 4px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnMemberDirectory .mdAdvancedSearchForm {
  background: #faf8f3 none;
  border: none;
  border-radius: 6px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  display: none;
  padding: 15px !important;
  position: absolute;
  right: 0px;
  top: 55px;
  width: 275px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnMemberDirectory .mdAdvancedSearchForm::after {
  border: none;
  border-radius: 0;
  height: 10px;
  position: absolute;
  left: 156px;
  top: -10px;
  width: 19px;
  z-index: 1000;
  background: transparent url("../images/handle-arrow.png") no-repeat 0 0;
  content: "";
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnMemberDirectory .mdAdvancedSearchForm input[type=text] {
  display: inline-block;
  margin-right: 0;
  width: 170px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content .dnnMemberDirectory .mdAdvancedSearchForm .dnnPrimaryAction {
  margin: 9px 0 0px 0;
  padding: 0 11px;
  text-transform: uppercase;
  float: right;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList {
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li {
  background: none #fcfbf9;
  border: 1px solid #dbd9d3;
  border-radius: 3px;
  box-shadow: none;
  float: left;
  height: 153px;
  list-style: none outside none;
  margin: 0 7px 16px;
  padding: 14px 14px 46px;
  position: relative;
  width: 291px;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li:hover {
  background-color: #faf8f3;
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li .MdMemberInfo li.mdDisplayName a {
  font-family: "Sanchez", serif;
  font-size: 16px;
  font-weight: normal;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li .mdMemberDetails ul li {
  color: #4e4d49;
  font-family: Arial;
  font-size: 12px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li .mdMemberDetails .mdMemberImg {
  background: none #FFFFFF;
  border: 1px solid #e5e4e3;
  border-radius: 4px;
  display: block;
  float: left;
  height: auto;
  margin: 0 15px 15px 0;
  min-width: 58px;
  padding: 4px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li .mdMemberDetails .mdHoverActions {
  background: none #cac8c3;
  border: none;
  border-radius: 3px;
  bottom: 14px;
  clear: both;
  font-size: 12px;
  height: 32px;
  left: 14px;
  color: #fff;
  position: absolute;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  width: 263px;
  margin: 0;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li .mdMemberDetails .mdHoverActions li {
  float: left;
  margin: 0 0 0 9px;
  padding: 0;
  color: #fff;
  font-size: 12px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  line-height: 32px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li .mdMemberDetails .mdHoverActions li a {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  padding: 0;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li .mdMemberDetails .mdHoverActions li a:hover {
  text-decoration: underline;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li .mdMemberDetails .mdHoverActions li.mdFriendRequest a {
  padding-left: 21px;
  background: url("../images/mdHoverActions-icons.png") no-repeat 0 8px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li .mdMemberDetails .mdHoverActions li.mdFollow a {
  padding-left: 17px;
  background: url("../images/mdHoverActions-icons.png") no-repeat 0 -23px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li .mdMemberDetails .mdHoverActions li.mdComposeMessage {
  background: transparent none;
  border: none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li .mdMemberDetails .mdHoverActions li.mdComposeMessage:hover {
  background: transparent none;
  border: none;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li .mdMemberDetails .mdHoverActions li.mdComposeMessage a {
  background: #b9b7b0 url("../images/mdHoverActions-icons.png") no-repeat 8px -54px;
  border: none;
  border-radius: 0 3px 3px 0;
  min-width: 36px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_content #mdMemberList > li .mdMemberDetails .mdHoverActions li.mdComposeMessage a:hover {
  border: none;
  background-color: #c54823;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1 {
  background-color: #ddd;
  background-color: rgba(221, 221, 221, 0.5);
  position: relative;
  margin: 25px -15px 0;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1 {
    margin: 25px -5px 0;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1 {
    margin: 25px 0 0;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1::before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  width: 100%;
  margin-left: -50%;
  top: -6px;
  height: 7px;
  left: 50%;
  box-shadow: 0 7px 7px -3px rgba(0, 0, 0, 0.52);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1::after {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  width: 100%;
  margin-left: -50%;
  bottom: -6px;
  height: 7px;
  left: 50%;
  box-shadow: 0 -7px 7px -3px rgba(0, 0, 0, 0.52);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1 > div {
  max-width: 1240px;
  margin: 0 auto;
  padding: 30px 20px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1 > div {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1 > div {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1 .Normal,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1 .NormalDeleted,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1 .NormalDisabled {
  color: #505050;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1 h1, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1 h2, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1 h3, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1 h4, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom1 h5 {
  color: #505050;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom2 {
  margin-top: 30px;
  padding-left: 5px;
  padding-right: 5px;
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3 {
  background-color: #ddd;
  background-color: rgba(221, 221, 221, 0.5);
  position: relative;
  margin: 25px -15px 0;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3 {
    margin: 25px -5px 0;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3 {
    margin: 25px 0 0;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3::before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  width: 100%;
  margin-left: -50%;
  top: -6px;
  height: 7px;
  left: 50%;
  box-shadow: 0 7px 7px -3px rgba(0, 0, 0, 0.52);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3::after {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  width: 100%;
  margin-left: -50%;
  bottom: -6px;
  height: 7px;
  left: 50%;
  box-shadow: 0 -7px 7px -3px rgba(0, 0, 0, 0.52);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3 > div {
  max-width: 1240px;
  margin: 0 auto;
  padding: 30px 20px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3 > div {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3 > div {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3 .Normal,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3 .NormalDeleted,
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3 .NormalDisabled {
  color: #505050;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3 h1, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3 h2, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3 h3, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3 h4, .EasyDNNSkin_Firefly .EDS_content-bg .EDS_bottom3 h5 {
  color: #505050;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
}
.EasyDNNSkin_Firefly .EDS_contentBellow {
  padding-left: 5px;
  padding-right: 5px;
}
.EasyDNNSkin_Firefly .EDS_contentBellow .EDS_contentBellowPanesHolder {
  padding-right: 398px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_contentBellow .EDS_contentBellowPanesHolder {
    padding: 0;
  }
}
.EasyDNNSkin_Firefly .EDS_contentBellow .EDS_contentBellowPanesHolder .EDS_contentBellowContentPane {
  float: left;
  width: 100%;
  margin-top: 30px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_contentBellow .EDS_contentBellowPanesHolder .EDS_contentBellowContentPane {
    float: none;
    width: auto;
    margin-bottom: 15px;
  }
}
.EasyDNNSkin_Firefly .EDS_contentBellow .EDS_contentBellowPanesHolder .EDS_contentBellowSidebar {
  float: right;
  width: 378px;
  margin-right: -398px;
  margin-top: 30px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_contentBellow .EDS_contentBellowPanesHolder .EDS_contentBellowSidebar {
    float: none;
    margin: 30px 0 15px;
    width: auto;
  }
}
.EasyDNNSkin_Firefly .EDS_contentBellow .EDS_contentBellowPanesHolderInvert {
  padding-left: 398px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_contentBellow .EDS_contentBellowPanesHolderInvert {
    padding: 0;
  }
}
.EasyDNNSkin_Firefly .EDS_contentBellow .EDS_contentBellowPanesHolderInvert .EDS_contentBellowSidebar {
  float: left;
  margin-left: -398px;
  width: 378px;
  margin-top: 60px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_contentBellow .EDS_contentBellowPanesHolderInvert .EDS_contentBellowSidebar {
    float: none;
    margin: 0 0 15px;
    width: auto;
  }
}
.EasyDNNSkin_Firefly .EDS_contentBellow .EDS_contentBellowPanesHolderInvert .EDS_contentBellowContentPane {
  float: left;
  width: 100%;
  margin-top: 60px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_contentBellow .EDS_contentBellowPanesHolderInvert .EDS_contentBellowContentPane {
    margin-top: 0;
  }
}
.EasyDNNSkin_Firefly .EDS_bottom-content-bg {
  background: url("../images/bottom-content-shadow.png") 1px 0 repeat-x;
}
.EasyDNNSkin_Firefly .EDS_bottom-content-bg .EDS_bottom-content {
  color: #cac8c3;
  max-width: 1240px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_bottom-content-bg .EDS_bottom-content {
    padding-bottom: 35px;
  }
}
.EasyDNNSkin_Firefly .EDS_bottom-content-bg .EDS_bottom-content .DnnModule {
  padding-bottom: 0;
}
.EasyDNNSkin_Firefly .EDS_bottom-content-bg .EDS_bottom-content .Normal,
.EasyDNNSkin_Firefly .EDS_bottom-content-bg .EDS_bottom-content .NormalDisabled,
.EasyDNNSkin_Firefly .EDS_bottom-content-bg .EDS_bottom-content .NormalDeleted {
  color: #cac8c3;
}
.EasyDNNSkin_Firefly .EDS_bottom-content-bg .EDS_bottom-content a {
  color: #c5b022;
}
.EasyDNNSkin_Firefly .EDS_bottom-content-bg .EDS_bottom-content a:hover {
  color: #c54823;
}
.EasyDNNSkin_Firefly .EDS_bottom-content-bg .EDS_bottom-content .link-list li a {
  color: #cac8c3;
}
.EasyDNNSkin_Firefly .EDS_bottom-content-bg .EDS_bottom-content .link-list li a:hover {
  color: #c54823;
}
.EasyDNNSkin_Firefly .EDS_bottom-content-bg .EDS_bottom-content .EDS_bottom-box {
  float: left;
  width: 25%;
  padding: 35px 20px 30px;
  overflow: hidden;
  box-sizing: border-box;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_bottom-content-bg .EDS_bottom-content .EDS_bottom-box {
    width: 50%;
    padding: 35px 10px 0;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .EDS_bottom-content-bg .EDS_bottom-content .EDS_bottom-box {
    float: none;
    width: auto;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .EDS_bottom-content-bg .EDS_bottom-content .EDS_bottom-box.EDS_third-bottom-box {
    clear: both;
  }
}
.EasyDNNSkin_Firefly .EDS_footer {
  background: url("../images/footer-shadow.png") center top no-repeat;
  padding: 22px 25px 10px;
}
.EasyDNNSkin_Firefly .EDS_footer .EDS_footer-logo {
  text-align: center;
  margin-bottom: 5px;
}
.EasyDNNSkin_Firefly .EDS_footer .EDS_footer-logo img {
  height: 25px;
}
.EasyDNNSkin_Firefly .EDS_footer .EDS_copyright {
  text-align: center;
  color: #d9d5cc;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
  font-family: "Sanchez", serif;
  font-size: 16px;
  opacity: 0.5;
}
.EasyDNNSkin_Firefly .EDS_footer .EDS_copyright p {
  margin-bottom: 3px;
}
.EasyDNNSkin_Firefly .EDS_footer .EDS_copyright .SkinObject {
  color: #d9d5cc;
  font-size: 16px;
  font-weight: normal;
}
.EasyDNNSkin_Firefly .EDS_footer .EDS_copyright a.SkinObject {
  border-bottom: dotted 1px transparent;
  text-decoration: none;
}
.EasyDNNSkin_Firefly .EDS_footer .EDS_copyright a.SkinObject:hover {
  border-color: #d9d5cc;
  text-decoration: none;
}
.EasyDNNSkin_Firefly .ui-tabs .ui-tabs-nav {
  border-bottom: 4px solid #9d9a91;
  display: inline-block;
  height: 41px;
  margin: 0;
  padding: 0;
  margin-top: 5px;
  width: 100%;
  border-radius: 0;
}
.EasyDNNSkin_Firefly .ui-tabs .ui-tabs-nav li {
  list-style-type: none;
  padding: 0;
  margin: 0 1px 0 0;
  border-radius: 0;
}
.EasyDNNSkin_Firefly .ui-tabs .ui-tabs-nav li > a {
  margin: 0;
}
.EasyDNNSkin_Firefly .ui-tabs .ui-tabs-nav li.ui-state-default > a {
  color: #fff;
  background: #b8b5ad none;
  padding: 10px 15px 11px;
  line-height: 16px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 3px 3px 0 0;
  text-shadow: none;
  border: none;
  transition: background 0.2s ease-in-out;
}
.EasyDNNSkin_Firefly .ui-tabs .ui-tabs-nav li.ui-state-default > a:hover {
  background-color: #9d9a91;
}
.EasyDNNSkin_Firefly .ui-tabs .ui-tabs-nav li.ui-state-default > a > span {
  background: #c54823 none;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
  display: inline;
  border-radius: 12px;
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  margin: 0 10px 0 0;
  padding: 4px 8px;
}
.EasyDNNSkin_Firefly .ui-tabs .ui-tabs-nav li.ui-tabs-active > a {
  background-color: #9d9a91;
}
.EasyDNNSkin_Firefly div.dnnRegistrationForm {
  min-width: 0;
  width: auto;
}
.EasyDNNSkin_Firefly div.dnnRegistrationForm .dnnForm {
  width: auto;
  float: none;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly div.dnnRegistrationForm .dnnFormItem input[type=text],
.EasyDNNSkin_Firefly div.dnnRegistrationForm .dnnFormItem input[type=password],
.EasyDNNSkin_Firefly div.dnnRegistrationForm .dnnFormItem input[type=email],
.EasyDNNSkin_Firefly div.dnnRegistrationForm .dnnFormItem input[type=tel],
.EasyDNNSkin_Firefly div.dnnRegistrationForm .dnnFormItem select,
.EasyDNNSkin_Firefly div.dnnRegistrationForm .dnnFormItem textarea {
    width: 100%;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly div.dnnRegistrationForm .dnnFormItem .dnnLabel,
.EasyDNNSkin_Firefly div.dnnRegistrationForm .dnnFormItem label {
    width: auto;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly div.dnnRegistrationForm .dnnFormItem .password-strength-container {
    width: 100%;
  }
}
.EasyDNNSkin_Firefly .dnnLogin .LoginPanel {
  max-width: 100%;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .dnnLogin .dnnFormItem .dnnLabel,
.EasyDNNSkin_Firefly .dnnLogin .dnnFormItem label {
    width: auto;
  }
}
.EasyDNNSkin_Firefly .eds_glyphicons {
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Firefly .eds_glyphicons li {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px 10px 0;
  margin: 0;
  list-style-type: none;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Firefly .eds_glyphicons li {
    width: 47%;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Firefly .eds_glyphicons li {
    width: auto;
    display: block;
  }
}

.eds_floatingMenuStyle1 {
  position: fixed;
  left: 60px;
  z-index: 900;
  top: 40%;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_floatingMenuStyle1 {
    left: 15px;
  }
}
.eds_floatingMenuStyle1 > ul {
  margin: 0;
  padding: 0;
}
.eds_floatingMenuStyle1 > ul > li {
  margin: 0 0 15px;
  padding: 0;
  list-style-type: none;
  position: relative;
  line-height: 0;
  font-size: 0;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_floatingMenuStyle1 > ul > li {
    margin-bottom: 5px;
  }
}
.eds_floatingMenuStyle1 > ul > li::after {
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
  width: 5px;
  position: absolute;
  top: 5px;
  left: 45px;
  bottom: 5px;
  opacity: 1;
  transition: all 200ms ease;
}
.eds_floatingMenuStyle1 > ul > li::before {
  content: "";
  background-color: #c54823;
  display: inline-block;
  width: 45px;
  height: 45px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23);
}
.eds_floatingMenuStyle1 > ul > li .eds_icon {
  display: inline-block;
  line-height: 1;
  font-size: 19px;
  color: #fff;
  text-align: center;
  width: 45px;
  height: 45px;
  position: absolute;
  left: 0;
  z-index: 1;
  line-height: 45px;
}
.eds_floatingMenuStyle1 > ul > li img.eds_icon {
  width: 45px;
  height: 45px;
  padding: 10px;
}
.eds_floatingMenuStyle1 > ul > li > a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  min-width: 0;
  display: block;
  padding: 0 15px 0 60px;
  line-height: 45px;
  color: #fff !important;
  font-family: "Sanchez", serif;
  text-decoration: none !important;
  font-size: 18px;
  white-space: nowrap;
  overflow: hidden;
  background: transparent url("../images/blank.png") !important;
  transition: all 400ms ease;
}
.eds_floatingMenuStyle1 > ul > li > a::after {
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 45px;
  right: 100%;
  width: 5px;
  overflow: hidden;
  content: "";
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 400ms ease;
  text-decoration: none !important;
}
.eds_floatingMenuStyle1 > ul > li > a::before {
  content: "";
  line-height: 0;
  font-size: 0;
  border-width: 5px 8px;
  border-style: solid;
  border-color: transparent transparent transparent #c54823;
  position: absolute;
  left: 45px;
  top: 18px;
  opacity: 0;
  transition: opacity 200ms linear;
}
.eds_floatingMenuStyle1 > ul > li:hover::after, .eds_floatingMenuStyle1 > ul > li.edsfnl_active::after {
  opacity: 0;
}
.eds_floatingMenuStyle1 > ul > li:hover > a, .eds_floatingMenuStyle1 > ul > li.edsfnl_active > a {
  visibility: visible;
  opacity: 1;
}
.eds_floatingMenuStyle1 > ul > li:hover > a::after, .eds_floatingMenuStyle1 > ul > li.edsfnl_active > a::after {
  width: auto;
  right: 0;
}
.eds_floatingMenuStyle1 > ul > li:hover > a::before, .eds_floatingMenuStyle1 > ul > li.edsfnl_active > a::before {
  opacity: 1;
}
.eds_floatingMenuStyle1 > span {
  cursor: pointer;
  width: 45px;
  height: 45px;
  background-color: #c54823;
  text-align: center;
  font-size: 0;
  line-height: 0;
  margin-bottom: 20px;
  opacity: 0.7;
  position: relative;
  display: inline-block;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_floatingMenuStyle1 > span {
    margin-bottom: 7px;
  }
}
.eds_floatingMenuStyle1 > span::after, .eds_floatingMenuStyle1 > span::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 45px;
  font-size: 21px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  transition: all 400ms ease;
}
.eds_floatingMenuStyle1 > span::before {
  content: "\f0c9";
}
.eds_floatingMenuStyle1 > span::after {
  content: "\f00d";
  opacity: 0;
  visibility: hidden;
}
.eds_floatingMenuStyle1.eds_floatingMenuActive > span {
  opacity: 1;
}
.eds_floatingMenuStyle1.eds_floatingMenuActive > span::before {
  opacity: 0;
  visibility: hidden;
}
.eds_floatingMenuStyle1.eds_floatingMenuActive > span::after {
  opacity: 1;
  visibility: visible;
}
.eds_floatingMenuStyle1.eds_floatingMenuActive > ul {
  display: block !important;
}

.eds_floatingMenuStyle2 {
  position: fixed;
  left: 60px;
  z-index: 900;
  top: 40%;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_floatingMenuStyle2 {
    left: 30px;
  }
}
.eds_floatingMenuStyle2 > ul {
  margin: 0;
  padding: 0;
}
.eds_floatingMenuStyle2 > ul > li {
  margin: 0;
  padding: 22px 0 0;
  list-style-type: none;
  position: relative;
}
.eds_floatingMenuStyle2 > ul > li::before, .eds_floatingMenuStyle2 > ul > li::after {
  position: absolute;
  content: "";
}
.eds_floatingMenuStyle2 > ul > li::before {
  width: 19px;
  height: 19px;
  border-radius: 9px;
  background-color: #c54823;
  top: 1px;
  left: 0;
  z-index: 2;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23);
}
.eds_floatingMenuStyle2 > ul > li::after {
  display: none;
  top: -5px;
  left: 8px;
  bottom: 0;
  width: 3px;
  background-color: #c54823;
  z-index: 1;
}
.eds_floatingMenuStyle2 > ul > li .eds_icon {
  display: inline-block;
  line-height: 34px;
  font-size: 0;
  color: #fff;
  text-align: center;
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: 1;
  border-radius: 18px;
  overflow: hidden;
  top: 9px;
  left: 9px;
  margin-top: 0;
  margin-left: 0;
  background-color: #c54823;
  z-index: 3;
  visibility: hidden;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23) inset;
  transition: all 200ms ease;
}
.eds_floatingMenuStyle2 > ul > li img.eds_icon {
  width: 0px;
  height: 0px;
}
.eds_floatingMenuStyle2 > ul > li > a {
  white-space: nowrap;
  padding-left: 40px;
  position: absolute;
  top: -8px;
  left: -8px;
  bottom: -4px;
  color: #c54823;
  line-height: 34px;
  border-radius: 18px;
  font-size: 19px;
  font-family: "Sanchez", serif;
  text-decoration: none;
  z-index: 1;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
  transition: all 400ms ease;
}
.eds_floatingMenuStyle2 > ul > li > a::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.4);
  top: 50%;
  bottom: 50%;
  left: 16px;
  right: 0;
  border-radius: 0 10px 10px 0;
  z-index: -1;
  position: absolute;
  width: 0;
  height: 0;
  transition: width 100ms ease 200ms;
}
.eds_floatingMenuStyle2 > ul > li:hover .eds_icon, .eds_floatingMenuStyle2 > ul > li.edsfnl_active .eds_icon {
  width: 34px;
  height: 34px;
  margin-left: -17px;
  margin-top: -17px;
  font-size: 15px;
  visibility: visible;
}
.eds_floatingMenuStyle2 > ul > li:hover img.eds_icon, .eds_floatingMenuStyle2 > ul > li.edsfnl_active img.eds_icon {
  width: 34px;
  height: 34px;
  padding: 7px;
}
.eds_floatingMenuStyle2 > ul > li:hover > a, .eds_floatingMenuStyle2 > ul > li.edsfnl_active > a {
  color: #fff;
  text-shadow: none;
  text-decoration: none;
}
.eds_floatingMenuStyle2 > ul > li:hover > a::after, .eds_floatingMenuStyle2 > ul > li.edsfnl_active > a::after {
  width: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
}
.eds_floatingMenuStyle2 > ul > li + li {
  padding-top: 41px;
}
.eds_floatingMenuStyle2 > ul > li + li > a {
  top: 14px;
  bottom: -7px;
}
.eds_floatingMenuStyle2 > ul > li + li::before {
  top: auto;
  bottom: 1px;
}
.eds_floatingMenuStyle2 > ul > li + li::after {
  display: block;
}
.eds_floatingMenuStyle2 > ul > li + li .eds_icon {
  top: 31px;
}
.eds_floatingMenuStyle2 > ul > li:last-child::after {
  bottom: 9px;
}
.eds_floatingMenuStyle2 > span {
  cursor: pointer;
  position: relative;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: #c54823;
  text-align: center;
  font-size: 0;
  line-height: 0;
  opacity: 0.7;
  left: -13px;
  margin-bottom: 15px;
  display: inline-block;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23);
}
.eds_floatingMenuStyle2 > span::after, .eds_floatingMenuStyle2 > span::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  line-height: 45px;
  font-size: 21px;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  transition: all 400ms ease;
}
.eds_floatingMenuStyle2 > span::before {
  content: "\f0c9";
}
.eds_floatingMenuStyle2 > span::after {
  content: "\f00d";
  opacity: 0;
  visibility: hidden;
}
.eds_floatingMenuStyle2.eds_floatingMenuActive > span {
  opacity: 1;
}
.eds_floatingMenuStyle2.eds_floatingMenuActive > span::before {
  opacity: 0;
  visibility: hidden;
}
.eds_floatingMenuStyle2.eds_floatingMenuActive > span::after {
  opacity: 1;
  visibility: visible;
}
.eds_floatingMenuStyle2.eds_floatingMenuActive > ul {
  display: block !important;
}

.eds_circularMenu {
  position: fixed;
  bottom: 200px;
  left: 200px;
  z-index: 900;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  font-size: 0;
  line-height: 0;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu {
    bottom: 100px;
    left: 100px;
    width: 50px;
    height: 50px;
  }
}
.eds_circularMenu > span {
  display: inline-block;
  width: 100px;
  height: 100px;
  position: relative;
  z-index: 10;
  border-radius: 50px;
  background: #c54823;
  cursor: pointer;
  text-align: center;
  font-size: 0;
  line-height: 0;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23) inset;
  transition: all 400ms ease;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu > span {
    width: 50px;
    height: 50px;
  }
}
.eds_circularMenu > span:hover {
  background-color: #E75F36;
}
.eds_circularMenu > span::before, .eds_circularMenu > span::after {
  position: absolute;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50px;
  color: #fff;
  font-size: 56px;
  line-height: 100px;
  text-decoration: none !important;
  transition: all 1000ms ease, color 300ms linear;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu > span::before, .eds_circularMenu > span::after {
    font-size: 28px;
    line-height: 49px;
  }
}
.eds_circularMenu > span::before {
  content: "\f0c9";
}
.eds_circularMenu > span::after {
  content: "\f00d";
  opacity: 0;
  visibility: hidden;
}
.eds_circularMenu > ul {
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
.eds_circularMenu > ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  overflow: hidden;
  text-align: center;
  background-color: #E75F36;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23) inset;
  opacity: 0;
  transition: transform 300ms ease, background 300ms linear, opacity 400ms linear;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu > ul li {
    width: 50px;
    height: 50px;
  }
}
.eds_circularMenu > ul li:nth-child(2) {
  transition-delay: 100ms;
}
.eds_circularMenu > ul li:nth-child(3) {
  transition-delay: 150ms;
}
.eds_circularMenu > ul li:nth-child(4) {
  transition-delay: 200ms;
}
.eds_circularMenu > ul li:nth-child(5) {
  transition-delay: 250ms;
}
.eds_circularMenu > ul li:nth-child(6) {
  transition-delay: 300ms;
}
.eds_circularMenu > ul li:nth-child(7) {
  transition-delay: 350ms;
}
.eds_circularMenu > ul li:nth-child(8) {
  transition-delay: 400ms;
}
.eds_circularMenu > ul li > a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  position: absolute;
  z-index: 2;
  padding: 42px 5px 5px;
  text-align: center;
  word-wrap: break-word;
  font-family: "Sanchez", serif;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu > ul li > a {
    padding-top: 20px;
    font-size: 12px;
  }
}
.eds_circularMenu > ul li .eds_icon {
  position: absolute;
  font-size: 21px;
  color: #fff;
  left: 0;
  right: 0;
  top: 15px;
  text-align: center;
  text-decoration: none !important;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu > ul li .eds_icon {
    font-size: 15px;
    top: 5px;
  }
}
.eds_circularMenu > ul li img.eds_icon {
  max-width: 25px;
  max-height: 25px;
  margin: 0 auto;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu > ul li img.eds_icon {
    max-width: 20px;
    max-height: 20px;
  }
}
.eds_circularMenu.eds_floatingMenuActive > span {
  transform: scale(0.7);
  background-color: #E75F36;
}
.eds_circularMenu.eds_floatingMenuActive > span::before {
  opacity: 0;
  visibility: hidden;
}
.eds_circularMenu.eds_floatingMenuActive > span::after {
  opacity: 1;
  visibility: visible;
  color: #fff;
}
.eds_circularMenu.eds_floatingMenuActive > span:hover::after {
  color: #c54823;
}
.eds_circularMenu.eds_floatingMenuActive > ul li {
  background-color: #c54823;
  opacity: 1;
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(1) {
  transform: translate(0px, -150px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(1) {
    transform: translate(0px, -70px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(2) {
  transform: translate(105px, -105px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(2) {
    transform: translate(50px, -50px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(3) {
  transform: translate(150px, 0px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(3) {
    transform: translate(70px, 0px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(4) {
  transform: translate(105px, 105px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(4) {
    transform: translate(50px, 50px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(5) {
  transform: translate(0, 150px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(5) {
    transform: translate(0, 70px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(6) {
  transform: translate(-105px, 105px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(6) {
    transform: translate(-50px, 50px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(7) {
  transform: translate(-150px, 0px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(7) {
    transform: translate(-70px, 0px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(8) {
  transform: translate(-105px, -105px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(8) {
    transform: translate(-50px, -50px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:hover, .eds_circularMenu.eds_floatingMenuActive > ul li.edsfnl_active {
  background-color: #E75F36;
}
.eds_circularMenu.eds_floatingMenuActive > ul li:hover > a, .eds_circularMenu.eds_floatingMenuActive > ul li.edsfnl_active > a {
  color: #fff;
  text-decoration: none;
}

.eds_floatingMenu.eds_static {
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
}

.carousel-indicators li {
  list-style-type: none;
}

#ControlBar_ControlPanel *,
.actionMenu *,
.dnnDropDownList * {
  box-sizing: content-box;
}

#EDS_toTop {
  display: block;
  position: fixed;
  bottom: 5%;
  right: 3%;
  width: 50px;
  height: 50px;
  background-color: #dfddda;
  background-color: rgba(99, 99, 99, 0.1);
  background-image: url("../../styles/images/elements/scrollToTop/background/predefined/back-to-top.png");
  background-repeat: no-repeat;
  background-position: center center;
  display: none;
  border-style: solid;
  border-width: 3px;
  border-color: #cfcdca;
  border-color: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  cursor: pointer;
  z-index: 1;
  transition: all 0.2s ease-in-out;
}
#EDS_toTop:hover {
  border-color: #a19f9d;
  border-color: rgba(0, 0, 0, 0.2);
  background-color: #dfddda;
  background-color: rgba(99, 99, 99, 0.2);
}

.bd-callout {
  padding: 1.25rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: 1px solid #eee;
  border-left-width: 1px;
  border-left-color: rgb(238, 238, 238);
  border-left-width: 0.25rem;
  border-radius: 0.25rem;
}
.bd-callout.bd-callout-warning {
  border-left-color: #f0ad4e;
}
.bd-callout.bd-callout-danger {
  border-left-color: #d9534f;
}

.eds_demoCode {
  margin: 15px 0;
}
.eds_demoCode pre {
  margin: 0;
}
.eds_demoCode pre + pre {
  margin-top: 10px;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.eds_example [class^=border] {
  display: inline-block;
  width: 5rem;
  height: 5rem;
  margin: 0.25rem;
  background-color: #f5f5f5;
  border: 1px solid;
}
.eds_example::after {
  display: block;
  clear: both;
  content: "";
}
.eds_example .close {
  float: none;
}
.eds_example .bd-highlight {
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.15);
}
.eds_example .eds_btn {
  margin: 10px;
}
.eds_example .progress + .progress {
  margin-top: 10px;
}
.eds_example.example-row-flex-cols .row {
  min-height: 10rem;
  background-color: rgba(255, 0, 0, 0.1);
}
.eds_example.example-row-flex-cols .row + .row {
  margin-top: 1rem;
}
.eds_example .fixed-top,
.eds_example .sticky-top,
.eds_example .fixed-bottom {
  position: static;
}

.eds_gridExample .eds_example .row > .col,
.eds_gridExample .eds_example .row > [class^=col-] {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.2);
}

.eds_buttonDemo .eds_btn {
  margin: 0.5rem;
}

.bd-example > .alert + .alert, .bd-example > .nav + .nav,
.bd-example > .navbar + .navbar,
.bd-example > .progress + .btn,
.bd-example > .progress + .progress {
  margin-top: 1rem;
}

.cheatsheet-set article.icon {
  border-bottom: dotted 1px #eee;
}
.cheatsheet-set article.icon > div,
.cheatsheet-set article.icon > dl,
.cheatsheet-set article.icon > dl dt,
.cheatsheet-set article.icon > dl dd {
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
}
.cheatsheet-set article.icon > div span {
  font-size: 20px;
}
.cheatsheet-set article.icon > dl dt,
.cheatsheet-set article.icon > dl dd {
  font-size: 14px;
  font-family: Arial;
}
.cheatsheet-set article.icon > dl dd:last-child {
  font-family: "Lucida Console", Monaco, monospace;
  font-size: 13px;
  background-color: #F5F5F5;
}

/* Animate.css - http://daneden.me/animate
 * * Licensed under the MIT license.
 * * Copyright (c) 2013 Daniel Eden,
 * * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
 * * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.bounce:hover {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash:hover {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.pulse:hover {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
.shake:hover {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.swing:hover {
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.tada:hover {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
.wobble:hover {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu {
  position: relative;
  z-index: 999;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li.edsmm_megaMenu > span {
  display: block;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li.edsmm_megaMenu .edsmm_itemContainer {
  display: block;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu {
  position: static;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu {
    position: relative;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div {
  left: auto;
  top: 100%;
  margin-top: -8px;
  overflow: auto;
  box-sizing: border-box;
  display: none;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div {
    top: auto;
    margin-top: 0 !important;
    max-height: none !important;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div {
    float: none !important;
    width: auto !important;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div > ol:after {
  display: table;
  content: "";
  clear: both;
  width: 100%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div > ol > li {
  float: left;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div > ol > li {
    float: none;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div > ol + ol {
  margin-top: 20px;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div ol li > div {
  position: relative !important;
  display: block !important;
  left: auto !important;
  right: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
  min-width: 0 !important;
  background: none transparent;
  box-shadow: none;
  margin: 0;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_leftContainer,
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_rightContainer {
  width: 50%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_menuListsContainer > ol > li {
  width: 50%;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_menuListsContainer > ol > li {
    width: auto !important;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_htmlContainer {
  color: #fff;
  font-size: 13px;
  line-height: 1.3;
  padding: 14px;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_htmlContainer.edsmm_leftContainer {
  float: left;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_htmlContainer.edsmm_rightContainer {
  float: right;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_htmlContainer.edsmm_bottomContainer {
  clear: both;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column > div > .edsmm_leftContainer,
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column > div > .edsmm_rightContainer {
  width: 50%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column > div > .edsmm_menuListsContainer > ol > li {
  width: 50%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 50%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 100%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column > div > .edsmm_leftContainer,
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column > div > .edsmm_rightContainer {
  width: 33%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column > div > .edsmm_menuListsContainer > ol > li {
  width: 33%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column > div > .edsmm_menuListsContainer > ol > li:first-child {
  width: 34%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 67%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 50%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 34%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 100%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column > div > .edsmm_leftContainer,
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column > div > .edsmm_rightContainer {
  width: 25%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column > div > .edsmm_menuListsContainer > ol > li {
  width: 25%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 75%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 33%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li:first-child, .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li:first-child {
  width: 34%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 50%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 50%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column > div > .edsmm_leftContainer,
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column > div > .edsmm_rightContainer {
  width: 20%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column > div > .edsmm_menuListsContainer > ol > li {
  width: 20%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 80%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 25%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 60%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 33%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li:first-child {
  width: 34%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column > div > .edsmm_leftContainer,
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column > div > .edsmm_rightContainer {
  width: 16.6%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column > div > .edsmm_menuListsContainer > ol > li {
  width: 16.6%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column > div > .edsmm_menuListsContainer > ol > li:first-child {
  width: 17%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 83.4%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 20%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 66.8%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 25%;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_pageWidth > div {
  left: 0;
  right: 0;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_fullWidth > div {
  right: 0;
  left: 0;
  width: 100%;
  position: fixed;
  margin-top: 34px;
  top: auto;
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu:hover > div {
  display: block;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu:hover > div {
    display: none;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.raItemOpened > div {
  display: block;
}
.EasyDNNSkin_Firefly .responsAbilityMenu.raMenuOpened .raMenuWrapper {
  overflow-y: auto;
}
.EasyDNNSkin_Firefly .responsAbilityMenu.raMenuOpened .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div ol {
  padding-top: 0;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Firefly .responsAbilityMenu.raMenuOpened .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div ol li.edsmm_hasChild > span > .edsmm_childIndicator {
    display: none !important;
  }
}
.EasyDNNSkin_Firefly .responsAbilityMenu.raMenuOpened .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu ol li ol {
  padding: 0 20px;
}
.EasyDNNSkin_Firefly .responsAbilityMenu.raMenuOpened .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu ol li ol li {
  border: none;
}

.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > span,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle2 > span {
  opacity: 1;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > span:before,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle2 > span:before {
  opacity: 0;
  visibility: hidden;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > span:after,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle2 > span:after {
  opacity: 1;
  visibility: visible;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > ul,
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle2 > ul {
  display: block !important;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > ul > li:after {
  opacity: 0;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > ul > li > a {
  visibility: visible;
  opacity: 1;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > ul > li > a:after {
  width: auto;
  right: 0;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle1 > ul > li > a:before {
  opacity: 1;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle2 > ul > li .eds_icon {
  width: 34px;
  height: 34px;
  margin-left: -17px;
  margin-top: -17px;
  font-size: 15px;
  visibility: visible;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle2 > ul > li img.eds_icon {
  width: 34px;
  height: 34px;
  padding: 7px;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle2 > ul > li > a {
  color: #fff;
  text-shadow: none;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenuStyle2 > ul > li > a:after {
  width: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > span {
  transform: scale(0.7);
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > span:before {
  opacity: 0;
  visibility: hidden;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > span:after {
  opacity: 1;
  visibility: visible;
  color: #fff;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > span:hover:after {
  color: #c54823;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li {
  background-color: #c54823;
  opacity: 1;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li > a {
  color: #fff;
  text-decoration: none;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li .eds_icon {
  z-index: 3;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(1) {
  transform: translate(0px, -150px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(1) {
    transform: translate(0px, -70px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(2) {
  transform: translate(105px, -105px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(2) {
    transform: translate(50px, -50px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(3) {
  transform: translate(150px, 0px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(3) {
    transform: translate(70px, 0px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(4) {
  transform: translate(105px, 105px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(4) {
    transform: translate(50px, 50px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(5) {
  transform: translate(0, 150px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(5) {
    transform: translate(0, 70px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(6) {
  transform: translate(-105px, 105px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(6) {
    transform: translate(-50px, 50px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(7) {
  transform: translate(-150px, 0px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(7) {
    transform: translate(-70px, 0px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(8) {
  transform: translate(-105px, -105px);
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_circularMenu > ul li:nth-child(8) {
    transform: translate(-50px, -50px);
  }
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenu {
  position: relative;
  bottom: auto;
  left: auto;
  top: auto;
  right: auto;
}
.edsBB__wrapper.edsBB__interfaceLoaded .note-editor .eds_floatingMenu.eds_circularMenu {
  top: 150px;
  left: 150px;
}

/* Version 16.5 */