@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=BenchNine:400,700|Roboto+Slab:400,700&subset=latin,latin-ext);
#Body {
  background-color: #111316;
}

body {
  font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
  color: #3b3b3b;
  font-size: 13px;
}

ul, ol {
  margin-bottom: 20px;
  padding-left: 15px;
}
ul ul, ul ol, ol ul, ol ol {
  margin-bottom: 0;
  margin-top: 5px;
}
ul li, ol li {
  padding-bottom: 2px;
}

ul li {
  list-style-type: disc;
}
ul li ul li {
  list-style-type: circle;
}
ul li ul li ul li {
  list-style-type: square;
}
ul.noBullet li {
  list-style-type: none;
}

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;
}

.EasyDNNSkin_Vision {
  padding-top: 6px;
  background-color: #3d454b;
}
.EasyDNNSkin_Vision .EDS_clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.EasyDNNSkin_Vision h1, .EasyDNNSkin_Vision h2, .EasyDNNSkin_Vision h3, .EasyDNNSkin_Vision h4, .EasyDNNSkin_Vision h5 {
  font-family: "BenchNine", sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  margin: 0;
  padding: 0;
  color: #25282a;
}
.EasyDNNSkin_Vision h1.withBorder, .EasyDNNSkin_Vision h2.withBorder, .EasyDNNSkin_Vision h3.withBorder, .EasyDNNSkin_Vision h4.withBorder, .EasyDNNSkin_Vision h5.withBorder {
  padding-bottom: 8px;
  border-bottom: solid 1px #ababab;
  color: #8d8d8d;
}
.EasyDNNSkin_Vision h1 {
  font-size: 35px;
  margin-bottom: 20px;
  line-height: 36px;
}
.EasyDNNSkin_Vision h2 {
  font-size: 30px;
  margin-bottom: 20px;
  line-height: 30px;
}
.EasyDNNSkin_Vision h3 {
  font-size: 26px;
  margin-bottom: 15px;
  line-height: 26px;
}
.EasyDNNSkin_Vision h4 {
  font-size: 22px;
  margin-bottom: 15px;
  line-height: 24px;
}
.EasyDNNSkin_Vision h5 {
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 22px;
}
.EasyDNNSkin_Vision a {
  color: #78a145;
  text-decoration: none;
}
.EasyDNNSkin_Vision a:hover {
  text-decoration: underline;
}
.EasyDNNSkin_Vision a img {
  border: none;
}
.EasyDNNSkin_Vision img {
  max-width: 100%;
  height: auto;
}
.EasyDNNSkin_Vision .gm-style img {
  max-width: none;
}
.EasyDNNSkin_Vision blockquote, .EasyDNNSkin_Vision q {
  font-size: 12px;
  padding: 10px 40px;
  position: relative;
  font-family: Arial;
}
.EasyDNNSkin_Vision blockquote:before, .EasyDNNSkin_Vision q:before, .EasyDNNSkin_Vision blockquote:after, .EasyDNNSkin_Vision q:after {
  font-family: "BenchNine", sans-serif;
  font-size: 60px;
  color: ebebeb !important;
  font-style: italic;
  position: absolute;
  text-shadow: none !important;
}
.EasyDNNSkin_Vision blockquote:before, .EasyDNNSkin_Vision q:before {
  content: '"';
  top: 27px;
  left: -5px;
}
.EasyDNNSkin_Vision blockquote:after, .EasyDNNSkin_Vision q:after {
  content: '"';
  bottom: 20px;
  right: 11px;
}
.EasyDNNSkin_Vision blockquote, .EasyDNNSkin_Vision blockquote p {
  color: #777777;
  font-size: 14px;
  font-style: italic;
  line-height: 18px;
}
.EasyDNNSkin_Vision pre {
  font-family: Lucida Console, monospace;
  margin-bottom: 15px;
  margin-top: 15px;
  white-space: pre-wrap;
  word-wrap: break-word;
  border-left: 6px solid #FFC572;
  border-left: 6px solid rgba(255, 149, 0, 0.5);
  background-color: #FFF4E5;
  background-color: rgba(255, 149, 0, 0.1);
  padding: 7px 10px 7px 20px;
}
.EasyDNNSkin_Vision .eds_infoMessage,
.EasyDNNSkin_Vision .eds_successMessage,
.EasyDNNSkin_Vision .eds_warningMessage,
.EasyDNNSkin_Vision .eds_errorMessage {
  border: solid 1px;
  background-position: 10px 5px;
  background-repeat: no-repeat;
  padding: 12px 12px 12px 50px;
  margin: 10px 0;
  display: block;
}
.EasyDNNSkin_Vision .eds_infoMessage {
  background-image: url("../images/Info-message.png");
  border-color: #007CFF;
  background-color: #C0DCFE;
  color: #0072CF;
}
.EasyDNNSkin_Vision .eds_successMessage {
  background-image: url("../images/Valid.png");
  border-color: #109300;
  background-color: #B3F7B2;
  color: #028800;
}
.EasyDNNSkin_Vision .eds_warningMessage {
  background-image: url("../images/Warning.png");
  border-color: #FFA900;
  background-color: #FCF0BF;
  color: #DC7A5D;
}
.EasyDNNSkin_Vision .eds_errorMessage {
  background-image: url("../images/Error.png");
  border-color: #FF0000;
  background-color: #FF9999;
  color: #CF000E;
}
.EasyDNNSkin_Vision p {
  padding: 0;
  margin: 0 0 17px;
}
.EasyDNNSkin_Vision .greenBullet li,
.EasyDNNSkin_Vision .blueBullet li,
.EasyDNNSkin_Vision .redBullet li,
.EasyDNNSkin_Vision .orangeBullet li,
.EasyDNNSkin_Vision .whiteBullet li {
  list-style-type: none;
  padding: 0 0 2px;
  margin: 0;
}
.EasyDNNSkin_Vision .greenBullet li:before,
.EasyDNNSkin_Vision .blueBullet li:before,
.EasyDNNSkin_Vision .redBullet li:before,
.EasyDNNSkin_Vision .orangeBullet li:before,
.EasyDNNSkin_Vision .whiteBullet li:before {
  content: "•";
  margin: -0.5% 0.5% 0 -2%;
  font-size: 250%;
  line-height: 0;
  vertical-align: middle;
}
.EasyDNNSkin_Vision .greenBullet li:before {
  color: #64df2e;
}
.EasyDNNSkin_Vision .redBullet li:before {
  color: #c90000;
}
.EasyDNNSkin_Vision .blueBullet li:before {
  color: #005d9e;
}
.EasyDNNSkin_Vision .orangeBullet li:before {
  color: #ff7800;
}
.EasyDNNSkin_Vision .whiteBullet li:before {
  color: #fff;
}
.EasyDNNSkin_Vision input[type="text"],
.EasyDNNSkin_Vision input[type="password"],
.EasyDNNSkin_Vision select,
.EasyDNNSkin_Vision textarea {
  padding: 5px;
  color: #838383;
  font-size: 14px;
  border: solid 2px #e1e1e1;
  background-color: #FCFCFC;
  box-shadow: none;
  border-radius: 0;
  margin: 0 0 5px 0;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}
.EasyDNNSkin_Vision input[type="text"]:focus,
.EasyDNNSkin_Vision input[type="password"]:focus,
.EasyDNNSkin_Vision select:focus,
.EasyDNNSkin_Vision textarea:focus {
  background-color: #fff;
  border: solid 2px #b1b1b1;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}
.EasyDNNSkin_Vision input[type="text"]:hover,
.EasyDNNSkin_Vision input[type="password"]:hover,
.EasyDNNSkin_Vision select:hover,
.EasyDNNSkin_Vision textarea:hover {
  border: solid 2px #b1b1b1;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}
.EasyDNNSkin_Vision .DnnModule + .DnnModule {
  margin-top: 25px;
}
.EasyDNNSkin_Vision .dnnLoginService input[type="text"],
.EasyDNNSkin_Vision .dnnLoginService input[type="password"] {
  height: 30px;
  line-height: 30px;
}
.EasyDNNSkin_Vision textarea, .EasyDNNSkin_Vision select {
  border-width: 1px;
}
.EasyDNNSkin_Vision textarea:focus, .EasyDNNSkin_Vision select:focus {
  background-color: #fff;
  border: solid 1px #b1b1b1;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}
.EasyDNNSkin_Vision textarea:hover, .EasyDNNSkin_Vision select:hover {
  border: solid 1px #b1b1b1;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}
.EasyDNNSkin_Vision input[type="submit"],
.EasyDNNSkin_Vision .dnnPrimaryAction,
.EasyDNNSkin_Vision .dnnSecondaryAction {
  margin: 10px 0;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  font-family: Arial;
  font-size: 12px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.14);
  padding: 6px 20px 5px;
  line-height: 1.4;
  background: #7EAB47 url("../images/button-nt-gradient.png") repeat-x 0 0;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  border: none;
  cursor: pointer;
  transition: background 300ms linear;
  -webkit-transition: background 300ms linear;
  -moz-transition: background 300ms linear;
  -ms-transition: background 300ms linear;
  -o-transition: background 300ms linear;
}
.EasyDNNSkin_Vision input[type="submit"]:hover,
.EasyDNNSkin_Vision .dnnPrimaryAction:hover,
.EasyDNNSkin_Vision .dnnSecondaryAction:hover {
  text-decoration: none;
  background: #6e963d url("../images/button-nt-gradient.png") repeat-x 0 0;
  color: #fff;
}
.EasyDNNSkin_Vision .dnnSecondaryAction {
  margin-right: 10px;
  background-color: #959595;
  font-weight: normal;
}
.EasyDNNSkin_Vision .dnnSecondaryAction:hover {
  background-color: #7c7c7c;
}
.EasyDNNSkin_Vision .bigButton {
  display: inline-block;
  text-decoration: none;
  font-family: "BenchNine", sans-serif;
  font-size: 22px;
  line-height: 1;
  padding: 13px 40px;
  color: #fff;
  background-color: #78a145;
  transition: opacity 200ms ease-in-out;
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -ms-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
}
.EasyDNNSkin_Vision .bigButton:hover {
  text-decoration: none;
  color: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.EasyDNNSkin_Vision .EDS_tabs {
  display: block;
}
.EasyDNNSkin_Vision .EDS_tabs > ul {
  margin: 0;
  padding: 0;
  border-bottom: solid 2px #2f2f2f;
  overflow: hidden;
}
.EasyDNNSkin_Vision .EDS_tabs > ul .edsTabulator_tabTrigger {
  list-style-type: none;
  margin: 1px 1px 0 0;
  padding: 0;
  padding: 0 15px;
  color: #fff;
  background: #797e82;
  font-size: 17px;
  float: left;
  line-height: 29px;
  height: 29px;
  font-family: "BenchNine", sans-serif;
  font-weight: bold;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  cursor: pointer;
}
.EasyDNNSkin_Vision .EDS_tabs > ul .edsTabulator_tabTrigger.edsTabulator_active {
  color: #fff;
  background: #555c61;
}
.EasyDNNSkin_Vision .EDS_tabs > ul .edsTabulator_tabTrigger.edsTabulator_active:hover {
  text-decoration: none;
  color: #fff;
  background: #555c61;
}
.EasyDNNSkin_Vision .EDS_tabs > ul .edsTabulator_tabTrigger:hover {
  color: #fff;
  background: #555c61;
}
.EasyDNNSkin_Vision .EDS_tabs .edsTabulator_tabsWrapper {
  overflow: hidden;
  position: relative;
}
.EasyDNNSkin_Vision .EDS_tabs .edsTabulator_tabsWrapper .edsTabulator_tab {
  bottom: auto;
  display: block;
  left: auto;
  padding: 10px 15px;
  position: absolute;
  right: auto;
  top: 0;
  visibility: hidden;
  z-index: 0;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.EasyDNNSkin_Vision .EDS_tabs .edsTabulator_tabsWrapper .edsTabulator_tab.edsTabulator_active {
  position: relative;
  visibility: visible;
  z-index: 1;
}
.EasyDNNSkin_Vision .eds_sideMenu ul {
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Vision .eds_sideMenu ul li {
  list-style-type: none;
  padding: 0 0 0 10px;
}
.EasyDNNSkin_Vision .eds_sideMenu ul li a {
  font-size: 14px;
  padding: 5px 0;
  display: block;
  font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 5px 10px;
  color: #25282a;
}
.EasyDNNSkin_Vision .eds_sideMenu ul li a:hover {
  color: #78a145;
  text-decoration: none;
}
.EasyDNNSkin_Vision .eds_sideMenu ul li.eds_disabled > a {
  color: #bbb;
  cursor: default;
}
.EasyDNNSkin_Vision .eds_sideMenu ul li.eds_active > a {
  color: #78a145;
}
.EasyDNNSkin_Vision .eds_sideMenu ul li {
  border-top: solid 1px #F2F2F2;
}
.EasyDNNSkin_Vision .eds_sideMenu > ul > li:first-child {
  border-top: none;
}
.EasyDNNSkin_Vision .eds_sideMenu > ul > li > a {
  font-size: 16px;
}
.EasyDNNSkin_Vision .EDS_accordion .edsAccordion_section {
  display: block;
}
.EasyDNNSkin_Vision .EDS_accordion .edsAccordion_section .edsAccordion_title {
  font-size: 17px;
  display: block;
  background-color: #ebebeb;
  padding: 8px 60px 7px 15px;
  margin: 0 0 1px 0;
  color: #fff;
  line-height: 1;
  cursor: pointer;
  background: #797E82 url("../images/expand.png") no-repeat 97% center;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}
.EasyDNNSkin_Vision .EDS_accordion .edsAccordion_section .edsAccordion_title:hover {
  background-color: #555C61;
}
.EasyDNNSkin_Vision .EDS_accordion .edsAccordion_section .edsAccordion_contentWrapper {
  position: relative;
  height: 0;
  overflow: hidden;
}
.EasyDNNSkin_Vision .EDS_accordion .edsAccordion_section .edsAccordion_contentWrapper .edsAccordion_content {
  padding: 15px;
}
.EasyDNNSkin_Vision .EDS_accordion .edsAccordion_section.edsAccordion_active .edsAccordion_title {
  background-color: #555C61;
  background-image: url("../images/collapse.png");
}
.EasyDNNSkin_Vision .EDS_accordion .edsAccordion_section.edsAccordion_active .edsAccordion_contentWrapper {
  height: auto;
}
.EasyDNNSkin_Vision .EDS_mini-gallery {
  margin: 0 0 20px;
  padding: 0;
}
.EasyDNNSkin_Vision .EDS_mini-gallery:after {
  content: "";
  clear: both;
  display: table;
  width: 100%;
}
.EasyDNNSkin_Vision .EDS_mini-gallery li {
  float: left;
  padding: 0 7px 7px 0;
  margin: 0;
  list-style-type: none;
}
.EasyDNNSkin_Vision .EDS_mini-gallery li a img {
  border: 3px solid rgba(0, 0, 0, 0.3);
}
.EasyDNNSkin_Vision .EDS_mini-gallery li a:hover img {
  box-shadow: 0px 0px 8px 0px black;
}
.EasyDNNSkin_Vision .iconButton {
  text-align: center;
  text-decoration: none;
  display: block;
  padding-left: 15px;
  margin-left: -15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .iconButton {
    margin: 0;
  }
}
.EasyDNNSkin_Vision .iconButton .iconTitle {
  font-family: "BenchNine", sans-serif;
  color: #8d8d8d;
  text-decoration: none;
  display: block;
  font-size: 22px;
  line-height: 1;
  margin-top: 10px;
  -webkit-transition: color 300ms ease-in-out;
  -moz-transition: color 300ms ease-in-out;
  -ms-transition: color 300ms ease-in-out;
  -o-transition: color 300ms ease-in-out;
}
.EasyDNNSkin_Vision .iconButton:hover {
  text-decoration: none;
}
.EasyDNNSkin_Vision .iconButton:hover .iconTitle {
  color: #78a145;
  text-decoration: none;
}
.EasyDNNSkin_Vision .iconButton .glyphicon {
  background-color: #7ba547;
  padding: 15px;
  border-radius: 50%;
  -webkit-transition: background 300ms ease-in-out;
  -moz-transition: background 300ms ease-in-out;
  -ms-transition: background 300ms ease-in-out;
  -o-transition: background 300ms ease-in-out;
}
.EasyDNNSkin_Vision .iconButton .glyphicon:before {
  color: #fff;
  font-size: 40px;
  display: block;
}
.EasyDNNSkin_Vision .iconButton.large .iconTitle {
  font-size: 30px;
}
.EasyDNNSkin_Vision .iconButton.large .glyphicon:before {
  font-size: 65px;
}
.EasyDNNSkin_Vision .iconButton.small .iconTitle {
  font-size: 16px;
}
.EasyDNNSkin_Vision .iconButton.small .glyphicon:before {
  font-size: 25px;
}
.EasyDNNSkin_Vision .iconButton.animated {
  animation: none;
  -webkit-animation: none;
}
.EasyDNNSkin_Vision .iconButton.animated.tada:hover .glyphicon:before {
  animation: tada 1s ease;
  -webkit-animation: tada 1s ease;
}
.EasyDNNSkin_Vision .iconButton.animated.bounce:hover .glyphicon:before {
  animation: bounce 1s ease;
  -webkit-animation: bounce 1s ease;
}
.EasyDNNSkin_Vision .iconButton.animated.flash:hover .glyphicon:before {
  animation: flash 1s ease;
  -webkit-animation: flash 1s ease;
}
.EasyDNNSkin_Vision .iconButton.animated.pulse:hover .glyphicon:before {
  animation: pulse 1s ease;
  -webkit-animation: pulse 1s ease;
}
.EasyDNNSkin_Vision .iconButton.animated.shake:hover .glyphicon:before {
  animation: shake 1s ease;
  -webkit-animation: shake 1s ease;
}
.EasyDNNSkin_Vision .iconButton.animated.swing:hover .glyphicon:before {
  animation: swing 1s ease;
  -webkit-animation: swing 1s ease;
}
.EasyDNNSkin_Vision .iconButton.animated.wobble:hover .glyphicon:before {
  animation: wobble 1s ease;
  -webkit-animation: wobble 1s ease;
}
.EasyDNNSkin_Vision .row [class*="col-sm"] .iconButton {
  border-left: solid 1px #ababab;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .row [class*="col-sm"] .iconButton {
    border: none !important;
  }
}
.EasyDNNSkin_Vision .row [class*="col-sm"]:first-child .iconButton {
  border: none;
}
.EasyDNNSkin_Vision .socialButtons > a {
  display: inline-block;
  vertical-align: top;
  width: 31px;
  height: 31px;
  background-repeat: no-repeat;
  background-position: 0 0;
  opacity: 0.3;
  filter: alpha(opacity=30);
  text-indent: -9999px;
  margin: 0 3px;
  -webkit-transition: opacity 150ms ease-in-out;
  -moz-transition: opacity 150ms ease-in-out;
  -ms-transition: opacity 150ms ease-in-out;
  -o-transition: opacity 150ms ease-in-out;
  transition: opacity 150ms ease-in-out;
}
.EasyDNNSkin_Vision .socialButtons > a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.EasyDNNSkin_Vision .socialButtons > a.facebook {
  background-image: url("../images/facebook.png");
}
.EasyDNNSkin_Vision .socialButtons > a.twitter {
  background-image: url("../images/twitter.png");
}
.EasyDNNSkin_Vision .socialButtons > a.google {
  background-image: url("../images/google.png");
}
.EasyDNNSkin_Vision .socialButtons > a.linkedin {
  background-image: url("../images/linkedin.png");
}
.EasyDNNSkin_Vision .EDS_form label {
  display: inline-block;
  width: 100px;
  vertical-align: top;
}
.EasyDNNSkin_Vision .EDS_form > div {
  margin-bottom: 5px;
}
.EasyDNNSkin_Vision .EDS_form input[type="submit"] {
  margin-left: 100px;
}
.EasyDNNSkin_Vision .Normal,
.EasyDNNSkin_Vision .NormalDisabled,
.EasyDNNSkin_Vision .NormalDeleted {
  font-family: "Roboto Slab", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  color: #3b3b3b;
  line-height: 1.5;
}
.EasyDNNSkin_Vision .DNNEmptyPane {
  margin: 0 !important;
  width: 0 !important;
  padding: 0 !important;
  display: none !important;
  border: none !important;
}
.EasyDNNSkin_Vision .EDS_header,
.EasyDNNSkin_Vision .EDS_top-content-pane,
.EasyDNNSkin_Vision .EDS_content,
.EasyDNNSkin_Vision .EDS_bottom-content,
.EasyDNNSkin_Vision .EDS_subheader-container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
}
.EasyDNNSkin_Vision .EDS_header-bg {
  min-height: 110px;
  height: auto !important;
  height: 110px;
  border: 1px solid #7e7e7e;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
  background: url("../images/header-shadow.png") no-repeat 40px -1px #333A3E;
  box-shadow: 0 60px 60px 0 #474E52 inset;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_header-bg {
    padding-top: 0;
  }
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header {
  margin-bottom: 12px;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .logo {
  float: left;
  margin: 15px 0 0;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Vision .EDS_header-bg .EDS_header .logo {
    text-align: center;
    float: none;
    display: block;
    margin: 10px 0;
    clear: both;
  }
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .logo img {
  max-width: 100%;
  height: auto;
  height: 40px;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper {
  padding-top: 7px;
  margin-top: -7px;
  float: right;
  background-color: #3d454b;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 -2px 2px 2px rgba(0, 0, 0, 0.08) inset;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login {
  border: 1px solid #7e7e7e;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-top-style: none;
  border-radius: 0 0 3px 3px;
  height: 40px;
  padding: 0 10px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login {
    padding-top: 7px;
  }
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul {
  float: left;
  font-family: Arial;
  padding: 0;
  margin: 0;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li {
  float: left;
  border: none;
  background: none;
  list-style-type: none;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li a {
  text-decoration: none;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li a strong {
  display: none;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userMessages a span, .EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userNotifications a span {
  float: left;
  background: url("../images/userNotifications-span-bg.png") repeat-x 0 0 #78a145;
  text-align: center;
  padding: 0 5px;
  border-radius: 10px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  top: -10px;
  left: 6px;
  margin: 0;
  font-weight: bold;
  color: #fff;
  font-size: 11px;
  font-family: Arial;
  text-indent: 0;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userMessages {
  background: url("../images/userMessages-bg.png") no-repeat 0 0;
  width: 30px;
  height: 22px;
  margin: 10px 6px 0 0;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userMessages a {
  background-image: url("../images/message.png");
  background-repeat: no-repeat;
  background-position: 3px 3px;
  width: 30px;
  height: 22px;
  padding: 3px;
  text-indent: -9999px;
  position: relative;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userMessages a:hover {
  background-position: 3px -25px;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userMessages a span {
  top: -14px;
  left: 7px;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userNotifications {
  background: url("../images/userNotifications-bg.png") no-repeat 0 0;
  width: 28px;
  height: 28px;
  margin-top: 6px;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userNotifications a {
  background-image: url("../images/info.png");
  background-repeat: no-repeat;
  background-position: 3px 3px;
  width: 28px;
  height: 28px;
  padding: 3px;
  text-indent: -9999px;
  position: relative;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userNotifications a:hover {
  background-position: 3px -26px;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userNotifications a span {
  top: -10px;
  left: 6px;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userDisplayName {
  margin: 13px 0;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userDisplayName a {
  text-transform: none;
  font-weight: normal;
  font-size: 12px;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userProfileImg {
  padding: 0 5px;
  border: none;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userProfileImg a {
  padding: 0;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login ul li.userProfileImg img {
  width: 35px;
  height: 33px;
  vertical-align: top;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  border-radius: 3px;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login .loginGroup {
  float: right;
  margin-top: 14px;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login .registerGroup, .EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login .registerGroup *, .EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login .loginGroup, .EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login .loginGroup * {
  vertical-align: middle;
  display: inline;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login .registerGroup a, .EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login .registerGroup * a, .EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login .loginGroup a, .EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login .loginGroup * a {
  color: #b3bbc1;
  text-transform: uppercase;
  font-size: 11px;
  font-family: Arial;
  line-height: 1;
  display: block;
  font-weight: bold;
  text-decoration: none;
  padding: 0 6px;
  -webkit-transition: color 150ms ease-in-out;
  -moz-transition: color 150ms ease-in-out;
  -ms-transition: color 150ms ease-in-out;
  -o-transition: color 150ms ease-in-out;
  transition: color 150ms ease-in-out;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login .registerGroup a:hover, .EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login .registerGroup * a:hover, .EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login .loginGroup a:hover, .EasyDNNSkin_Vision .EDS_header-bg .EDS_header .login-wrapper #login .loginGroup * a:hover {
  color: #78a145;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .language-search {
  float: right;
  margin: 4px 6px;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .language-search .language {
  float: right;
  margin: 7px 0 0;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .language-search .language .language-object .Language {
  margin: 0 2px 0;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .language-search .language .language-object .Language img {
  border: 1px solid #7e7e7e;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 2px;
  padding: 1px;
  width: 25px;
  height: 19px;
  transition: border 300ms ease-in-out;
  -webkit-transition: border 300ms ease-in-out;
  -moz-transition: border 300ms ease-in-out;
  -ms-transition: border 300ms ease-in-out;
  -o-transition: border 300ms ease-in-out;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .language-search .language .language-object .Language img:hover {
  border-color: #bebebe;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .language-search .language .language-object .Language.selected img {
  border: solid 1px #fff;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .language-search .search {
  float: right;
  margin-right: 15px;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Vision .EDS_header-bg .EDS_header .language-search .search {
    margin-right: 0;
  }
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .language-search .search input[type="text"] {
  border: 1px solid #111316;
  padding: 3px;
  margin: 0;
  background-color: #212a2f;
  width: 138px;
  height: 29px;
  line-height: 21px;
  color: #C1C1C1;
  margin-top: 2px;
  font-family: Arial;
  font-size: 12px;
  border-radius: 3px;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .language-search .search a.SkinObject {
  text-indent: -9999px;
  background-image: url("../images/search-icon-skin.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 21px;
  height: 21px;
  display: inline-block;
  line-height: 21px;
  margin: 0 0 0 5px;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .language-search .search a.SkinObject:hover {
  background-position: 0 -24px;
}
.EasyDNNSkin_Vision .EDS_header-bg .EDS_header .language-search .search ul {
  padding: 0;
}
.EasyDNNSkin_Vision .responsAbilityMenuPlaceholder {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  max-width: 1240px !important;
  width: 100% !important;
}
.EasyDNNSkin_Vision .responsAbilityMenuPlaceholder.show {
  display: block !important;
}
.EasyDNNSkin_Vision .responsAbilityMenu {
  display: block;
  margin: 0 auto;
  padding: 0 20px 9px;
  border: 0;
  background: none;
  max-width: auto;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu {
    padding-bottom: 12px;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuTriggerWrapper {
  margin: 0;
  padding: 0;
  display: none;
  border: 0;
  background: none;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuTriggerWrapper {
    display: block;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuTriggerWrapper .raMenuTrigger {
  display: block;
  margin: 0;
  padding: 9px 17px 0;
  border: 0;
  cursor: pointer;
  height: 48px;
  background: #3e454a url("../images/raMenuTriggerIcon.png") no-repeat 96% center;
  box-shadow: 0 60px 39px -39px #595F65 inset;
  border-radius: 4px;
  font-family: Arial;
  font-size: 14px;
  color: #C3C3C3;
  font-weight: bold;
  line-height: 32px;
  text-decoration: none;
  text-shadow: -1px -1px 1px #3E3E3E;
  text-transform: uppercase;
  transition: background 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out;
  -moz-transition: background 200ms ease-in-out;
  -ms-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuTriggerWrapper .raMenuTrigger:hover {
  color: #fff;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper {
  background: url("../images/main-menu-shadow.png") repeat-x left bottom;
  margin: 0;
  
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper {
    height: auto;
    background-image: none;
    display: none;
    overflow-y: auto;
	padding: 10px;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu {
  padding-top: 9px;
  height: 48px;
  background-color: #3e454a;
  /*box-shadow: 0 60px 39px -39px #595F65 inset;*/
  border-radius: 4px;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu {
    height: auto;
    padding: 3px 0;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol {
  margin: 0 0 0 20%;
  padding: 0;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li {
  list-style-type: none;
  float: left;
  position: relative;
  margin-left: 5px;
  padding: 0 0 2px 0;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li {
    float: none;
    margin: 0 5px;
    padding: 0;
    background: url("../images/main-menu-li-separator.png") repeat-x 0 bottom;
  }
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_last {
    border: none;
    background: none;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li > span .edsmm_itemContainer {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  line-height: 32px;
  text-transform: uppercase;
  color: #C3C3C3;
  text-decoration: none;
  text-shadow: -1px -1px 1px #3E3E3E;
  padding: 0 12px;
  float: left;
  border-radius: 4px;
  border: 1px solid transparent;
  transition: background 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out;
  -moz-transition: background 200ms ease-in-out;
  -ms-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li > span .edsmm_itemContainer {
    float: none;
    display: block;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li:hover > span .edsmm_itemContainer {
  background-color: #555b60;
  border: 1px solid #7e7e7e;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li.raItemOpened > div {
    display: block !important;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li.disabled {
  pointer-events: auto;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li:hover > div {
  display: block;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li:hover > div {
    display: none;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > span > .edsmm_childIndicator {
  display: none !important;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > div {
  display: none;
  position: absolute;
  z-index: 1000;
  top: 33px;
  left: 0;
  min-width: 150px;
  opacity: 0.95;
  background: #3e454a url("../images/submenu-bg.png") repeat-x 0 0;
  border-radius: 3px;
  box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.67);
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > div {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    margin: 0 !important;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    background-image: none;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > div .edsmm_menuListsContainer ol {
  margin: 0;
  padding: 14px;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > div .edsmm_menuListsContainer ol li {
  list-style-type: none;
  padding: 0;
  position: relative;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > div .edsmm_menuListsContainer ol li {
    background: url("../images/main-menu-li-separator.png") repeat-x 0 bottom;
    padding-bottom: 0;
    margin-bottom: -1px;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > div .edsmm_menuListsContainer ol li > span .edsmm_itemContainer {
  font-family: Arial;
  font-size: 14px;
  line-height: 22px;
  color: #b3bbc1;
  text-decoration: none;
  display: block;
  opacity: 1;
  text-shadow: none !important;
  white-space: nowrap;
  -webkit-transition: color 200ms ease-in-out;
  -moz-transition: color 200ms ease-in-out;
  -ms-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > div .edsmm_menuListsContainer ol li > span .edsmm_itemContainer {
    padding: 10px 20px;
    margin-right: 45px;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > div .edsmm_menuListsContainer ol li.edsmm_active > span .edsmm_itemContainer, .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > div .edsmm_menuListsContainer ol li:hover > span .edsmm_itemContainer {
  color: #fff;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > span > .edsmm_childIndicator {
  display: none !important;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li.edsmm_hasChild > span > .edsmm_childIndicator {
    display: inline-block !important;
    width: 45px;
    height: 37px;
    position: absolute;
    top: 0px;
    right: 5px;
    background: url("../images/menu-arrow.png") no-repeat center 1px;
    text-indent: -9999px;
    cursor: pointer;
    padding: 0;
    margin: 0;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li.edsmm_hasChild:hover > span > .edsmm_childIndicator {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li.edsmm_active > span .edsmm_itemContainer, .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li:hover > span .edsmm_itemContainer {
  color: #fff;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > div ol li > div {
  top: -14px;
  left: 100%;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > div ol li > div {
    position: relative;
    top: 0;
    left: 0;
  }
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > div ol li > div li a {
    padding: 10px 30px;
  }
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > div ol li > div li ul li a {
    padding: 10px 40px;
  }
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li > div ol li > div li ul ul li a {
    padding: 10px 50px;
  }
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu.raMenuOpened > .raMenuWrapper {
    display: block;
  }
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu.raMenuOpened > .raMenuWrapper #dnn_main_menu {
    border-radius: 0 0 4px 4px;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu.raMenuOpened > .raMenuTriggerWrapper {
  padding: 0;
}
.EasyDNNSkin_Vision .responsAbilityMenu.raMenuOpened > .raMenuTriggerWrapper .raMenuTrigger {
  border-radius: 4px 4px 0 0;
}
.EasyDNNSkin_Vision .responsAbilityMenu.raFixedMenu {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  left: 50%;
  margin-left: -20px;
}
@media handheld, only screen and (max-width: 1220px), only screen and (max-device-width: 1220px) {
  .EasyDNNSkin_Vision .responsAbilityMenu.raFixedMenu {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu.raFixedMenu .raMenuWrapper {
  position: relative;
  left: -50%;
  /*box-shadow: 0 7px 7px -4px rgba(0, 0, 0, 0.5);*/
}
.EasyDNNSkin_Vision .responsAbilityMenu.raFixedMenu .raMenuWrapper #dnn_main_menu {
  border-radius: 0 0 4px 4px;
}
.EasyDNNSkin_Vision .responsAbilityMenu.raFixedMenu .raMenuTriggerWrapper {
  position: relative;
  left: -50%;
  /*box-shadow: 0 7px 7px -4px rgba(0, 0, 0, 0.5);*/
}
.EasyDNNSkin_Vision .EDS_subheader-bg {
  background: #3D454B url("../../styles/images/header/headerContent/background/predefined/black-gradient.png") repeat-x 0 0;
}
.EasyDNNSkin_Vision .EDS_subheader-bg h1, .EasyDNNSkin_Vision .EDS_subheader-bg h2, .EasyDNNSkin_Vision .EDS_subheader-bg h3, .EasyDNNSkin_Vision .EDS_subheader-bg h4, .EasyDNNSkin_Vision .EDS_subheader-bg h5 {
  color: #fff;
}
.EasyDNNSkin_Vision .EDS_subheader-bg .Normal,
.EasyDNNSkin_Vision .EDS_subheader-bg .NormalDisabled,
.EasyDNNSkin_Vision .EDS_subheader-bg .NormalDeleted {
  color: #fff;
}
.EasyDNNSkin_Vision .EDS_subheader-bg .EDS_subheader-container .EDS_subheader {
  padding: 20px 0;
  margin-right: 324px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_subheader-bg .EDS_subheader-container .EDS_subheader {
    margin: 0;
    padding: 0;
  }
}
.EasyDNNSkin_Vision .EDS_subheader-bg .EDS_subheader-container .EDS_subheader-sidebar {
  padding: 20px 0;
  width: 286px;
  float: right;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_subheader-bg .EDS_subheader-container .EDS_subheader-sidebar {
    float: none;
    width: auto;
    clear: both;
    padding: 0;
  }
}
.EasyDNNSkin_Vision .EDS_subheader-bg .EDS_subheader-container .EDS_subheader-sidebar.DNNEmptyPane + .EDS_subheader {
  margin-right: 0;
}
.EasyDNNSkin_Vision .EDS_top-content-bg-above .EDS_top-content-above-pane {
  background-color: #fff;
  border-top: solid 1px #CDCDCD;
  border-bottom: solid 1px #CDCDCD;
  padding: 15px 20px;
}
.EasyDNNSkin_Vision .EDS_top-content-bg-above .EDS_top-content-above-pane > div {
  max-width: 1200px;
  margin: 0 auto;
  /*Fix the lower navigation here with the big goofy CSS animated buttons*/
  margin-left:315px;
}
.EasyDNNSkin_Vision .EDS_top-content-bg {
  background-color: #e6e6e6;
}
.EasyDNNSkin_Vision .EDS_content-bg {
  background-color: #fff;
  border-bottom: solid 6px #40474e;
  box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.5) inset;
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content {
  padding-bottom: 20px;
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_contentAbove {
  padding-top: 20px;
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_panes-holder {
  padding-right: 324px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_panes-holder {
    padding: 0;
  }
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_panes-holder .EDS_two-column-content {
  float: left;
  width: 100%;
  padding-top: 35px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_panes-holder .EDS_two-column-content {
    margin: 0 0 25px 0;
    padding: 10px 0 0;
  }
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_panes-holder .EDS_two-column-sidebar {
  float: right;
  width: 286px;
  padding-top: 35px;
  margin-right: -324px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_panes-holder .EDS_two-column-sidebar {
    width: auto;
    float: none;
    clear: both;
    margin: 0;
    padding-top: 0;
  }
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_panes-holder-invert {
  padding-left: 324px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_panes-holder-invert {
    padding: 0;
  }
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_panes-holder-invert .EDS_two-column-content {
  float: right;
  width: 100%;
  padding-top: 35px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_panes-holder-invert .EDS_two-column-content {
    margin: 0 0 25px 0;
    padding: 0;
  }
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_panes-holder-invert .EDS_two-column-sidebar {
  float: left;
  width: 286px;
  padding-top: 35px;
  margin-left: -324px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_panes-holder-invert .EDS_two-column-sidebar {
    width: auto;
    float: none;
    clear: both;
    margin: 0;
  }
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-sidebar-left {
  padding-top: 35px;
  float: left;
  width: 26.6%;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-sidebar-left {
    width: auto;
    margin-bottom: 25px;
    float: none;
    padding-top: 0;
  }
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-content {
  padding-top: 35px;
  float: left;
  width: 39%;
  margin: 0 3.9%;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-content {
    width: auto;
    margin: 0 0 25px;
    float: none;
    padding: 0;
  }
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-sidebar-right {
  padding-top: 35px;
  float: left;
  width: 26.6%;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-sidebar-right {
    width: auto;
    float: none;
    padding: 0;
  }
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-social-left {
  padding-top: 35px;
  float: left;
  width: 126px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-social-left {
    width: auto;
    float: none;
    margin-bottom: 30px;
  }
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-social-left.DNNEmptyPane + .EDS_three-column-social-center {
  margin-left: 0;
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-social-right {
  padding-top: 35px;
  float: right;
  width: 286px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-social-right {
    width: auto;
    float: none;
    margin-bottom: 30px;
  }
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-social-right.DNNEmptyPane + .EDS_three-column-social-left + .EDS_three-column-social-center {
  margin-right: 0;
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-social-right.DNNEmptyPane + .EDS_three-column-social-left.DNNEmptyPane + .EDS_three-column-social-center {
  margin: 0;
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-social-center {
  padding-top: 35px;
  margin: 0 324px 0 140px;
  overflow: hidden;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-social-center {
    width: auto;
    float: none;
    margin: 0;
  }
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-social-center #EDN_BlogTwo.news .article.in_list.span,
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_three-column-social-center #EDN_BlogTwo.news .article.details_wrapper {
  margin-left: 26px;
}
.EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_bottom-content-pane {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_content-bg .EDS_content .EDS_bottom-content-pane {
    padding: 0;
  }
}
.EasyDNNSkin_Vision .EDS_bottom1 .EDS_bottom1-pane {
  padding: 15px 20px;
  border-top: solid 1px #CDCDCD;
  border-bottom: solid 1px #CDCDCD;
  background-color: #e6e6e6;
}
.EasyDNNSkin_Vision .EDS_bottom1 .EDS_bottom1-pane > div {
  max-width: 1200px;
  margin: 0 auto;
}
.EasyDNNSkin_Vision .EDS_bottom2 .EDS_bottom2-pane {
  max-width: 1240px;
  margin: 0 auto;
  padding: 10px 20px;
}
.EasyDNNSkin_Vision .EDS_bottom-content-bg {
  border-top: solid 1px #485056;
  background: #333a3e url("../../styles/images/sharedBackgrounds/background_pattern_pixel_dots4_dark.png");
}
.EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content {
  background: url("../images/bottom-content-shadow.png") 0 0 no-repeat;
  color: #fff;
}
.EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .Normal,
.EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .NormalDisabled,
.EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .NormalDeleted {
  color: #9ea5a8;
}
.EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content h1, .EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content h2, .EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content h3, .EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content h4, .EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content h5 {
  color: #D7D7D7;
}
.EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .EDS_footer-links {
  padding: 0;
  margin: 0;
}
.EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .EDS_footer-links li {
  padding: 0 0 2px 20px;
  background: url("../images/list-bullet.png") no-repeat 0 2px;
  list-style-type: none;
}
.EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .EDS_footer-links li a {
  color: #9ea5a8;
  text-decoration: none;
}
.EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .EDS_footer-links li a:hover {
  color: #78a145;
  text-decoration: underline;
}
.EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .box {
  width: 23%;
  margin: 15px 0 43px 2%;
  float: left;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .box {
    width: 48%;
    margin: 0 0 20px 4%;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .box {
    float: none;
    margin: 0 0 15px 0;
    width: auto;
  }
}
.EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .box:first-child {
  margin-left: 0;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .EDS_bottom-content-bg .EDS_bottom-content .box.three {
    clear: both;
    margin-left: 0;
  }
}
.EasyDNNSkin_Vision .dnnForm ul {
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Vision .dnnForm ul li {
  list-style-type: none;
}
.EasyDNNSkin_Vision .dnnForm input[type="password"] {
  margin-bottom: 15px;
}
.EasyDNNSkin_Vision .dnnPrimaryAction.ComposeMessage {
  background-image: url("../images/compose-new-message.png");
  padding: 0 20px 0 40px;
  height: 39px;
  line-height: 39px;
  font-size: 14px;
  text-transform: none;
  font-weight: bold;
  margin-bottom: 30px;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnClear {
  clear: none;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnClear:after {
  clear: none;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm .dnnPrimaryAction.createGroup {
  box-shadow: 0 17px 10px 0 rgba(255, 255, 255, 0.5) inset;
  line-height: 34px;
  height: 34px;
  padding: 0 42px;
  background-image: url("../images/createGroup-bg.png");
  background-position: 10px 7px;
  margin: -72px 0 0 0;
  transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  background-repeat: no-repeat;
  border: solid 2px rgba(0, 0, 0, 0.05);
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory {
  margin: 0;
  padding: 12px 0;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap {
  border: solid 3px #ebebeb;
  padding: 14px;
  margin: 0 0 16px 0;
  line-height: 16px;
  overflow: hidden;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap .dgdAvatar {
  float: left;
  background: none #e6e6e6;
  border: none;
  border-radius: 0;
  height: auto;
  margin: 0 2% 5px 0;
  overflow: hidden;
  padding: 0;
  width: 10%;
  padding: 3px;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap .dgdAvatar a {
  display: block;
  max-height: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
  line-height: 0;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap .dgdAvatar a img {
  max-width: 100%;
  height: auto;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap .dgdGroupQuickInfo {
  width: auto;
  float: none;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap .dgdGroupQuickInfo h3 a:hover {
  color: #78a145;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap .dgdGroupQuickInfo ul {
  margin: 12px 0 0;
  padding: 0;
  overflow: hidden;
  background-color: #ebebeb;
  clear: both;
  width: 100%;
  float: left;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap .dgdGroupQuickInfo ul li {
  float: left;
  list-style-type: none;
  padding: 0 0 0 23px;
  margin: 0 24px 0 11px;
  line-height: 30px;
  height: 30px;
  color: #838383;
  font-size: 12px;
  font-weight: normal;
  font-family: Arial;
  background: url("../images/dgdGroupQuickInfo-icons.png") 0 0 no-repeat;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap .dgdGroupQuickInfo ul li.posts-icn {
  background-position: 0 7px;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap .dgdGroupQuickInfo ul li.member-icn {
  background-position: 0 -27px;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap .dgdGroupQuickInfo ul li.photo-icn {
  background-position: 0 -64px;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap .dgdGroupQuickInfo ul li.docs-icn {
  background-position: 0 -100px;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap .dgdGroupQuickInfo ul li.join-group-icn {
  float: right;
  background: none;
  padding: 0;
  margin: 0;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap .dgdGroupQuickInfo ul li.join-group-icn a {
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.31);
  padding: 0 18px;
  line-height: 30px;
  background-color: rgba(0, 0, 0, 0.15);
  color: #fff;
  margin: 0;
  border: none;
  border-radius: 0;
  transition: background 200ms linear;
  -webkit-transition: background 200ms linear;
  -moz-transition: background 200ms linear;
  -ms-transition: background 200ms linear;
  -o-transition: background 200ms linear;
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm.dnnGroupDirectory .dgdMainContent .dgdGroupQuickInfoWrap .dgdGroupQuickInfo ul li.join-group-icn a:hover {
  background-color: rgba(0, 0, 0, 0.25);
}
.EasyDNNSkin_Vision .ModSocialGroupsC .dnnForm .loginContent .LoginPanel .dnnLoginService .dnnFormItem label {
  font-family: Arial;
  font-size: 12px;
  color: 3b3b3b;
}
.EasyDNNSkin_Vision .ModViewProfileC #UserDisplayNameHeader h2 {
  border-bottom: solid 1px #e6e6e6;
  padding-bottom: 15px;
}
.EasyDNNSkin_Vision .ModViewProfileC #UserDisplayNameHeader h2 em {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: lighter;
  vertical-align: baseline;
}
.EasyDNNSkin_Vision .DnnModule-SocialGroups > div h2 {
  border-bottom: solid 1px #e6e6e6;
}
.EasyDNNSkin_Vision .DnnModule-SocialGroups .GroupViewTop {
  overflow: hidden;
}
.EasyDNNSkin_Vision .DnnModule-SocialGroups .GroupViewTop .dgdAvatar {
  float: left;
  background: none #e6e6e6;
  border: none;
  padding: 3px;
  border-radius: 0;
  height: auto;
  margin: 0 2% 5px 0;
  overflow: hidden;
  width: 10%;
  line-height: 0;
}
.EasyDNNSkin_Vision .DnnModule-SocialGroups .GroupViewTop .dgdAvatar img {
  max-width: 100%;
  height: auto;
  border-radius: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  line-height: 0;
}
.EasyDNNSkin_Vision .DnnModule-Console h4 {
  padding: 0 0 10px 0;
  margin: 0 0 16px 0;
  border-bottom: solid 1px #20272d;
}
.EasyDNNSkin_Vision .DnnModule-Console h4 span, .EasyDNNSkin_Vision .DnnModule-Console h4 .Head {
  font-weight: 300;
  font-size: 26px;
  line-height: 33px;
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Vision .DnnModule-Console .console {
  width: auto !important;
}
.EasyDNNSkin_Vision .DnnModule-Console .console.profile {
  background: none transparent;
}
.EasyDNNSkin_Vision .DnnModule-Console .console .console-none div {
  border-bottom: solid 1px #e6e6e6;
  margin: 0;
  padding: 0;
  background: transparent none;
  width: auto;
  float: none;
  height: auto;
}
.EasyDNNSkin_Vision .DnnModule-Console .console .console-none div h3 {
  font-family: Arial;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: #70767a;
  margin: 0;
  padding: 7px 0 6px 31px;
  background: url("../images/light-grey-bullet.png") no-repeat 10px 10px;
  transition: background 200ms linear;
  -webkit-transition: background 200ms linear;
  -moz-transition: background 200ms linear;
  -ms-transition: background 200ms linear;
  -o-transition: background 200ms linear;
  border-bottom: none;
}
.EasyDNNSkin_Vision .DnnModule-Console .console .console-none div h3:hover {
  background-color: #ebebeb;
  background-color: rgba(0, 0, 0, 0.1);
}
.EasyDNNSkin_Vision .DnnModule-Console .console .console-none div.console-mouseon {
  background: none transparent;
}
.EasyDNNSkin_Vision .DnnModule-Console .console .console-none div.active h3 {
  color: #35383b;
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile .clear,
.EasyDNNSkin_Vision .DnnModule-ViewProfile .dnnClear {
  clear: none;
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile .clear:after,
.EasyDNNSkin_Vision .DnnModule-ViewProfile .dnnClear:after {
  clear: none;
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile #UserProfileImg {
  background-color: #78a145;
  padding: 3px;
  width: 120px;
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile .UserProfileControls ul {
  margin: 0;
  padding: 0px 9px 5px;
  background-color: #78a145;
  width: 120px;
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile .UserProfileControls ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile .UserProfileControls ul li a {
  margin: 0;
  border: none;
  border-radius: 0;
  padding: 0 0 0 22px;
  background: transparent url("../images/UserProfileControls-icons.png") 0 -56px no-repeat;
  box-shadow: none;
  color: #fff;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.3);
  text-align: left;
  font-family: Arial;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
  height: 20px;
  line-height: 20px;
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile .UserProfileControls ul li a:hover {
  text-decoration: underline;
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile .UserProfileControls ul li:first-child a {
  background: transparent url("../images/UserProfileControls-icons.png") 0 0 no-repeat;
}
.EasyDNNSkin_Vision .DnnModule-Journal .dnnClear,
.EasyDNNSkin_Vision .DnnModule-Journal .clear {
  clear: none;
}
.EasyDNNSkin_Vision .DnnModule-Journal .dnnClear:after,
.EasyDNNSkin_Vision .DnnModule-Journal .clear:after {
  clear: none;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools {
  border: solid 3px #ebebeb;
  padding: 0;
  margin: 0 0 30px 0;
  background: none transparent;
  clear: both;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor {
  background: none transparent;
  border: none;
  border-radius: 0;
  display: inline-block;
  margin: 0 0 10px;
  overflow: visible;
  padding: 0;
  position: relative;
  text-shadow: 0 0 1px #FFFFFF;
  width: 100%;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #journalPlaceholder {
  color: #868686;
  font-size: 14px;
  height: 34px;
  line-height: 24px;
  padding-left: 7px;
  padding-top: 10px;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #journalContent {
  background: none #fcfcfc;
  border-style: solid;
  border-width: 0 0 3px;
  border-color: #ebebeb;
  width: 100%;
  padding: 2%;
  margin: 0 0 8px 0;
  float: none;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #btnShare {
  background: #7eab47 url("../images/btnShare-bg.png") repeat-x 0 0;
  line-height: 42px;
  height: 39px;
  border: none;
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.24);
  font-weight: bold;
  font-family: Arial;
  font-size: 16px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.33);
  color: #fff;
  padding: 0 21px;
  margin: 0 0 0 6px;
  border-radius: 0;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 200ms linear;
  -webkit-transition: background 200ms linear;
  -moz-transition: background 200ms linear;
  -ms-transition: background 200ms linear;
  -o-transition: background 200ms linear;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #btnShare.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #btnShare:hover {
  background-color: #6e963d;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #tbar {
  bottom: 0;
  height: 22px;
  margin: 0 32px 0 0;
  min-width: 141px;
  position: absolute;
  right: 6px;
  width: 141px;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #tbar > span {
  background: transparent url("../images/journal-tools.png") 0 0 no-repeat;
  width: 22px;
  height: 22px;
  border: none;
  display: block;
  float: right;
  margin: 0 0 0 15px;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #tbar #tbar-perm {
  background-position: -84px 0px;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #tbar #tbar-perm:hover {
  background-position: -84px -30px;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #tbar #tbar-attach {
  background-position: -43px 0px;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #tbar #tbar-attach:hover {
  background-position: -43px -30px;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #tbar #tbar-photo {
  background-position: 0px 0px;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #tbar #tbar-photo:hover {
  background-position: 0px -30px;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #tbar .securityMenu {
  background-color: transparent;
  display: none;
  height: 300px;
  margin-top: 28px;
  min-width: 200px;
  position: absolute;
  right: -5px;
  z-index: 1000;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #tbar .securityMenu .handle {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #CCCCCC #CCCCCC #fff;
  border-image: none;
  border-radius: 3px 3px 0 0;
  border-style: solid;
  border-width: 1px;
  height: 24px;
  position: absolute;
  right: 2px;
  top: -28px;
  width: 26px;
  z-index: 1000;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #tbar .securityMenu ul {
  background: none #fff;
  border: 1px solid #CCCCCC;
  border-radius: 3px 0 3px 3px;
  box-shadow: 1px 2px 2px 0px rgba(0, 0, 0, 0.3);
  list-style: none;
  padding: 15px;
  position: absolute;
  right: 2px;
  top: -5px;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalEditor #tbar .securityMenu ul li {
  list-style-type: none;
  color: #333;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalOptionArea {
  border: none;
  border-top: solid 1px #ebebeb;
  border-radius: 0;
  display: none;
  position: relative;
  top: 0;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalOptionArea div span {
  color: #3b3b3b;
  font-weight: bold;
  padding-left: 12px;
  padding-right: 12px;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalOptionArea .fileUploadArea {
  background: #ededed none;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalOptionArea .fileUploadArea .journal_onlineFileShare {
  border-right: 1px solid #dfdfdf;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalOptionArea .fileUploadArea .journal_onlineFileShare .dnnSecondaryAction,
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalOptionArea .fileUploadArea .journal_localFileShare .dnnSecondaryAction {
  text-transform: uppercase;
  color: #fff;
  font-weight: normal;
  font-family: Arial;
  font-size: 12px;
  text-shadow: none;
  padding: 0 20px;
  height: 28px;
  line-height: 28px;
  background: #959595 url("../images/button-nt-gradient.png") repeat-x 0 0;
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  border: none;
  display: inline-block;
  transition: background 300ms linear;
  -webkit-transition: background 300ms linear;
  -moz-transition: background 300ms linear;
  -ms-transition: background 300ms linear;
  -o-transition: background 300ms linear;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalOptionArea .fileUploadArea .journal_onlineFileShare .dnnSecondaryAction:hover,
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalOptionArea .fileUploadArea .journal_localFileShare .dnnSecondaryAction:hover {
  text-decoration: none;
  background-color: #7c7c7c;
}
.EasyDNNSkin_Vision .DnnModule-Journal .journalTools #journalOptionArea #itemUpload .filePreviewArea img {
  background: transparent;
  border: none;
  border-radius: 0;
  margin: 0 0 12px 12px;
  padding: 0;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow {
  padding: 0 0 10px 0;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .author img {
  background: none #e6e6e6;
  border: none;
  border-radius: 0;
  padding: 3px;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem > p .authorname {
  font-family: "BenchNine", sans-serif;
  font-size: 16px;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem > p .authorname a {
  font-weight: normal;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem > p a {
  font-weight: bold;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem .journalfooter {
  color: #7b7b7b;
  padding: 11px 0;
  border-top: solid 1px #e6e6e6;
  margin: 0;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem .journalfooter a {
  font-weight: normal;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem .journalfooter abbr {
  background: transparent url("../images/journal-abbr-bg.png") 0 0 no-repeat;
  line-height: 26px;
  padding: 0 0 0 35px;
  display: inline-block;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem .likes {
  padding: 2px;
  font-weight: normal;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem .jcmt {
  width: auto;
  max-width: 450px;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem .jcmt .cmteditarea {
  background: none #fcfcfc;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  display: inline-block;
  margin: 10px 0 0;
  overflow: visible;
  padding: 5px 2%;
  position: relative;
  text-shadow: 0 0 1px #FFFFFF;
  width: 93%;
  z-index: 1;
  margin: 0 0 5px 0;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem .jcmt .cmteditarea textarea {
  border: none;
  font-family: Arial;
  font-size: 12px;
  height: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  width: 100%;
  background: none #fcfcfc;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem .jcmt .cmteditarea textarea:focus, .EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem .jcmt .cmteditarea textarea:hover {
  box-shadow: none;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem .jcmt .cmteditarea .editorPlaceholder {
  color: #868686;
  font-size: 11px;
  height: 24px;
  line-height: 24px;
  padding-left: 7px;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem .jcmt .cmtbtn a {
  background: #7eab47 url("../images/small-button-overlay.png") left bottom repeat-x;
  font-family: Arial;
  font-weight: bold;
  color: #fff;
  font-size: 11px;
  padding: 0 10px;
  height: 28px;
  line-height: 28px;
  border-radius: 0;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.33);
  transition: background 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out;
  -moz-transition: background 200ms ease-in-out;
  -ms-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem .jcmt .cmtbtn a.disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .journalitem .jcmt .cmtbtn a:hover {
  background-color: #6e963d;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .juser {
  color: #fff;
  font-weight: normal;
  font-size: 11;
  font-family: Arial;
  text-decoration: none;
  background-color: #cacaca;
  border: solid 1px #cacaca;
  line-height: 14px;
  height: 14px;
  margin: 0 4px 4px 0;
  padding: 0 6px;
  white-space: nowrap;
  border-radius: 3px;
  transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
}
.EasyDNNSkin_Vision .DnnModule-Journal #journalItems .journalrow .juser:hover {
  background-color: #fff;
  color: #78a145;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList > li {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 3px solid #ebebeb;
  border-radius: 0;
  box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.3);
  float: left;
  height: 140px;
  list-style: none outside none;
  margin: 15px 12px 0 3px;
  padding: 15px;
  position: relative;
  width: 300px;
  z-index: 1;
  transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList > li:hover {
  background-color: #fdfdfd;
  border-color: #f2f2f2;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li {
  list-style-type: none;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdMemberImg {
  background: none repeat scroll 0 0 #e6e6e6;
  border: none;
  border-radius: 0;
  display: block;
  float: left;
  height: auto;
  margin: 0 15px 15px 0;
  min-width: 50px;
  padding: 3px;
  transition: background 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out;
  -moz-transition: background 200ms ease-in-out;
  -ms-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdMemberImg:hover {
  background-color: #78a145;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .MdMemberInfo li {
  color: #474747;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .MdMemberInfo .mdDisplayName .mdMemberTitle {
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdHoverActions {
  background: none #ebebeb;
  border: none;
  bottom: 15px;
  clear: both;
  font-size: 11px;
  height: 27px;
  min-height: 27px;
  left: 15px;
  position: absolute;
  text-shadow: none;
  width: 269px;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdHoverActions li {
  height: 27px;
  line-height: 27px;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 8px;
  color: #838383;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdHoverActions li a {
  margin: 0;
  padding: 0;
  line-height: 27px;
  height: 27px;
  min-heihgt: 27px;
  min-width: auto;
  width: auto;
  color: #838383;
  text-decoration: none;
  font-size: 12px;
  transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdHoverActions li a:hover {
  text-decoration: underline;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdHoverActions li.mdFriendRequest a, .EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdHoverActions li.mdFollow a {
  background-image: url("../images/mdHoverActions-icons.png");
  background-repeat: no-repeat;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdHoverActions li p {
  display: block;
  font-size: 12px;
  min-height: none;
  min-width: auto;
  width: auto;
  padding: 0;
  margin: 0;
  color: #838383;
  line-height: 27px;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdHoverActions li.mdFriendRequest a {
  background-position: 0 5px;
  padding-left: 20px;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdHoverActions li.mdFollow a {
  background-position: 0 -41px;
  padding-left: 18px;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdHoverActions .mdComposeMessage {
  background: none #78a145;
  border: none;
  box-shadow: none;
  display: block;
  position: relative;
  float: right;
  padding: 0;
  margin: 2px;
  height: 23px;
  transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdHoverActions .mdComposeMessage:hover {
  background: none #838383;
  border: none;
  box-shadow: none;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdHoverActions .mdComposeMessage .ComposeMessage {
  display: block;
  font-size: 11px;
  min-height: 23px;
  height: 23px;
  min-width: 29px;
  width: 29px;
  padding: 0;
  border: none;
  margin: 0;
  background: url("../images/sendMessageSprite.png") no-repeat 0 0 transparent;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory #mdMemberList li .mdMemberDetails .mdHoverActions .mdComposeMessage .ComposeMessage:hover {
  border: none;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdSearch .mdSearchBar {
  float: none;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdSearch .mdSearchBar input[type="text"] {
  border-width: 3px;
  line-height: 43px;
  height: 49px;
  font-family: Arial;
  font-size: 14px;
  padding: 0 1%;
  background: url("../images/input-right-shadow.png") repeat-y top right #FCFCFC;
  width: 60%;
  float: left;
  margin: 0;
  border-right: none;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdSearch .mdSearchBar input[type="text"]:hover, .EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdSearch .mdSearchBar input[type="text"]:focus {
  border-color: #E1E1E1;
  box-shadow: none;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdSearch .mdSearchBar .dnnPrimaryAction {
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  text-transform: none;
  text-decoration: none;
  margin: 0 0 0 -1px;
  padding: 0 18px;
  line-height: 43px;
  height: 49px;
  border: solid 3px #e1e1e1;
  border-left: none;
  outline: 0;
  border-radius: 0;
  background: url("../images/big-button-overlay.png") repeat-x left bottom rgba(0, 0, 0, 0.05);
  box-shadow: none;
  text-transform: none;
  margin: 0 0 0 -3px;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdSearch .mdSearchBar .dnnPrimaryAction:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdSearch .selectDrop {
  padding: 0;
  display: block;
  float: right;
  position: relative;
  height: 49px;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdSearch .selectDrop {
    float: none;
    display: inline-block;
    margin: 10px 0;
  }
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdSearch .selectDrop #mdAdvancedSearch {
  border-radius: 0;
  border: none;
  height: 49px;
  padding: 15px 70px 15px 15px;
  margin: 0;
  font-size: 16px;
  color: #fff;
  text-shadow: none;
  background: none #e5e5e5;
  background: none rgba(0, 0, 0, 0.2);
  transition: background 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out;
  -moz-transition: background 200ms ease-in-out;
  -ms-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdSearch .selectDrop #mdAdvancedSearch:hover {
  background: none #E0E0E0;
  background: none rgba(0, 0, 0, 0.22);
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdSearch .selectDrop #mdAdvancedSearch:after {
  background: url("../images/mdAdvancedSearch-bg.png") no-repeat 0 0;
  width: 50px;
  height: 49px;
  margin: 0 0 0 11px;
  position: absolute;
  right: 0;
  top: 0;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdAdvancedSearchForm {
  background: none repeat scroll 0 0 #FFF;
  border: none;
  border-radius: 0;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.27);
  display: none;
  padding: 28px !important;
  right: 9px;
  top: 49px;
  width: 334px;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdAdvancedSearchForm .dnnFormItem {
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdAdvancedSearchForm .dnnFormItem input[type="text"] {
  margin: 0 0 8px 0;
  width: 150px;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesMemberDirectory .dnnMemberDirectory .mdAdvancedSearchForm .dnnPrimaryAction {
  font-size: 16px;
  margin: 5px 11px 0 0;
  padding: 0 14px;
  height: 28px;
  line-height: 28px;
  outline: 0;
  border-radius: 0;
  box-shadow: none;
  text-transform: none;
  float: right;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging .DNNContainer_Title_h2 h2 {
  border-bottom: solid 1px #e6e6e6;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent {
  margin: 0 auto;
  padding: 25px 0;
  position: relative;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls {
  margin: 0;
  padding: 0;
  margin-bottom: 7px;
  padding-bottom: 7px;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect {
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect > ul {
  margin: 0;
  padding: 0;
  height: 27px;
  background: none transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect > ul > li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  border: none;
  border-radius: 0;
  float: left;
  margin: 0;
  padding: 0 1px 0 0;
  border: none;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect > ul > li:hover {
  background: none transparent;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect > ul > li > a {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  padding: 12px 9px;
  line-height: 14px;
  margin: 0;
  display: inline;
  border: none;
  margin: 0;
  border-radius: 0;
  text-decoration: none;
  background: #f3f3f3;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect > ul > li > a span {
  color: #a6a6a6;
  text-shadow: 1px 1px 1px #fff;
  display: inline;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect > ul > li > a:after {
  background: url("../images/select-arrow.png") no-repeat 0 -44px;
  width: 11px;
  height: 6px;
  content: "";
  display: inline-block;
  margin: 0 0 0 6px;
  position: relative;
  transition: background 300ms ease-in-out;
  -webkit-transition: background 300ms ease-in-out;
  -moz-transition: background 300ms ease-in-out;
  -ms-transition: background 300ms ease-in-out;
  -o-transition: background 300ms ease-in-out;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect > ul > li > a:hover {
  background-color: #ebebeb;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect > ul > li > a:hover span {
  color: #6a6a6a;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect > ul > li > a:hover:after {
  background-position: 0 0;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect > ul > li.active > a:after {
  background: url("../images/select-arrow.png") no-repeat 0 0px !important;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect > ul > li ul {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #dadada;
  border-radius: 0;
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);
  left: 0;
  min-width: 100px;
  padding: 10px !important;
  position: absolute;
  top: 31px;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect > ul > li ul li:hover {
  background: transparent;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect > ul > li ul li a {
  background: transparent;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect > ul > li ul li a:hover {
  text-decoration: underline;
  background: transparent;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect .ArchiveItems {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  padding: 12px 9px;
  line-height: 14px;
  margin: 0 0 0 1px;
  display: inline;
  border: none;
  margin: 0;
  border-radius: 0;
  text-decoration: none;
  background: #f3f3f3;
  box-shadow: none;
  transition: background 300ms ease-in-out;
  -webkit-transition: background 300ms ease-in-out;
  -moz-transition: background 300ms ease-in-out;
  -ms-transition: background 300ms ease-in-out;
  -o-transition: background 300ms ease-in-out;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect .ArchiveItems span {
  color: #a6a6a6;
  text-shadow: 1px 1px 1px #fff;
  display: inline;
  text-transform: none;
  font-weight: normal;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect .ArchiveItems:hover {
  background-color: #ebebeb;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageSelect .ArchiveItems:hover span {
  color: #6a6a6a;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageFolders {
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageFolders > ul {
  margin: 0;
  margin-left: 12px;
  padding: 0;
  height: 27px;
  background: none transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageFolders > ul li {
  float: left;
  position: relative;
  margin: 0;
  padding: 0 0 0 1px;
  border: none;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageFolders > ul li:hover {
  background: none transparent;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageFolders > ul li a {
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  padding: 12px 9px;
  line-height: 14px;
  margin: 0;
  display: inline;
  border: none;
  margin: 0;
  border-radius: 0;
  color: #ebebeb;
  text-decoration: none;
  background: #f3f3f3;
  transition: background 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out;
  -moz-transition: background 200ms ease-in-out;
  -ms-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageFolders > ul li a span {
  display: inline;
  font-family: Arial;
  font-weight: bold;
  font-size: 12px;
  color: #6a6a6a;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageFolders > ul li a:hover, .EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageFolders > ul li a.active {
  background: #a7aaac;
  color: #fff;
  text-decoration: none;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageFolders > ul li a:hover span, .EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageFolders > ul li a.active span {
  color: #fff;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent .messageControls .messageFolders p {
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent #dnnCoreMessaging .dnnCoreMessagingContent .smListings .profileImg {
  background: none #e6e6e6;
  border: none;
  border-radius: 0;
  display: block;
  height: auto;
  padding: 3px;
  width: 46px;
  line-height: 0;
  transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent #dnnCoreMessaging .dnnCoreMessagingContent .smListings .profileImg:hover {
  background-color: #78a145;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent #dnnCoreMessaging .dnnCoreMessagingContent .smListings .messages > li {
  background-color: #e6e6e6;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent #dnnCoreMessaging .dnnCoreMessagingContent .smListings .messages > li ul li .msgActionItems li .ActiveToggle {
  background: none transparent;
  background-color: #78a145;
  border: solid 1px #d4d4d4;
  border-radius: 3px;
  box-shadow: none;
  display: inline-block;
  height: 16px;
  margin-left: 5px;
  overflow: hidden;
  text-indent: 9999px;
  width: 16px;
  transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent #dnnCoreMessaging .dnnCoreMessagingContent .smListings .messages > li ul li .msgActionItems li .ActiveToggle:hover {
  background-color: #fafafa;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent #dnnCoreMessaging .dnnCoreMessagingContent .smListings .messages > li.active {
  background-color: transparent;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent #dnnCoreMessaging .dnnCoreMessagingContent .smListings .messages > li.active ul li .msgActionItems li .ActiveToggle {
  background-color: #fafafa;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent #dnnCoreMessaging .dnnCoreMessagingContent .smListings .messages > li.active ul li .msgActionItems li .ActiveToggle:hover {
  background-color: #78a145;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent.DnnModule-Messaging-Notifications .smListings .profileImg {
  background: none #e6e6e6;
  border: none;
  border-radius: 0;
  display: block;
  height: auto;
  padding: 3px;
  width: 50px;
  line-height: 0;
  transition: all 200ms ease-in-out;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent.DnnModule-Messaging-Notifications .smListings .profileImg:hover {
  background-color: #78a145;
}
.EasyDNNSkin_Vision .DnnModule-DotNetNukeModulesCoreMessaging #smMainContent.DnnModule-Messaging-Notifications .smListings .message {
  color: #afafaf;
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile .pAddress,
.EasyDNNSkin_Vision .DnnModule-ViewProfile .pContact {
  width: 45%;
  padding: 0 5% 0 0;
  margin: 0 0 20px 0;
  float: left;
}
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
  .EasyDNNSkin_Vision .DnnModule-ViewProfile .pAddress,
  .EasyDNNSkin_Vision .DnnModule-ViewProfile .pContact {
    float: none;
    width: auto;
    padding: 0;
  }
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile .pContact {
  padding: 0;
  width: 50%;
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile .pContact ul {
  margin: 0;
  padding: 0;
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile .pContact ul li {
  background: url("../images/pContact-bullet.png") 4px 3px no-repeat;
  list-style-type: none;
  padding: 0 0 3px 22px;
  margin: 0;
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile .pContact ul li strong {
  color: #2f2f2f;
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile .pContact ul li a {
  text-decoration: underline;
  color: #78a145;
}
.EasyDNNSkin_Vision .DnnModule-ViewProfile .pContact ul li a:hover {
  text-decoration: none;
}
.EasyDNNSkin_Vision .dnnUserDetails,
.EasyDNNSkin_Vision .dnnProfile {
  color: #3b3b3b;
}
.EasyDNNSkin_Vision .ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  border-bottom: solid 4px #2f2f2f;
  height: 41px;
}
.EasyDNNSkin_Vision .ui-tabs .ui-tabs-nav li {
  margin: 0 1px 0 0;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.EasyDNNSkin_Vision .ui-tabs .ui-tabs-nav li a {
  margin: 0;
  padding: 8px 15px 7px 10px;
  border: 0;
  border-radius: 0;
  color: #fff;
  text-shadow: none;
  text-decoration: none;
  line-height: 22px;
  height: 37px;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  transition: background 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out;
  -moz-transition: background 200ms ease-in-out;
  -ms-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
}
.EasyDNNSkin_Vision .ui-tabs .ui-tabs-nav li a span {
  background: #7ca647 none;
  border-radius: 11px;
  border: 0;
  box-shadow: none;
  padding: 4px 8px 2px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #565656;
  font-size: 11px;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  display: inline-block;
  margin: 0 10px 0 0;
  min-height: 22px;
  height: 22px;
  line-height: 14px;
  position: relative;
}
.EasyDNNSkin_Vision .ui-tabs .ui-tabs-nav li.ui-state-default a {
  background: #797e82;
}
.EasyDNNSkin_Vision .ui-tabs .ui-tabs-nav li.ui-state-default a:hover {
  background: #555c61;
}
.EasyDNNSkin_Vision .ui-tabs .ui-tabs-nav li.ui-state-active a {
  background: #555c61;
}
.EasyDNNSkin_Vision div.dnnRegistrationForm {
  min-width: 0;
  width: auto;
}
.EasyDNNSkin_Vision div.dnnRegistrationForm .dnnForm {
  width: auto;
  float: none;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Vision div.dnnRegistrationForm .dnnFormItem input[type="text"],
  .EasyDNNSkin_Vision div.dnnRegistrationForm .dnnFormItem input[type="password"],
  .EasyDNNSkin_Vision div.dnnRegistrationForm .dnnFormItem input[type="email"],
  .EasyDNNSkin_Vision div.dnnRegistrationForm .dnnFormItem input[type="tel"],
  .EasyDNNSkin_Vision div.dnnRegistrationForm .dnnFormItem select,
  .EasyDNNSkin_Vision div.dnnRegistrationForm .dnnFormItem textarea {
    width: 100%;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Vision div.dnnRegistrationForm .dnnFormItem .dnnLabel,
  .EasyDNNSkin_Vision div.dnnRegistrationForm .dnnFormItem label {
    width: auto;
  }
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Vision div.dnnRegistrationForm .dnnFormItem .password-strength-container {
    width: 100%;
  }
}
.EasyDNNSkin_Vision .dnnLogin .LoginPanel {
  max-width: 100%;
}
@media handheld, only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  .EasyDNNSkin_Vision .dnnLogin .dnnFormItem .dnnLabel,
  .EasyDNNSkin_Vision .dnnLogin .dnnFormItem label {
    width: auto;
  }
}

.EDS_footer-bg {
  background: transparent url("../images/footer-bg.png") repeat-x 0 0;
}
.EDS_footer-bg .EDS_footer {
  text-align: center;
  font-weight: normal;
  padding-top: 44px;
  height: 50px;
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}
.EDS_footer-bg .EDS_footer p {
  margin: 0 0 5px 0;
  padding: 0;
  color: #40474e;
  font-family: "BenchNine", sans-serif;
  line-height: 1;
  font-size: 14px;
  font-weight: bod;
}
.EDS_footer-bg .EDS_footer .top-link {
  width: 50px;
  height: 24px;
  background: url("../images/top-link.png") no-repeat 0 0;
  margin: 0 auto;
  display: block;
  position: absolute;
  top: 0;
  left: 48%;
  text-indent: -9999px;
}
.EDS_footer-bg .EDS_footer .top-link span {
  width: 50px;
  height: 24px;
  display: block;
  text-indent: -9999px;
  background: url("../images/top-link-arrow.png") no-repeat 0 0;
  transition: background 300ms linear;
  -webkit-transition: background 300ms linear;
  -moz-transition: background 300ms linear;
  -ms-transition: background 300ms linear;
  -o-transition: background 300ms linear;
}
.EDS_footer-bg .EDS_footer .top-link span:hover {
  background-position: 0 -26px;
}
.EDS_footer-bg .EDS_footer a {
  color: #40474e;
  text-decoration: none;
}
.EDS_footer-bg .EDS_footer a:hover {
  text-decoration: underline;
}

.eds_backToTop {
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  cursor: pointer;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 999;
  width: 55px;
  height: 55px;
  text-align: center;
  background: rgba(0, 0, 0, 0.22) url("../../styles/images/backToTopButton/background/predefined/backToTopBg.png") no-repeat center center;
  border-radius: 5px;
  border: solid 2px #848484;
  border-radius: 50%;
  -webkit-transition: all 1s ease;
  -khtml-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.eds_backToTop:hover {
  background-color: #848484;
}
.eds_backToTop > span {
  display: none;
}
.eds_backToTop.eds_backToTopVisible {
  visibility: visible;
  opacity: 1;
}
.eds_backToTop.eds_backToTopFadeOut {
  opacity: 0.6;
}

.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;
  -webkit-transition: all 200ms ease;
  -khtml-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.eds_floatingMenuStyle1 > ul > li:before {
  content: "";
  background-color: #78a145;
  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: "BenchNine", sans-serif;
  text-decoration: none !important;
  font-size: 18px;
  white-space: nowrap;
  overflow: hidden;
  background: transparent url("../images/blank.png") !important;
  -webkit-transition: all 400ms ease;
  -khtml-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  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);
  -webkit-transition: all 400ms ease;
  -khtml-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  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 #78a145;
  position: absolute;
  left: 45px;
  top: 18px;
  opacity: 0;
  -webkit-transition: opacity 200ms linear;
  -khtml-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  -ms-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  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: #78a145;
  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: "FontAwesome";
  color: #fff;
  -webkit-transition: all 400ms ease;
  -khtml-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
.eds_floatingMenuStyle1 > span:before {
  content: "";
}
.eds_floatingMenuStyle1 > span:after {
  content: "";
  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: #78a145;
  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: #78a145;
  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: #78a145;
  z-index: 3;
  visibility: hidden;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23) inset;
  -webkit-transition: all 200ms ease;
  -khtml-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  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: #78a145;
  line-height: 34px;
  border-radius: 18px;
  font-size: 19px;
  font-family: "BenchNine", sans-serif;
  text-decoration: none;
  z-index: 1;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
  -webkit-transition: all 400ms ease;
  -khtml-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  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;
  -webkit-transition: width 100ms ease 200ms;
  -khtml-transition: width 100ms ease 200ms;
  -moz-transition: width 100ms ease 200ms;
  -ms-transition: width 100ms ease 200ms;
  -o-transition: width 100ms ease 200ms;
  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: #78a145;
  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: "FontAwesome";
  color: #fff;
  -webkit-transition: all 400ms ease;
  -khtml-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  transition: all 400ms ease;
}
.eds_floatingMenuStyle2 > span:before {
  content: "";
}
.eds_floatingMenuStyle2 > span:after {
  content: "";
  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: #78a145;
  cursor: pointer;
  text-align: center;
  font-size: 0;
  line-height: 0;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23) inset;
  -webkit-transition: all 400ms ease;
  -khtml-transition: all 400ms ease;
  -moz-transition: all 400ms ease;
  -ms-transition: all 400ms ease;
  -o-transition: all 400ms ease;
  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: #A9C685;
}
.eds_circularMenu > span:before, .eds_circularMenu > span:after {
  position: absolute;
  font-family: "FontAwesome";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50px;
  color: #fff;
  font-size: 56px;
  line-height: 100px;
  text-decoration: none !important;
  -webkit-transition: all 1000ms ease, color 300ms linear;
  -khtml-transition: all 1000ms ease, color 300ms linear;
  -moz-transition: all 1000ms ease, color 300ms linear;
  -ms-transition: all 1000ms ease, color 300ms linear;
  -o-transition: all 1000ms ease, color 300ms linear;
  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: "";
}
.eds_circularMenu > span:after {
  content: "";
  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: #A9C685;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.23) inset;
  opacity: 0;
  -webkit-transition: transform 300ms ease, background 300ms linear, opacity 400ms linear;
  -khtml-transition: transform 300ms ease, background 300ms linear, opacity 400ms linear;
  -moz-transition: transform 300ms ease, background 300ms linear, opacity 400ms linear;
  -ms-transition: transform 300ms ease, background 300ms linear, opacity 400ms linear;
  -o-transition: transform 300ms ease, background 300ms linear, opacity 400ms linear;
  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) {
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}
.eds_circularMenu > ul li:nth-child(3) {
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms;
}
.eds_circularMenu > ul li:nth-child(4) {
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.eds_circularMenu > ul li:nth-child(5) {
  -webkit-transition-delay: 250ms;
  transition-delay: 250ms;
}
.eds_circularMenu > ul li:nth-child(6) {
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}
.eds_circularMenu > ul li:nth-child(7) {
  -webkit-transition-delay: 350ms;
  transition-delay: 350ms;
}
.eds_circularMenu > ul li:nth-child(8) {
  -webkit-transition-delay: 400ms;
  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: "BenchNine", sans-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 {
  -ms-transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  background-color: #A9C685;
}
.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: #78a145;
}
.eds_circularMenu.eds_floatingMenuActive > ul li {
  background-color: #78a145;
  opacity: 1;
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(1) {
  -ms-transform: translate(0px, -150px);
  -webkit-transform: translate(0px, -150px);
  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) {
    -ms-transform: translate(0px, -70px);
    -webkit-transform: translate(0px, -70px);
    transform: translate(0px, -70px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(2) {
  -ms-transform: translate(105px, -105px);
  -webkit-transform: translate(105px, -105px);
  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) {
    -ms-transform: translate(50px, -50px);
    -webkit-transform: translate(50px, -50px);
    transform: translate(50px, -50px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(3) {
  -ms-transform: translate(150px, 0px);
  -webkit-transform: translate(150px, 0px);
  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) {
    -ms-transform: translate(70px, 0px);
    -webkit-transform: translate(70px, 0px);
    transform: translate(70px, 0px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(4) {
  -ms-transform: translate(105px, 105px);
  -webkit-transform: translate(105px, 105px);
  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) {
    -ms-transform: translate(50px, 50px);
    -webkit-transform: translate(50px, 50px);
    transform: translate(50px, 50px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(5) {
  -ms-transform: translate(0, 150px);
  -webkit-transform: translate(0, 150px);
  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) {
    -ms-transform: translate(0, 70px);
    -webkit-transform: translate(0, 70px);
    transform: translate(0, 70px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(6) {
  -ms-transform: translate(-105px, 105px);
  -webkit-transform: translate(-105px, 105px);
  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) {
    -ms-transform: translate(-50px, 50px);
    -webkit-transform: translate(-50, 50px);
    transform: translate(-50px, 50px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(7) {
  -ms-transform: translate(-150px, 0px);
  -webkit-transform: translate(-150px, 0px);
  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) {
    -ms-transform: translate(-70px, 0px);
    -webkit-transform: translate(-70px, 0px);
    transform: translate(-70px, 0px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:nth-child(8) {
  -ms-transform: translate(-105px, -105px);
  -webkit-transform: translate(-105px, -105px);
  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) {
    -ms-transform: translate(-50px, -50px);
    -webkit-transform: translate(-50px, -50px);
    transform: translate(-50px, -50px);
  }
}
.eds_circularMenu.eds_floatingMenuActive > ul li:hover, .eds_circularMenu.eds_floatingMenuActive > ul li.edsfnl_active {
  background-color: #a9c685;
}
.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;
}

#ControlBar_ControlPanel *,
.actionMenu *,
.dnnDropDownList * {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* 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% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    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% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.pulse:hover {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.shake:hover {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing:hover {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    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% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.wobble:hover {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

.EasyDNNSkin_Vision .responsAbilityMenu {
  position: relative;
  z-index: 999;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li.edsmm_megaMenu > span {
  display: block;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu ol li.edsmm_megaMenu .edsmm_itemContainer {
  display: block;
}
.EasyDNNSkin_Vision .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_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu {
    position: relative;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div {
  left: auto;
  top: 100%;
  margin-top: -15px;
  overflow: auto;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div {
    top: auto;
    margin-top: 0 !important;
    max-height: none !important;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div:after {
  content: "";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  width: 100%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div {
  float: left;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media handheld, only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div {
    float: none !important;
    width: auto !important;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div > ol {
  margin-top: 0;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div > ol:after {
  display: table;
  content: "";
  clear: both;
  width: 100%;
}
.EasyDNNSkin_Vision .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_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div > ol > li {
    float: none;
  }
}
.EasyDNNSkin_Vision .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_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_leftContainer,
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_rightContainer {
  width: 50%;
}
.EasyDNNSkin_Vision .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_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_menuListsContainer > ol > li {
    width: auto !important;
  }
}
.EasyDNNSkin_Vision .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_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_htmlContainer.edsmm_leftContainer {
  float: left;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_htmlContainer.edsmm_rightContainer {
  float: right;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn > div > .edsmm_htmlContainer.edsmm_bottomContainer {
  clear: both;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column > div > .edsmm_leftContainer,
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column > div > .edsmm_rightContainer {
  width: 50%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column > div > .edsmm_menuListsContainer > ol > li {
  width: 50%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 50%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_2Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 100%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column > div > .edsmm_leftContainer,
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column > div > .edsmm_rightContainer {
  width: 33%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column > div > .edsmm_menuListsContainer > ol > li {
  width: 33%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column > div > .edsmm_menuListsContainer > ol > li:first-child {
  width: 34%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 67%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 50%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_3Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 34%;
}
.EasyDNNSkin_Vision .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_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column > div > .edsmm_leftContainer,
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column > div > .edsmm_rightContainer {
  width: 25%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column > div > .edsmm_menuListsContainer > ol > li {
  width: 25%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 75%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 33%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li:first-child, .EasyDNNSkin_Vision .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_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_4Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 50%;
}
.EasyDNNSkin_Vision .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_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column > div > .edsmm_leftContainer,
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column > div > .edsmm_rightContainer {
  width: 20%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column > div > .edsmm_menuListsContainer > ol > li {
  width: 20%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 80%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 25%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_5Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 60%;
}
.EasyDNNSkin_Vision .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_Vision .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_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column > div > .edsmm_leftContainer,
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column > div > .edsmm_rightContainer {
  width: 16.6%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column > div > .edsmm_menuListsContainer > ol > li {
  width: 16.6%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column > div > .edsmm_menuListsContainer > ol > li:first-child {
  width: 17%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer, .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 83.4%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentLeft > div > .edsmm_menuListsContainer > ol > li, .EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentRight > div > .edsmm_menuListsContainer > ol > li {
  width: 20%;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_multiColumn.edsmm_6Column.edsmm_htmlContentLeft.edsmm_htmlContentRight > div > .edsmm_menuListsContainer {
  width: 66.8%;
}
.EasyDNNSkin_Vision .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_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_pageWidth > div {
  left: 20px;
  right: 20px;
}
.EasyDNNSkin_Vision .responsAbilityMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_fullWidth > div {
  right: 0;
  left: 0;
  width: 100%;
  position: fixed;
  margin-top: 33px;
  top: auto;
}
.EasyDNNSkin_Vision .responsAbilityMenu.raMenuOpened .raMenuWrapper {
  overflow-y: auto;
}
.EasyDNNSkin_Vision .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_Vision .responsAbilityMenu.raMenuOpened .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div > div ol li.edsmm_hasChild > span > .edsmm_childIndicator {
    display: none !important;
  }
}
.EasyDNNSkin_Vision .responsAbilityMenu.raFixedMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu > div {
  margin-top: -6px;
}
.EasyDNNSkin_Vision .responsAbilityMenu.raFixedMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_pageWidth > div {
  left: 0px;
  right: 0px;
}
.EasyDNNSkin_Vision .responsAbilityMenu.raFixedMenu > .raMenuWrapper #dnn_main_menu > ol > li.edsmm_megaMenu.edsmm_fullWidth > div {
  margin-top: 33px;
}
