/* Minification failed. Returning unminified contents.
(13943,39): run-time error CSS1046: Expect comma, found '29'
(13943,45): run-time error CSS1046: Expect comma, found '/'
 */
@charset "utf-8";
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/ResourcePackages/Nema/assets/dist/fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0');
  src: url('/ResourcePackages/Nema/assets/dist/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/ResourcePackages/Nema/assets/dist/fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/ResourcePackages/Nema/assets/dist/fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/ResourcePackages/Nema/assets/dist/fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/ResourcePackages/Nema/assets/dist/fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*Fonts Css*/
@font-face { font-family: "Open Sans"; src: url('/ResourcePackages/Nema/assets/dist/fonts/Light/OpenSans-Light.eot'); src: local('Open Sans Light'), local('OpenSans-Light'), url('/ResourcePackages/Nema/assets/dist/fonts/Light/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('/ResourcePackages/Nema/assets/dist/fonts/Light/OpenSans-Light.woff2') format("woff2"), url('/ResourcePackages/Nema/assets/dist/fonts/Light/OpenSans-Light.woff') format("woff"), url('/ResourcePackages/Nema/assets/dist/fonts/Light/OpenSans-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "Open Sans"; src: url('/ResourcePackages/Nema/assets/dist/fonts/Regular/OpenSans-Regular.eot'); src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/ResourcePackages/Nema/assets/dist/fonts/Regular/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('/ResourcePackages/Nema/assets/dist/fonts/Regular/OpenSans-Regular.woff2') format("woff2"), url('/ResourcePackages/Nema/assets/dist/fonts/Regular/OpenSans-Regular.woff') format("woff"), url('/ResourcePackages/Nema/assets/dist/fonts/Regular/OpenSans-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Open Sans"; src: url('/ResourcePackages/Nema/assets/dist/fonts/Semibold/OpenSans-Semibold.eot'); src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('/ResourcePackages/Nema/assets/dist/fonts/Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('/ResourcePackages/Nema/assets/dist/fonts/Semibold/OpenSans-Semibold.woff2') format("woff2"), url('/ResourcePackages/Nema/assets/dist/fonts/Semibold/OpenSans-Semibold.woff') format("woff"), url('/ResourcePackages/Nema/assets/dist/fonts/Semibold/OpenSans-Semibold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "Open Sans"; src: url('/ResourcePackages/Nema/assets/dist/fonts/Bold/OpenSans-Bold.eot'); src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/ResourcePackages/Nema/assets/dist/fonts/Bold/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('/ResourcePackages/Nema/assets/dist/fonts/Bold/OpenSans-Bold.woff2') format("woff2"), url('/ResourcePackages/Nema/assets/dist/fonts/Bold/OpenSans-Bold.woff') format("woff"), url('/ResourcePackages/Nema/assets/dist/fonts/Bold/OpenSans-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

@media print, screen and (min-width:40em) {
    .reveal,
    .reveal.large,
    .reveal.small,
    .reveal.tiny { right: auto; left: auto; margin: 0 auto }
}


/*! Tablesaw - v2.0.2 - 2015-10-28
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2015 Filament Group; Licensed  */

table.tablesaw { empty-cells: show; max-width: 100%; width: 100% }

.tablesaw { border-collapse: collapse; width: 100%; border: 0; padding: 0 }

    .tablesaw td,
    .tablesaw th { box-sizing: border-box; padding: .5em .7em }

    .tablesaw thead tr:first-child th { padding-top: .9em; padding-bottom: .7em }

.tablesaw-enhanced .tablesaw-bar .btn { border: 1px solid #ccc; background: none; background-color: #fafafa; box-shadow: 0 1px 0 #fff; color: #4a4a4a; clear: both; cursor: pointer; display: block; font: 700 20px/1 sans-serif; margin: 0; padding: .5em .85em .4em; position: relative; text-align: center; text-decoration: none; text-transform: capitalize; text-shadow: 0 1px 0 #fff; width: 100%; -webkit-appearance: none !important; -moz-appearance: none !important; box-sizing: border-box; -webkit-font-smoothing: antialiased; border-radius: .25em }

.tablesaw-enhanced .tablesaw-bar a.btn { color: #1c95d4 }

.tablesaw-enhanced .tablesaw-bar .btn:hover { text-decoration: none }

.tablesaw-enhanced .tablesaw-bar .btn:active { background-color: #ddd }

.tablesaw-enhanced .tablesaw-bar .btn:focus,
.tablesaw-enhanced .tablesaw-bar .btn:hover { color: #208de3; background-color: #fff; outline: none }

.tablesaw-bar .btn:focus { box-shadow: 0 0 .35em #4faeef !important }

.tablesaw-bar .btn-select select { background: none; border: none; display: block; position: absolute; font-weight: inherit; left: 0; top: 0; margin: 0; width: 100%; height: 100%; z-index: 2; min-height: 1em; opacity: 0; filter: alpha(opacity=0); display: inline-block; color: transparent }

.tablesaw-bar .btn select option { background: #fff; color: #000; font-family: "Open Sans","Arial",serif; }

.tablesaw-enhanced .tablesaw-bar .btn.btn-select { color: #4d4d4d; padding-right: 2.5em; min-width: 7.25em; text-align: left; text-indent: 0 }

.tablesaw-bar .btn.btn-micro,
.tablesaw-bar .btn.btn-small { display: inline-block; width: auto; height: auto; position: relative; top: 0 }

.tablesaw-bar .btn.btn-small { font-size: 1.0625em; line-height: 19px; padding: .3em 1em }

.tablesaw-bar .btn.btn-micro { font-size: .8125em; padding: .4em .7em .25em }

.tablesaw-enhanced .tablesaw-bar .btn-select { text-align: left }

.tablesaw-bar .btn-select:after { background: #e5e5e5; background: rgba(0, 0, 0, .1); box-shadow: 0 2px 2px hsla(0, 0%, 100%, .25); content: " "; display: block; position: absolute }

.tablesaw-bar .btn-select.btn-micro,
.tablesaw-bar .btn-select.btn-small { padding-right: 1.5em }

.tablesaw-bar .btn-select:after { background: none; background-repeat: no-repeat; background-position: .25em .45em; content: "\25bc"; font-size: .55em; padding-top: 1.2em; padding-left: 1em; left: auto; right: 0; margin: 0; top: 0; bottom: 0; width: 1.8em }

.tablesaw-bar .btn-select.btn-micro:after,
.tablesaw-bar .btn-select.btn-small:after { width: 1.2em; font-size: .5em; padding-top: 1em; padding-right: .5em; line-height: 1.65; background: none; box-shadow: none; border-left-width: 0 }

.tablesaw-advance .btn { -webkit-appearance: none; -moz-appearance: none; box-sizing: border-box; text-shadow: 0 1px 0 #fff; border-radius: .25em }

    .tablesaw-advance .btn.btn-micro { font-size: .8125em; padding: .3em .7em .25em }

.tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn { display: inline-block; overflow: hidden; width: 1.8em; height: 1.8em; background-position: 50% 50%; margin-left: .5em; position: relative }

    .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before,
    .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
    .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before,
    .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before { content: "\0020"; overflow: hidden; width: 0; height: 0; position: absolute }

    .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.down:before { left: .5em; top: .65em; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid gray }

    .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.up:before { left: .5em; top: .65em; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid gray }

    .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before,
    .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before { top: .45em; border-top: 5px solid transparent; border-bottom: 5px solid transparent }

    .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.left:before { left: .6em; border-right: 5px solid gray }

    .tablesaw-bar .tablesaw-advance a.tablesaw-nav-btn.right:before { left: .7em; border-left: 5px solid gray }

.tablesaw-advance a.tablesaw-nav-btn.disabled { opacity: .25; filter: alpha(opacity=25); cursor: default; pointer-events: none }

.tablesaw-bar { clear: both; font-family: "Open Sans","Arial",serif; }

.tablesaw-toolbar { font-size: .875em; float: left }

    .tablesaw-toolbar label { padding: .5em 0; clear: both; display: block; color: #888; margin-right: .5em; text-transform: capitalize }

.tablesaw-bar .btn,
.tablesaw-enhanced .tablesaw-bar .btn { margin-top: .5em; margin-bottom: .5em }

.tablesaw-bar .btn-select,
.tablesaw-enhanced .tablesaw-bar .btn-select { margin-bottom: 0 }

.tablesaw-bar .tablesaw-toolbar .btn { margin-left: .4em; margin-top: 0; text-transform: capitalize; border: none; box-shadow: none; background: transparent; font-family: "Open Sans","Arial",serif; font-size: 1em; padding-left: .3em }

.tablesaw-bar .tablesaw-toolbar .btn-select { min-width: 0 }

    .tablesaw-bar .tablesaw-toolbar .btn-select:after { padding-top: .9em }

.tablesaw-bar .tablesaw-toolbar select { color: #888; text-transform: none; background: transparent }

.tablesaw-toolbar ~ table { clear: both }

.tablesaw-toolbar .a11y-sm { clip: rect(0 0 0 0); height: 1px; overflow: hidden; position: absolute; width: 1px }

@media (min-width:24em) {
    .tablesaw-toolbar .a11y-sm { clip: none; height: auto; width: auto; position: static; overflow: visible }
}

.tablesaw-stack tbody tr { border-bottom: 1px solid #dfdfdf }

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label { display: none }

@media only all {
    .tablesaw-stack td,
    .tablesaw-stack th { text-align: left; display: block }
    .tablesaw-stack tr { clear: both; display: table-row }
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label { display: block; padding: 0 .6em 0 0; width: 30%; display: inline-block }
    .tablesaw-stack td .tablesaw-cell-label-top,
    .tablesaw-stack th .tablesaw-cell-label-top { display: block; padding: .4em 0; margin: .4em 0 }
    .tablesaw-cell-label { display: block }
    .tablesaw-stack tbody th.group { margin-top: -1px }
    .tablesaw-stack th.group b.tablesaw-cell-label { display: none !important }
}

@media (max-width:39.9375em) {
    .tablesaw-stack thead td,
    .tablesaw-stack thead th { display: none }
    .tablesaw-stack tbody td,
    .tablesaw-stack tbody th { clear: left; float: left; width: 100% }
    .tablesaw-cell-label { vertical-align: top }
    .tablesaw-cell-content { max-width: 67%; display: inline-block }
    .tablesaw-stack td:empty,
    .tablesaw-stack th:empty { display: none }
}

@media (min-width:60em) {
    .tablesaw-stack tr { display: table-row }
    .tablesaw-stack td,
    .tablesaw-stack th,
    .tablesaw-stack thead td,
    .tablesaw-stack thead th { display: table-cell; margin: 0 }
        .tablesaw-stack td .tablesaw-cell-label,
        .tablesaw-stack th .tablesaw-cell-label { display: none !important }
}

.tablesaw-fix-persist { table-layout: fixed }

@media only all {
    .tablesaw-swipe td.tablesaw-cell-hidden,
    .tablesaw-swipe th.tablesaw-cell-hidden { display: none }
}

.btn.tablesaw-columntoggle-btn span { text-indent: -9999px; display: inline-block }

.tablesaw-columntoggle-btnwrap { position: relative }

    .tablesaw-columntoggle-btnwrap .dialog-content { padding: .5em }

.tablesaw-columntoggle tbody td { line-height: 1.5 }

.tablesaw-columntoggle-popup { display: none }

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup { display: block; position: absolute; top: 2em; right: 0; background-color: #fff; padding: .5em .8em; border: 1px solid #ccc; box-shadow: 0 1px 2px #ccc; border-radius: .2em; z-index: 1 }

.tablesaw-columntoggle-popup fieldset { margin: 0 }

@media only all {
    .tablesaw-columntoggle td.tablesaw-priority-1,
    .tablesaw-columntoggle td.tablesaw-priority-2,
    .tablesaw-columntoggle td.tablesaw-priority-3,
    .tablesaw-columntoggle td.tablesaw-priority-4,
    .tablesaw-columntoggle td.tablesaw-priority-5,
    .tablesaw-columntoggle td.tablesaw-priority-6,
    .tablesaw-columntoggle th.tablesaw-priority-1,
    .tablesaw-columntoggle th.tablesaw-priority-2,
    .tablesaw-columntoggle th.tablesaw-priority-3,
    .tablesaw-columntoggle th.tablesaw-priority-4,
    .tablesaw-columntoggle th.tablesaw-priority-5,
    .tablesaw-columntoggle th.tablesaw-priority-6 { display: none }
}

.tablesaw-columntoggle-btnwrap .dialog-content { top: 0 !important; right: 1em; left: auto !important; width: 12em; max-width: 18em; margin: -.5em auto 0 }

    .tablesaw-columntoggle-btnwrap .dialog-content:focus { outline-style: none }

@media (min-width:20em) {
    .tablesaw-columntoggle td.tablesaw-priority-1,
    .tablesaw-columntoggle th.tablesaw-priority-1 { display: table-cell }
}

@media (min-width:30em) {
    .tablesaw-columntoggle td.tablesaw-priority-2,
    .tablesaw-columntoggle th.tablesaw-priority-2 { display: table-cell }
}

@media (min-width:40em) {
    .tablesaw-columntoggle td.tablesaw-priority-3,
    .tablesaw-columntoggle th.tablesaw-priority-3 { display: table-cell }
    .tablesaw-columntoggle tbody td { line-height: 2 }
}

@media (min-width:50em) {
    .tablesaw-columntoggle td.tablesaw-priority-4,
    .tablesaw-columntoggle th.tablesaw-priority-4 { display: table-cell }
}

@media (min-width:60em) {
    .tablesaw-columntoggle td.tablesaw-priority-5,
    .tablesaw-columntoggle th.tablesaw-priority-5 { display: table-cell }
}

@media (min-width:70em) {
    .tablesaw-columntoggle td.tablesaw-priority-6,
    .tablesaw-columntoggle th.tablesaw-priority-6 { display: table-cell }
}

@media only all {
    .tablesaw-columntoggle td.tablesaw-cell-hidden,
    .tablesaw-columntoggle th.tablesaw-cell-hidden { display: none }
    .tablesaw-columntoggle td.tablesaw-cell-visible,
    .tablesaw-columntoggle th.tablesaw-cell-visible { display: table-cell }
}

.tablesaw-columntoggle-popup .btn-group > label { display: block; padding: .2em 0; white-space: nowrap }

    .tablesaw-columntoggle-popup .btn-group > label input { margin-right: .8em }

.tablesaw-sortable,
.tablesaw-sortable thead,
.tablesaw-sortable thead tr,
.tablesaw-sortable thead tr th { position: relative }

    .tablesaw-sortable thead tr th { padding-right: 1.6em; vertical-align: top }

    .tablesaw-sortable th.tablesaw-sortable-head,
    .tablesaw-sortable tr:first-child th.tablesaw-sortable-head { padding: 0 }

        .tablesaw-sortable th.tablesaw-sortable-head button { padding: .9em 1.6em .7em .6em }

    .tablesaw-sortable .tablesaw-sortable-head button { min-width: 100%; color: inherit; background: transparent; border: 0; padding: 0; text-align: left; font: inherit; text-transform: inherit; position: relative }

    .tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after,
    .tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after { width: 7px; height: 10px; content: "\0020"; position: absolute; right: .5em }

    .tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-ascending button:after { content: "\2191" }

    .tablesaw-sortable .tablesaw-sortable-head.tablesaw-sortable-descending button:after { content: "\2193" }

    .tablesaw-sortable .not-applicable:after { content: "--"; display: block }

    .tablesaw-sortable .not-applicable span { display: none }

.tablesaw-advance { float: right }

    .tablesaw-advance.minimap { margin-right: .4em }

.tablesaw-advance-dots { float: left; margin: 0; padding: 0; list-style: none }

    .tablesaw-advance-dots li { display: table-cell; margin: 0; padding: .4em .2em }

        .tablesaw-advance-dots li i { width: .25em; height: .25em; background: #555; border-radius: 100%; display: inline-block }

.tablesaw-advance-dots-hide { opacity: .25; filter: alpha(opacity=25); cursor: default; pointer-events: none }


/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

html { font-family: "Open Sans","Arial",serif; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }

article,
aside,
footer,
header,
nav,
section { display: block }

h1 { font-size: 2em; margin: .67em 0 }

figcaption,
figure { display: block }

figure { margin: 1em 40px }

hr { box-sizing: content-box; overflow: visible }

main { display: block }

pre { font-family: "Open Sans","Arial",serif; font-size: 1em }

a { background-color: transparent; -webkit-text-decoration-skip: objects }

    a:active,
    a:hover { outline-width: 0 }

abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted }

b,
strong { font-weight: inherit; font-weight: bolder }

code,
kbd,
samp { font-family: "Open Sans","Arial",serif; font-size: 1em }

dfn { font-style: italic }

mark { background-color: #ff0; color: #000 }

sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }

sub { bottom: -.25em }

sup { top: -.5em }

audio,
video { display: inline-block }

    audio:not([controls]) { display: none; height: 0 }

img { border-style: none }

svg:not(:root) { overflow: hidden }

button,
input,
optgroup,
select,
textarea { font-family: "Open Sans","Arial",serif; font-size: 100%; line-height: 1.15; margin: 0 }

button { overflow: visible }

button,
select { text-transform: none }

[type=reset],
[type=submit],
button,
html [type=button] { -webkit-appearance: button }

    [type=button]::-moz-focus-inner,
    [type=reset]::-moz-focus-inner,
    [type=submit]::-moz-focus-inner,
    button::-moz-focus-inner { border-style: none; padding: 0 }

    [type=button]:-moz-focusring,
    [type=reset]:-moz-focusring,
    [type=submit]:-moz-focusring,
    button:-moz-focusring { outline: 1px dotted ButtonText }

input { overflow: visible }

[type=checkbox],
[type=radio] { box-sizing: border-box; padding: 0 }

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button { height: auto }

[type=search] { -webkit-appearance: textfield; outline-offset: -2px }

    [type=search]::-webkit-search-cancel-button,
    [type=search]::-webkit-search-decoration { -webkit-appearance: none }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit }

fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em }

legend { box-sizing: border-box; display: table; padding: 0; color: inherit; white-space: normal }

progress { display: inline-block; vertical-align: baseline }

textarea { overflow: auto }

details { display: block }

summary { display: list-item }

menu { display: block }

canvas { display: inline-block }

[hidden],
template { display: none }

.foundation-mq { font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em" }

html { box-sizing: border-box; font-size: 100% }

*,
:after,
:before { box-sizing: inherit }

body { margin: 0; padding: 0; background: #fefefe; font-family: "Open Sans","Arial",serif; font-weight: 400; line-height: 1.8; color: #4e4f4f; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }

img { display: inline-block; vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic }

textarea { height: auto; min-height: 50px; border-radius: 0 }

select { box-sizing: border-box; width: 100% }

.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object { max-width: none !important }

button { padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; border-radius: 0; background: transparent; line-height: 1; cursor: auto }

[data-whatinput=mouse] button { outline: 0 }

pre { overflow: auto }

button,
input,
optgroup,
select,
textarea { font-family: inherit }

.is-visible { display: block !important }

.is-hidden { display: none !important }

.grid-container { padding-right: .625rem; padding-left: .625rem; max-width: 75rem; margin: 0 auto }

@media print, screen and (min-width:40em) {
    .grid-container { padding-right: .9375rem; padding-left: .9375rem }
}

.grid-container.fluid { padding-right: .625rem; padding-left: .625rem; max-width: 100%; margin: 0 auto }

@media print, screen and (min-width:40em) {
    .grid-container.fluid { padding-right: .9375rem; padding-left: .9375rem }
}

.grid-container.full { padding-right: 0; padding-left: 0; max-width: 100%; margin: 0 auto }

.grid-x { display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap }

.cell { -ms-flex: 0 0 auto; flex: 0 0 auto; min-height: 0; min-width: 0; width: 100% }

    .cell.auto { -ms-flex: 1 1 0px; flex: 1 1 0px }

    .cell.shrink { -ms-flex: 0 0 auto; flex: 0 0 auto }

.grid-x > .auto,
.grid-x > .shrink { width: auto }

.grid-x > .small-1,
.grid-x > .small-2,
.grid-x > .small-3,
.grid-x > .small-4,
.grid-x > .small-5,
.grid-x > .small-6,
.grid-x > .small-7,
.grid-x > .small-8,
.grid-x > .small-9,
.grid-x > .small-10,
.grid-x > .small-11,
.grid-x > .small-12,
.grid-x > .small-full,
.grid-x > .small-shrink {
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

@media print, screen and (min-width:40em) {
	.grid-x > .medium-1,
	.grid-x > .medium-2,
	.grid-x > .medium-3,
	.grid-x > .medium-4,
	.grid-x > .medium-5,
	.grid-x > .medium-6,
	.grid-x > .medium-7,
	.grid-x > .medium-8,
	.grid-x > .medium-9,
	.grid-x > .medium-10,
	.grid-x > .medium-11,
	.grid-x > .medium-12,
	.grid-x > .medium-full,
	.grid-x > .medium-shrink {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media print, screen and (min-width:64em) {
	.grid-x > .large-1,
	.grid-x > .large-2,
	.grid-x > .large-3,
	.grid-x > .large-4,
	.grid-x > .large-5,
	.grid-x > .large-6,
	.grid-x > .large-7,
	.grid-x > .large-8,
	.grid-x > .large-9,
	.grid-x > .large-10,
	.grid-x > .large-11,
	.grid-x > .large-12,
	.grid-x > .large-full,
	.grid-x > .large-shrink {
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

@media screen and (min-width:75em) {
    .grid-x > .xlarge-1,
    .grid-x > .xlarge-2,
    .grid-x > .xlarge-3,
    .grid-x > .xlarge-4,
    .grid-x > .xlarge-5,
    .grid-x > .xlarge-6,
    .grid-x > .xlarge-7,
    .grid-x > .xlarge-8,
    .grid-x > .xlarge-9,
    .grid-x > .xlarge-10,
    .grid-x > .xlarge-11,
    .grid-x > .xlarge-12,
    .grid-x > .xlarge-full,
    .grid-x > .xlarge-shrink { -ms-flex-preferred-size: auto; flex-basis: auto }
}

@media screen and (min-width:90em) {
    .grid-x > .xxlarge-1,
    .grid-x > .xxlarge-2,
    .grid-x > .xxlarge-3,
    .grid-x > .xxlarge-4,
    .grid-x > .xxlarge-5,
    .grid-x > .xxlarge-6,
    .grid-x > .xxlarge-7,
    .grid-x > .xxlarge-8,
    .grid-x > .xxlarge-9,
    .grid-x > .xxlarge-10,
    .grid-x > .xxlarge-11,
    .grid-x > .xxlarge-12,
    .grid-x > .xxlarge-full,
    .grid-x > .xxlarge-shrink { -ms-flex-preferred-size: auto; flex-basis: auto }
}

.grid-x > .small-1 { width: 8.33333% }

.grid-x > .small-2 { width: 16.66667% }

.grid-x > .small-3 { width: 25% }

.grid-x > .small-4 { width: 33.33333% }

.grid-x > .small-5 { width: 41.66667% }

.grid-x > .small-6 { width: 50% }

.grid-x > .small-7 { width: 58.33333% }

.grid-x > .small-8 { width: 66.66667% }

.grid-x > .small-9 { width: 75% }

.grid-x > .small-10 { width: 83.33333% }

.grid-x > .small-11 { width: 91.66667% }

.grid-x > .small-12 { width: 100% }

@media print, screen and (min-width:40em) {
    .grid-x > .medium-auto { -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto }
    .grid-x > .medium-shrink { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto }
    .grid-x > .medium-1 { width: 8.33333% }
    .grid-x > .medium-2 { width: 16.66667% }
    .grid-x > .medium-3 { width: 25% }
    .grid-x > .medium-4 { width: 33.33333% } 
    .grid-x > .medium-5 { width: 41.66667% }
    .grid-x > .medium-6 { width: 50% }
    .grid-x > .medium-7 { width: 58.33333% }
    .grid-x > .medium-8 { width: 66.66667% }
    .grid-x > .medium-9 { width: 75% }
    .grid-x > .medium-10 { width: 83.33333% }
    .grid-x > .medium-11 { width: 91.66667% }
    .grid-x > .medium-12 { width: 100% }
}

@media print, screen and (min-width:64em) {
    .grid-x > .large-auto { -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto }
    .grid-x > .large-shrink { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto }
    .grid-x > .large-1 { width: 8.33333% }
    .grid-x > .large-2 { width: 16.66667% }
    .grid-x > .large-3 { width: 25% } 
    .grid-x > .large-4 { width: 33.33333% }
    .grid-x > .large-5 { width: 41.66667% }
    .grid-x > .large-6 { width: 50% } 
    .grid-x > .large-7 { width: 58.33333% }
    .grid-x > .large-8 { width: 66.66667% }
    .grid-x > .large-9 { width: 75% }
    .grid-x > .large-10 { width: 83.33333% }
    .grid-x > .large-11 { width: 91.66667% }
    .grid-x > .large-12 { width: 100% }
}

@media screen and (min-width:75em) {
    .grid-x > .xlarge-auto { -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto }
    .grid-x > .xlarge-shrink { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto }
    .grid-x > .xlarge-1 { width: 8.33333% }
    .grid-x > .xlarge-2 { width: 16.66667% }
    .grid-x > .xlarge-3 { width: 25% }
    .grid-x > .xlarge-4 { width: 33.33333% }
    .grid-x > .xlarge-5 { width: 41.66667% }
    .grid-x > .xlarge-6 { width: 50% }
    .grid-x > .xlarge-7 { width: 58.33333% }
    .grid-x > .xlarge-8 { width: 66.66667% }
    .grid-x > .xlarge-9 { width: 75% }
    .grid-x > .xlarge-10 { width: 83.33333% }
    .grid-x > .xlarge-11 { width: 91.66667% }
    .grid-x > .xlarge-12 { width: 100% }
}

@media screen and (min-width:90em) {
    .grid-x > .xxlarge-auto { -ms-flex: 1 1 0px; flex: 1 1 0px; width: auto }
    .grid-x > .xxlarge-shrink { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto }
    .grid-x > .xxlarge-1 { width: 8.33333% }
    .grid-x > .xxlarge-2 { width: 16.66667% }
    .grid-x > .xxlarge-3 { width: 25% }
    .grid-x > .xxlarge-4 { width: 33.33333% }
    .grid-x > .xxlarge-5 { width: 41.66667% }
    .grid-x > .xxlarge-6 { width: 50% }
    .grid-x > .xxlarge-7 { width: 58.33333% }
    .grid-x > .xxlarge-8 { width: 66.66667% }
    .grid-x > .xxlarge-9 { width: 75% }
    .grid-x > .xxlarge-10 { width: 83.33333% }
    .grid-x > .xxlarge-11 { width: 91.66667% }
    .grid-x > .xxlarge-12 { width: 100% }
}

.grid-margin-x:not(.grid-x) > .cell { width: auto }

.grid-margin-y:not(.grid-y) > .cell { height: auto }

.grid-margin-x { margin-left: -.625rem; margin-right: -.625rem }

@media print, screen and (min-width:40em) {
    .grid-margin-x { margin-left: -.9375rem; margin-right: -.9375rem }
}

.grid-margin-x > .cell { width: calc(100% - 1.25rem); margin-left: .625rem; margin-right: .625rem }

@media print, screen and (min-width:40em) {
    .grid-margin-x > .cell { width: calc(100% - 1.875rem); margin-left: .9375rem; margin-right: .9375rem }
}

.grid-margin-x > .auto,
.grid-margin-x > .shrink { width: auto }

.grid-margin-x > .small-1 { width: calc(8.33333% - 1.25rem) }

.grid-margin-x > .small-2 { width: calc(16.66667% - 1.25rem) }

.grid-margin-x > .small-3 { width: calc(25% - 1.25rem) }

.grid-margin-x > .small-4 { width: calc(33.33333% - 1.25rem) }

.grid-margin-x > .small-5 { width: calc(41.66667% - 1.25rem) }

.grid-margin-x > .small-6 { width: calc(50% - 1.25rem) }

.grid-margin-x > .small-7 { width: calc(58.33333% - 1.25rem) }

.grid-margin-x > .small-8 { width: calc(66.66667% - 1.25rem) }

.grid-margin-x > .small-9 { width: calc(75% - 1.25rem) }

.grid-margin-x > .small-10 { width: calc(83.33333% - 1.25rem) }

.grid-margin-x > .small-11 { width: calc(91.66667% - 1.25rem) }

.grid-margin-x > .small-12 { width: calc(100% - 1.25rem) }

@media print, screen and (min-width:40em) {
    .grid-margin-x > .auto,
    .grid-margin-x > .shrink { width: auto }
    .grid-margin-x > .small-1 { width: calc(8.33333% - 1.875rem) }
    .grid-margin-x > .small-2 { width: calc(16.66667% - 1.875rem) }
    .grid-margin-x > .small-3 { width: calc(25% - 1.875rem) }
    .grid-margin-x > .small-4 { width: calc(33.33333% - 1.875rem) }
    .grid-margin-x > .small-5 { width: calc(41.66667% - 1.875rem) }
    .grid-margin-x > .small-6 { width: calc(50% - 1.875rem) }
    .grid-margin-x > .small-7 { width: calc(58.33333% - 1.875rem) }
    .grid-margin-x > .small-8 { width: calc(66.66667% - 1.875rem) }
    .grid-margin-x > .small-9 { width: calc(75% - 1.875rem) }
    .grid-margin-x > .small-10 { width: calc(83.33333% - 1.875rem) }
    .grid-margin-x > .small-11 { width: calc(91.66667% - 1.875rem) }
    .grid-margin-x > .small-12 { width: calc(100% - 1.875rem) }
    .grid-margin-x > .medium-auto,
    .grid-margin-x > .medium-shrink { width: auto }
    .grid-margin-x > .medium-1 { width: calc(8.33333% - 1.875rem) }
    .grid-margin-x > .medium-2 { width: calc(16.66667% - 1.875rem) }
    .grid-margin-x > .medium-3 { width: calc(25% - 1.875rem) }
    .grid-margin-x > .medium-4 { width: calc(33.33333% - 1.875rem) }
    .grid-margin-x > .medium-5 { width: calc(41.66667% - 1.875rem) }
    .grid-margin-x > .medium-6 { width: calc(50% - 1.875rem) }
    .grid-margin-x > .medium-7 { width: calc(58.33333% - 1.875rem) }
    .grid-margin-x > .medium-8 { width: calc(66.66667% - 1.875rem) }
    .grid-margin-x > .medium-9 { width: calc(75% - 1.875rem) }
    .grid-margin-x > .medium-10 { width: calc(83.33333% - 1.875rem) }
    .grid-margin-x > .medium-11 { width: calc(91.66667% - 1.875rem) }
    .grid-margin-x > .medium-12 { width: calc(100% - 1.875rem) }
}

@media print, screen and (min-width:64em) {
    .grid-margin-x > .large-auto,
    .grid-margin-x > .large-shrink { width: auto }
    .grid-margin-x > .large-1 { width: calc(8.33333% - 1.875rem) }
    .grid-margin-x > .large-2 { width: calc(16.66667% - 1.875rem) }
    .grid-margin-x > .large-3 { width: calc(25% - 1.875rem) }
    .grid-margin-x > .large-4 { width: calc(33.33333% - 1.875rem) }
    .grid-margin-x > .large-5 { width: calc(41.66667% - 1.875rem) }
    .grid-margin-x > .large-6 { width: calc(50% - 1.875rem) }
    .grid-margin-x > .large-7 { width: calc(58.33333% - 1.875rem) }
    .grid-margin-x > .large-8 { width: calc(66.66667% - 1.875rem) }
    .grid-margin-x > .large-9 { width: calc(75% - 1.875rem) }
    .grid-margin-x > .large-10 { width: calc(83.33333% - 1.875rem) }
    .grid-margin-x > .large-11 { width: calc(91.66667% - 1.875rem) }
    .grid-margin-x > .large-12 { width: calc(100% - 1.875rem) }
}

@media screen and (min-width:75em) {
    .grid-margin-x > .xlarge-auto,
    .grid-margin-x > .xlarge-shrink { width: auto }
    .grid-margin-x > .xlarge-1 { width: calc(8.33333% - 1.875rem) }
    .grid-margin-x > .xlarge-2 { width: calc(16.66667% - 1.875rem) }
    .grid-margin-x > .xlarge-3 { width: calc(25% - 1.875rem) }
    .grid-margin-x > .xlarge-4 { width: calc(33.33333% - 1.875rem) }
    .grid-margin-x > .xlarge-5 { width: calc(41.66667% - 1.875rem) }
    .grid-margin-x > .xlarge-6 { width: calc(50% - 1.875rem) }
    .grid-margin-x > .xlarge-7 { width: calc(58.33333% - 1.875rem) }
    .grid-margin-x > .xlarge-8 { width: calc(66.66667% - 1.875rem) }
    .grid-margin-x > .xlarge-9 { width: calc(75% - 1.875rem) }
    .grid-margin-x > .xlarge-10 { width: calc(83.33333% - 1.875rem) }
    .grid-margin-x > .xlarge-11 { width: calc(91.66667% - 1.875rem) }
    .grid-margin-x > .xlarge-12 { width: calc(100% - 1.875rem) }
}

@media screen and (min-width:90em) {
    .grid-margin-x > .xxlarge-auto,
    .grid-margin-x > .xxlarge-shrink { width: auto }
    .grid-margin-x > .xxlarge-1 { width: calc(8.33333% - 1.875rem) }
    .grid-margin-x > .xxlarge-2 { width: calc(16.66667% - 1.875rem) }
    .grid-margin-x > .xxlarge-3 { width: calc(25% - 1.875rem) }
    .grid-margin-x > .xxlarge-4 { width: calc(33.33333% - 1.875rem) }
    .grid-margin-x > .xxlarge-5 { width: calc(41.66667% - 1.875rem) }
    .grid-margin-x > .xxlarge-6 { width: calc(50% - 1.875rem) }
    .grid-margin-x > .xxlarge-7 { width: calc(58.33333% - 1.875rem) }
    .grid-margin-x > .xxlarge-8 { width: calc(66.66667% - 1.875rem) }
    .grid-margin-x > .xxlarge-9 { width: calc(75% - 1.875rem) }
    .grid-margin-x > .xxlarge-10 { width: calc(83.33333% - 1.875rem) }
    .grid-margin-x > .xxlarge-11 { width: calc(91.66667% - 1.875rem) }
    .grid-margin-x > .xxlarge-12 { width: calc(100% - 1.875rem) }
}

.grid-padding-x .grid-padding-x { margin-right: -.625rem; margin-left: -.625rem }

@media print, screen and (min-width:40em) {
    .grid-padding-x .grid-padding-x { margin-right: -.9375rem; margin-left: -.9375rem }
}

.grid-container:not(.full) > .grid-padding-x { margin-right: -.625rem; margin-left: -.625rem }

@media print, screen and (min-width:40em) {
    .grid-container:not(.full) > .grid-padding-x { margin-right: -.9375rem; margin-left: -.9375rem }
}

.grid-padding-x > .cell { padding-right: .625rem; padding-left: .625rem }

@media print, screen and (min-width:40em) {
    .grid-padding-x > .cell { padding-right: .9375rem; padding-left: .9375rem }
}

.small-up-1 > .cell { width: 100% }

.small-up-2 > .cell { width: 50% }

.small-up-3 > .cell { width: 33.33333% }

.small-up-4 > .cell { width: 25% }

.small-up-5 > .cell { width: 20% }

.small-up-6 > .cell { width: 16.66667% }

.small-up-7 > .cell { width: 14.28571% }

.small-up-8 > .cell { width: 12.5% }

@media print, screen and (min-width:40em) {
    .medium-up-1 > .cell { width: 100% }
    .medium-up-2 > .cell { width: 50% }
    .medium-up-3 > .cell { width: 33.33333% }
    .medium-up-4 > .cell { width: 25% }
    .medium-up-5 > .cell { width: 20% }
    .medium-up-6 > .cell { width: 16.66667% }
    .medium-up-7 > .cell { width: 14.28571% }
    .medium-up-8 > .cell { width: 12.5% }
}

@media print, screen and (min-width:64em) {
    .large-up-1 > .cell { width: 100% }
    .large-up-2 > .cell { width: 50% }
    .large-up-3 > .cell { width: 33.33333% }
    .large-up-4 > .cell { width: 25% }
    .large-up-5 > .cell { width: 20% }
    .large-up-6 > .cell { width: 16.66667% }
    .large-up-7 > .cell { width: 14.28571% }
    .large-up-8 > .cell { width: 12.5% }
}

@media screen and (min-width:75em) {
    .xlarge-up-1 > .cell { width: 100% }
    .xlarge-up-2 > .cell { width: 50% }
    .xlarge-up-3 > .cell { width: 33.33333% }
    .xlarge-up-4 > .cell { width: 25% }
    .xlarge-up-5 > .cell { width: 20% }
    .xlarge-up-6 > .cell { width: 16.66667% }
    .xlarge-up-7 > .cell { width: 14.28571% }
    .xlarge-up-8 > .cell { width: 12.5% }
}

@media screen and (min-width:90em) {
    .xxlarge-up-1 > .cell { width: 100% }
    .xxlarge-up-2 > .cell { width: 50% }
    .xxlarge-up-3 > .cell { width: 33.33333% }
    .xxlarge-up-4 > .cell { width: 25% }
    .xxlarge-up-5 > .cell { width: 20% }
    .xxlarge-up-6 > .cell { width: 16.66667% }
    .xxlarge-up-7 > .cell { width: 14.28571% }
    .xxlarge-up-8 > .cell { width: 12.5% }
}

.grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.25rem) }

.grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.25rem) }

.grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 1.25rem) }

.grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.25rem) }

.grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.25rem) }

.grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 1.25rem) }

.grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 1.25rem) }

.grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem) }

@media print, screen and (min-width:40em) {
    .grid-margin-x.small-up-1 > .cell { width: calc(100% - 1.25rem) }
    .grid-margin-x.small-up-2 > .cell { width: calc(50% - 1.25rem) }
    .grid-margin-x.small-up-3 > .cell { width: calc(33.33333% - 1.25rem) }
    .grid-margin-x.small-up-4 > .cell { width: calc(25% - 1.25rem) }
    .grid-margin-x.small-up-5 > .cell { width: calc(20% - 1.25rem) }
    .grid-margin-x.small-up-6 > .cell { width: calc(16.66667% - 1.25rem) }
    .grid-margin-x.small-up-7 > .cell { width: calc(14.28571% - 1.25rem) }
    .grid-margin-x.small-up-8 > .cell { width: calc(12.5% - 1.25rem) }
    .grid-margin-x.medium-up-1 > .cell { width: calc(100% - 1.875rem) }
    .grid-margin-x.medium-up-2 > .cell { width: calc(50% - 1.875rem) }
    .grid-margin-x.medium-up-3 > .cell { width: calc(33.33333% - 1.875rem) }
    .grid-margin-x.medium-up-4 > .cell { width: calc(25% - 1.875rem) }
    .grid-margin-x.medium-up-5 > .cell { width: calc(20% - 1.875rem) }
    .grid-margin-x.medium-up-6 > .cell { width: calc(16.66667% - 1.875rem) }
    .grid-margin-x.medium-up-7 > .cell { width: calc(14.28571% - 1.875rem) }
    .grid-margin-x.medium-up-8 > .cell { width: calc(12.5% - 1.875rem) }
}

@media print, screen and (min-width:64em) {
    .grid-margin-x.large-up-1 > .cell { width: calc(100% - 1.875rem) }
    .grid-margin-x.large-up-2 > .cell { width: calc(50% - 1.875rem) }
    .grid-margin-x.large-up-3 > .cell { width: calc(33.33333% - 1.875rem) }
    .grid-margin-x.large-up-4 > .cell { width: calc(25% - 1.875rem) }
    .grid-margin-x.large-up-5 > .cell { width: calc(20% - 1.875rem) }
    .grid-margin-x.large-up-6 > .cell { width: calc(16.66667% - 1.875rem) }
    .grid-margin-x.large-up-7 > .cell { width: calc(14.28571% - 1.875rem) }
    .grid-margin-x.large-up-8 > .cell { width: calc(12.5% - 1.875rem) }
}

@media screen and (min-width:75em) {
    .grid-margin-x.xlarge-up-1 > .cell { width: calc(100% - 1.875rem) }
    .grid-margin-x.xlarge-up-2 > .cell { width: calc(50% - 1.875rem) }
    .grid-margin-x.xlarge-up-3 > .cell { width: calc(33.33333% - 1.875rem) }
    .grid-margin-x.xlarge-up-4 > .cell { width: calc(25% - 1.875rem) }
    .grid-margin-x.xlarge-up-5 > .cell { width: calc(20% - 1.875rem) }
    .grid-margin-x.xlarge-up-6 > .cell { width: calc(16.66667% - 1.875rem) }
    .grid-margin-x.xlarge-up-7 > .cell { width: calc(14.28571% - 1.875rem) }
    .grid-margin-x.xlarge-up-8 > .cell { width: calc(12.5% - 1.875rem) }
}

@media screen and (min-width:90em) {
    .grid-margin-x.xxlarge-up-1 > .cell { width: calc(100% - 1.875rem) }
    .grid-margin-x.xxlarge-up-2 > .cell { width: calc(50% - 1.875rem) }
    .grid-margin-x.xxlarge-up-3 > .cell { width: calc(33.33333% - 1.875rem) }
    .grid-margin-x.xxlarge-up-4 > .cell { width: calc(25% - 1.875rem) }
    .grid-margin-x.xxlarge-up-5 > .cell { width: calc(20% - 1.875rem) }
    .grid-margin-x.xxlarge-up-6 > .cell { width: calc(16.66667% - 1.875rem) }
    .grid-margin-x.xxlarge-up-7 > .cell { width: calc(14.28571% - 1.875rem) }
    .grid-margin-x.xxlarge-up-8 > .cell { width: calc(12.5% - 1.875rem) }
}

.small-margin-collapse,
.small-margin-collapse > .cell { margin-right: 0; margin-left: 0 }

    .small-margin-collapse > .small-1 { width: 8.33333% }

    .small-margin-collapse > .small-2 { width: 16.66667% }

    .small-margin-collapse > .small-3 { width: 25% }

    .small-margin-collapse > .small-4 { width: 33.33333% }

    .small-margin-collapse > .small-5 { width: 41.66667% }

    .small-margin-collapse > .small-6 { width: 50% }

    .small-margin-collapse > .small-7 { width: 58.33333% }

    .small-margin-collapse > .small-8 { width: 66.66667% }

    .small-margin-collapse > .small-9 { width: 75% }

    .small-margin-collapse > .small-10 { width: 83.33333% }

    .small-margin-collapse > .small-11 { width: 91.66667% }

    .small-margin-collapse > .small-12 { width: 100% }

@media print, screen and (min-width:40em) {
    .small-margin-collapse > .medium-1 { width: 8.33333% }
    .small-margin-collapse > .medium-2 { width: 16.66667% }
    .small-margin-collapse > .medium-3 { width: 25% }
    .small-margin-collapse > .medium-4 { width: 33.33333% }
    .small-margin-collapse > .medium-5 { width: 41.66667% }
    .small-margin-collapse > .medium-6 { width: 50% }
    .small-margin-collapse > .medium-7 { width: 58.33333% }
    .small-margin-collapse > .medium-8 { width: 66.66667% }
    .small-margin-collapse > .medium-9 { width: 75% }
    .small-margin-collapse > .medium-10 { width: 83.33333% }
    .small-margin-collapse > .medium-11 { width: 91.66667% }
    .small-margin-collapse > .medium-12 { width: 100% }
}

@media print, screen and (min-width:64em) {
    .small-margin-collapse > .large-1 { width: 8.33333% }
    .small-margin-collapse > .large-2 { width: 16.66667% }
    .small-margin-collapse > .large-3 { width: 25% }
    .small-margin-collapse > .large-4 { width: 33.33333% }
    .small-margin-collapse > .large-5 { width: 41.66667% }
    .small-margin-collapse > .large-6 { width: 50% }
    .small-margin-collapse > .large-7 { width: 58.33333% }
    .small-margin-collapse > .large-8 { width: 66.66667% }
    .small-margin-collapse > .large-9 { width: 75% }
    .small-margin-collapse > .large-10 { width: 83.33333% }
    .small-margin-collapse > .large-11 { width: 91.66667% }
    .small-margin-collapse > .large-12 { width: 100% }
}

@media screen and (min-width:75em) {
    .small-margin-collapse > .xlarge-1 { width: 8.33333% }
    .small-margin-collapse > .xlarge-2 { width: 16.66667% }
    .small-margin-collapse > .xlarge-3 { width: 25% }
    .small-margin-collapse > .xlarge-4 { width: 33.33333% }
    .small-margin-collapse > .xlarge-5 { width: 41.66667% }
    .small-margin-collapse > .xlarge-6 { width: 50% }
    .small-margin-collapse > .xlarge-7 { width: 58.33333% }
    .small-margin-collapse > .xlarge-8 { width: 66.66667% }
    .small-margin-collapse > .xlarge-9 { width: 75% }
    .small-margin-collapse > .xlarge-10 { width: 83.33333% }
    .small-margin-collapse > .xlarge-11 { width: 91.66667% }
    .small-margin-collapse > .xlarge-12 { width: 100% }
}

@media screen and (min-width:90em) {
    .small-margin-collapse > .xxlarge-1 { width: 8.33333% }
    .small-margin-collapse > .xxlarge-2 { width: 16.66667% }
    .small-margin-collapse > .xxlarge-3 { width: 25% }
    .small-margin-collapse > .xxlarge-4 { width: 33.33333% }
    .small-margin-collapse > .xxlarge-5 { width: 41.66667% }
    .small-margin-collapse > .xxlarge-6 { width: 50% }
    .small-margin-collapse > .xxlarge-7 { width: 58.33333% }
    .small-margin-collapse > .xxlarge-8 { width: 66.66667% }
    .small-margin-collapse > .xxlarge-9 { width: 75% }
    .small-margin-collapse > .xxlarge-10 { width: 83.33333% }
    .small-margin-collapse > .xxlarge-11 { width: 91.66667% }
    .small-margin-collapse > .xxlarge-12 { width: 100% }
}

.small-padding-collapse { margin-right: 0; margin-left: 0 }

    .small-padding-collapse > .cell { padding-right: 0; padding-left: 0 }

@media print, screen and (min-width:40em) {
    .medium-margin-collapse,
    .medium-margin-collapse > .cell { margin-right: 0; margin-left: 0 }
}

@media print, screen and (min-width:40em) {
    .medium-margin-collapse > .small-1 { width: 8.33333% }
    .medium-margin-collapse > .small-2 { width: 16.66667% }
    .medium-margin-collapse > .small-3 { width: 25% }
    .medium-margin-collapse > .small-4 { width: 33.33333% }
    .medium-margin-collapse > .small-5 { width: 41.66667% }
    .medium-margin-collapse > .small-6 { width: 50% }
    .medium-margin-collapse > .small-7 { width: 58.33333% }
    .medium-margin-collapse > .small-8 { width: 66.66667% }
    .medium-margin-collapse > .small-9 { width: 75% }
    .medium-margin-collapse > .small-10 { width: 83.33333% }
    .medium-margin-collapse > .small-11 { width: 91.66667% }
    .medium-margin-collapse > .small-12 { width: 100% }
}

@media print, screen and (min-width:40em) {
    .medium-margin-collapse > .medium-1 { width: 8.33333% }
    .medium-margin-collapse > .medium-2 { width: 16.66667% }
    .medium-margin-collapse > .medium-3 { width: 25% }
    .medium-margin-collapse > .medium-4 { width: 33.33333% }
    .medium-margin-collapse > .medium-5 { width: 41.66667% }
    .medium-margin-collapse > .medium-6 { width: 50% }
    .medium-margin-collapse > .medium-7 { width: 58.33333% }
    .medium-margin-collapse > .medium-8 { width: 66.66667% }
    .medium-margin-collapse > .medium-9 { width: 75% }
    .medium-margin-collapse > .medium-10 { width: 83.33333% }
    .medium-margin-collapse > .medium-11 { width: 91.66667% }
    .medium-margin-collapse > .medium-12 { width: 100% }
}

@media print, screen and (min-width:64em) {
    .medium-margin-collapse > .large-1 { width: 8.33333% }
    .medium-margin-collapse > .large-2 { width: 16.66667% }
    .medium-margin-collapse > .large-3 { width: 25% }
    .medium-margin-collapse > .large-4 { width: 33.33333% }
    .medium-margin-collapse > .large-5 { width: 41.66667% }
    .medium-margin-collapse > .large-6 { width: 50% }
    .medium-margin-collapse > .large-7 { width: 58.33333% }
    .medium-margin-collapse > .large-8 { width: 66.66667% }
    .medium-margin-collapse > .large-9 { width: 75% }
    .medium-margin-collapse > .large-10 { width: 83.33333% }
    .medium-margin-collapse > .large-11 { width: 91.66667% }
    .medium-margin-collapse > .large-12 { width: 100% }
}

@media screen and (min-width:75em) {
    .medium-margin-collapse > .xlarge-1 { width: 8.33333% }
    .medium-margin-collapse > .xlarge-2 { width: 16.66667% }
    .medium-margin-collapse > .xlarge-3 { width: 25% }
    .medium-margin-collapse > .xlarge-4 { width: 33.33333% }
    .medium-margin-collapse > .xlarge-5 { width: 41.66667% }
    .medium-margin-collapse > .xlarge-6 { width: 50% }
    .medium-margin-collapse > .xlarge-7 { width: 58.33333% }
    .medium-margin-collapse > .xlarge-8 { width: 66.66667% }
    .medium-margin-collapse > .xlarge-9 { width: 75% }
    .medium-margin-collapse > .xlarge-10 { width: 83.33333% }
    .medium-margin-collapse > .xlarge-11 { width: 91.66667% }
    .medium-margin-collapse > .xlarge-12 { width: 100% }
}

@media screen and (min-width:90em) {
    .medium-margin-collapse > .xxlarge-1 { width: 8.33333% }
    .medium-margin-collapse > .xxlarge-2 { width: 16.66667% }
    .medium-margin-collapse > .xxlarge-3 { width: 25% }
    .medium-margin-collapse > .xxlarge-4 { width: 33.33333% }
    .medium-margin-collapse > .xxlarge-5 { width: 41.66667% }
    .medium-margin-collapse > .xxlarge-6 { width: 50% }
    .medium-margin-collapse > .xxlarge-7 { width: 58.33333% }
    .medium-margin-collapse > .xxlarge-8 { width: 66.66667% }
    .medium-margin-collapse > .xxlarge-9 { width: 75% }
    .medium-margin-collapse > .xxlarge-10 { width: 83.33333% }
    .medium-margin-collapse > .xxlarge-11 { width: 91.66667% }
    .medium-margin-collapse > .xxlarge-12 { width: 100% }
}

@media print, screen and (min-width:40em) {
    .medium-padding-collapse { margin-right: 0; margin-left: 0 }
        .medium-padding-collapse > .cell { padding-right: 0; padding-left: 0 }
}

@media print, screen and (min-width:64em) {
    .large-margin-collapse,
    .large-margin-collapse > .cell { margin-right: 0; margin-left: 0 }
}

@media print, screen and (min-width:64em) {
    .large-margin-collapse > .small-1 { width: 8.33333% }
    .large-margin-collapse > .small-2 { width: 16.66667% }
    .large-margin-collapse > .small-3 { width: 25% }
    .large-margin-collapse > .small-4 { width: 33.33333% }
    .large-margin-collapse > .small-5 { width: 41.66667% }
    .large-margin-collapse > .small-6 { width: 50% }
    .large-margin-collapse > .small-7 { width: 58.33333% }
    .large-margin-collapse > .small-8 { width: 66.66667% }
    .large-margin-collapse > .small-9 { width: 75% }
    .large-margin-collapse > .small-10 { width: 83.33333% }
    .large-margin-collapse > .small-11 { width: 91.66667% }
    .large-margin-collapse > .small-12 { width: 100% }
}

@media print, screen and (min-width:64em) {
    .large-margin-collapse > .medium-1 { width: 8.33333% }
    .large-margin-collapse > .medium-2 { width: 16.66667% }
    .large-margin-collapse > .medium-3 { width: 25% }
    .large-margin-collapse > .medium-4 { width: 33.33333% }
    .large-margin-collapse > .medium-5 { width: 41.66667% }
    .large-margin-collapse > .medium-6 { width: 50% }
    .large-margin-collapse > .medium-7 { width: 58.33333% }
    .large-margin-collapse > .medium-8 { width: 66.66667% }
    .large-margin-collapse > .medium-9 { width: 75% }
    .large-margin-collapse > .medium-10 { width: 83.33333% }
    .large-margin-collapse > .medium-11 { width: 91.66667% }
    .large-margin-collapse > .medium-12 { width: 100% }
}

@media print, screen and (min-width:64em) {
    .large-margin-collapse > .large-1 { width: 8.33333% }
    .large-margin-collapse > .large-2 { width: 16.66667% }
    .large-margin-collapse > .large-3 { width: 25% }
    .large-margin-collapse > .large-4 { width: 33.33333% }
    .large-margin-collapse > .large-5 { width: 41.66667% }
    .large-margin-collapse > .large-6 { width: 50% }
    .large-margin-collapse > .large-7 { width: 58.33333% }
    .large-margin-collapse > .large-8 { width: 66.66667% }
    .large-margin-collapse > .large-9 { width: 75% }
    .large-margin-collapse > .large-10 { width: 83.33333% }
    .large-margin-collapse > .large-11 { width: 91.66667% }
    .large-margin-collapse > .large-12 { width: 100% }
}

@media screen and (min-width:75em) {
    .large-margin-collapse > .xlarge-1 { width: 8.33333% }
    .large-margin-collapse > .xlarge-2 { width: 16.66667% }
    .large-margin-collapse > .xlarge-3 { width: 25% }
    .large-margin-collapse > .xlarge-4 { width: 33.33333% }
    .large-margin-collapse > .xlarge-5 { width: 41.66667% }
    .large-margin-collapse > .xlarge-6 { width: 50% }
    .large-margin-collapse > .xlarge-7 { width: 58.33333% }
    .large-margin-collapse > .xlarge-8 { width: 66.66667% }
    .large-margin-collapse > .xlarge-9 { width: 75% }
    .large-margin-collapse > .xlarge-10 { width: 83.33333% }
    .large-margin-collapse > .xlarge-11 { width: 91.66667% }
    .large-margin-collapse > .xlarge-12 { width: 100% }
}

@media screen and (min-width:90em) {
    .large-margin-collapse > .xxlarge-1 { width: 8.33333% }
    .large-margin-collapse > .xxlarge-2 { width: 16.66667% }
    .large-margin-collapse > .xxlarge-3 { width: 25% }
    .large-margin-collapse > .xxlarge-4 { width: 33.33333% }
    .large-margin-collapse > .xxlarge-5 { width: 41.66667% }
    .large-margin-collapse > .xxlarge-6 { width: 50% }
    .large-margin-collapse > .xxlarge-7 { width: 58.33333% }
    .large-margin-collapse > .xxlarge-8 { width: 66.66667% }
    .large-margin-collapse > .xxlarge-9 { width: 75% }
    .large-margin-collapse > .xxlarge-10 { width: 83.33333% }
    .large-margin-collapse > .xxlarge-11 { width: 91.66667% }
    .large-margin-collapse > .xxlarge-12 { width: 100% }
}

@media print, screen and (min-width:64em) {
    .large-padding-collapse { margin-right: 0; margin-left: 0 }
        .large-padding-collapse > .cell { padding-right: 0; padding-left: 0 }
}

@media screen and (min-width:75em) {
    .xlarge-margin-collapse,
    .xlarge-margin-collapse > .cell { margin-right: 0; margin-left: 0 }
}

@media screen and (min-width:75em) {
    .xlarge-margin-collapse > .small-1 { width: 8.33333% }
    .xlarge-margin-collapse > .small-2 { width: 16.66667% }
    .xlarge-margin-collapse > .small-3 { width: 25% }
    .xlarge-margin-collapse > .small-4 { width: 33.33333% }
    .xlarge-margin-collapse > .small-5 { width: 41.66667% }
    .xlarge-margin-collapse > .small-6 { width: 50% }
    .xlarge-margin-collapse > .small-7 { width: 58.33333% }
    .xlarge-margin-collapse > .small-8 { width: 66.66667% }
    .xlarge-margin-collapse > .small-9 { width: 75% }
    .xlarge-margin-collapse > .small-10 { width: 83.33333% }
    .xlarge-margin-collapse > .small-11 { width: 91.66667% }
    .xlarge-margin-collapse > .small-12 { width: 100% }
}

@media screen and (min-width:75em) {
    .xlarge-margin-collapse > .medium-1 { width: 8.33333% }
    .xlarge-margin-collapse > .medium-2 { width: 16.66667% }
    .xlarge-margin-collapse > .medium-3 { width: 25% }
    .xlarge-margin-collapse > .medium-4 { width: 33.33333% }
    .xlarge-margin-collapse > .medium-5 { width: 41.66667% }
    .xlarge-margin-collapse > .medium-6 { width: 50% }
    .xlarge-margin-collapse > .medium-7 { width: 58.33333% }
    .xlarge-margin-collapse > .medium-8 { width: 66.66667% }
    .xlarge-margin-collapse > .medium-9 { width: 75% }
    .xlarge-margin-collapse > .medium-10 { width: 83.33333% }
    .xlarge-margin-collapse > .medium-11 { width: 91.66667% }
    .xlarge-margin-collapse > .medium-12 { width: 100% }
}

@media screen and (min-width:75em) {
    .xlarge-margin-collapse > .large-1 { width: 8.33333% }
    .xlarge-margin-collapse > .large-2 { width: 16.66667% }
    .xlarge-margin-collapse > .large-3 { width: 25% }
    .xlarge-margin-collapse > .large-4 { width: 33.33333% }
    .xlarge-margin-collapse > .large-5 { width: 41.66667% }
    .xlarge-margin-collapse > .large-6 { width: 50% }
    .xlarge-margin-collapse > .large-7 { width: 58.33333% }
    .xlarge-margin-collapse > .large-8 { width: 66.66667% }
    .xlarge-margin-collapse > .large-9 { width: 75% }
    .xlarge-margin-collapse > .large-10 { width: 83.33333% }
    .xlarge-margin-collapse > .large-11 { width: 91.66667% }
    .xlarge-margin-collapse > .large-12 { width: 100% }
}

@media screen and (min-width:75em) {
    .xlarge-margin-collapse > .xlarge-1 { width: 8.33333% }
    .xlarge-margin-collapse > .xlarge-2 { width: 16.66667% }
    .xlarge-margin-collapse > .xlarge-3 { width: 25% }
    .xlarge-margin-collapse > .xlarge-4 { width: 33.33333% }
    .xlarge-margin-collapse > .xlarge-5 { width: 41.66667% }
    .xlarge-margin-collapse > .xlarge-6 { width: 50% }
    .xlarge-margin-collapse > .xlarge-7 { width: 58.33333% }
    .xlarge-margin-collapse > .xlarge-8 { width: 66.66667% }
    .xlarge-margin-collapse > .xlarge-9 { width: 75% }
    .xlarge-margin-collapse > .xlarge-10 { width: 83.33333% }
    .xlarge-margin-collapse > .xlarge-11 { width: 91.66667% }
    .xlarge-margin-collapse > .xlarge-12 { width: 100% }
}

@media screen and (min-width:90em) {
    .xlarge-margin-collapse > .xxlarge-1 { width: 8.33333% }
    .xlarge-margin-collapse > .xxlarge-2 { width: 16.66667% }
    .xlarge-margin-collapse > .xxlarge-3 { width: 25% }
    .xlarge-margin-collapse > .xxlarge-4 { width: 33.33333% }
    .xlarge-margin-collapse > .xxlarge-5 { width: 41.66667% }
    .xlarge-margin-collapse > .xxlarge-6 { width: 50% }
    .xlarge-margin-collapse > .xxlarge-7 { width: 58.33333% }
    .xlarge-margin-collapse > .xxlarge-8 { width: 66.66667% }
    .xlarge-margin-collapse > .xxlarge-9 { width: 75% }
    .xlarge-margin-collapse > .xxlarge-10 { width: 83.33333% }
    .xlarge-margin-collapse > .xxlarge-11 { width: 91.66667% }
    .xlarge-margin-collapse > .xxlarge-12 { width: 100% }
}

@media screen and (min-width:75em) {
    .xlarge-padding-collapse { margin-right: 0; margin-left: 0 }
        .xlarge-padding-collapse > .cell { padding-right: 0; padding-left: 0 }
}

@media screen and (min-width:90em) {
    .xxlarge-margin-collapse,
    .xxlarge-margin-collapse > .cell { margin-right: 0; margin-left: 0 }
}

@media screen and (min-width:90em) {
    .xxlarge-margin-collapse > .small-1 { width: 8.33333% }
    .xxlarge-margin-collapse > .small-2 { width: 16.66667% }
    .xxlarge-margin-collapse > .small-3 { width: 25% }
    .xxlarge-margin-collapse > .small-4 { width: 33.33333% }
    .xxlarge-margin-collapse > .small-5 { width: 41.66667% }
    .xxlarge-margin-collapse > .small-6 { width: 50% }
    .xxlarge-margin-collapse > .small-7 { width: 58.33333% }
    .xxlarge-margin-collapse > .small-8 { width: 66.66667% }
    .xxlarge-margin-collapse > .small-9 { width: 75% }
    .xxlarge-margin-collapse > .small-10 { width: 83.33333% }
    .xxlarge-margin-collapse > .small-11 { width: 91.66667% }
    .xxlarge-margin-collapse > .small-12 { width: 100% }
}

@media screen and (min-width:90em) {
    .xxlarge-margin-collapse > .medium-1 { width: 8.33333% }
    .xxlarge-margin-collapse > .medium-2 { width: 16.66667% }
    .xxlarge-margin-collapse > .medium-3 { width: 25% }
    .xxlarge-margin-collapse > .medium-4 { width: 33.33333% }
    .xxlarge-margin-collapse > .medium-5 { width: 41.66667% }
    .xxlarge-margin-collapse > .medium-6 { width: 50% }
    .xxlarge-margin-collapse > .medium-7 { width: 58.33333% }
    .xxlarge-margin-collapse > .medium-8 { width: 66.66667% }
    .xxlarge-margin-collapse > .medium-9 { width: 75% }
    .xxlarge-margin-collapse > .medium-10 { width: 83.33333% }
    .xxlarge-margin-collapse > .medium-11 { width: 91.66667% }
    .xxlarge-margin-collapse > .medium-12 { width: 100% }
}

@media screen and (min-width:90em) {
    .xxlarge-margin-collapse > .large-1 { width: 8.33333% }
    .xxlarge-margin-collapse > .large-2 { width: 16.66667% }
    .xxlarge-margin-collapse > .large-3 { width: 25% }
    .xxlarge-margin-collapse > .large-4 { width: 33.33333% }
    .xxlarge-margin-collapse > .large-5 { width: 41.66667% }
    .xxlarge-margin-collapse > .large-6 { width: 50% }
    .xxlarge-margin-collapse > .large-7 { width: 58.33333% }
    .xxlarge-margin-collapse > .large-8 { width: 66.66667% }
    .xxlarge-margin-collapse > .large-9 { width: 75% }
    .xxlarge-margin-collapse > .large-10 { width: 83.33333% }
    .xxlarge-margin-collapse > .large-11 { width: 91.66667% }
    .xxlarge-margin-collapse > .large-12 { width: 100% }
}

@media screen and (min-width:90em) {
    .xxlarge-margin-collapse > .xlarge-1 { width: 8.33333% }
    .xxlarge-margin-collapse > .xlarge-2 { width: 16.66667% }
    .xxlarge-margin-collapse > .xlarge-3 { width: 25% }
    .xxlarge-margin-collapse > .xlarge-4 { width: 33.33333% }
    .xxlarge-margin-collapse > .xlarge-5 { width: 41.66667% }
    .xxlarge-margin-collapse > .xlarge-6 { width: 50% }
    .xxlarge-margin-collapse > .xlarge-7 { width: 58.33333% }
    .xxlarge-margin-collapse > .xlarge-8 { width: 66.66667% }
    .xxlarge-margin-collapse > .xlarge-9 { width: 75% }
    .xxlarge-margin-collapse > .xlarge-10 { width: 83.33333% }
    .xxlarge-margin-collapse > .xlarge-11 { width: 91.66667% }
    .xxlarge-margin-collapse > .xlarge-12 { width: 100% }
}

@media screen and (min-width:90em) {
    .xxlarge-margin-collapse > .xxlarge-1 { width: 8.33333% }
    .xxlarge-margin-collapse > .xxlarge-2 { width: 16.66667% }
    .xxlarge-margin-collapse > .xxlarge-3 { width: 25% }
    .xxlarge-margin-collapse > .xxlarge-4 { width: 33.33333% }
    .xxlarge-margin-collapse > .xxlarge-5 { width: 41.66667% }
    .xxlarge-margin-collapse > .xxlarge-6 { width: 50% }
    .xxlarge-margin-collapse > .xxlarge-7 { width: 58.33333% }
    .xxlarge-margin-collapse > .xxlarge-8 { width: 66.66667% }
    .xxlarge-margin-collapse > .xxlarge-9 { width: 75% }
    .xxlarge-margin-collapse > .xxlarge-10 { width: 83.33333% }
    .xxlarge-margin-collapse > .xxlarge-11 { width: 91.66667% }
    .xxlarge-margin-collapse > .xxlarge-12 { width: 100% }
}

@media screen and (min-width:90em) {
    .xxlarge-padding-collapse { margin-right: 0; margin-left: 0 }
        .xxlarge-padding-collapse > .cell { padding-right: 0; padding-left: 0 }
}

.small-offset-0 { margin-left: 0 }

.grid-margin-x > .small-offset-0 { margin-left: calc(0% + .625rem) }

.small-offset-1 { margin-left: 8.33333% }

.grid-margin-x > .small-offset-1 { margin-left: calc(8.33333% + .625rem) }

.small-offset-2 { margin-left: 16.66667% }

.grid-margin-x > .small-offset-2 { margin-left: calc(16.66667% + .625rem) }

.small-offset-3 { margin-left: 25% }

.grid-margin-x > .small-offset-3 { margin-left: calc(25% + .625rem) }

.small-offset-4 { margin-left: 33.33333% }

.grid-margin-x > .small-offset-4 { margin-left: calc(33.33333% + .625rem) }

.small-offset-5 { margin-left: 41.66667% }

.grid-margin-x > .small-offset-5 { margin-left: calc(41.66667% + .625rem) }

.small-offset-6 { margin-left: 50% }

.grid-margin-x > .small-offset-6 { margin-left: calc(50% + .625rem) }

.small-offset-7 { margin-left: 58.33333% }

.grid-margin-x > .small-offset-7 { margin-left: calc(58.33333% + .625rem) }

.small-offset-8 { margin-left: 66.66667% }

.grid-margin-x > .small-offset-8 { margin-left: calc(66.66667% + .625rem) }

.small-offset-9 { margin-left: 75% }

.grid-margin-x > .small-offset-9 { margin-left: calc(75% + .625rem) }

.small-offset-10 { margin-left: 83.33333% }

.grid-margin-x > .small-offset-10 { margin-left: calc(83.33333% + .625rem) }

.small-offset-11 { margin-left: 91.66667% }

.grid-margin-x > .small-offset-11 { margin-left: calc(91.66667% + .625rem) }

@media print, screen and (min-width:40em) {
    .medium-offset-0 { margin-left: 0 }
    .grid-margin-x > .medium-offset-0 { margin-left: calc(0% + .9375rem) }
    .medium-offset-1 { margin-left: 8.33333% }
    .grid-margin-x > .medium-offset-1 { margin-left: calc(8.33333% + .9375rem) }
    .medium-offset-2 { margin-left: 16.66667% }
    .grid-margin-x > .medium-offset-2 { margin-left: calc(16.66667% + .9375rem) }
    .medium-offset-3 { margin-left: 25% }
    .grid-margin-x > .medium-offset-3 { margin-left: calc(25% + .9375rem) }
    .medium-offset-4 { margin-left: 33.33333% }
    .grid-margin-x > .medium-offset-4 { margin-left: calc(33.33333% + .9375rem) }
    .medium-offset-5 { margin-left: 41.66667% }
    .grid-margin-x > .medium-offset-5 { margin-left: calc(41.66667% + .9375rem) }
    .medium-offset-6 { margin-left: 50% }
    .grid-margin-x > .medium-offset-6 { margin-left: calc(50% + .9375rem) }
    .medium-offset-7 { margin-left: 58.33333% }
    .grid-margin-x > .medium-offset-7 { margin-left: calc(58.33333% + .9375rem) }
    .medium-offset-8 { margin-left: 66.66667% }
    .grid-margin-x > .medium-offset-8 { margin-left: calc(66.66667% + .9375rem) }
    .medium-offset-9 { margin-left: 75% }
    .grid-margin-x > .medium-offset-9 { margin-left: calc(75% + .9375rem) }
    .medium-offset-10 { margin-left: 83.33333% }
    .grid-margin-x > .medium-offset-10 { margin-left: calc(83.33333% + .9375rem) }
    .medium-offset-11 { margin-left: 91.66667% }
    .grid-margin-x > .medium-offset-11 { margin-left: calc(91.66667% + .9375rem) }
}

@media print, screen and (min-width:64em) {
    .large-offset-0 { margin-left: 0 }
    .grid-margin-x > .large-offset-0 { margin-left: calc(0% + .9375rem) }
    .large-offset-1 { margin-left: 8.33333% }
    .grid-margin-x > .large-offset-1 { margin-left: calc(8.33333% + .9375rem) }
    .large-offset-2 { margin-left: 16.66667% }
    .grid-margin-x > .large-offset-2 { margin-left: calc(16.66667% + .9375rem) }
    .large-offset-3 { margin-left: 25% }
    .grid-margin-x > .large-offset-3 { margin-left: calc(25% + .9375rem) }
    .large-offset-4 { margin-left: 33.33333% }
    .grid-margin-x > .large-offset-4 { margin-left: calc(33.33333% + .9375rem) }
    .large-offset-5 { margin-left: 41.66667% }
    .grid-margin-x > .large-offset-5 { margin-left: calc(41.66667% + .9375rem) }
    .large-offset-6 { margin-left: 50% }
    .grid-margin-x > .large-offset-6 { margin-left: calc(50% + .9375rem) }
    .large-offset-7 { margin-left: 58.33333% }
    .grid-margin-x > .large-offset-7 { margin-left: calc(58.33333% + .9375rem) }
    .large-offset-8 { margin-left: 66.66667% }
    .grid-margin-x > .large-offset-8 { margin-left: calc(66.66667% + .9375rem) }
    .large-offset-9 { margin-left: 75% }
    .grid-margin-x > .large-offset-9 { margin-left: calc(75% + .9375rem) }
    .large-offset-10 { margin-left: 83.33333% }
    .grid-margin-x > .large-offset-10 { margin-left: calc(83.33333% + .9375rem) }
    .large-offset-11 { margin-left: 91.66667% }
    .grid-margin-x > .large-offset-11 { margin-left: calc(91.66667% + .9375rem) }
}

@media screen and (min-width:75em) {
    .xlarge-offset-0 { margin-left: 0 }
    .grid-margin-x > .xlarge-offset-0 { margin-left: calc(0% + .9375rem) }
    .xlarge-offset-1 { margin-left: 8.33333% }
    .grid-margin-x > .xlarge-offset-1 { margin-left: calc(8.33333% + .9375rem) }
    .xlarge-offset-2 { margin-left: 16.66667% }
    .grid-margin-x > .xlarge-offset-2 { margin-left: calc(16.66667% + .9375rem) }
    .xlarge-offset-3 { margin-left: 25% }
    .grid-margin-x > .xlarge-offset-3 { margin-left: calc(25% + .9375rem) }
    .xlarge-offset-4 { margin-left: 33.33333% }
    .grid-margin-x > .xlarge-offset-4 { margin-left: calc(33.33333% + .9375rem) }
    .xlarge-offset-5 { margin-left: 41.66667% }
    .grid-margin-x > .xlarge-offset-5 { margin-left: calc(41.66667% + .9375rem) }
    .xlarge-offset-6 { margin-left: 50% }
    .grid-margin-x > .xlarge-offset-6 { margin-left: calc(50% + .9375rem) }
    .xlarge-offset-7 { margin-left: 58.33333% }
    .grid-margin-x > .xlarge-offset-7 { margin-left: calc(58.33333% + .9375rem) }
    .xlarge-offset-8 { margin-left: 66.66667% }
    .grid-margin-x > .xlarge-offset-8 { margin-left: calc(66.66667% + .9375rem) }
    .xlarge-offset-9 { margin-left: 75% }
    .grid-margin-x > .xlarge-offset-9 { margin-left: calc(75% + .9375rem) }
    .xlarge-offset-10 { margin-left: 83.33333% }
    .grid-margin-x > .xlarge-offset-10 { margin-left: calc(83.33333% + .9375rem) }
    .xlarge-offset-11 { margin-left: 91.66667% }
    .grid-margin-x > .xlarge-offset-11 { margin-left: calc(91.66667% + .9375rem) }
}

@media screen and (min-width:90em) {
    .xxlarge-offset-0 { margin-left: 0 }
    .grid-margin-x > .xxlarge-offset-0 { margin-left: calc(0% + .9375rem) }
    .xxlarge-offset-1 { margin-left: 8.33333% }
    .grid-margin-x > .xxlarge-offset-1 { margin-left: calc(8.33333% + .9375rem) }
    .xxlarge-offset-2 { margin-left: 16.66667% }
    .grid-margin-x > .xxlarge-offset-2 { margin-left: calc(16.66667% + .9375rem) }
    .xxlarge-offset-3 { margin-left: 25% }
    .grid-margin-x > .xxlarge-offset-3 { margin-left: calc(25% + .9375rem) }
    .xxlarge-offset-4 { margin-left: 33.33333% }
    .grid-margin-x > .xxlarge-offset-4 { margin-left: calc(33.33333% + .9375rem) }
    .xxlarge-offset-5 { margin-left: 41.66667% }
    .grid-margin-x > .xxlarge-offset-5 { margin-left: calc(41.66667% + .9375rem) }
    .xxlarge-offset-6 { margin-left: 50% }
    .grid-margin-x > .xxlarge-offset-6 { margin-left: calc(50% + .9375rem) }
    .xxlarge-offset-7 { margin-left: 58.33333% }
    .grid-margin-x > .xxlarge-offset-7 { margin-left: calc(58.33333% + .9375rem) }
    .xxlarge-offset-8 { margin-left: 66.66667% }
    .grid-margin-x > .xxlarge-offset-8 { margin-left: calc(66.66667% + .9375rem) }
    .xxlarge-offset-9 { margin-left: 75% }
    .grid-margin-x > .xxlarge-offset-9 { margin-left: calc(75% + .9375rem) }
    .xxlarge-offset-10 { margin-left: 83.33333% }
    .grid-margin-x > .xxlarge-offset-10 { margin-left: calc(83.33333% + .9375rem) }
    .xxlarge-offset-11 { margin-left: 91.66667% }
    .grid-margin-x > .xxlarge-offset-11 { margin-left: calc(91.66667% + .9375rem) }
}

.grid-y { display: -ms-flexbox; display: flex; -ms-flex-flow: column nowrap; flex-flow: column nowrap }

    .grid-y > .cell { width: auto }

    .grid-y > .auto,
    .grid-y > .shrink { height: auto }

    .grid-y > .small-1,
    .grid-y > .small-2,
    .grid-y > .small-3,
    .grid-y > .small-4,
    .grid-y > .small-5,
    .grid-y > .small-6,
    .grid-y > .small-7,
    .grid-y > .small-8,
    .grid-y > .small-9,
    .grid-y > .small-10,
    .grid-y > .small-11,
    .grid-y > .small-12,
    .grid-y > .small-full,
    .grid-y > .small-shrink { -ms-flex-preferred-size: auto; flex-basis: auto }

@media print, screen and (min-width:40em) {
    .grid-y > .medium-1,
    .grid-y > .medium-2,
    .grid-y > .medium-3,
    .grid-y > .medium-4,
    .grid-y > .medium-5,
    .grid-y > .medium-6,
    .grid-y > .medium-7,
    .grid-y > .medium-8,
    .grid-y > .medium-9,
    .grid-y > .medium-10,
    .grid-y > .medium-11,
    .grid-y > .medium-12,
    .grid-y > .medium-full,
    .grid-y > .medium-shrink { -ms-flex-preferred-size: auto; flex-basis: auto }
}

@media print, screen and (min-width:64em) {
    .grid-y > .large-1,
    .grid-y > .large-2,
    .grid-y > .large-3,
    .grid-y > .large-4,
    .grid-y > .large-5,
    .grid-y > .large-6,
    .grid-y > .large-7,
    .grid-y > .large-8,
    .grid-y > .large-9,
    .grid-y > .large-10,
    .grid-y > .large-11,
    .grid-y > .large-12,
    .grid-y > .large-full,
    .grid-y > .large-shrink { -ms-flex-preferred-size: auto; flex-basis: auto }
}

@media screen and (min-width:75em) {
    .grid-y > .xlarge-1,
    .grid-y > .xlarge-2,
    .grid-y > .xlarge-3,
    .grid-y > .xlarge-4,
    .grid-y > .xlarge-5,
    .grid-y > .xlarge-6,
    .grid-y > .xlarge-7,
    .grid-y > .xlarge-8,
    .grid-y > .xlarge-9,
    .grid-y > .xlarge-10,
    .grid-y > .xlarge-11,
    .grid-y > .xlarge-12,
    .grid-y > .xlarge-full,
    .grid-y > .xlarge-shrink { -ms-flex-preferred-size: auto; flex-basis: auto }
}

@media screen and (min-width:90em) {
    .grid-y > .xxlarge-1,
    .grid-y > .xxlarge-2,
    .grid-y > .xxlarge-3,
    .grid-y > .xxlarge-4,
    .grid-y > .xxlarge-5,
    .grid-y > .xxlarge-6,
    .grid-y > .xxlarge-7,
    .grid-y > .xxlarge-8,
    .grid-y > .xxlarge-9,
    .grid-y > .xxlarge-10,
    .grid-y > .xxlarge-11,
    .grid-y > .xxlarge-12,
    .grid-y > .xxlarge-full,
    .grid-y > .xxlarge-shrink { -ms-flex-preferred-size: auto; flex-basis: auto }
}

.grid-y > .small-1 { height: 8.33333% }

.grid-y > .small-2 { height: 16.66667% }

.grid-y > .small-3 { height: 25% }

.grid-y > .small-4 { height: 33.33333% }

.grid-y > .small-5 { height: 41.66667% }

.grid-y > .small-6 { height: 50% }

.grid-y > .small-7 { height: 58.33333% }

.grid-y > .small-8 { height: 66.66667% }

.grid-y > .small-9 { height: 75% }

.grid-y > .small-10 { height: 83.33333% }

.grid-y > .small-11 { height: 91.66667% }

.grid-y > .small-12 { height: 100% }

@media print, screen and (min-width:40em) {
    .grid-y > .medium-auto { -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto }
    .grid-y > .medium-shrink { height: auto }
    .grid-y > .medium-1 { height: 8.33333% }
    .grid-y > .medium-2 { height: 16.66667% }
    .grid-y > .medium-3 { height: 25% }
    .grid-y > .medium-4 { height: 33.33333% }
    .grid-y > .medium-5 { height: 41.66667% }
    .grid-y > .medium-6 { height: 50% }
    .grid-y > .medium-7 { height: 58.33333% }
    .grid-y > .medium-8 { height: 66.66667% }
    .grid-y > .medium-9 { height: 75% }
    .grid-y > .medium-10 { height: 83.33333% }
    .grid-y > .medium-11 { height: 91.66667% }
    .grid-y > .medium-12 { height: 100% }
}

@media print, screen and (min-width:64em) {
    .grid-y > .large-auto { -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto }
    .grid-y > .large-shrink { height: auto }
    .grid-y > .large-1 { height: 8.33333% }
    .grid-y > .large-2 { height: 16.66667% }
    .grid-y > .large-3 { height: 25% }
    .grid-y > .large-4 { height: 33.33333% }
    .grid-y > .large-5 { height: 41.66667% }
    .grid-y > .large-6 { height: 50% }
    .grid-y > .large-7 { height: 58.33333% }
    .grid-y > .large-8 { height: 66.66667% }
    .grid-y > .large-9 { height: 75% }
    .grid-y > .large-10 { height: 83.33333% }
    .grid-y > .large-11 { height: 91.66667% }
    .grid-y > .large-12 { height: 100% }
}

@media screen and (min-width:75em) {
    .grid-y > .xlarge-auto { -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto }
    .grid-y > .xlarge-shrink { height: auto }
    .grid-y > .xlarge-1 { height: 8.33333% }
    .grid-y > .xlarge-2 { height: 16.66667% }
    .grid-y > .xlarge-3 { height: 25% }
    .grid-y > .xlarge-4 { height: 33.33333% }
    .grid-y > .xlarge-5 { height: 41.66667% }
    .grid-y > .xlarge-6 { height: 50% }
    .grid-y > .xlarge-7 { height: 58.33333% }
    .grid-y > .xlarge-8 { height: 66.66667% }
    .grid-y > .xlarge-9 { height: 75% }
    .grid-y > .xlarge-10 { height: 83.33333% }
    .grid-y > .xlarge-11 { height: 91.66667% }
    .grid-y > .xlarge-12 { height: 100% }
}

@media screen and (min-width:90em) {
    .grid-y > .xxlarge-auto { -ms-flex: 1 1 0px; flex: 1 1 0px; height: auto }
    .grid-y > .xxlarge-shrink { height: auto }
    .grid-y > .xxlarge-1 { height: 8.33333% }
    .grid-y > .xxlarge-2 { height: 16.66667% }
    .grid-y > .xxlarge-3 { height: 25% }
    .grid-y > .xxlarge-4 { height: 33.33333% }
    .grid-y > .xxlarge-5 { height: 41.66667% }
    .grid-y > .xxlarge-6 { height: 50% }
    .grid-y > .xxlarge-7 { height: 58.33333% }
    .grid-y > .xxlarge-8 { height: 66.66667% }
    .grid-y > .xxlarge-9 { height: 75% }
    .grid-y > .xxlarge-10 { height: 83.33333% }
    .grid-y > .xxlarge-11 { height: 91.66667% }
    .grid-y > .xxlarge-12 { height: 100% }
}

.grid-padding-y .grid-padding-y { margin-top: -.625rem; margin-bottom: -.625rem }

@media print, screen and (min-width:40em) {
    .grid-padding-y .grid-padding-y { margin-top: -.9375rem; margin-bottom: -.9375rem }
}

.grid-padding-y > .cell { padding-top: .625rem; padding-bottom: .625rem }

@media print, screen and (min-width:40em) {
    .grid-padding-y > .cell { padding-top: .9375rem; padding-bottom: .9375rem }
}

.grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; width: 100vw }

.cell .grid-frame { width: 100% }

.cell-block { overflow-x: auto; max-width: 100% }

.cell-block,
.cell-block-y { -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }

.cell-block-y { overflow-y: auto; max-height: 100% }

.cell-block-container { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-height: 100% }

    .cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap }

@media print, screen and (min-width:40em) {
    .medium-grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; width: 100vw }
    .cell .medium-grid-frame { width: 100% }
    .medium-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }
    .medium-cell-block-container { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-height: 100% }
        .medium-cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap }
    .medium-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }
}

@media print, screen and (min-width:64em) {
    .large-grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; width: 100vw }
    .cell .large-grid-frame { width: 100% }
    .large-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }
    .large-cell-block-container { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-height: 100% }
        .large-cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap }
    .large-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }
}

@media screen and (min-width:75em) {
    .xlarge-grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; width: 100vw }
    .cell .xlarge-grid-frame { width: 100% }
    .xlarge-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }
    .xlarge-cell-block-container { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-height: 100% }
        .xlarge-cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap }
    .xlarge-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }
}

@media screen and (min-width:90em) {
    .xxlarge-grid-frame { overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; width: 100vw }
    .cell .xxlarge-grid-frame { width: 100% }
    .xxlarge-cell-block { overflow-x: auto; max-width: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }
    .xxlarge-cell-block-container { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; max-height: 100% }
        .xxlarge-cell-block-container > .grid-x { max-height: 100%; -ms-flex-wrap: nowrap; flex-wrap: nowrap }
    .xxlarge-cell-block-y { overflow-y: auto; max-height: 100%; -webkit-overflow-scrolling: touch; -ms-overflow-stype: -ms-autohiding-scrollbar }
}

.grid-y.grid-frame { width: auto; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; height: 100vh }

@media print, screen and (min-width:40em) {
    .grid-y.medium-grid-frame { width: auto; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; height: 100vh }
}

@media print, screen and (min-width:64em) {
    .grid-y.large-grid-frame { width: auto; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; height: 100vh }
}

@media screen and (min-width:75em) {
    .grid-y.xlarge-grid-frame { width: auto; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; height: 100vh }
}

@media screen and (min-width:90em) {
    .grid-y.xxlarge-grid-frame { width: auto; overflow: hidden; position: relative; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-align: stretch; align-items: stretch; height: 100vh }
}

.cell .grid-y.grid-frame { height: 100% }

@media print, screen and (min-width:40em) {
    .cell .grid-y.medium-grid-frame { height: 100% }
}

@media print, screen and (min-width:64em) {
    .cell .grid-y.large-grid-frame { height: 100% }
}

@media screen and (min-width:75em) {
    .cell .grid-y.xlarge-grid-frame { height: 100% }
}

@media screen and (min-width:90em) {
    .cell .grid-y.xxlarge-grid-frame { height: 100% }
}

.grid-margin-y { margin-top: -.625rem; margin-bottom: -.625rem }

@media print, screen and (min-width:40em) {
    .grid-margin-y { margin-top: -.9375rem; margin-bottom: -.9375rem }
}

.grid-margin-y > .cell { height: calc(100% - 1.25rem); margin-top: .625rem; margin-bottom: .625rem }

@media print, screen and (min-width:40em) {
    .grid-margin-y > .cell { height: calc(100% - 1.875rem); margin-top: .9375rem; margin-bottom: .9375rem }
}

.grid-margin-y > .auto,
.grid-margin-y > .shrink { height: auto }

.grid-margin-y > .small-1 { height: calc(8.33333% - 1.25rem) }

.grid-margin-y > .small-2 { height: calc(16.66667% - 1.25rem) }

.grid-margin-y > .small-3 { height: calc(25% - 1.25rem) }

.grid-margin-y > .small-4 { height: calc(33.33333% - 1.25rem) }

.grid-margin-y > .small-5 { height: calc(41.66667% - 1.25rem) }

.grid-margin-y > .small-6 { height: calc(50% - 1.25rem) }

.grid-margin-y > .small-7 { height: calc(58.33333% - 1.25rem) }

.grid-margin-y > .small-8 { height: calc(66.66667% - 1.25rem) }

.grid-margin-y > .small-9 { height: calc(75% - 1.25rem) }

.grid-margin-y > .small-10 { height: calc(83.33333% - 1.25rem) }

.grid-margin-y > .small-11 { height: calc(91.66667% - 1.25rem) }

.grid-margin-y > .small-12 { height: calc(100% - 1.25rem) }

@media print, screen and (min-width:40em) {
    .grid-margin-y > .auto,
    .grid-margin-y > .shrink { height: auto }
    .grid-margin-y > .small-1 { height: calc(8.33333% - 1.875rem) }
    .grid-margin-y > .small-2 { height: calc(16.66667% - 1.875rem) }
    .grid-margin-y > .small-3 { height: calc(25% - 1.875rem) }
    .grid-margin-y > .small-4 { height: calc(33.33333% - 1.875rem) }
    .grid-margin-y > .small-5 { height: calc(41.66667% - 1.875rem) }
    .grid-margin-y > .small-6 { height: calc(50% - 1.875rem) }
    .grid-margin-y > .small-7 { height: calc(58.33333% - 1.875rem) }
    .grid-margin-y > .small-8 { height: calc(66.66667% - 1.875rem) }
    .grid-margin-y > .small-9 { height: calc(75% - 1.875rem) }
    .grid-margin-y > .small-10 { height: calc(83.33333% - 1.875rem) }
    .grid-margin-y > .small-11 { height: calc(91.66667% - 1.875rem) }
    .grid-margin-y > .small-12 { height: calc(100% - 1.875rem) }
    .grid-margin-y > .medium-auto,
    .grid-margin-y > .medium-shrink { height: auto }
    .grid-margin-y > .medium-1 { height: calc(8.33333% - 1.875rem) }
    .grid-margin-y > .medium-2 { height: calc(16.66667% - 1.875rem) }
    .grid-margin-y > .medium-3 { height: calc(25% - 1.875rem) }
    .grid-margin-y > .medium-4 { height: calc(33.33333% - 1.875rem) }
    .grid-margin-y > .medium-5 { height: calc(41.66667% - 1.875rem) }
    .grid-margin-y > .medium-6 { height: calc(50% - 1.875rem) }
    .grid-margin-y > .medium-7 { height: calc(58.33333% - 1.875rem) }
    .grid-margin-y > .medium-8 { height: calc(66.66667% - 1.875rem) }
    .grid-margin-y > .medium-9 { height: calc(75% - 1.875rem) }
    .grid-margin-y > .medium-10 { height: calc(83.33333% - 1.875rem) }
    .grid-margin-y > .medium-11 { height: calc(91.66667% - 1.875rem) }
    .grid-margin-y > .medium-12 { height: calc(100% - 1.875rem) }
}

@media print, screen and (min-width:64em) {
    .grid-margin-y > .large-auto,
    .grid-margin-y > .large-shrink { height: auto }
    .grid-margin-y > .large-1 { height: calc(8.33333% - 1.875rem) }
    .grid-margin-y > .large-2 { height: calc(16.66667% - 1.875rem) }
    .grid-margin-y > .large-3 { height: calc(25% - 1.875rem) }
    .grid-margin-y > .large-4 { height: calc(33.33333% - 1.875rem) }
    .grid-margin-y > .large-5 { height: calc(41.66667% - 1.875rem) }
    .grid-margin-y > .large-6 { height: calc(50% - 1.875rem) }
    .grid-margin-y > .large-7 { height: calc(58.33333% - 1.875rem) }
    .grid-margin-y > .large-8 { height: calc(66.66667% - 1.875rem) }
    .grid-margin-y > .large-9 { height: calc(75% - 1.875rem) }
    .grid-margin-y > .large-10 { height: calc(83.33333% - 1.875rem) }
    .grid-margin-y > .large-11 { height: calc(91.66667% - 1.875rem) }
    .grid-margin-y > .large-12 { height: calc(100% - 1.875rem) }
}

@media screen and (min-width:75em) {
    .grid-margin-y > .xlarge-auto,
    .grid-margin-y > .xlarge-shrink { height: auto }
    .grid-margin-y > .xlarge-1 { height: calc(8.33333% - 1.875rem) }
    .grid-margin-y > .xlarge-2 { height: calc(16.66667% - 1.875rem) }
    .grid-margin-y > .xlarge-3 { height: calc(25% - 1.875rem) }
    .grid-margin-y > .xlarge-4 { height: calc(33.33333% - 1.875rem) }
    .grid-margin-y > .xlarge-5 { height: calc(41.66667% - 1.875rem) }
    .grid-margin-y > .xlarge-6 { height: calc(50% - 1.875rem) }
    .grid-margin-y > .xlarge-7 { height: calc(58.33333% - 1.875rem) }
    .grid-margin-y > .xlarge-8 { height: calc(66.66667% - 1.875rem) }
    .grid-margin-y > .xlarge-9 { height: calc(75% - 1.875rem) }
    .grid-margin-y > .xlarge-10 { height: calc(83.33333% - 1.875rem) }
    .grid-margin-y > .xlarge-11 { height: calc(91.66667% - 1.875rem) }
    .grid-margin-y > .xlarge-12 { height: calc(100% - 1.875rem) }
}

@media screen and (min-width:90em) {
    .grid-margin-y > .xxlarge-auto,
    .grid-margin-y > .xxlarge-shrink { height: auto }
    .grid-margin-y > .xxlarge-1 { height: calc(8.33333% - 1.875rem) }
    .grid-margin-y > .xxlarge-2 { height: calc(16.66667% - 1.875rem) }
    .grid-margin-y > .xxlarge-3 { height: calc(25% - 1.875rem) }
    .grid-margin-y > .xxlarge-4 { height: calc(33.33333% - 1.875rem) }
    .grid-margin-y > .xxlarge-5 { height: calc(41.66667% - 1.875rem) }
    .grid-margin-y > .xxlarge-6 { height: calc(50% - 1.875rem) }
    .grid-margin-y > .xxlarge-7 { height: calc(58.33333% - 1.875rem) }
    .grid-margin-y > .xxlarge-8 { height: calc(66.66667% - 1.875rem) }
    .grid-margin-y > .xxlarge-9 { height: calc(75% - 1.875rem) }
    .grid-margin-y > .xxlarge-10 { height: calc(83.33333% - 1.875rem) }
    .grid-margin-y > .xxlarge-11 { height: calc(91.66667% - 1.875rem) }
    .grid-margin-y > .xxlarge-12 { height: calc(100% - 1.875rem) }
}

.grid-frame.grid-margin-y { height: calc(100vh + 1.25rem) }

@media print, screen and (min-width:40em) {
    .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem) }
}

@media print, screen and (min-width:64em) {
    .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem) }
}

@media screen and (min-width:75em) {
    .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem) }
}

@media screen and (min-width:90em) {
    .grid-frame.grid-margin-y { height: calc(100vh + 1.875rem) }
}

@media print, screen and (min-width:40em) {
    .grid-margin-y.medium-grid-frame { height: calc(100vh + 1.875rem) }
}

@media print, screen and (min-width:64em) {
    .grid-margin-y.large-grid-frame { height: calc(100vh + 1.875rem) }
}

@media screen and (min-width:75em) {
    .grid-margin-y.xlarge-grid-frame { height: calc(100vh + 1.875rem) }
}

@media screen and (min-width:90em) {
    .grid-margin-y.xxlarge-grid-frame { height: calc(100vh + 1.875rem) }
}

blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul { margin: 0; padding: 0 }

p { margin-bottom: 1rem; font-size: inherit; line-height: 1.6; text-rendering: optimizeLegibility }

em,
i { font-style: italic }

b,
em,
i,
strong { line-height: inherit }

b,
strong { font-weight: 700 }

small { font-size: 80%; line-height: inherit }

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 { font-family: "Open Sans","Arial",serif; font-style: normal; font-weight: 600; color: #063b42; text-rendering: optimizeLegibility }

    .h1 small,
    .h2 small,
    .h3 small,
    .h4 small,
    .h5 small,
    .h6 small,
    h1 small,
    h2 small,
    h3 small,
    h4 small,
    h5 small,
    h6 small { line-height: 0; color: #6b6b6b }

.h1,
h1 { font-size: 2rem }

.h1,
.h2,
h1,
h2 { line-height: 1.4; margin-top: 0; margin-bottom: .5rem }

.h2,
h2 { font-size: 1.375rem }

.h3,
h3 { font-size: 1.125rem }

.h3,
.h4,
h3,
h4 { line-height: 1.4; margin-top: 0; margin-bottom: .5rem }

.h4,
h4 { font-size: 1rem }

.h5,
h5 { font-size: .875rem }

.h5,
.h6,
h5,
h6 { line-height: 1.4; margin-top: 0; margin-bottom: .5rem }

.h6,
h6 { font-size: .8125rem }

@media print, screen and (min-width:40em) {
    .h1,
    h1 { font-size: 1.75rem }
    .h2,
    h2 { font-size: 1.5rem }
    .h3,
    h3 { font-size: 1.125rem }
    .h4,
    h4 { font-size: 1rem }
    .h5,
    h5 { font-size: .875rem }
    .h6,
    h6 { font-size: .8125rem }
}

a { line-height: inherit; color: #03756e; text-decoration: none; cursor: pointer }

    a:focus,
    a:hover { color: #007069 }

    a img { border: 0 }

hr { clear: both; max-width: 75rem; height: 0; margin: 1.25rem auto; border-top: 0; border-right: 0; border-bottom: 1px solid #6b6b6b; border-left: 0 }

dl,
ol,
ul { margin-bottom: 1rem; list-style-position: outside; line-height: 1.6 }

li {
    font-size: inherit;
    margin-bottom : 3px;
}

ul { list-style-type: disc }

ol,
ul { margin-left: 1.25rem }

    ol ol,
    ol ul,
    ul ol,
    ul ul {
        margin-left: 1.25rem;
        margin-bottom: 0;
        list-style-type: circle;
    }

dl { margin-bottom: 1rem }

    dl dt { margin-bottom: .3rem; font-weight: 700 }

blockquote { margin: 0 0 1rem; padding: .5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #6b6b6b }

    blockquote,
    blockquote p { line-height: 1.6; color: #063b42 }

cite { display: block; font-size: .8125rem; color: #063b42 }

    cite:before { content: "— " }

abbr,
abbr[title] { border-bottom: 1px dotted #021d1d; cursor: help; text-decoration: none }

figure { margin: 0 }

code { padding: .125rem .3125rem .0625rem; border: 1px solid #6b6b6b; font-weight: 400 }

code,
kbd { background-color: #f8f8f8; font-family: "Open Sans","Arial",serif; color: #021d1d }

kbd { margin: 0; padding: .125rem .25rem 0 }

.subheader { margin-top: .2rem; margin-bottom: .5rem; font-weight: 400; line-height: 1.4; color: #063b42 }

.lead { font-size: 125%; line-height: 1.6 }

.stat { font-size: 2.5rem; line-height: 1 }

p + .stat { margin-top: -1rem }

ol.no-bullet,
ul.no-bullet { margin-left: 0; list-style: none }

.text-left { text-align: left }

.text-right { text-align: right }

.text-center { text-align: center }

.text-justify { text-align: justify }

@media print, screen and (min-width:40em) {
    .medium-text-left { text-align: left }
    .medium-text-right { text-align: right }
    .medium-text-center { text-align: center }
    .medium-text-justify { text-align: justify }
}

@media print, screen and (min-width:64em) {
    .large-text-left { text-align: left }
    .large-text-right { text-align: right }
    .large-text-center { text-align: center }
    .large-text-justify { text-align: justify }
}

@media screen and (min-width:75em) {
    .xlarge-text-left { text-align: left }
    .xlarge-text-right { text-align: right }
    .xlarge-text-center { text-align: center }
    .xlarge-text-justify { text-align: justify }
}

@media screen and (min-width:90em) {
    .xxlarge-text-left { text-align: left }
    .xxlarge-text-right { text-align: right }
    .xxlarge-text-center { text-align: center }
    .xxlarge-text-justify { text-align: justify }
}

.show-for-print { display: none !important }

@media print {
    * { background: transparent !important; box-shadow: none !important; color: #000 !important; text-shadow: none !important }
    .show-for-print { display: block !important }
    .hide-for-print { display: none !important }
    table.show-for-print { display: table !important }
    thead.show-for-print { display: table-header-group !important }
    tbody.show-for-print { display: table-row-group !important }
    tr.show-for-print { display: table-row !important }
    td.show-for-print,
    th.show-for-print { display: table-cell !important }
    a,
    a:visited { text-decoration: underline }
        a[href]:after { content: " (" attr(href) ")" }
        .ir a:after,
        a[href^="#"]:after,
        a[href^="javascript:"]:after { content: "" }
    abbr[title]:after { content: " (" attr(title) ")" }
    blockquote,
    pre { border: 1px solid #063b42; page-break-inside: avoid }
    thead { display: table-header-group }
    img,
    tr { page-break-inside: avoid }
    img { max-width: 100% !important }
    @page { margin: .5cm }
    h2,
    h3,
    p { orphans: 3; widows: 3 }
    h2,
    h3 { page-break-after: avoid }
    .print-break-inside { page-break-inside: auto }
}

.button,
.linkButton,
.linkButton:focus,
.linkButton:hover,
input[type=button],
input[type=button]:focus,
input[type=button]:hover,
input[type=reset],
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit],
input[type=submit]:focus,
input[type=submit]:hover { display: inline-block; vertical-align: middle; margin: 0 0 1rem; font-family: inherit; padding: .85em 1em; -webkit-appearance: none; border: 1px solid transparent; border-radius: 0; transition: background-color .25s ease-out, color .25s ease-out; font-size: .9rem; line-height: 1; text-align: center; cursor: pointer; background-color: #00827a; color: #fefefe }

[data-whatinput=mouse] .button,
[data-whatinput=mouse] .linkButton,
[data-whatinput=mouse] input[type=button],
[data-whatinput=mouse] input[type=reset],
[data-whatinput=mouse] input[type=submit] { outline: 0 }

.button:focus,
.button:hover,
.linkButton:focus,
.linkButton:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover { background-color: #006f68; color: #fefefe }

.button.tiny,
.tiny.linkButton,
input.tiny[type=button],
input.tiny[type=reset],
input.tiny[type=submit] { font-size: .6rem }

.button.small,
.small.linkButton,
input.small[type=button],
input.small[type=reset],
input.small[type=submit] { font-size: .75rem }

.button.large,
.large.linkButton,
input.large[type=button],
input.large[type=reset],
input.large[type=submit] { font-size: 1.25rem }

.button.expanded,
.expanded.linkButton,
input.expanded[type=button],
input.expanded[type=reset],
input.expanded[type=submit] { display: block; width: 100%; margin-right: 0; margin-left: 0 }

.button.primary,
.primary.linkButton,
input.primary[type=button],
input.primary[type=reset],
input.primary[type=submit] { background-color: #00827a; color: #fefefe }

    .button.primary:focus,
    .button.primary:hover,
    .primary.linkButton:focus,
    .primary.linkButton:hover,
    input.primary[type=button]:focus,
    input.primary[type=button]:hover,
    input.primary[type=reset]:focus,
    input.primary[type=reset]:hover,
    input.primary[type=submit]:focus,
    input.primary[type=submit]:hover { background-color: #006862; color: #fefefe }

.button.secondary,
.secondary.linkButton,
input.secondary[type=button],
input.secondary[type=reset],
input.secondary[type=submit] { background-color: #6b6b6b; color: #fefefe }

    .button.secondary:focus,
    .button.secondary:hover,
    .secondary.linkButton:focus,
    .secondary.linkButton:hover,
    input.secondary[type=button]:focus,
    input.secondary[type=button]:hover,
    input.secondary[type=reset]:focus,
    input.secondary[type=reset]:hover,
    input.secondary[type=submit]:focus,
    input.secondary[type=submit]:hover { background-color: #565656; color: #fefefe }

.button.success,
.success.linkButton,
input.success[type=button],
input.success[type=reset],
input.success[type=submit] { background-color: #3adb76; color: #021d1d }

    .button.success:focus,
    .button.success:hover,
    .success.linkButton:focus,
    .success.linkButton:hover,
    input.success[type=button]:focus,
    input.success[type=button]:hover,
    input.success[type=reset]:focus,
    input.success[type=reset]:hover,
    input.success[type=submit]:focus,
    input.success[type=submit]:hover { background-color: #22bb5b; color: #021d1d }

.button.warning,
.warning.linkButton,
input.warning[type=button],
input.warning[type=reset],
input.warning[type=submit] { background-color: #ffae00; color: #021d1d }

    .button.warning:focus,
    .button.warning:hover,
    .warning.linkButton:focus,
    .warning.linkButton:hover,
    input.warning[type=button]:focus,
    input.warning[type=button]:hover,
    input.warning[type=reset]:focus,
    input.warning[type=reset]:hover,
    input.warning[type=submit]:focus,
    input.warning[type=submit]:hover { background-color: #cc8b00; color: #021d1d }

.alert.linkButton,
.button.alert,
input.alert[type=button],
input.alert[type=reset],
input.alert[type=submit] { background-color: #ec5840; color: #021d1d }

    .alert.linkButton:focus,
    .alert.linkButton:hover,
    .button.alert:focus,
    .button.alert:hover,
    input.alert[type=button]:focus,
    input.alert[type=button]:hover,
    input.alert[type=reset]:focus,
    input.alert[type=reset]:hover,
    input.alert[type=submit]:focus,
    input.alert[type=submit]:hover { background-color: #da3116; color: #021d1d }

.button.reverse,
.reverse.linkButton,
input.reverse[type=button],
input.reverse[type=reset],
input.reverse[type=submit] { background-color: #fff; color: #021d1d }

    .button.reverse:focus,
    .button.reverse:hover,
    .reverse.linkButton:focus,
    .reverse.linkButton:hover,
    input.reverse[type=button]:focus,
    input.reverse[type=button]:hover,
    input.reverse[type=reset]:focus,
    input.reverse[type=reset]:hover,
    input.reverse[type=submit]:focus,
    input.reverse[type=submit]:hover { background-color: #ccc; color: #021d1d }

.button.disabled,
.button[disabled],
.disabled.linkButton,
[disabled].linkButton,
input.disabled[type=button],
input.disabled[type=reset],
input.disabled[type=submit],
input[disabled][type=button],
input[disabled][type=reset],
input[disabled][type=submit] { opacity: .25; cursor: not-allowed }

    .button.disabled,
    .button.disabled:focus,
    .button.disabled:hover,
    .button[disabled],
    .button[disabled]:focus,
    .button[disabled]:hover,
    .disabled.linkButton,
    .disabled.linkButton:focus,
    .disabled.linkButton:hover,
    [disabled].linkButton,
    [disabled].linkButton:focus,
    [disabled].linkButton:hover,
    input.disabled[type=button],
    input.disabled[type=button]:focus,
    input.disabled[type=button]:hover,
    input.disabled[type=reset],
    input.disabled[type=reset]:focus,
    input.disabled[type=reset]:hover,
    input.disabled[type=submit],
    input.disabled[type=submit]:focus,
    input.disabled[type=submit]:hover,
    input[disabled][type=button],
    input[disabled][type=button]:focus,
    input[disabled][type=button]:hover,
    input[disabled][type=reset],
    input[disabled][type=reset]:focus,
    input[disabled][type=reset]:hover,
    input[disabled][type=submit],
    input[disabled][type=submit]:focus,
    input[disabled][type=submit]:hover { background-color: #00827a; color: #fefefe }

        .button.disabled.primary,
        .button[disabled].primary,
        .disabled.primary.linkButton,
        [disabled].primary.linkButton,
        input.disabled.primary[type=button],
        input.disabled.primary[type=reset],
        input.disabled.primary[type=submit],
        input[disabled].primary[type=button],
        input[disabled].primary[type=reset],
        input[disabled].primary[type=submit] { opacity: .25; cursor: not-allowed }

            .button.disabled.primary,
            .button.disabled.primary:focus,
            .button.disabled.primary:hover,
            .button[disabled].primary,
            .button[disabled].primary:focus,
            .button[disabled].primary:hover,
            .disabled.primary.linkButton,
            .disabled.primary.linkButton:focus,
            .disabled.primary.linkButton:hover,
            [disabled].primary.linkButton,
            [disabled].primary.linkButton:focus,
            [disabled].primary.linkButton:hover,
            input.disabled.primary[type=button],
            input.disabled.primary[type=button]:focus,
            input.disabled.primary[type=button]:hover,
            input.disabled.primary[type=reset],
            input.disabled.primary[type=reset]:focus,
            input.disabled.primary[type=reset]:hover,
            input.disabled.primary[type=submit],
            input.disabled.primary[type=submit]:focus,
            input.disabled.primary[type=submit]:hover,
            input[disabled].primary[type=button],
            input[disabled].primary[type=button]:focus,
            input[disabled].primary[type=button]:hover,
            input[disabled].primary[type=reset],
            input[disabled].primary[type=reset]:focus,
            input[disabled].primary[type=reset]:hover,
            input[disabled].primary[type=submit],
            input[disabled].primary[type=submit]:focus,
            input[disabled].primary[type=submit]:hover { background-color: #00827a; color: #fefefe }

        .button.disabled.secondary,
        .button[disabled].secondary,
        .disabled.secondary.linkButton,
        [disabled].secondary.linkButton,
        input.disabled.secondary[type=button],
        input.disabled.secondary[type=reset],
        input.disabled.secondary[type=submit],
        input[disabled].secondary[type=button],
        input[disabled].secondary[type=reset],
        input[disabled].secondary[type=submit] { opacity: .25; cursor: not-allowed }

            .button.disabled.secondary,
            .button.disabled.secondary:focus,
            .button.disabled.secondary:hover,
            .button[disabled].secondary,
            .button[disabled].secondary:focus,
            .button[disabled].secondary:hover,
            .disabled.secondary.linkButton,
            .disabled.secondary.linkButton:focus,
            .disabled.secondary.linkButton:hover,
            [disabled].secondary.linkButton,
            [disabled].secondary.linkButton:focus,
            [disabled].secondary.linkButton:hover,
            input.disabled.secondary[type=button],
            input.disabled.secondary[type=button]:focus,
            input.disabled.secondary[type=button]:hover,
            input.disabled.secondary[type=reset],
            input.disabled.secondary[type=reset]:focus,
            input.disabled.secondary[type=reset]:hover,
            input.disabled.secondary[type=submit],
            input.disabled.secondary[type=submit]:focus,
            input.disabled.secondary[type=submit]:hover,
            input[disabled].secondary[type=button],
            input[disabled].secondary[type=button]:focus,
            input[disabled].secondary[type=button]:hover,
            input[disabled].secondary[type=reset],
            input[disabled].secondary[type=reset]:focus,
            input[disabled].secondary[type=reset]:hover,
            input[disabled].secondary[type=submit],
            input[disabled].secondary[type=submit]:focus,
            input[disabled].secondary[type=submit]:hover { background-color: #6b6b6b; color: #fefefe }

        .button.disabled.success,
        .button[disabled].success,
        .disabled.success.linkButton,
        [disabled].success.linkButton,
        input.disabled.success[type=button],
        input.disabled.success[type=reset],
        input.disabled.success[type=submit],
        input[disabled].success[type=button],
        input[disabled].success[type=reset],
        input[disabled].success[type=submit] { opacity: .25; cursor: not-allowed }

            .button.disabled.success,
            .button.disabled.success:focus,
            .button.disabled.success:hover,
            .button[disabled].success,
            .button[disabled].success:focus,
            .button[disabled].success:hover,
            .disabled.success.linkButton,
            .disabled.success.linkButton:focus,
            .disabled.success.linkButton:hover,
            [disabled].success.linkButton,
            [disabled].success.linkButton:focus,
            [disabled].success.linkButton:hover,
            input.disabled.success[type=button],
            input.disabled.success[type=button]:focus,
            input.disabled.success[type=button]:hover,
            input.disabled.success[type=reset],
            input.disabled.success[type=reset]:focus,
            input.disabled.success[type=reset]:hover,
            input.disabled.success[type=submit],
            input.disabled.success[type=submit]:focus,
            input.disabled.success[type=submit]:hover,
            input[disabled].success[type=button],
            input[disabled].success[type=button]:focus,
            input[disabled].success[type=button]:hover,
            input[disabled].success[type=reset],
            input[disabled].success[type=reset]:focus,
            input[disabled].success[type=reset]:hover,
            input[disabled].success[type=submit],
            input[disabled].success[type=submit]:focus,
            input[disabled].success[type=submit]:hover { background-color: #3adb76; color: #021d1d }

        .button.disabled.warning,
        .button[disabled].warning,
        .disabled.warning.linkButton,
        [disabled].warning.linkButton,
        input.disabled.warning[type=button],
        input.disabled.warning[type=reset],
        input.disabled.warning[type=submit],
        input[disabled].warning[type=button],
        input[disabled].warning[type=reset],
        input[disabled].warning[type=submit] { opacity: .25; cursor: not-allowed }

            .button.disabled.warning,
            .button.disabled.warning:focus,
            .button.disabled.warning:hover,
            .button[disabled].warning,
            .button[disabled].warning:focus,
            .button[disabled].warning:hover,
            .disabled.warning.linkButton,
            .disabled.warning.linkButton:focus,
            .disabled.warning.linkButton:hover,
            [disabled].warning.linkButton,
            [disabled].warning.linkButton:focus,
            [disabled].warning.linkButton:hover,
            input.disabled.warning[type=button],
            input.disabled.warning[type=button]:focus,
            input.disabled.warning[type=button]:hover,
            input.disabled.warning[type=reset],
            input.disabled.warning[type=reset]:focus,
            input.disabled.warning[type=reset]:hover,
            input.disabled.warning[type=submit],
            input.disabled.warning[type=submit]:focus,
            input.disabled.warning[type=submit]:hover,
            input[disabled].warning[type=button],
            input[disabled].warning[type=button]:focus,
            input[disabled].warning[type=button]:hover,
            input[disabled].warning[type=reset],
            input[disabled].warning[type=reset]:focus,
            input[disabled].warning[type=reset]:hover,
            input[disabled].warning[type=submit],
            input[disabled].warning[type=submit]:focus,
            input[disabled].warning[type=submit]:hover { background-color: #ffae00; color: #021d1d }

        .button.disabled.alert,
        .button[disabled].alert,
        .disabled.alert.linkButton,
        [disabled].alert.linkButton,
        input.disabled.alert[type=button],
        input.disabled.alert[type=reset],
        input.disabled.alert[type=submit],
        input[disabled].alert[type=button],
        input[disabled].alert[type=reset],
        input[disabled].alert[type=submit] { opacity: .25; cursor: not-allowed }

            .button.disabled.alert,
            .button.disabled.alert:focus,
            .button.disabled.alert:hover,
            .button[disabled].alert,
            .button[disabled].alert:focus,
            .button[disabled].alert:hover,
            .disabled.alert.linkButton,
            .disabled.alert.linkButton:focus,
            .disabled.alert.linkButton:hover,
            [disabled].alert.linkButton,
            [disabled].alert.linkButton:focus,
            [disabled].alert.linkButton:hover,
            input.disabled.alert[type=button],
            input.disabled.alert[type=button]:focus,
            input.disabled.alert[type=button]:hover,
            input.disabled.alert[type=reset],
            input.disabled.alert[type=reset]:focus,
            input.disabled.alert[type=reset]:hover,
            input.disabled.alert[type=submit],
            input.disabled.alert[type=submit]:focus,
            input.disabled.alert[type=submit]:hover,
            input[disabled].alert[type=button],
            input[disabled].alert[type=button]:focus,
            input[disabled].alert[type=button]:hover,
            input[disabled].alert[type=reset],
            input[disabled].alert[type=reset]:focus,
            input[disabled].alert[type=reset]:hover,
            input[disabled].alert[type=submit],
            input[disabled].alert[type=submit]:focus,
            input[disabled].alert[type=submit]:hover { background-color: #ec5840; color: #021d1d }

        .button.disabled.reverse,
        .button[disabled].reverse,
        .disabled.reverse.linkButton,
        [disabled].reverse.linkButton,
        input.disabled.reverse[type=button],
        input.disabled.reverse[type=reset],
        input.disabled.reverse[type=submit],
        input[disabled].reverse[type=button],
        input[disabled].reverse[type=reset],
        input[disabled].reverse[type=submit] { opacity: .25; cursor: not-allowed }

            .button.disabled.reverse,
            .button.disabled.reverse:focus,
            .button.disabled.reverse:hover,
            .button[disabled].reverse,
            .button[disabled].reverse:focus,
            .button[disabled].reverse:hover,
            .disabled.reverse.linkButton,
            .disabled.reverse.linkButton:focus,
            .disabled.reverse.linkButton:hover,
            [disabled].reverse.linkButton,
            [disabled].reverse.linkButton:focus,
            [disabled].reverse.linkButton:hover,
            input.disabled.reverse[type=button],
            input.disabled.reverse[type=button]:focus,
            input.disabled.reverse[type=button]:hover,
            input.disabled.reverse[type=reset],
            input.disabled.reverse[type=reset]:focus,
            input.disabled.reverse[type=reset]:hover,
            input.disabled.reverse[type=submit],
            input.disabled.reverse[type=submit]:focus,
            input.disabled.reverse[type=submit]:hover,
            input[disabled].reverse[type=button],
            input[disabled].reverse[type=button]:focus,
            input[disabled].reverse[type=button]:hover,
            input[disabled].reverse[type=reset],
            input[disabled].reverse[type=reset]:focus,
            input[disabled].reverse[type=reset]:hover,
            input[disabled].reverse[type=submit],
            input[disabled].reverse[type=submit]:focus,
            input[disabled].reverse[type=submit]:hover { background-color: #fff; color: #021d1d }

.button,
.button.hollow,
.linkButton,
.linkButton:focus,
.linkButton:hover,
input[type=button],
input[type=button]:focus,
input[type=button]:hover,
input[type=reset],
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit],
input[type=submit]:focus,
input[type=submit]:hover { border: 1px solid #00827a; color: #00827a }

    .button,
    .button.disabled,
    .button.disabled:focus,
    .button.disabled:hover,
    .button.hollow,
    .button.hollow.disabled,
    .button.hollow.disabled:focus,
    .button.hollow.disabled:hover,
    .button.hollow:focus,
    .button.hollow:hover,
    .button.hollow[disabled],
    .button.hollow[disabled]:focus,
    .button.hollow[disabled]:hover,
    .button:focus,
    .button:hover,
    .button[disabled],
    .button[disabled]:focus,
    .button[disabled]:hover,
    .disabled.linkButton,
    .disabled.linkButton:focus,
    .disabled.linkButton:hover,
    .linkButton,
    .linkButton:focus,
    .linkButton:hover,
    [disabled].linkButton,
    [disabled].linkButton:focus,
    [disabled].linkButton:hover,
    input.disabled[type=button],
    input.disabled[type=button]:focus,
    input.disabled[type=button]:hover,
    input.disabled[type=reset],
    input.disabled[type=reset]:focus,
    input.disabled[type=reset]:hover,
    input.disabled[type=submit],
    input.disabled[type=submit]:focus,
    input.disabled[type=submit]:hover,
    input[disabled][type=button],
    input[disabled][type=button]:focus,
    input[disabled][type=button]:hover,
    input[disabled][type=reset],
    input[disabled][type=reset]:focus,
    input[disabled][type=reset]:hover,
    input[disabled][type=submit],
    input[disabled][type=submit]:focus,
    input[disabled][type=submit]:hover,
    input[type=button],
    input[type=button]:focus,
    input[type=button]:hover,
    input[type=reset],
    input[type=reset]:focus,
    input[type=reset]:hover,
    input[type=submit],
    input[type=submit]:focus,
    input[type=submit]:hover { background-color: transparent }

        .button.hollow:focus,
        .button.hollow:hover,
        .button:focus,
        .button:hover,
        .linkButton:focus,
        .linkButton:hover,
        input[type=button]:focus,
        input[type=button]:hover,
        input[type=reset]:focus,
        input[type=reset]:hover,
        input[type=submit]:focus,
        input[type=submit]:hover { border-color: #00413d; color: #00413d }

            .button.hollow.primary,
            .button.hollow:focus.disabled,
            .button.hollow:focus[disabled],
            .button.hollow:hover.disabled,
            .button.hollow:hover[disabled],
            .button.primary,
            .button:focus.disabled,
            .button:focus[disabled],
            .button:hover.disabled,
            .button:hover[disabled],
            .linkButton:focus.disabled,
            .linkButton:focus[disabled],
            .linkButton:hover.disabled,
            .linkButton:hover[disabled],
            .primary.linkButton,
            input.primary[type=button],
            input.primary[type=reset],
            input.primary[type=submit],
            input[type=button]:focus.disabled,
            input[type=button]:focus[disabled],
            input[type=button]:hover.disabled,
            input[type=button]:hover[disabled],
            input[type=reset]:focus.disabled,
            input[type=reset]:focus[disabled],
            input[type=reset]:hover.disabled,
            input[type=reset]:hover[disabled],
            input[type=submit]:focus.disabled,
            input[type=submit]:focus[disabled],
            input[type=submit]:hover.disabled,
            input[type=submit]:hover[disabled] { border: 1px solid #00827a; color: #00827a }

                .button.hollow.primary:focus,
                .button.hollow.primary:hover,
                .button.primary:focus,
                .button.primary:hover,
                .primary.linkButton:focus,
                .primary.linkButton:hover,
                input.primary[type=button]:focus,
                input.primary[type=button]:hover,
                input.primary[type=reset]:focus,
                input.primary[type=reset]:hover,
                input.primary[type=submit]:focus,
                input.primary[type=submit]:hover { border-color: #00413d; color: #00413d }

                    .button.hollow.primary:focus.disabled,
                    .button.hollow.primary:focus[disabled],
                    .button.hollow.primary:hover.disabled,
                    .button.hollow.primary:hover[disabled],
                    .button.primary:focus.disabled,
                    .button.primary:focus[disabled],
                    .button.primary:hover.disabled,
                    .button.primary:hover[disabled],
                    .primary.linkButton:focus.disabled,
                    .primary.linkButton:focus[disabled],
                    .primary.linkButton:hover.disabled,
                    .primary.linkButton:hover[disabled],
                    input.primary[type=button]:focus.disabled,
                    input.primary[type=button]:focus[disabled],
                    input.primary[type=button]:hover.disabled,
                    input.primary[type=button]:hover[disabled],
                    input.primary[type=reset]:focus.disabled,
                    input.primary[type=reset]:focus[disabled],
                    input.primary[type=reset]:hover.disabled,
                    input.primary[type=reset]:hover[disabled],
                    input.primary[type=submit]:focus.disabled,
                    input.primary[type=submit]:focus[disabled],
                    input.primary[type=submit]:hover.disabled,
                    input.primary[type=submit]:hover[disabled] { border: 1px solid #00827a; color: #00827a }

        .button.hollow.secondary,
        .button.secondary,
        .secondary.linkButton,
        input.secondary[type=button],
        input.secondary[type=reset],
        input.secondary[type=submit] { border: 1px solid #6b6b6b; color: #6b6b6b }

            .button.hollow.secondary:focus,
            .button.hollow.secondary:hover,
            .button.secondary:focus,
            .button.secondary:hover,
            .secondary.linkButton:focus,
            .secondary.linkButton:hover,
            input.secondary[type=button]:focus,
            input.secondary[type=button]:hover,
            input.secondary[type=reset]:focus,
            input.secondary[type=reset]:hover,
            input.secondary[type=submit]:focus,
            input.secondary[type=submit]:hover { border-color: #363636; color: #363636 }

                .button.hollow.secondary:focus.disabled,
                .button.hollow.secondary:focus[disabled],
                .button.hollow.secondary:hover.disabled,
                .button.hollow.secondary:hover[disabled],
                .button.secondary:focus.disabled,
                .button.secondary:focus[disabled],
                .button.secondary:hover.disabled,
                .button.secondary:hover[disabled],
                .secondary.linkButton:focus.disabled,
                .secondary.linkButton:focus[disabled],
                .secondary.linkButton:hover.disabled,
                .secondary.linkButton:hover[disabled],
                input.secondary[type=button]:focus.disabled,
                input.secondary[type=button]:focus[disabled],
                input.secondary[type=button]:hover.disabled,
                input.secondary[type=button]:hover[disabled],
                input.secondary[type=reset]:focus.disabled,
                input.secondary[type=reset]:focus[disabled],
                input.secondary[type=reset]:hover.disabled,
                input.secondary[type=reset]:hover[disabled],
                input.secondary[type=submit]:focus.disabled,
                input.secondary[type=submit]:focus[disabled],
                input.secondary[type=submit]:hover.disabled,
                input.secondary[type=submit]:hover[disabled] { border: 1px solid #6b6b6b; color: #6b6b6b }

        .button.hollow.success,
        .button.success,
        .success.linkButton,
        input.success[type=button],
        input.success[type=reset],
        input.success[type=submit] { border: 1px solid #3adb76; color: #3adb76 }

            .button.hollow.success:focus,
            .button.hollow.success:hover,
            .button.success:focus,
            .button.success:hover,
            .success.linkButton:focus,
            .success.linkButton:hover,
            input.success[type=button]:focus,
            input.success[type=button]:hover,
            input.success[type=reset]:focus,
            input.success[type=reset]:hover,
            input.success[type=submit]:focus,
            input.success[type=submit]:hover { border-color: #157539; color: #157539 }

                .button.hollow.success:focus.disabled,
                .button.hollow.success:focus[disabled],
                .button.hollow.success:hover.disabled,
                .button.hollow.success:hover[disabled],
                .button.success:focus.disabled,
                .button.success:focus[disabled],
                .button.success:hover.disabled,
                .button.success:hover[disabled],
                .success.linkButton:focus.disabled,
                .success.linkButton:focus[disabled],
                .success.linkButton:hover.disabled,
                .success.linkButton:hover[disabled],
                input.success[type=button]:focus.disabled,
                input.success[type=button]:focus[disabled],
                input.success[type=button]:hover.disabled,
                input.success[type=button]:hover[disabled],
                input.success[type=reset]:focus.disabled,
                input.success[type=reset]:focus[disabled],
                input.success[type=reset]:hover.disabled,
                input.success[type=reset]:hover[disabled],
                input.success[type=submit]:focus.disabled,
                input.success[type=submit]:focus[disabled],
                input.success[type=submit]:hover.disabled,
                input.success[type=submit]:hover[disabled] { border: 1px solid #3adb76; color: #3adb76 }

        .button.hollow.warning,
        .button.warning,
        .warning.linkButton,
        input.warning[type=button],
        input.warning[type=reset],
        input.warning[type=submit] { border: 1px solid #ffae00; color: #ffae00 }

            .button.hollow.warning:focus,
            .button.hollow.warning:hover,
            .button.warning:focus,
            .button.warning:hover,
            .warning.linkButton:focus,
            .warning.linkButton:hover,
            input.warning[type=button]:focus,
            input.warning[type=button]:hover,
            input.warning[type=reset]:focus,
            input.warning[type=reset]:hover,
            input.warning[type=submit]:focus,
            input.warning[type=submit]:hover { border-color: #805700; color: #805700 }

                .button.hollow.warning:focus.disabled,
                .button.hollow.warning:focus[disabled],
                .button.hollow.warning:hover.disabled,
                .button.hollow.warning:hover[disabled],
                .button.warning:focus.disabled,
                .button.warning:focus[disabled],
                .button.warning:hover.disabled,
                .button.warning:hover[disabled],
                .warning.linkButton:focus.disabled,
                .warning.linkButton:focus[disabled],
                .warning.linkButton:hover.disabled,
                .warning.linkButton:hover[disabled],
                input.warning[type=button]:focus.disabled,
                input.warning[type=button]:focus[disabled],
                input.warning[type=button]:hover.disabled,
                input.warning[type=button]:hover[disabled],
                input.warning[type=reset]:focus.disabled,
                input.warning[type=reset]:focus[disabled],
                input.warning[type=reset]:hover.disabled,
                input.warning[type=reset]:hover[disabled],
                input.warning[type=submit]:focus.disabled,
                input.warning[type=submit]:focus[disabled],
                input.warning[type=submit]:hover.disabled,
                input.warning[type=submit]:hover[disabled] { border: 1px solid #ffae00; color: #ffae00 }

        .alert.linkButton,
        .button.alert,
        .button.hollow.alert,
        input.alert[type=button],
        input.alert[type=reset],
        input.alert[type=submit] { border: 1px solid #ec5840; color: #ec5840 }

            .alert.linkButton:focus,
            .alert.linkButton:hover,
            .button.alert:focus,
            .button.alert:hover,
            .button.hollow.alert:focus,
            .button.hollow.alert:hover,
            input.alert[type=button]:focus,
            input.alert[type=button]:hover,
            input.alert[type=reset]:focus,
            input.alert[type=reset]:hover,
            input.alert[type=submit]:focus,
            input.alert[type=submit]:hover { border-color: #881f0e; color: #881f0e }

                .alert.linkButton:focus.disabled,
                .alert.linkButton:focus[disabled],
                .alert.linkButton:hover.disabled,
                .alert.linkButton:hover[disabled],
                .button.alert:focus.disabled,
                .button.alert:focus[disabled],
                .button.alert:hover.disabled,
                .button.alert:hover[disabled],
                .button.hollow.alert:focus.disabled,
                .button.hollow.alert:focus[disabled],
                .button.hollow.alert:hover.disabled,
                .button.hollow.alert:hover[disabled],
                input.alert[type=button]:focus.disabled,
                input.alert[type=button]:focus[disabled],
                input.alert[type=button]:hover.disabled,
                input.alert[type=button]:hover[disabled],
                input.alert[type=reset]:focus.disabled,
                input.alert[type=reset]:focus[disabled],
                input.alert[type=reset]:hover.disabled,
                input.alert[type=reset]:hover[disabled],
                input.alert[type=submit]:focus.disabled,
                input.alert[type=submit]:focus[disabled],
                input.alert[type=submit]:hover.disabled,
                input.alert[type=submit]:hover[disabled] { border: 1px solid #ec5840; color: #ec5840 }

        .button.hollow.reverse,
        .button.reverse,
        .reverse.linkButton,
        input.reverse[type=button],
        input.reverse[type=reset],
        input.reverse[type=submit] { border: 1px solid #fff; color: #fff }

            .button.hollow.reverse:focus,
            .button.hollow.reverse:hover,
            .button.reverse:focus,
            .button.reverse:hover,
            .reverse.linkButton:focus,
            .reverse.linkButton:hover,
            input.reverse[type=button]:focus,
            input.reverse[type=button]:hover,
            input.reverse[type=reset]:focus,
            input.reverse[type=reset]:hover,
            input.reverse[type=submit]:focus,
            input.reverse[type=submit]:hover { border-color: gray; color: gray }

                .button.hollow.reverse:focus.disabled,
                .button.hollow.reverse:focus[disabled],
                .button.hollow.reverse:hover.disabled,
                .button.hollow.reverse:hover[disabled],
                .button.reverse:focus.disabled,
                .button.reverse:focus[disabled],
                .button.reverse:hover.disabled,
                .button.reverse:hover[disabled],
                .reverse.linkButton:focus.disabled,
                .reverse.linkButton:focus[disabled],
                .reverse.linkButton:hover.disabled,
                .reverse.linkButton:hover[disabled],
                input.reverse[type=button]:focus.disabled,
                input.reverse[type=button]:focus[disabled],
                input.reverse[type=button]:hover.disabled,
                input.reverse[type=button]:hover[disabled],
                input.reverse[type=reset]:focus.disabled,
                input.reverse[type=reset]:focus[disabled],
                input.reverse[type=reset]:hover.disabled,
                input.reverse[type=reset]:hover[disabled],
                input.reverse[type=submit]:focus.disabled,
                input.reverse[type=submit]:focus[disabled],
                input.reverse[type=submit]:hover.disabled,
                input.reverse[type=submit]:hover[disabled] { border: 1px solid #fff; color: #fff }

        .button.clear,
        .clear.linkButton,
        input.clear[type=button],
        input.clear[type=reset],
        input.clear[type=submit] { border: 1px solid #00827a; color: #00827a }

            .button.clear,
            .button.clear.disabled,
            .button.clear.disabled:focus,
            .button.clear.disabled:hover,
            .button.clear:focus,
            .button.clear:hover,
            .button.clear[disabled],
            .button.clear[disabled]:focus,
            .button.clear[disabled]:hover,
            .clear.disabled.linkButton,
            .clear.disabled.linkButton:focus,
            .clear.disabled.linkButton:hover,
            .clear.linkButton,
            .clear.linkButton:focus,
            .clear.linkButton:hover,
            .clear[disabled].linkButton,
            .clear[disabled].linkButton:focus,
            .clear[disabled].linkButton:hover,
            input.clear.disabled[type=button],
            input.clear.disabled[type=button]:focus,
            input.clear.disabled[type=button]:hover,
            input.clear.disabled[type=reset],
            input.clear.disabled[type=reset]:focus,
            input.clear.disabled[type=reset]:hover,
            input.clear.disabled[type=submit],
            input.clear.disabled[type=submit]:focus,
            input.clear.disabled[type=submit]:hover,
            input.clear[disabled][type=button],
            input.clear[disabled][type=button]:focus,
            input.clear[disabled][type=button]:hover,
            input.clear[disabled][type=reset],
            input.clear[disabled][type=reset]:focus,
            input.clear[disabled][type=reset]:hover,
            input.clear[disabled][type=submit],
            input.clear[disabled][type=submit]:focus,
            input.clear[disabled][type=submit]:hover,
            input.clear[type=button],
            input.clear[type=button]:focus,
            input.clear[type=button]:hover,
            input.clear[type=reset],
            input.clear[type=reset]:focus,
            input.clear[type=reset]:hover,
            input.clear[type=submit],
            input.clear[type=submit]:focus,
            input.clear[type=submit]:hover { background-color: transparent }

                .button.clear:focus,
                .button.clear:hover,
                .clear.linkButton:focus,
                .clear.linkButton:hover,
                input.clear[type=button]:focus,
                input.clear[type=button]:hover,
                input.clear[type=reset]:focus,
                input.clear[type=reset]:hover,
                input.clear[type=submit]:focus,
                input.clear[type=submit]:hover { border-color: #00413d; color: #00413d }

                    .button.clear:focus.disabled,
                    .button.clear:focus[disabled],
                    .button.clear:hover.disabled,
                    .button.clear:hover[disabled],
                    .clear.linkButton:focus.disabled,
                    .clear.linkButton:focus[disabled],
                    .clear.linkButton:hover.disabled,
                    .clear.linkButton:hover[disabled],
                    input.clear[type=button]:focus.disabled,
                    input.clear[type=button]:focus[disabled],
                    input.clear[type=button]:hover.disabled,
                    input.clear[type=button]:hover[disabled],
                    input.clear[type=reset]:focus.disabled,
                    input.clear[type=reset]:focus[disabled],
                    input.clear[type=reset]:hover.disabled,
                    input.clear[type=reset]:hover[disabled],
                    input.clear[type=submit]:focus.disabled,
                    input.clear[type=submit]:focus[disabled],
                    input.clear[type=submit]:hover.disabled,
                    input.clear[type=submit]:hover[disabled] { border: 1px solid #00827a; color: #00827a }

                    .button.clear,
                    .button.clear.disabled,
                    .button.clear:focus,
                    .button.clear:focus.disabled,
                    .button.clear:focus[disabled],
                    .button.clear:hover,
                    .button.clear:hover.disabled,
                    .button.clear:hover[disabled],
                    .button.clear[disabled],
                    .clear.disabled.linkButton,
                    .clear.linkButton,
                    .clear.linkButton:focus,
                    .clear.linkButton:focus.disabled,
                    .clear.linkButton:focus[disabled],
                    .clear.linkButton:hover,
                    .clear.linkButton:hover.disabled,
                    .clear.linkButton:hover[disabled],
                    .clear[disabled].linkButton,
                    input.clear.disabled[type=button],
                    input.clear.disabled[type=reset],
                    input.clear.disabled[type=submit],
                    input.clear[disabled][type=button],
                    input.clear[disabled][type=reset],
                    input.clear[disabled][type=submit],
                    input.clear[type=button],
                    input.clear[type=button]:focus,
                    input.clear[type=button]:focus.disabled,
                    input.clear[type=button]:focus[disabled],
                    input.clear[type=button]:hover,
                    input.clear[type=button]:hover.disabled,
                    input.clear[type=button]:hover[disabled],
                    input.clear[type=reset],
                    input.clear[type=reset]:focus,
                    input.clear[type=reset]:focus.disabled,
                    input.clear[type=reset]:focus[disabled],
                    input.clear[type=reset]:hover,
                    input.clear[type=reset]:hover.disabled,
                    input.clear[type=reset]:hover[disabled],
                    input.clear[type=submit],
                    input.clear[type=submit]:focus,
                    input.clear[type=submit]:focus.disabled,
                    input.clear[type=submit]:focus[disabled],
                    input.clear[type=submit]:hover,
                    input.clear[type=submit]:hover.disabled,
                    input.clear[type=submit]:hover[disabled] { border-color: transparent }

                        .button.clear.primary,
                        .clear.primary.linkButton,
                        input.clear.primary[type=button],
                        input.clear.primary[type=reset],
                        input.clear.primary[type=submit] { border: 1px solid #00827a; color: #00827a }

                            .button.clear.primary:focus,
                            .button.clear.primary:hover,
                            .clear.primary.linkButton:focus,
                            .clear.primary.linkButton:hover,
                            input.clear.primary[type=button]:focus,
                            input.clear.primary[type=button]:hover,
                            input.clear.primary[type=reset]:focus,
                            input.clear.primary[type=reset]:hover,
                            input.clear.primary[type=submit]:focus,
                            input.clear.primary[type=submit]:hover { border-color: #00413d; color: #00413d }

                                .button.clear.primary:focus.disabled,
                                .button.clear.primary:focus[disabled],
                                .button.clear.primary:hover.disabled,
                                .button.clear.primary:hover[disabled],
                                .clear.primary.linkButton:focus.disabled,
                                .clear.primary.linkButton:focus[disabled],
                                .clear.primary.linkButton:hover.disabled,
                                .clear.primary.linkButton:hover[disabled],
                                input.clear.primary[type=button]:focus.disabled,
                                input.clear.primary[type=button]:focus[disabled],
                                input.clear.primary[type=button]:hover.disabled,
                                input.clear.primary[type=button]:hover[disabled],
                                input.clear.primary[type=reset]:focus.disabled,
                                input.clear.primary[type=reset]:focus[disabled],
                                input.clear.primary[type=reset]:hover.disabled,
                                input.clear.primary[type=reset]:hover[disabled],
                                input.clear.primary[type=submit]:focus.disabled,
                                input.clear.primary[type=submit]:focus[disabled],
                                input.clear.primary[type=submit]:hover.disabled,
                                input.clear.primary[type=submit]:hover[disabled] { border: 1px solid #00827a; color: #00827a }

                                .button.clear.primary,
                                .button.clear.primary.disabled,
                                .button.clear.primary:focus,
                                .button.clear.primary:focus.disabled,
                                .button.clear.primary:focus[disabled],
                                .button.clear.primary:hover,
                                .button.clear.primary:hover.disabled,
                                .button.clear.primary:hover[disabled],
                                .button.clear.primary[disabled],
                                .clear.primary.disabled.linkButton,
                                .clear.primary.linkButton,
                                .clear.primary.linkButton:focus,
                                .clear.primary.linkButton:focus.disabled,
                                .clear.primary.linkButton:focus[disabled],
                                .clear.primary.linkButton:hover,
                                .clear.primary.linkButton:hover.disabled,
                                .clear.primary.linkButton:hover[disabled],
                                .clear.primary[disabled].linkButton,
                                input.clear.primary.disabled[type=button],
                                input.clear.primary.disabled[type=reset],
                                input.clear.primary.disabled[type=submit],
                                input.clear.primary[disabled][type=button],
                                input.clear.primary[disabled][type=reset],
                                input.clear.primary[disabled][type=submit],
                                input.clear.primary[type=button],
                                input.clear.primary[type=button]:focus,
                                input.clear.primary[type=button]:focus.disabled,
                                input.clear.primary[type=button]:focus[disabled],
                                input.clear.primary[type=button]:hover,
                                input.clear.primary[type=button]:hover.disabled,
                                input.clear.primary[type=button]:hover[disabled],
                                input.clear.primary[type=reset],
                                input.clear.primary[type=reset]:focus,
                                input.clear.primary[type=reset]:focus.disabled,
                                input.clear.primary[type=reset]:focus[disabled],
                                input.clear.primary[type=reset]:hover,
                                input.clear.primary[type=reset]:hover.disabled,
                                input.clear.primary[type=reset]:hover[disabled],
                                input.clear.primary[type=submit],
                                input.clear.primary[type=submit]:focus,
                                input.clear.primary[type=submit]:focus.disabled,
                                input.clear.primary[type=submit]:focus[disabled],
                                input.clear.primary[type=submit]:hover,
                                input.clear.primary[type=submit]:hover.disabled,
                                input.clear.primary[type=submit]:hover[disabled] { border-color: transparent }

                        .button.clear.secondary,
                        .clear.secondary.linkButton,
                        input.clear.secondary[type=button],
                        input.clear.secondary[type=reset],
                        input.clear.secondary[type=submit] { border: 1px solid #6b6b6b; color: #6b6b6b }

                            .button.clear.secondary:focus,
                            .button.clear.secondary:hover,
                            .clear.secondary.linkButton:focus,
                            .clear.secondary.linkButton:hover,
                            input.clear.secondary[type=button]:focus,
                            input.clear.secondary[type=button]:hover,
                            input.clear.secondary[type=reset]:focus,
                            input.clear.secondary[type=reset]:hover,
                            input.clear.secondary[type=submit]:focus,
                            input.clear.secondary[type=submit]:hover { border-color: #363636; color: #363636 }

                                .button.clear.secondary:focus.disabled,
                                .button.clear.secondary:focus[disabled],
                                .button.clear.secondary:hover.disabled,
                                .button.clear.secondary:hover[disabled],
                                .clear.secondary.linkButton:focus.disabled,
                                .clear.secondary.linkButton:focus[disabled],
                                .clear.secondary.linkButton:hover.disabled,
                                .clear.secondary.linkButton:hover[disabled],
                                input.clear.secondary[type=button]:focus.disabled,
                                input.clear.secondary[type=button]:focus[disabled],
                                input.clear.secondary[type=button]:hover.disabled,
                                input.clear.secondary[type=button]:hover[disabled],
                                input.clear.secondary[type=reset]:focus.disabled,
                                input.clear.secondary[type=reset]:focus[disabled],
                                input.clear.secondary[type=reset]:hover.disabled,
                                input.clear.secondary[type=reset]:hover[disabled],
                                input.clear.secondary[type=submit]:focus.disabled,
                                input.clear.secondary[type=submit]:focus[disabled],
                                input.clear.secondary[type=submit]:hover.disabled,
                                input.clear.secondary[type=submit]:hover[disabled] { border: 1px solid #6b6b6b; color: #6b6b6b }

                                .button.clear.secondary,
                                .button.clear.secondary.disabled,
                                .button.clear.secondary:focus,
                                .button.clear.secondary:focus.disabled,
                                .button.clear.secondary:focus[disabled],
                                .button.clear.secondary:hover,
                                .button.clear.secondary:hover.disabled,
                                .button.clear.secondary:hover[disabled],
                                .button.clear.secondary[disabled],
                                .clear.secondary.disabled.linkButton,
                                .clear.secondary.linkButton,
                                .clear.secondary.linkButton:focus,
                                .clear.secondary.linkButton:focus.disabled,
                                .clear.secondary.linkButton:focus[disabled],
                                .clear.secondary.linkButton:hover,
                                .clear.secondary.linkButton:hover.disabled,
                                .clear.secondary.linkButton:hover[disabled],
                                .clear.secondary[disabled].linkButton,
                                input.clear.secondary.disabled[type=button],
                                input.clear.secondary.disabled[type=reset],
                                input.clear.secondary.disabled[type=submit],
                                input.clear.secondary[disabled][type=button],
                                input.clear.secondary[disabled][type=reset],
                                input.clear.secondary[disabled][type=submit],
                                input.clear.secondary[type=button],
                                input.clear.secondary[type=button]:focus,
                                input.clear.secondary[type=button]:focus.disabled,
                                input.clear.secondary[type=button]:focus[disabled],
                                input.clear.secondary[type=button]:hover,
                                input.clear.secondary[type=button]:hover.disabled,
                                input.clear.secondary[type=button]:hover[disabled],
                                input.clear.secondary[type=reset],
                                input.clear.secondary[type=reset]:focus,
                                input.clear.secondary[type=reset]:focus.disabled,
                                input.clear.secondary[type=reset]:focus[disabled],
                                input.clear.secondary[type=reset]:hover,
                                input.clear.secondary[type=reset]:hover.disabled,
                                input.clear.secondary[type=reset]:hover[disabled],
                                input.clear.secondary[type=submit],
                                input.clear.secondary[type=submit]:focus,
                                input.clear.secondary[type=submit]:focus.disabled,
                                input.clear.secondary[type=submit]:focus[disabled],
                                input.clear.secondary[type=submit]:hover,
                                input.clear.secondary[type=submit]:hover.disabled,
                                input.clear.secondary[type=submit]:hover[disabled] { border-color: transparent }

                        .button.clear.success,
                        .clear.success.linkButton,
                        input.clear.success[type=button],
                        input.clear.success[type=reset],
                        input.clear.success[type=submit] { border: 1px solid #3adb76; color: #3adb76 }

                            .button.clear.success:focus,
                            .button.clear.success:hover,
                            .clear.success.linkButton:focus,
                            .clear.success.linkButton:hover,
                            input.clear.success[type=button]:focus,
                            input.clear.success[type=button]:hover,
                            input.clear.success[type=reset]:focus,
                            input.clear.success[type=reset]:hover,
                            input.clear.success[type=submit]:focus,
                            input.clear.success[type=submit]:hover { border-color: #157539; color: #157539 }

                                .button.clear.success:focus.disabled,
                                .button.clear.success:focus[disabled],
                                .button.clear.success:hover.disabled,
                                .button.clear.success:hover[disabled],
                                .clear.success.linkButton:focus.disabled,
                                .clear.success.linkButton:focus[disabled],
                                .clear.success.linkButton:hover.disabled,
                                .clear.success.linkButton:hover[disabled],
                                input.clear.success[type=button]:focus.disabled,
                                input.clear.success[type=button]:focus[disabled],
                                input.clear.success[type=button]:hover.disabled,
                                input.clear.success[type=button]:hover[disabled],
                                input.clear.success[type=reset]:focus.disabled,
                                input.clear.success[type=reset]:focus[disabled],
                                input.clear.success[type=reset]:hover.disabled,
                                input.clear.success[type=reset]:hover[disabled],
                                input.clear.success[type=submit]:focus.disabled,
                                input.clear.success[type=submit]:focus[disabled],
                                input.clear.success[type=submit]:hover.disabled,
                                input.clear.success[type=submit]:hover[disabled] { border: 1px solid #3adb76; color: #3adb76 }

                                .button.clear.success,
                                .button.clear.success.disabled,
                                .button.clear.success:focus,
                                .button.clear.success:focus.disabled,
                                .button.clear.success:focus[disabled],
                                .button.clear.success:hover,
                                .button.clear.success:hover.disabled,
                                .button.clear.success:hover[disabled],
                                .button.clear.success[disabled],
                                .clear.success.disabled.linkButton,
                                .clear.success.linkButton,
                                .clear.success.linkButton:focus,
                                .clear.success.linkButton:focus.disabled,
                                .clear.success.linkButton:focus[disabled],
                                .clear.success.linkButton:hover,
                                .clear.success.linkButton:hover.disabled,
                                .clear.success.linkButton:hover[disabled],
                                .clear.success[disabled].linkButton,
                                input.clear.success.disabled[type=button],
                                input.clear.success.disabled[type=reset],
                                input.clear.success.disabled[type=submit],
                                input.clear.success[disabled][type=button],
                                input.clear.success[disabled][type=reset],
                                input.clear.success[disabled][type=submit],
                                input.clear.success[type=button],
                                input.clear.success[type=button]:focus,
                                input.clear.success[type=button]:focus.disabled,
                                input.clear.success[type=button]:focus[disabled],
                                input.clear.success[type=button]:hover,
                                input.clear.success[type=button]:hover.disabled,
                                input.clear.success[type=button]:hover[disabled],
                                input.clear.success[type=reset],
                                input.clear.success[type=reset]:focus,
                                input.clear.success[type=reset]:focus.disabled,
                                input.clear.success[type=reset]:focus[disabled],
                                input.clear.success[type=reset]:hover,
                                input.clear.success[type=reset]:hover.disabled,
                                input.clear.success[type=reset]:hover[disabled],
                                input.clear.success[type=submit],
                                input.clear.success[type=submit]:focus,
                                input.clear.success[type=submit]:focus.disabled,
                                input.clear.success[type=submit]:focus[disabled],
                                input.clear.success[type=submit]:hover,
                                input.clear.success[type=submit]:hover.disabled,
                                input.clear.success[type=submit]:hover[disabled] { border-color: transparent }

                        .button.clear.warning,
                        .clear.warning.linkButton,
                        input.clear.warning[type=button],
                        input.clear.warning[type=reset],
                        input.clear.warning[type=submit] { border: 1px solid #ffae00; color: #ffae00 }

                            .button.clear.warning:focus,
                            .button.clear.warning:hover,
                            .clear.warning.linkButton:focus,
                            .clear.warning.linkButton:hover,
                            input.clear.warning[type=button]:focus,
                            input.clear.warning[type=button]:hover,
                            input.clear.warning[type=reset]:focus,
                            input.clear.warning[type=reset]:hover,
                            input.clear.warning[type=submit]:focus,
                            input.clear.warning[type=submit]:hover { border-color: #805700; color: #805700 }

                                .button.clear.warning:focus.disabled,
                                .button.clear.warning:focus[disabled],
                                .button.clear.warning:hover.disabled,
                                .button.clear.warning:hover[disabled],
                                .clear.warning.linkButton:focus.disabled,
                                .clear.warning.linkButton:focus[disabled],
                                .clear.warning.linkButton:hover.disabled,
                                .clear.warning.linkButton:hover[disabled],
                                input.clear.warning[type=button]:focus.disabled,
                                input.clear.warning[type=button]:focus[disabled],
                                input.clear.warning[type=button]:hover.disabled,
                                input.clear.warning[type=button]:hover[disabled],
                                input.clear.warning[type=reset]:focus.disabled,
                                input.clear.warning[type=reset]:focus[disabled],
                                input.clear.warning[type=reset]:hover.disabled,
                                input.clear.warning[type=reset]:hover[disabled],
                                input.clear.warning[type=submit]:focus.disabled,
                                input.clear.warning[type=submit]:focus[disabled],
                                input.clear.warning[type=submit]:hover.disabled,
                                input.clear.warning[type=submit]:hover[disabled] { border: 1px solid #ffae00; color: #ffae00 }

                                .button.clear.warning,
                                .button.clear.warning.disabled,
                                .button.clear.warning:focus,
                                .button.clear.warning:focus.disabled,
                                .button.clear.warning:focus[disabled],
                                .button.clear.warning:hover,
                                .button.clear.warning:hover.disabled,
                                .button.clear.warning:hover[disabled],
                                .button.clear.warning[disabled],
                                .clear.warning.disabled.linkButton,
                                .clear.warning.linkButton,
                                .clear.warning.linkButton:focus,
                                .clear.warning.linkButton:focus.disabled,
                                .clear.warning.linkButton:focus[disabled],
                                .clear.warning.linkButton:hover,
                                .clear.warning.linkButton:hover.disabled,
                                .clear.warning.linkButton:hover[disabled],
                                .clear.warning[disabled].linkButton,
                                input.clear.warning.disabled[type=button],
                                input.clear.warning.disabled[type=reset],
                                input.clear.warning.disabled[type=submit],
                                input.clear.warning[disabled][type=button],
                                input.clear.warning[disabled][type=reset],
                                input.clear.warning[disabled][type=submit],
                                input.clear.warning[type=button],
                                input.clear.warning[type=button]:focus,
                                input.clear.warning[type=button]:focus.disabled,
                                input.clear.warning[type=button]:focus[disabled],
                                input.clear.warning[type=button]:hover,
                                input.clear.warning[type=button]:hover.disabled,
                                input.clear.warning[type=button]:hover[disabled],
                                input.clear.warning[type=reset],
                                input.clear.warning[type=reset]:focus,
                                input.clear.warning[type=reset]:focus.disabled,
                                input.clear.warning[type=reset]:focus[disabled],
                                input.clear.warning[type=reset]:hover,
                                input.clear.warning[type=reset]:hover.disabled,
                                input.clear.warning[type=reset]:hover[disabled],
                                input.clear.warning[type=submit],
                                input.clear.warning[type=submit]:focus,
                                input.clear.warning[type=submit]:focus.disabled,
                                input.clear.warning[type=submit]:focus[disabled],
                                input.clear.warning[type=submit]:hover,
                                input.clear.warning[type=submit]:hover.disabled,
                                input.clear.warning[type=submit]:hover[disabled] { border-color: transparent }

                        .button.clear.alert,
                        .clear.alert.linkButton,
                        input.clear.alert[type=button],
                        input.clear.alert[type=reset],
                        input.clear.alert[type=submit] { border: 1px solid #ec5840; color: #ec5840 }

                            .button.clear.alert:focus,
                            .button.clear.alert:hover,
                            .clear.alert.linkButton:focus,
                            .clear.alert.linkButton:hover,
                            input.clear.alert[type=button]:focus,
                            input.clear.alert[type=button]:hover,
                            input.clear.alert[type=reset]:focus,
                            input.clear.alert[type=reset]:hover,
                            input.clear.alert[type=submit]:focus,
                            input.clear.alert[type=submit]:hover { border-color: #881f0e; color: #881f0e }

                                .button.clear.alert:focus.disabled,
                                .button.clear.alert:focus[disabled],
                                .button.clear.alert:hover.disabled,
                                .button.clear.alert:hover[disabled],
                                .clear.alert.linkButton:focus.disabled,
                                .clear.alert.linkButton:focus[disabled],
                                .clear.alert.linkButton:hover.disabled,
                                .clear.alert.linkButton:hover[disabled],
                                input.clear.alert[type=button]:focus.disabled,
                                input.clear.alert[type=button]:focus[disabled],
                                input.clear.alert[type=button]:hover.disabled,
                                input.clear.alert[type=button]:hover[disabled],
                                input.clear.alert[type=reset]:focus.disabled,
                                input.clear.alert[type=reset]:focus[disabled],
                                input.clear.alert[type=reset]:hover.disabled,
                                input.clear.alert[type=reset]:hover[disabled],
                                input.clear.alert[type=submit]:focus.disabled,
                                input.clear.alert[type=submit]:focus[disabled],
                                input.clear.alert[type=submit]:hover.disabled,
                                input.clear.alert[type=submit]:hover[disabled] { border: 1px solid #ec5840; color: #ec5840 }

                                .button.clear.alert,
                                .button.clear.alert.disabled,
                                .button.clear.alert:focus,
                                .button.clear.alert:focus.disabled,
                                .button.clear.alert:focus[disabled],
                                .button.clear.alert:hover,
                                .button.clear.alert:hover.disabled,
                                .button.clear.alert:hover[disabled],
                                .button.clear.alert[disabled],
                                .clear.alert.disabled.linkButton,
                                .clear.alert.linkButton,
                                .clear.alert.linkButton:focus,
                                .clear.alert.linkButton:focus.disabled,
                                .clear.alert.linkButton:focus[disabled],
                                .clear.alert.linkButton:hover,
                                .clear.alert.linkButton:hover.disabled,
                                .clear.alert.linkButton:hover[disabled],
                                .clear.alert[disabled].linkButton,
                                input.clear.alert.disabled[type=button],
                                input.clear.alert.disabled[type=reset],
                                input.clear.alert.disabled[type=submit],
                                input.clear.alert[disabled][type=button],
                                input.clear.alert[disabled][type=reset],
                                input.clear.alert[disabled][type=submit],
                                input.clear.alert[type=button],
                                input.clear.alert[type=button]:focus,
                                input.clear.alert[type=button]:focus.disabled,
                                input.clear.alert[type=button]:focus[disabled],
                                input.clear.alert[type=button]:hover,
                                input.clear.alert[type=button]:hover.disabled,
                                input.clear.alert[type=button]:hover[disabled],
                                input.clear.alert[type=reset],
                                input.clear.alert[type=reset]:focus,
                                input.clear.alert[type=reset]:focus.disabled,
                                input.clear.alert[type=reset]:focus[disabled],
                                input.clear.alert[type=reset]:hover,
                                input.clear.alert[type=reset]:hover.disabled,
                                input.clear.alert[type=reset]:hover[disabled],
                                input.clear.alert[type=submit],
                                input.clear.alert[type=submit]:focus,
                                input.clear.alert[type=submit]:focus.disabled,
                                input.clear.alert[type=submit]:focus[disabled],
                                input.clear.alert[type=submit]:hover,
                                input.clear.alert[type=submit]:hover.disabled,
                                input.clear.alert[type=submit]:hover[disabled] { border-color: transparent }

                        .button.clear.reverse,
                        .clear.reverse.linkButton,
                        input.clear.reverse[type=button],
                        input.clear.reverse[type=reset],
                        input.clear.reverse[type=submit] { border: 1px solid #fff; color: #fff }

                            .button.clear.reverse:focus,
                            .button.clear.reverse:hover,
                            .clear.reverse.linkButton:focus,
                            .clear.reverse.linkButton:hover,
                            input.clear.reverse[type=button]:focus,
                            input.clear.reverse[type=button]:hover,
                            input.clear.reverse[type=reset]:focus,
                            input.clear.reverse[type=reset]:hover,
                            input.clear.reverse[type=submit]:focus,
                            input.clear.reverse[type=submit]:hover { border-color: gray; color: gray }

                                .button.clear.reverse:focus.disabled,
                                .button.clear.reverse:focus[disabled],
                                .button.clear.reverse:hover.disabled,
                                .button.clear.reverse:hover[disabled],
                                .clear.reverse.linkButton:focus.disabled,
                                .clear.reverse.linkButton:focus[disabled],
                                .clear.reverse.linkButton:hover.disabled,
                                .clear.reverse.linkButton:hover[disabled],
                                input.clear.reverse[type=button]:focus.disabled,
                                input.clear.reverse[type=button]:focus[disabled],
                                input.clear.reverse[type=button]:hover.disabled,
                                input.clear.reverse[type=button]:hover[disabled],
                                input.clear.reverse[type=reset]:focus.disabled,
                                input.clear.reverse[type=reset]:focus[disabled],
                                input.clear.reverse[type=reset]:hover.disabled,
                                input.clear.reverse[type=reset]:hover[disabled],
                                input.clear.reverse[type=submit]:focus.disabled,
                                input.clear.reverse[type=submit]:focus[disabled],
                                input.clear.reverse[type=submit]:hover.disabled,
                                input.clear.reverse[type=submit]:hover[disabled] { border: 1px solid #fff; color: #fff }

                                .button.clear.reverse,
                                .button.clear.reverse.disabled,
                                .button.clear.reverse:focus,
                                .button.clear.reverse:focus.disabled,
                                .button.clear.reverse:focus[disabled],
                                .button.clear.reverse:hover,
                                .button.clear.reverse:hover.disabled,
                                .button.clear.reverse:hover[disabled],
                                .button.clear.reverse[disabled],
                                .clear.reverse.disabled.linkButton,
                                .clear.reverse.linkButton,
                                .clear.reverse.linkButton:focus,
                                .clear.reverse.linkButton:focus.disabled,
                                .clear.reverse.linkButton:focus[disabled],
                                .clear.reverse.linkButton:hover,
                                .clear.reverse.linkButton:hover.disabled,
                                .clear.reverse.linkButton:hover[disabled],
                                .clear.reverse[disabled].linkButton,
                                input.clear.reverse.disabled[type=button],
                                input.clear.reverse.disabled[type=reset],
                                input.clear.reverse.disabled[type=submit],
                                input.clear.reverse[disabled][type=button],
                                input.clear.reverse[disabled][type=reset],
                                input.clear.reverse[disabled][type=submit],
                                input.clear.reverse[type=button],
                                input.clear.reverse[type=button]:focus,
                                input.clear.reverse[type=button]:focus.disabled,
                                input.clear.reverse[type=button]:focus[disabled],
                                input.clear.reverse[type=button]:hover,
                                input.clear.reverse[type=button]:hover.disabled,
                                input.clear.reverse[type=button]:hover[disabled],
                                input.clear.reverse[type=reset],
                                input.clear.reverse[type=reset]:focus,
                                input.clear.reverse[type=reset]:focus.disabled,
                                input.clear.reverse[type=reset]:focus[disabled],
                                input.clear.reverse[type=reset]:hover,
                                input.clear.reverse[type=reset]:hover.disabled,
                                input.clear.reverse[type=reset]:hover[disabled],
                                input.clear.reverse[type=submit],
                                input.clear.reverse[type=submit]:focus,
                                input.clear.reverse[type=submit]:focus.disabled,
                                input.clear.reverse[type=submit]:focus[disabled],
                                input.clear.reverse[type=submit]:hover,
                                input.clear.reverse[type=submit]:hover.disabled,
                                input.clear.reverse[type=submit]:hover[disabled] { border-color: transparent }

        .button.dropdown:after,
        .dropdown.linkButton:after,
        input.dropdown[type=button]:after,
        input.dropdown[type=reset]:after,
        input.dropdown[type=submit]:after { display: block; width: 0; height: 0; border: .4em inset; content: ""; border-bottom-width: 0; border-top-style: solid; border-color: #fefefe transparent transparent; position: relative; top: .4em; display: inline-block; float: right; margin-left: 1em }

        .button.dropdown.hollow.primary:after,
        .button.dropdown.hollow:after,
        .button.dropdown.primary:after,
        .button.dropdown:after,
        .dropdown.linkButton:after,
        .dropdown.primary.linkButton:after,
        input.dropdown.primary[type=button]:after,
        input.dropdown.primary[type=reset]:after,
        input.dropdown.primary[type=submit]:after,
        input.dropdown[type=button]:after,
        input.dropdown[type=reset]:after,
        input.dropdown[type=submit]:after { border-top-color: #00827a }

        .button.dropdown.hollow.secondary:after,
        .button.dropdown.secondary:after,
        .dropdown.secondary.linkButton:after,
        input.dropdown.secondary[type=button]:after,
        input.dropdown.secondary[type=reset]:after,
        input.dropdown.secondary[type=submit]:after { border-top-color: #6b6b6b }

        .button.dropdown.hollow.success:after,
        .button.dropdown.success:after,
        .dropdown.success.linkButton:after,
        input.dropdown.success[type=button]:after,
        input.dropdown.success[type=reset]:after,
        input.dropdown.success[type=submit]:after { border-top-color: #3adb76 }

        .button.dropdown.hollow.warning:after,
        .button.dropdown.warning:after,
        .dropdown.warning.linkButton:after,
        input.dropdown.warning[type=button]:after,
        input.dropdown.warning[type=reset]:after,
        input.dropdown.warning[type=submit]:after { border-top-color: #ffae00 }

        .button.dropdown.alert:after,
        .button.dropdown.hollow.alert:after,
        .dropdown.alert.linkButton:after,
        input.dropdown.alert[type=button]:after,
        input.dropdown.alert[type=reset]:after,
        input.dropdown.alert[type=submit]:after { border-top-color: #ec5840 }

        .button.dropdown.hollow.reverse:after,
        .button.dropdown.reverse:after,
        .dropdown.reverse.linkButton:after,
        input.dropdown.reverse[type=button]:after,
        input.dropdown.reverse[type=reset]:after,
        input.dropdown.reverse[type=submit]:after { border-top-color: #fff }

        .arrow-only.linkButton:after,
        .button.arrow-only:after,
        input.arrow-only[type=button]:after,
        input.arrow-only[type=reset]:after,
        input.arrow-only[type=submit]:after { top: -.1em; float: none; margin-left: 0 }

a.button:focus,
a.button:hover,
a.linkButton:focus,
a.linkButton:hover { text-decoration: none }

[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea { display: block; box-sizing: border-box; width: 100%; height: 2.7375rem; margin: 0 0 1rem; padding: .5rem; border: 1px solid #6b6b6b; border-radius: 0; background-color: #fefefe; box-shadow: inset 0 1px 2px rgba(2, 29, 29, .1); font-family: inherit; font-size: 1rem; font-weight: 400; line-height: 1.8; color: #021d1d; transition: box-shadow .5s, border-color .25s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none }

    [type=color]:focus,
    [type=date]:focus,
    [type=datetime-local]:focus,
    [type=datetime]:focus,
    [type=email]:focus,
    [type=month]:focus,
    [type=number]:focus,
    [type=password]:focus,
    [type=search]:focus,
    [type=tel]:focus,
    [type=text]:focus,
    [type=time]:focus,
    [type=url]:focus,
    [type=week]:focus,
    textarea:focus { outline: none; border: 1px solid #063b42; background-color: #fefefe; box-shadow: 0 0 5px #6b6b6b; transition: box-shadow .5s, border-color .25s ease-in-out }

textarea { max-width: 100% }

    textarea[rows] { height: auto }

    input::-webkit-input-placeholder,
    textarea::-webkit-input-placeholder { color: #6b6b6b }

    input:-ms-input-placeholder,
    textarea:-ms-input-placeholder { color: #6b6b6b }

    input::placeholder,
    textarea::placeholder { color: #6b6b6b }

    input:disabled,
    input[readonly],
    textarea:disabled,
    textarea[readonly] { background-color: #f8f8f8; cursor: default }

[type=button],
[type=submit] { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0 }

input[type=search] { box-sizing: border-box }

[type=checkbox],
[type=file],
[type=radio] { margin: 0 0 1rem }

    [type=checkbox] + label,
    [type=radio] + label { display: inline-block; vertical-align: baseline; margin-left: .5rem; margin-right: 1rem; margin-bottom: 0 }

        [type=checkbox] + label[for],
        [type=radio] + label[for] { cursor: pointer }

label > [type=checkbox],
label > [type=radio] { margin-right: .5rem }

[type=file] { width: 100% }

label { display: block; margin: 0; font-size: .875rem; font-weight: 400; line-height: 1.8; color: #021d1d }

    label.middle { margin: 0 0 1rem; padding: .5625rem 0 }

.help-text { margin-top: -.5rem; font-size: .8125rem; font-style: italic; color: #021d1d }

.input-group { display: table; width: 100%; margin-bottom: 1rem }

    .input-group > :first-child,
    .input-group > :last-child > * { border-radius: 0 0 0 0 }

.input-group-button,
.input-group-button a,
.input-group-button button,
.input-group-button input,
.input-group-button label,
.input-group-field,
.input-group-label { margin: 0; white-space: nowrap; display: table-cell; vertical-align: middle }

.input-group-label { padding: 0 1rem; border: 1px solid #6b6b6b; background: #f8f8f8; color: #021d1d; text-align: center; white-space: nowrap; width: 1%; height: 100% }

    .input-group-label:first-child { border-right: 0 }

    .input-group-label:last-child { border-left: 0 }

.input-group-field { border-radius: 0; height: 2.5rem }

.input-group-button { padding-top: 0; padding-bottom: 0; text-align: center; width: 1%; height: 100% }

    .input-group-button a,
    .input-group-button button,
    .input-group-button input,
    .input-group-button label { height: 2.5rem; padding-top: 0; padding-bottom: 0; font-size: 1rem }

.input-group .input-group-button { display: table-cell }

fieldset { margin: 0; padding: 0; border: 0 }

legend { max-width: 100%; margin-bottom: .5rem }

.fieldset { margin: 1.125rem 0; padding: 1.25rem; border: 1px solid #6b6b6b }

    .fieldset legend { margin: 0; margin-left: -.1875rem; padding: 0 .1875rem }

select { height: 2.7375rem; margin: 0 0 1rem; padding: .5rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #6b6b6b; border-radius: 0; background-color: #fefefe; font-family: inherit; font-size: 1rem; font-weight: 400; line-height: 1.8; color: #021d1d; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%286, 59, 66%29'></polygon></svg>"); background-origin: content-box; background-position: right -1rem center; background-repeat: no-repeat; background-size: 9px 6px; padding-right: 1.5rem; transition: box-shadow .5s, border-color .25s ease-in-out }

@media screen and (min-width:0\0) {
    select { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==") }
}

select:focus { outline: none; border: 1px solid #063b42; background-color: #fefefe; box-shadow: 0 0 5px #6b6b6b; transition: box-shadow .5s, border-color .25s ease-in-out }

select:disabled { background-color: #f8f8f8; cursor: default }

select::-ms-expand { display: none }

select[multiple] { height: auto; background-image: none }

.is-invalid-input:not(:focus) { border-color: #ec5840; background-color: #fcedeb }

    .is-invalid-input:not(:focus)::-webkit-input-placeholder { color: #ec5840 }

    .is-invalid-input:not(:focus):-ms-input-placeholder { color: #ec5840 }

    .is-invalid-input:not(:focus)::placeholder { color: #ec5840 }

.form-error,
.is-invalid-label { color: #ec5840 }

.form-error { display: none; margin-top: -.5rem; margin-bottom: 1rem; font-size: .75rem; font-weight: 700 }

    .form-error.is-visible { display: block }

.accordion { margin-left: 0; background: #fefefe; list-style-type: none }

    .accordion[disabled] .accordion-title { cursor: not-allowed }

.accordion-item:first-child > :first-child,
.accordion-item:last-child > :last-child { border-radius: 0 0 0 0 }

.accordion-title { position: relative; display: block; padding: 1.25rem 1rem; border: 1px solid #f8f8f8; border-bottom: 0; font-size: .75rem; line-height: 1; color: #00827a }

:last-child:not(.is-active) > .accordion-title { border-bottom: 1px solid #f8f8f8; border-radius: 0 0 0 0 }

.accordion-title:focus,
.accordion-title:hover { background-color: #f8f8f8 }

.accordion-title:before { position: absolute; top: 50%; right: 1rem; margin-top: -.5rem; content: "+" }

.is-active > .accordion-title:before { content: "\2013" }

.accordion-content { display: none; padding: 1rem; border: 1px solid #f8f8f8; border-bottom: 0; background-color: #fefefe; color: #4e4f4f }

:last-child > .accordion-content:last-child { border-bottom: 1px solid #f8f8f8 }

.accordion-menu li { width: 100% }

.accordion-menu .is-accordion-submenu a,
.accordion-menu a { padding: .7rem 1rem }

.accordion-menu .nested.is-accordion-submenu { margin-right: 0; margin-left: 1rem }

.accordion-menu.align-right .nested.is-accordion-submenu { margin-right: 1rem; margin-left: 0 }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a { position: relative }

    .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a:after { display: block; width: 0; height: 0; border: 6px inset; content: ""; border-bottom-width: 0; border-top-style: solid; border-color: #00827a transparent transparent; position: absolute; top: 50%; margin-top: -3px; right: 1rem }

.accordion-menu.align-left .is-accordion-submenu-parent > a:after { left: auto; right: 1rem }

.accordion-menu.align-right .is-accordion-submenu-parent > a:after { right: auto; left: 1rem }

.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50% }

.is-accordion-submenu-parent { position: relative }

.has-submenu-toggle > a { margin-right: 40px }

.submenu-toggle { position: absolute; top: 0; right: 0; cursor: pointer; width: 40px; height: 40px }

    .submenu-toggle:after { display: block; width: 0; height: 0; border: 6px inset; content: ""; border-bottom-width: 0; border-top-style: solid; border-color: #00827a transparent transparent; top: 0; bottom: 0; margin: auto }

    .submenu-toggle[aria-expanded=true]:after { -webkit-transform: scaleY(-1); transform: scaleY(-1); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50% }

.submenu-toggle-text { position: absolute !important; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0 }

.badge { display: inline-block; min-width: 2.1em; padding: .3em; border-radius: 50%; font-size: .6rem; text-align: center }

    .badge,
    .badge.primary { background: #00827a; color: #fefefe }

        .badge.secondary { background: #6b6b6b; color: #fefefe }

        .badge.success { background: #3adb76; color: #021d1d }

        .badge.warning { background: #ffae00; color: #021d1d }

        .badge.alert { background: #ec5840; color: #021d1d }

        .badge.reverse { background: #fff; color: #021d1d }

.breadcrumbs { margin: 0 0 1rem; list-style: none }

    .breadcrumbs:after,
    .breadcrumbs:before { display: table; content: " " }

    .breadcrumbs:after { clear: both }

    .breadcrumbs li {
        float: left;
        font-size: .6875rem;
        color: #939393;
        cursor: default;
        text-transform: capitalize
    }

        .breadcrumbs li:not(:last-child):after { position: relative; margin: 0 .75rem; opacity: 1; content: "/"; color: #6b6b6b }

    .breadcrumbs a { color: #939393 }

        .breadcrumbs a:hover { text-decoration: underline }

    .breadcrumbs .disabled { color: #6b6b6b; cursor: not-allowed }

.button-group { margin-bottom: 1rem; font-size: 0 }

    .button-group:after,
    .button-group:before { display: table; content: " " }

    .button-group:after { clear: both }

    .button-group .button,
    .button-group .linkButton,
    .button-group input[type=button],
    .button-group input[type=reset],
    .button-group input[type=submit] { margin: 0; margin-right: 1px; margin-bottom: 1px; font-size: .9rem }

        .button-group .button:last-child,
        .button-group .linkButton:last-child,
        .button-group input[type=button]:last-child,
        .button-group input[type=reset]:last-child,
        .button-group input[type=submit]:last-child { margin-right: 0 }

    .button-group.tiny .button,
    .button-group.tiny .linkButton,
    .button-group.tiny input[type=button],
    .button-group.tiny input[type=reset],
    .button-group.tiny input[type=submit] { font-size: .6rem }

    .button-group.small .button,
    .button-group.small .linkButton,
    .button-group.small input[type=button],
    .button-group.small input[type=reset],
    .button-group.small input[type=submit] { font-size: .75rem }

    .button-group.large .button,
    .button-group.large .linkButton,
    .button-group.large input[type=button],
    .button-group.large input[type=reset],
    .button-group.large input[type=submit] { font-size: 1.25rem }

    .button-group.expanded { margin-right: -1px }

        .button-group.expanded:after,
        .button-group.expanded:before { display: none }

        .button-group.expanded .button:first-child:last-child,
        .button-group.expanded .linkButton:first-child:last-child,
        .button-group.expanded input[type=button]:first-child:last-child,
        .button-group.expanded input[type=reset]:first-child:last-child,
        .button-group.expanded input[type=submit]:first-child:last-child { width: 100% }

        .button-group.expanded .button:first-child:nth-last-child(2),
        .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,
        .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton,
        .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:focus,
        .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:hover,
        .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button],
        .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:focus,
        .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:hover,
        .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset],
        .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:focus,
        .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:hover,
        .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit],
        .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:focus,
        .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(2),
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2),
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2),
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2),
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:hover { display: inline-block; width: calc(50% - 1px); margin-right: 1px }

            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,
            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child,
            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(2):last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(2):last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(2):last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(2):last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(2):last-child { margin-right: -6px }

        .button-group.expanded .button:first-child:nth-last-child(3),
        .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,
        .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton,
        .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:focus,
        .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:hover,
        .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button],
        .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:focus,
        .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:hover,
        .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset],
        .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:focus,
        .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:hover,
        .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit],
        .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:focus,
        .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(3),
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3),
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3),
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3),
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:hover { display: inline-block; width: calc(33.33333% - 1px); margin-right: 1px }

            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,
            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child,
            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(3):last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(3):last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(3):last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(3):last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(3):last-child { margin-right: -6px }

        .button-group.expanded .button:first-child:nth-last-child(4),
        .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,
        .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton,
        .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:focus,
        .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:hover,
        .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button],
        .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:focus,
        .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:hover,
        .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset],
        .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:focus,
        .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:hover,
        .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit],
        .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:focus,
        .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(4),
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4),
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4),
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4),
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:hover { display: inline-block; width: calc(25% - 1px); margin-right: 1px }

            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,
            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child,
            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(4):last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(4):last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(4):last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(4):last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(4):last-child { margin-right: -6px }

        .button-group.expanded .button:first-child:nth-last-child(5),
        .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,
        .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton,
        .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:focus,
        .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:hover,
        .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button],
        .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:focus,
        .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:hover,
        .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset],
        .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:focus,
        .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:hover,
        .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit],
        .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:focus,
        .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(5),
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5),
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5),
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5),
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:hover { display: inline-block; width: calc(20% - 1px); margin-right: 1px }

            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,
            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child,
            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(5):last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(5):last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(5):last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(5):last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(5):last-child { margin-right: -6px }

        .button-group.expanded .button:first-child:nth-last-child(6),
        .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,
        .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton,
        .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:focus,
        .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:hover,
        .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button],
        .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:focus,
        .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:hover,
        .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset],
        .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:focus,
        .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:hover,
        .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit],
        .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:focus,
        .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(6),
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button],
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset],
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:hover,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit],
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:focus,
        .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6),
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button],
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset],
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:hover,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit],
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:focus,
        .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6),
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:hover,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit],
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:focus,
        .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6),
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:hover,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit],
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:focus,
        .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:hover { display: inline-block; width: calc(16.66667% - 1px); margin-right: 1px }

            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,
            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child,
            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child,
            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child:focus,
            .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child:hover,
            .button-group.expanded .button:first-child:nth-last-child(6):last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child:focus,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child:hover,
            .button-group.expanded .linkButton:first-child:nth-last-child(6):last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=button]:first-child:nth-last-child(6):last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=reset]:first-child:nth-last-child(6):last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):focus ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6):hover ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .linkButton:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=button]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=reset]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child:focus,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child:hover,
            .button-group.expanded input[type=submit]:first-child:nth-last-child(6):last-child { margin-right: -6px }

    .button-group.primary .button,
    .button-group.primary .linkButton,
    .button-group.primary input[type=button],
    .button-group.primary input[type=reset],
    .button-group.primary input[type=submit] { background-color: #00827a; color: #fefefe }

        .button-group.primary .button:focus,
        .button-group.primary .button:hover,
        .button-group.primary .linkButton:focus,
        .button-group.primary .linkButton:hover,
        .button-group.primary input[type=button]:focus,
        .button-group.primary input[type=button]:hover,
        .button-group.primary input[type=reset]:focus,
        .button-group.primary input[type=reset]:hover,
        .button-group.primary input[type=submit]:focus,
        .button-group.primary input[type=submit]:hover { background-color: #006862; color: #fefefe }

    .button-group.secondary .button,
    .button-group.secondary .linkButton,
    .button-group.secondary input[type=button],
    .button-group.secondary input[type=reset],
    .button-group.secondary input[type=submit] { background-color: #6b6b6b; color: #fefefe }

        .button-group.secondary .button:focus,
        .button-group.secondary .button:hover,
        .button-group.secondary .linkButton:focus,
        .button-group.secondary .linkButton:hover,
        .button-group.secondary input[type=button]:focus,
        .button-group.secondary input[type=button]:hover,
        .button-group.secondary input[type=reset]:focus,
        .button-group.secondary input[type=reset]:hover,
        .button-group.secondary input[type=submit]:focus,
        .button-group.secondary input[type=submit]:hover { background-color: #565656; color: #fefefe }

    .button-group.success .button,
    .button-group.success .linkButton,
    .button-group.success input[type=button],
    .button-group.success input[type=reset],
    .button-group.success input[type=submit] { background-color: #3adb76; color: #021d1d }

        .button-group.success .button:focus,
        .button-group.success .button:hover,
        .button-group.success .linkButton:focus,
        .button-group.success .linkButton:hover,
        .button-group.success input[type=button]:focus,
        .button-group.success input[type=button]:hover,
        .button-group.success input[type=reset]:focus,
        .button-group.success input[type=reset]:hover,
        .button-group.success input[type=submit]:focus,
        .button-group.success input[type=submit]:hover { background-color: #22bb5b; color: #021d1d }

    .button-group.warning .button,
    .button-group.warning .linkButton,
    .button-group.warning input[type=button],
    .button-group.warning input[type=reset],
    .button-group.warning input[type=submit] { background-color: #ffae00; color: #021d1d }

        .button-group.warning .button:focus,
        .button-group.warning .button:hover,
        .button-group.warning .linkButton:focus,
        .button-group.warning .linkButton:hover,
        .button-group.warning input[type=button]:focus,
        .button-group.warning input[type=button]:hover,
        .button-group.warning input[type=reset]:focus,
        .button-group.warning input[type=reset]:hover,
        .button-group.warning input[type=submit]:focus,
        .button-group.warning input[type=submit]:hover { background-color: #cc8b00; color: #021d1d }

    .button-group.alert .button,
    .button-group.alert .linkButton,
    .button-group.alert input[type=button],
    .button-group.alert input[type=reset],
    .button-group.alert input[type=submit] { background-color: #ec5840; color: #021d1d }

        .button-group.alert .button:focus,
        .button-group.alert .button:hover,
        .button-group.alert .linkButton:focus,
        .button-group.alert .linkButton:hover,
        .button-group.alert input[type=button]:focus,
        .button-group.alert input[type=button]:hover,
        .button-group.alert input[type=reset]:focus,
        .button-group.alert input[type=reset]:hover,
        .button-group.alert input[type=submit]:focus,
        .button-group.alert input[type=submit]:hover { background-color: #da3116; color: #021d1d }

    .button-group.reverse .button,
    .button-group.reverse .linkButton,
    .button-group.reverse input[type=button],
    .button-group.reverse input[type=reset],
    .button-group.reverse input[type=submit] { background-color: #fff; color: #021d1d }

        .button-group.reverse .button:focus,
        .button-group.reverse .button:hover,
        .button-group.reverse .linkButton:focus,
        .button-group.reverse .linkButton:hover,
        .button-group.reverse input[type=button]:focus,
        .button-group.reverse input[type=button]:hover,
        .button-group.reverse input[type=reset]:focus,
        .button-group.reverse input[type=reset]:hover,
        .button-group.reverse input[type=submit]:focus,
        .button-group.reverse input[type=submit]:hover { background-color: #ccc; color: #021d1d }

    .button-group.stacked-for-medium .button,
    .button-group.stacked-for-medium .linkButton,
    .button-group.stacked-for-medium input[type=button],
    .button-group.stacked-for-medium input[type=reset],
    .button-group.stacked-for-medium input[type=submit],
    .button-group.stacked-for-small .button,
    .button-group.stacked-for-small .linkButton,
    .button-group.stacked-for-small input[type=button],
    .button-group.stacked-for-small input[type=reset],
    .button-group.stacked-for-small input[type=submit],
    .button-group.stacked .button,
    .button-group.stacked .linkButton,
    .button-group.stacked input[type=button],
    .button-group.stacked input[type=reset],
    .button-group.stacked input[type=submit] { width: 100% }

        .button-group.stacked-for-medium .button:last-child,
        .button-group.stacked-for-medium .linkButton:last-child,
        .button-group.stacked-for-medium input[type=button]:last-child,
        .button-group.stacked-for-medium input[type=reset]:last-child,
        .button-group.stacked-for-medium input[type=submit]:last-child,
        .button-group.stacked-for-small .button:last-child,
        .button-group.stacked-for-small .linkButton:last-child,
        .button-group.stacked-for-small input[type=button]:last-child,
        .button-group.stacked-for-small input[type=reset]:last-child,
        .button-group.stacked-for-small input[type=submit]:last-child,
        .button-group.stacked .button:last-child,
        .button-group.stacked .linkButton:last-child,
        .button-group.stacked input[type=button]:last-child,
        .button-group.stacked input[type=reset]:last-child,
        .button-group.stacked input[type=submit]:last-child { margin-bottom: 0 }

@media print, screen and (min-width:40em) {
    .button-group.stacked-for-small .button,
    .button-group.stacked-for-small .linkButton,
    .button-group.stacked-for-small input[type=button],
    .button-group.stacked-for-small input[type=reset],
    .button-group.stacked-for-small input[type=submit] { width: auto; margin-bottom: 0 }
}

@media print, screen and (min-width:64em) {
    .button-group.stacked-for-medium .button,
    .button-group.stacked-for-medium .linkButton,
    .button-group.stacked-for-medium input[type=button],
    .button-group.stacked-for-medium input[type=reset],
    .button-group.stacked-for-medium input[type=submit] { width: auto; margin-bottom: 0 }
}

@media screen and (max-width:39.9375em) {
    .button-group.stacked-for-small.expanded { display: block }
        .button-group.stacked-for-small.expanded .button,
        .button-group.stacked-for-small.expanded .linkButton,
        .button-group.stacked-for-small.expanded input[type=button],
        .button-group.stacked-for-small.expanded input[type=reset],
        .button-group.stacked-for-small.expanded input[type=submit] { display: block; margin-right: 0 }
}

.callout { position: relative; margin: 0 0 1rem; padding: 1rem; border: 1px solid rgba(2, 29, 29, .25); border-radius: 0; background-color: #fff; color: #4e4f4f }

    .callout > :first-child { margin-top: 0 }

    .callout > :last-child { margin-bottom: 0 }

    .callout.primary { background-color: #c6fffb; color: #4e4f4f }

    .callout.secondary { background-color: #e9e9e9; color: #4e4f4f }

    .callout.success { background-color: #e1faea; color: #4e4f4f }

    .callout.warning { background-color: #fff3d9; color: #4e4f4f }

    .callout.alert { background-color: #fce6e2; color: #4e4f4f }

    .callout.reverse { background-color: #fff; color: #4e4f4f }

    .callout.small { padding: .5rem }

    .callout.large { padding: 3rem }

.card { margin-bottom: 1rem; border: 1px solid #f8f8f8; border-radius: 0; background: #fefefe; box-shadow: none; overflow: hidden; color: #4e4f4f }

    .card > :last-child { margin-bottom: 0 }

.card-divider { padding: 1rem; background: #f8f8f8 }

    .card-divider > :last-child { margin-bottom: 0 }

.card-section { padding: 1rem }

    .card-section > :last-child { margin-bottom: 0 }

.card-image { min-height: 1px }

.close-button { position: static; color: #063b42; cursor: pointer }

[data-whatinput=mouse] .close-button { outline: 0 }

.close-button:focus,
.close-button:hover { color: #021d1d }

.close-button,
.close-button.medium,
.close-button.small { /*right: 1rem; top: .5rem;*/ font-size: 2em; line-height: 1 }

.menu { padding: 0; margin: 0; list-style: none; position: relative }

[data-whatinput=mouse] .menu li { outline: 0 }

.menu .button,
.menu .linkButton,
.menu a,
.menu input[type=button],
.menu input[type=reset],
.menu input[type=submit] { line-height: 1; text-decoration: none; display: block; padding: .7rem 1rem }

.menu a,
.menu button,
.menu input,
.menu select { margin-bottom: 0 }

.menu.horizontal li,
.menu input,
.menu li { display: inline-block }

.menu.vertical li { display: block }

.menu.expanded { display: table; width: 100% }

    .menu.expanded > li { display: table-cell; vertical-align: middle }

.menu.simple li + li { margin-left: 1rem }

.menu.simple a { padding: 0 }

@media print, screen and (min-width:40em) {
    .menu.medium-horizontal li { display: inline-block }
    .menu.medium-vertical li { display: block }
    .menu.medium-expanded { display: table; width: 100% }
        .menu.medium-expanded > li { display: table-cell; vertical-align: middle }
    .menu.medium-simple { display: table; width: 100% }
        .menu.medium-simple > li { display: table-cell; vertical-align: middle }
}

@media print, screen and (min-width:64em) {
    .menu.large-horizontal li { display: inline-block }
    .menu.large-vertical li { display: block }
    .menu.large-expanded { display: table; width: 100% }
        .menu.large-expanded > li { display: table-cell; vertical-align: middle }
    .menu.large-simple { display: table; width: 100% }
        .menu.large-simple > li { display: table-cell; vertical-align: middle }
}

@media screen and (min-width:75em) {
    .menu.xlarge-horizontal li { display: inline-block }
    .menu.xlarge-vertical li { display: block }
    .menu.xlarge-expanded { display: table; width: 100% }
        .menu.xlarge-expanded > li { display: table-cell; vertical-align: middle }
    .menu.xlarge-simple { display: table; width: 100% }
        .menu.xlarge-simple > li { display: table-cell; vertical-align: middle }
}

@media screen and (min-width:90em) {
    .menu.xxlarge-horizontal li { display: inline-block }
    .menu.xxlarge-vertical li { display: block }
    .menu.xxlarge-expanded { display: table; width: 100% }
        .menu.xxlarge-expanded > li { display: table-cell; vertical-align: middle }
    .menu.xxlarge-simple { display: table; width: 100% }
        .menu.xxlarge-simple > li { display: table-cell; vertical-align: middle }
}

.menu.nested { margin-right: 0; margin-left: 1rem }

.menu.icon-bottom i,
.menu.icon-bottom i + span,
.menu.icon-bottom img,
.menu.icon-bottom img + span,
.menu.icon-bottom svg,
.menu.icon-bottom svg + span,
.menu.icon-left i,
.menu.icon-left i + span,
.menu.icon-left img,
.menu.icon-left img + span,
.menu.icon-left svg,
.menu.icon-left svg + span,
.menu.icon-right i,
.menu.icon-right i + span,
.menu.icon-right img,
.menu.icon-right img + span,
.menu.icon-right svg,
.menu.icon-right svg + span,
.menu.icon-top i,
.menu.icon-top i + span,
.menu.icon-top img,
.menu.icon-top img + span,
.menu.icon-top svg,
.menu.icon-top svg + span,
.menu.icons i,
.menu.icons i + span,
.menu.icons img,
.menu.icons img + span,
.menu.icons svg,
.menu.icons svg + span { vertical-align: middle }

.menu.icon-left li a i,
.menu.icon-left li a img,
.menu.icon-left li a svg { margin-right: .25rem; display: inline-block }

.menu.icon-right li a i,
.menu.icon-right li a img,
.menu.icon-right li a svg { margin-left: .25rem; display: inline-block }

.menu.icon-top li a { text-align: center }

    .menu.icon-top li a i,
    .menu.icon-top li a img,
    .menu.icon-top li a svg { display: block; margin: 0 auto .25rem }

.menu.icon-bottom li a { text-align: center }

    .menu.icon-bottom li a i,
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a svg { display: block; margin: .25rem auto 0 }

.menu .active > a,
.menu .is-active > a { background: #00827a; color: #fefefe }

.menu.align-left { text-align: left }

.menu.align-right { text-align: right }

    .menu.align-right .submenu li { text-align: left }

    .menu.align-right.vertical .submenu li { text-align: right }

    .menu.align-right .nested { margin-right: 1rem; margin-left: 0 }

.menu.align-center { text-align: center }

    .menu.align-center .submenu li { text-align: left }

.menu .menu-text { padding: .7rem 1rem; font-weight: 700; line-height: 1; color: inherit }

.menu-centered > .menu { text-align: center }

    .menu-centered > .menu .submenu li { text-align: left }

.no-js [data-responsive-menu] ul { display: none }

.menu-icon { position: relative; display: inline-block; vertical-align: middle; width: 20px; height: 16px; cursor: pointer }

    .menu-icon:after { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 2px; background: #fefefe; box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; content: "" }

    .menu-icon:hover:after { background: #6b6b6b; box-shadow: 0 7px 0 #6b6b6b, 0 14px 0 #6b6b6b }

    .menu-icon.dark { position: relative; display: inline-block; vertical-align: middle; width: 20px; height: 16px; cursor: pointer }

        .menu-icon.dark:after { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 2px; background: #021d1d; box-shadow: 0 7px 0 #021d1d, 0 14px 0 #021d1d; content: "" }

        .menu-icon.dark:hover:after { background: #063b42; box-shadow: 0 7px 0 #063b42, 0 14px 0 #063b42 }

.is-drilldown { position: relative; overflow: hidden }

    .is-drilldown li { display: block }

    .is-drilldown.animate-height { transition: height .5s }

.drilldown a { padding: .7rem 1rem; background: #021d1d }

.drilldown .is-drilldown-submenu { position: absolute; top: 0; left: 100%; z-index: -1; width: 100%; background: #021d1d; transition: -webkit-transform .15s linear; transition: transform .15s linear; transition: transform .15s linear, -webkit-transform .15s linear }

    .drilldown .is-drilldown-submenu.is-active { z-index: 1; display: block; -webkit-transform: translateX(-100%); transform: translateX(-100%) }

    .drilldown .is-drilldown-submenu.is-closing { -webkit-transform: translateX(100%); transform: translateX(100%) }

    .drilldown .is-drilldown-submenu a { padding: .7rem 1rem }

.drilldown .nested.is-drilldown-submenu { margin-right: 0; margin-left: 0 }

/*.drilldown .drilldown-submenu-cover-previous { min-height: 100% }*/

.drilldown .is-drilldown-submenu-parent > a { position: relative }

    .drilldown .is-drilldown-submenu-parent > a:after { border: 6px inset; border-color: transparent transparent transparent #00827a }

.drilldown.align-left .is-drilldown-submenu-parent > a:after { left: auto; right: 1rem; display: block; width: 0; height: 0; border: 6px inset; content: ""; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #00827a }

.drilldown.align-right .is-drilldown-submenu-parent > a:after { right: auto; left: 1rem; display: block; width: 0; height: 0; border: 6px inset; content: ""; border-left-width: 0; border-right-style: solid; border-color: transparent #00827a transparent transparent }

.drilldown .js-drilldown-back > a:before { display: block; width: 0; height: 0; border: 6px inset; content: ""; border-right-style: solid; border-color: transparent #00827a transparent transparent; display: inline-block; vertical-align: middle; margin-right: .75rem }

.dropdown-pane { position: absolute; z-index: 101; width: 300px; padding: 1rem; visibility: hidden; display: none; border: 1px solid #6b6b6b; border-radius: 0; background-color: #fefefe; font-size: 1rem }

    .dropdown-pane.is-opening { display: block }

    .dropdown-pane.is-open { visibility: visible; display: block }

    .dropdown-pane.tiny { width: 100px }

    .dropdown-pane.small { width: 200px }

    .dropdown-pane.large { width: 400px }

.dropdown.menu > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto }

.dropdown.menu > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0 }

.dropdown.menu a { padding: .7rem 1rem }

/*[data-whatinput=mouse] .dropdown.menu a {
    outline: 0;
}*/

.dropdown.menu .is-active > a { background: transparent; color: #00827a }

.no-js .dropdown.menu ul { display: none }

.dropdown.menu .nested.is-dropdown-submenu { margin-right: 0; margin-left: 0 }

.dropdown.menu.vertical > li .is-dropdown-submenu { top: 0 }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0 }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100% }

@media print, screen and (min-width:40em) {
    .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto }
    .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0 }
    .dropdown.menu.medium-vertical > li .is-dropdown-submenu { top: 0 }
    .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0 }
    .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100% }
}

@media print, screen and (min-width:64em) {
    .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto }
    .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0 }
    .dropdown.menu.large-vertical > li .is-dropdown-submenu { top: 0 }
    .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0 }
    .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100% }
}

@media screen and (min-width:75em) {
    .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto }
    .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0 }
    .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu { top: 0 }
    .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0 }
    .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100% }
}

@media screen and (min-width:90em) {
    .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu { top: 100%; right: 0; left: auto }
    .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu { top: 100%; right: auto; left: 0 }
    .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu { top: 0 }
    .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu { right: 100%; left: auto; top: 0 }
    .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu { right: auto; left: 100% }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub { top: 100%; right: 0; left: auto }

.is-dropdown-menu.vertical { width: 100px }

    .is-dropdown-menu.vertical.align-right { float: right }

.is-dropdown-submenu-parent { position: relative }

    .is-dropdown-submenu-parent a:after { position: absolute; top: 50%; right: 5px; left: auto; margin-top: -6px }

    .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu { top: 100%; left: auto }

    .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu { right: 100%; left: auto }

    .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu { right: auto; left: 100% }

.is-dropdown-submenu { top: 0; left: 100%; z-index: 1; display: none; min-width: 200px; border: 1px solid #6b6b6b; background: #fefefe }

.dropdown .is-dropdown-submenu a { padding: .7rem 1rem }

.is-dropdown-submenu .is-dropdown-submenu { margin-top: -1px }

.is-dropdown-submenu > li { width: 100% }

.is-dropdown-submenu.js-dropdown-active { display: block }

.flex-video,
.responsive-embed { position: relative; height: 0; margin-bottom: 1rem; padding-bottom: 75%; overflow: hidden }

    .flex-video embed,
    .flex-video iframe,
    .flex-video object,
    .flex-video video,
    .responsive-embed embed,
    .responsive-embed iframe,
    .responsive-embed object,
    .responsive-embed video { position: absolute; top: 0; left: 0; width: 100%; height: 100% }

    .flex-video.widescreen,
    .responsive-embed.widescreen { padding-bottom: 56.25% }

.label { display: inline-block; padding: .33333rem .5rem; border-radius: 0; font-size: .8rem; line-height: 1; white-space: nowrap; cursor: default }

    .label,
    .label.primary { background: #00827a; color: #fefefe }

        .label.secondary { background: #6b6b6b; color: #fefefe }

        .label.success { background: #3adb76; color: #021d1d }

        .label.warning { background: #ffae00; color: #021d1d }

        .label.alert { background: #ec5840; color: #021d1d }

        .label.reverse { background: #fff; color: #021d1d }

.media-object { display: block; margin-bottom: 1rem }

    .media-object img { max-width: none }

@media screen and (max-width:39.9375em) {
    .media-object.stack-for-small .media-object-section { padding: 0; padding-bottom: 1rem; display: block }
        .media-object.stack-for-small .media-object-section img { width: 100% }
}

.media-object-section { display: table-cell; vertical-align: top }

    .media-object-section:first-child { padding-right: 1rem }

    .media-object-section:last-child:not(:nth-child(2)) { padding-left: 1rem }

    .media-object-section > :last-child { margin-bottom: 0 }

    .media-object-section.middle { vertical-align: middle }

    .media-object-section.bottom { vertical-align: bottom }

.is-off-canvas-open { overflow: hidden }

.js-off-canvas-overlay { position: absolute; top: 0; left: 0; z-index: 11; width: 100%; height: 100%; transition: opacity .5s ease, visibility .5s ease; background: hsla(0, 0%, 100%, .25); opacity: 0; visibility: hidden; overflow: hidden }

    .js-off-canvas-overlay.is-visible { opacity: 1; visibility: visible }

    .js-off-canvas-overlay.is-closable { cursor: pointer }

    .js-off-canvas-overlay.is-overlay-absolute { position: absolute }

    .js-off-canvas-overlay.is-overlay-fixed { position: fixed }

.off-canvas-wrapper { position: relative; overflow: hidden }

.off-canvas { position: fixed; z-index: 12; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: #f8f8f8 }

[data-whatinput=mouse] .off-canvas { outline: 0 }

.off-canvas.is-transition-push { z-index: 12 }

.off-canvas.is-closed { visibility: hidden }

.off-canvas.is-transition-overlap { z-index: 13 }

    .off-canvas.is-transition-overlap.is-open { box-shadow: 0 0 10px rgba(2, 29, 29, .7) }

.off-canvas.is-open { -webkit-transform: translate(0); transform: translate(0) }

.off-canvas-absolute { position: absolute; z-index: 12; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: #f8f8f8 }

[data-whatinput=mouse] .off-canvas-absolute { outline: 0 }

.off-canvas-absolute.is-transition-push { z-index: 12 }

.off-canvas-absolute.is-closed { visibility: hidden }

.off-canvas-absolute.is-transition-overlap { z-index: 13 }

    .off-canvas-absolute.is-transition-overlap.is-open { box-shadow: 0 0 10px rgba(2, 29, 29, .7) }

.off-canvas-absolute.is-open { -webkit-transform: translate(0); transform: translate(0) }

.position-left { top: 0; left: 0; height: 100%; overflow-y: auto; width: 250px; -webkit-transform: translateX(-250px); transform: translateX(-250px) }

@media print, screen and (min-width:40em) {
    .position-left { width: 250px; -webkit-transform: translateX(-250px); transform: translateX(-250px) }
}

.off-canvas-content .off-canvas.position-left { -webkit-transform: translateX(-250px); transform: translateX(-250px) }

@media print, screen and (min-width:40em) {
    .off-canvas-content .off-canvas.position-left { -webkit-transform: translateX(-250px); transform: translateX(-250px) }
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open { -webkit-transform: translate(0); transform: translate(0) }

.off-canvas-content.is-open-left.has-transition-push { -webkit-transform: translateX(250px); transform: translateX(250px) }

@media print, screen and (min-width:40em) {
    .off-canvas-content.is-open-left.has-transition-push { -webkit-transform: translateX(250px); transform: translateX(250px) }
}

.position-left.is-transition-push { box-shadow: inset -13px 0 20px -13px rgba(2, 29, 29, .25) }

.position-right { top: 0; right: 0; height: 100%; overflow-y: auto; width: 250px; -webkit-transform: translateX(250px); transform: translateX(250px) }

@media print, screen and (min-width:40em) {
    .position-right { width: 250px; -webkit-transform: translateX(250px); transform: translateX(250px) }
}

.off-canvas-content .off-canvas.position-right { -webkit-transform: translateX(250px); transform: translateX(250px) }

@media print, screen and (min-width:40em) {
    .off-canvas-content .off-canvas.position-right { -webkit-transform: translateX(250px); transform: translateX(250px) }
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open { -webkit-transform: translate(0); transform: translate(0) }

.off-canvas-content.is-open-right.has-transition-push { -webkit-transform: translateX(-250px); transform: translateX(-250px) }

@media print, screen and (min-width:40em) {
    .off-canvas-content.is-open-right.has-transition-push { -webkit-transform: translateX(-250px); transform: translateX(-250px) }
}

.position-right.is-transition-push { box-shadow: inset 13px 0 20px -13px rgba(2, 29, 29, .25) }

.position-top { top: 0; left: 0; width: 100%; overflow-x: auto; height: 250px }

.off-canvas-content .off-canvas.position-top,
.position-top { -webkit-transform: translateY(-250px); transform: translateY(-250px) }

    .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open { -webkit-transform: translate(0); transform: translate(0) }

.off-canvas-content.is-open-top.has-transition-push { -webkit-transform: translateY(250px); transform: translateY(250px) }

.position-top.is-transition-push { box-shadow: inset 0 -13px 20px -13px rgba(2, 29, 29, .25) }

.position-bottom { bottom: 0; left: 0; width: 100%; overflow-x: auto; height: 250px }

.off-canvas-content .off-canvas.position-bottom,
.position-bottom { -webkit-transform: translateY(250px); transform: translateY(250px) }

    .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open { -webkit-transform: translate(0); transform: translate(0) }

.off-canvas-content.is-open-bottom.has-transition-push { -webkit-transform: translateY(-250px); transform: translateY(-250px) }

.position-bottom.is-transition-push { box-shadow: inset 0 13px 20px -13px rgba(2, 29, 29, .25) }

.off-canvas-content { -webkit-transform: none; transform: none; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden }

    .off-canvas-content.has-transition-push,
    .off-canvas-content .off-canvas.is-open { -webkit-transform: translate(0); transform: translate(0) }

@media print, screen and (min-width:40em) {
    .position-left.reveal-for-medium { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-left.reveal-for-medium .close-button { display: none }
    .off-canvas-content .position-left.reveal-for-medium { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-left,
    .position-left.reveal-for-medium ~ .off-canvas-content { margin-left: 250px }
    .position-right.reveal-for-medium { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-right.reveal-for-medium .close-button { display: none }
    .off-canvas-content .position-right.reveal-for-medium { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-right,
    .position-right.reveal-for-medium ~ .off-canvas-content { margin-right: 250px }
    .position-top.reveal-for-medium { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-top.reveal-for-medium .close-button { display: none }
    .off-canvas-content .position-top.reveal-for-medium { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-top,
    .position-top.reveal-for-medium ~ .off-canvas-content { margin-top: 250px }
    .position-bottom.reveal-for-medium { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-bottom.reveal-for-medium .close-button { display: none }
    .off-canvas-content .position-bottom.reveal-for-medium { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-bottom,
    .position-bottom.reveal-for-medium ~ .off-canvas-content { margin-bottom: 250px }
}

@media print, screen and (min-width:64em) {
    .position-left.reveal-for-large { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-left.reveal-for-large .close-button { display: none }
    .off-canvas-content .position-left.reveal-for-large { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-left,
    .position-left.reveal-for-large ~ .off-canvas-content { margin-left: 250px }
    .position-right.reveal-for-large { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-right.reveal-for-large .close-button { display: none }
    .off-canvas-content .position-right.reveal-for-large { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-right,
    .position-right.reveal-for-large ~ .off-canvas-content { margin-right: 250px }
    .position-top.reveal-for-large { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-top.reveal-for-large .close-button { display: none }
    .off-canvas-content .position-top.reveal-for-large { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-top,
    .position-top.reveal-for-large ~ .off-canvas-content { margin-top: 250px }
    .position-bottom.reveal-for-large { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-bottom.reveal-for-large .close-button { display: none }
    .off-canvas-content .position-bottom.reveal-for-large { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-bottom,
    .position-bottom.reveal-for-large ~ .off-canvas-content { margin-bottom: 250px }
}

@media screen and (min-width:75em) {
    .position-left.reveal-for-xlarge { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-left.reveal-for-xlarge .close-button { display: none }
    .off-canvas-content .position-left.reveal-for-xlarge { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-left,
    .position-left.reveal-for-xlarge ~ .off-canvas-content { margin-left: 250px }
    .position-right.reveal-for-xlarge { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-right.reveal-for-xlarge .close-button { display: none }
    .off-canvas-content .position-right.reveal-for-xlarge { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-right,
    .position-right.reveal-for-xlarge ~ .off-canvas-content { margin-right: 250px }
    .position-top.reveal-for-xlarge { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-top.reveal-for-xlarge .close-button { display: none }
    .off-canvas-content .position-top.reveal-for-xlarge { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-top,
    .position-top.reveal-for-xlarge ~ .off-canvas-content { margin-top: 250px }
    .position-bottom.reveal-for-xlarge { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-bottom.reveal-for-xlarge .close-button { display: none }
    .off-canvas-content .position-bottom.reveal-for-xlarge { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-bottom,
    .position-bottom.reveal-for-xlarge ~ .off-canvas-content { margin-bottom: 250px }
}

@media screen and (min-width:90em) {
    .position-left.reveal-for-xxlarge { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-left.reveal-for-xxlarge .close-button { display: none }
    .off-canvas-content .position-left.reveal-for-xxlarge { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-left,
    .position-left.reveal-for-xxlarge ~ .off-canvas-content { margin-left: 250px }
    .position-right.reveal-for-xxlarge { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-right.reveal-for-xxlarge .close-button { display: none }
    .off-canvas-content .position-right.reveal-for-xxlarge { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-right,
    .position-right.reveal-for-xxlarge ~ .off-canvas-content { margin-right: 250px }
    .position-top.reveal-for-xxlarge { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-top.reveal-for-xxlarge .close-button { display: none }
    .off-canvas-content .position-top.reveal-for-xxlarge { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-top,
    .position-top.reveal-for-xxlarge ~ .off-canvas-content { margin-top: 250px }
    .position-bottom.reveal-for-xxlarge { -webkit-transform: none; transform: none; z-index: 12; transition: none; visibility: visible }
        .position-bottom.reveal-for-xxlarge .close-button { display: none }
    .off-canvas-content .position-bottom.reveal-for-xxlarge { -webkit-transform: none; transform: none }
    .off-canvas-content.has-reveal-bottom,
    .position-bottom.reveal-for-xxlarge ~ .off-canvas-content { margin-bottom: 250px }
}

@media print, screen and (min-width:40em) {
    .off-canvas.in-canvas-for-medium { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; transition: inherit }
        .off-canvas.in-canvas-for-medium.position-bottom,
        .off-canvas.in-canvas-for-medium.position-left,
        .off-canvas.in-canvas-for-medium.position-right,
        .off-canvas.in-canvas-for-medium.position-top { box-shadow: none; -webkit-transform: none; transform: none }
        .off-canvas.in-canvas-for-medium .close-button { display: none }
}

@media print, screen and (min-width:64em) {
    .off-canvas.in-canvas-for-large { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; transition: inherit }
        .off-canvas.in-canvas-for-large.position-bottom,
        .off-canvas.in-canvas-for-large.position-left,
        .off-canvas.in-canvas-for-large.position-right,
        .off-canvas.in-canvas-for-large.position-top { box-shadow: none; -webkit-transform: none; transform: none }
        .off-canvas.in-canvas-for-large .close-button { display: none }
}

@media screen and (min-width:75em) {
    .off-canvas.in-canvas-for-xlarge { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; transition: inherit }
        .off-canvas.in-canvas-for-xlarge.position-bottom,
        .off-canvas.in-canvas-for-xlarge.position-left,
        .off-canvas.in-canvas-for-xlarge.position-right,
        .off-canvas.in-canvas-for-xlarge.position-top { box-shadow: none; -webkit-transform: none; transform: none }
        .off-canvas.in-canvas-for-xlarge .close-button { display: none }
}

@media screen and (min-width:90em) {
    .off-canvas.in-canvas-for-xxlarge { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; transition: inherit }
        .off-canvas.in-canvas-for-xxlarge.position-bottom,
        .off-canvas.in-canvas-for-xxlarge.position-left,
        .off-canvas.in-canvas-for-xxlarge.position-right,
        .off-canvas.in-canvas-for-xxlarge.position-top { box-shadow: none; -webkit-transform: none; transform: none }
        .off-canvas.in-canvas-for-xxlarge .close-button { display: none }
}

.orbit,
.orbit-container { position: relative }

.orbit-container { height: 0; margin: 0; list-style: none; overflow: hidden }

.orbit-slide { width: 100% }

    .orbit-slide.no-motionui.is-active { top: 0; left: 0 }

.orbit-figure { margin: 0 }

.orbit-image { width: 100%; max-width: 100%; margin: 0 }

.orbit-caption { bottom: 0; width: 100%; margin-bottom: 0; background-color: rgba(2, 29, 29, .5) }

.orbit-caption,
.orbit-next,
.orbit-previous { position: absolute; padding: 1rem; color: #fefefe }

.orbit-next,
.orbit-previous { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 10 }

[data-whatinput=mouse] .orbit-next,
[data-whatinput=mouse] .orbit-previous { outline: 0 }

.orbit-next:active,
.orbit-next:focus,
.orbit-next:hover,
.orbit-previous:active,
.orbit-previous:focus,
.orbit-previous:hover { background-color: rgba(2, 29, 29, .5) }

.orbit-previous { left: 0 }

.orbit-next { left: auto; right: 0 }

.orbit-bullets { position: relative; margin-top: .8rem; margin-bottom: .8rem; text-align: center }

[data-whatinput=mouse] .orbit-bullets { outline: 0 }

.orbit-bullets button { width: 1.2rem; height: 1.2rem; margin: .1rem; border-radius: 50%; background-color: #6b6b6b }

    .orbit-bullets button.is-active,
    .orbit-bullets button:hover { background-color: #063b42 }

.pagination { margin-left: 0; margin-bottom: 1rem }

    .pagination:after,
    .pagination:before { display: table; content: " " }

    .pagination:after { clear: both }

    .pagination li { margin-right: .0625rem; border-radius: 0; font-size: .875rem; display: none }

        .pagination li:first-child,
        .pagination li:last-child { display: inline-block }

@media print, screen and (min-width:40em) {
    .pagination li { display: inline-block }
}

.pagination a,
.pagination button { display: block; padding: .1875rem .625rem; border-radius: 0; color: #021d1d }

    .pagination a:hover,
    .pagination button:hover { background: #f8f8f8 }

.pagination .current { padding: .1875rem .625rem; background: #00827a; color: foreground(#00827a); cursor: default }

.pagination .disabled { padding: .1875rem .625rem; color: #6b6b6b; cursor: not-allowed }

    .pagination .disabled:hover { background: transparent }

.pagination .ellipsis:after { padding: .1875rem .625rem; content: "\2026"; color: #021d1d }

.pagination-previous.disabled,
.pagination-previous a { display: inline-block; margin-right: .5rem; content: "\00ab" }

.pagination-next.disabled,
.pagination-next a { display: inline-block; margin-left: .5rem; content: "\00bb" }

.progress { height: 1rem; margin-bottom: 1rem; border-radius: 0; background-color: #6b6b6b }

    .progress.primary .progress-meter { background-color: #00827a }

    .progress.secondary .progress-meter { background-color: #6b6b6b }

    .progress.success .progress-meter { background-color: #3adb76 }

    .progress.warning .progress-meter { background-color: #ffae00 }

    .progress.alert .progress-meter { background-color: #ec5840 }

    .progress.reverse .progress-meter { background-color: #fff }

.progress-meter { position: relative; display: block; width: 0; height: 100%; background-color: #00827a }

.progress-meter-text { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; margin: 0; font-size: .75rem; font-weight: 700; color: #fefefe; white-space: nowrap }

.slider { position: relative; height: .5rem; margin-top: 1.25rem; margin-bottom: 2.25rem; background-color: #f8f8f8; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none }

.slider-fill { position: absolute; top: 0; left: 0; display: inline-block; max-width: 100%; height: .5rem; background-color: #6b6b6b; transition: all .2s ease-in-out }

    .slider-fill.is-dragging { transition: all 0s linear }

.slider-handle { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; z-index: 1; display: inline-block; width: 1.4rem; height: 1.4rem; border-radius: 0; background-color: #00827a; transition: all .2s ease-in-out; -ms-touch-action: manipulation; touch-action: manipulation }

[data-whatinput=mouse] .slider-handle { outline: 0 }

.slider-handle:hover { background-color: #006f68 }

.slider-handle.is-dragging { transition: all 0s linear }

.slider.disabled,
.slider[disabled] { opacity: .25; cursor: not-allowed }

.slider.vertical { display: inline-block; width: .5rem; height: 12.5rem; margin: 0 1.25rem; -webkit-transform: scaleY(-1); transform: scaleY(-1) }

    .slider.vertical .slider-fill { top: 0; width: .5rem; max-height: 100% }

    .slider.vertical .slider-handle { position: absolute; top: 0; left: 50%; width: 1.4rem; height: 1.4rem; -webkit-transform: translateX(-50%); transform: translateX(-50%) }

.sticky,
.sticky-container { position: relative }

.sticky { z-index: 0; -webkit-transform: translateZ(0); transform: translateZ(0) }

    .sticky.is-stuck { position: fixed; z-index: 5; width: 100% }

        .sticky.is-stuck.is-at-top { top: 0 }

        .sticky.is-stuck.is-at-bottom { bottom: 0 }

    .sticky.is-anchored { position: relative; right: auto; left: auto }

        .sticky.is-anchored.is-at-bottom { bottom: 0 }

body.is-reveal-open { overflow: hidden }

html.is-reveal-open,
html.is-reveal-open body { min-height: 100%; overflow: hidden; /*position: fixed;*/ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }

.reveal-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1005; display: none; background-color: rgba(2, 29, 29, .45); overflow-y: scroll }

.reveal { z-index: 1006; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; padding: 1rem; border: 1px solid #6b6b6b; border-radius: 0; background-color: #fefefe; position: relative; top: 100px; margin-right: auto; margin-left: auto; overflow-y: auto }

[data-whatinput=mouse] .reveal { outline: 0 }

@media print, screen and (min-width:40em) {
    .reveal { min-height: 0 }
}

.reveal .column { min-width: 0 }

.reveal > :last-child { margin-bottom: 0 }

@media print, screen and (min-width:40em) {
    .reveal { width: 600px; max-width: 75rem }
}

.reveal.collapse { padding: 0 }

@media print, screen and (min-width:40em) {
    .reveal.tiny { width: 30%; max-width: 75rem }
}

@media print, screen and (min-width:40em) {
    .reveal.small { width: 50%; max-width: 75rem }
}

@media print, screen and (min-width:40em) {
    .reveal.large { width: 90%; max-width: 75rem }
}

.reveal.full { top: 0; left: 0; width: 100%; max-width: none; height: 100%; height: 100vh; min-height: 100vh; margin-left: 0; border: 0; border-radius: 0 }

@media screen and (max-width:39.9375em) {
    .reveal { top: 0; left: 0; width: 100%; max-width: none; height: 100%; height: 100vh; min-height: 100vh; margin-left: 0; border: 0; border-radius: 0 }
}

.reveal.without-overlay { position: fixed }

.switch { height: 2rem; position: relative; margin-bottom: 1rem; outline: 0; font-size: .875rem; font-weight: 700; color: #fefefe; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }

.switch-input { position: absolute; margin-bottom: 0; opacity: 0 }

.switch-paddle { position: relative; display: block; width: 4rem; height: 2rem; border-radius: 0; background: #6b6b6b; transition: all .25s ease-out; font-weight: inherit; color: inherit; cursor: pointer }

input + .switch-paddle { margin: 0 }

.switch-paddle:after { position: absolute; top: .25rem; left: .25rem; display: block; width: 1.5rem; height: 1.5rem; -webkit-transform: translateZ(0); transform: translateZ(0); border-radius: 0; background: #fefefe; transition: all .25s ease-out; content: "" }

input:checked ~ .switch-paddle { background: #00827a }

    input:checked ~ .switch-paddle:after { left: 2.25rem }

[data-whatinput=mouse] input:focus ~ .switch-paddle { outline: 0 }

.switch-active,
.switch-inactive { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%) }

.switch-active { left: 8%; display: none }

input:checked + label > .switch-active { display: block }

.switch-inactive { right: 15% }

input:checked + label > .switch-inactive { display: none }

.switch.tiny { height: 1.5rem }

    .switch.tiny .switch-paddle { width: 3rem; height: 1.5rem; font-size: .625rem }

        .switch.tiny .switch-paddle:after { top: .25rem; left: .25rem; width: 1rem; height: 1rem }

    .switch.tiny input:checked ~ .switch-paddle:after { left: 1.75rem }

.switch.small { height: 1.75rem }

    .switch.small .switch-paddle { width: 3.5rem; height: 1.75rem; font-size: .75rem }

        .switch.small .switch-paddle:after { top: .25rem; left: .25rem; width: 1.25rem; height: 1.25rem }

    .switch.small input:checked ~ .switch-paddle:after { left: 2rem }

.switch.large { height: 2.5rem }

    .switch.large .switch-paddle { width: 5rem; height: 2.5rem; font-size: 1rem }

        .switch.large .switch-paddle:after { top: .25rem; left: .25rem; width: 2rem; height: 2rem }

    .switch.large input:checked ~ .switch-paddle:after { left: 2.75rem }

table { border-collapse: collapse; width: 100%; margin-bottom: 1rem; border-radius: 0 }

    table tbody,
    table tfoot,
    table thead { border: 1px solid #f1f1f1; background-color: #fefefe }

    table caption { padding: .5rem .625rem .625rem; font-weight: 700 }

    table thead { background: #f8f8f8; color: #4e4f4f }

    table tfoot { background: #f1f1f1; color: #4e4f4f }

        table tfoot tr,
        table thead tr { background: transparent }

        table tfoot td,
        table tfoot th,
        table thead td,
        table thead th { padding: .5rem .625rem .625rem; font-weight: 700; text-align: left }

    table tbody td,
    table tbody th { padding: .5rem .625rem .625rem }

    table tbody tr:nth-child(2n) { border-bottom: 0; background-color: #f1f1f1 }

    table.unstriped tbody { background-color: #fefefe }

        table.unstriped tbody tr { border-bottom: 0; border-bottom: 1px solid #f1f1f1; background-color: #fefefe }

@media screen and (max-width:63.9375em) {
    table.stack tfoot,
    table.stack thead { display: none }
    table.stack td,
    table.stack th,
    table.stack tr { display: block }
    table.stack td { border-top: 0 }
}

table.scroll { display: block; width: 100%; overflow-x: auto }

table.hover thead tr:hover,
table.linkButton:focus thead tr:hover,
table.linkButton:hover thead tr:hover { background-color: #f3f3f3 }

table.hover tfoot tr:hover,
table.linkButton:focus tfoot tr:hover,
table.linkButton:hover tfoot tr:hover { background-color: #ececec }

table.hover tbody tr:hover,
table.linkButton:focus tbody tr:hover,
table.linkButton:hover tbody tr:hover { background-color: #f9f9f9 }

table.hover:not(.unstriped) tr:nth-of-type(2n):hover,
table.linkButton:not(.unstriped):focus tr:nth-of-type(2n):hover,
table.linkButton:not(.unstriped):hover tr:nth-of-type(2n):hover { background-color: #ececec }

.table-scroll { overflow-x: auto }

    .table-scroll table { width: auto }

.tabs { margin: 0; border: 1px none; background: #fefefe; list-style-type: none }

    .tabs:after,
    .tabs:before { display: table; content: " " }

    .tabs:after { clear: both }

    .tabs.vertical > li { display: block; float: none; width: auto }

    .tabs.simple > li > a { padding: 0 }

        .tabs.simple > li > a:hover { background: transparent }

    .tabs.primary { background: #00827a }

        .tabs.primary > li > a { color: #fefefe }

            .tabs.primary > li > a:focus,
            .tabs.primary > li > a:hover { background: #00958c }

.tabs-title { float: left }

    .tabs-title > a { display: block; padding: 1.25rem 1.5rem; font-size: .75rem; line-height: 1; color: #00827a }

        .tabs-title > a:hover { background: #fefefe; color: #007069 }

        .tabs-title > a:focus,
        .tabs-title > a[aria-selected=true] { background: #fefefe; color: #00827a }

.tabs-content { border: 1px none; border-top: 0; background: #fefefe; color: foreground(#fefefe, #00827a); transition: all .5s ease }

    .tabs-content.vertical { border: 1px none; border-left: 0 }

.tabs-panel { display: none; padding: 1rem }

    .tabs-panel.is-active { display: block }

.thumbnail { display: inline-block; max-width: 100%; margin-bottom: 1rem; border: 4px solid #fefefe; border-radius: 0; box-shadow: 0 0 0 1px rgba(2, 29, 29, .2); line-height: 0 }

a.thumbnail { transition: box-shadow .2s ease-out }

    a.thumbnail:focus,
    a.thumbnail:hover { box-shadow: 0 0 6px 1px rgba(0, 130, 122, .5) }

    a.thumbnail image { box-shadow: none }

.title-bar { padding: .5rem; background: #021d1d; color: #fefefe }

    .title-bar:after,
    .title-bar:before { display: table; content: " " }

    .title-bar:after { clear: both }

    .title-bar .menu-icon { margin-left: .25rem; margin-right: .25rem }

.title-bar-left { float: left }

.title-bar-right { float: right; text-align: right }

.title-bar-title { vertical-align: middle }

.has-tip,
.title-bar-title { display: inline-block; font-weight: 700 }

.has-tip { position: relative; border-bottom: 1px dotted #063b42; cursor: help }

.tooltip { top: calc(100% + .6495rem); z-index: 1200; max-width: 10rem; padding: .75rem; border-radius: 0; background-color: #021d1d; font-size: 80%; color: #fefefe }

    .tooltip,
    .tooltip:before { position: absolute }

        .tooltip.bottom:before { display: block; width: 0; height: 0; border: .75rem inset; content: ""; border-top-width: 0; border-bottom-style: solid; border-color: transparent transparent #021d1d; bottom: 100% }

        .tooltip.bottom.align-center:before { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%) }

        .tooltip.top:before { display: block; width: 0; height: 0; border: .75rem inset; content: ""; border-bottom-width: 0; border-top-style: solid; border-color: #021d1d transparent transparent; top: 100%; bottom: auto }

        .tooltip.top.align-center:before { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%) }

        .tooltip.left:before { display: block; width: 0; height: 0; border: .75rem inset; content: ""; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #021d1d; left: 100% }

        .tooltip.left.align-center:before { bottom: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%) }

        .tooltip.right:before { display: block; width: 0; height: 0; border: .75rem inset; content: ""; border-left-width: 0; border-right-style: solid; border-color: transparent #021d1d transparent transparent; right: 100%; left: auto }

        .tooltip.right.align-center:before { bottom: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%) }

        .tooltip.align-top:before { bottom: auto; top: 10% }

        .tooltip.align-bottom:before { bottom: 10%; top: auto }

        .tooltip.align-left:before { left: 10%; right: auto }

        .tooltip.align-right:before { left: auto; right: 10% }

.top-bar { padding: .5rem }

    .top-bar:after,
    .top-bar:before { display: table; content: " " }

    .top-bar:after { clear: both }

    .top-bar,
    .top-bar ul { background-color: #f8f8f8 }

        .top-bar input { max-width: 200px; margin-right: 1rem }

        .top-bar .input-group-field { width: 100%; margin-right: 0 }

        .top-bar input.button,
        .top-bar input.linkButton,
        .top-bar input[type=button],
        .top-bar input[type=reset],
        .top-bar input[type=submit] { width: auto }

        .top-bar .top-bar-left,
        .top-bar .top-bar-right { width: 100% }

@media print, screen and (min-width:40em) {
    .top-bar .top-bar-left,
    .top-bar .top-bar-right { width: auto }
}

@media screen and (max-width:63.9375em) {
    .top-bar.stacked-for-medium .top-bar-left,
    .top-bar.stacked-for-medium .top-bar-right { width: 100% }
}

@media screen and (max-width:74.9375em) {
    .top-bar.stacked-for-large .top-bar-left,
    .top-bar.stacked-for-large .top-bar-right { width: 100% }
}

@media screen and (max-width:89.9375em) {
    .top-bar.stacked-for-xlarge .top-bar-left,
    .top-bar.stacked-for-xlarge .top-bar-right { width: 100% }
}

.top-bar.stacked-for-xxlarge .top-bar-left,
.top-bar.stacked-for-xxlarge .top-bar-right { width: 100% }

.top-bar-title { display: inline-block; float: left; padding: 1rem }

    .top-bar-title .menu-icon { bottom: 2px }

.top-bar-left { float: left }

.top-bar-right { float: right }

.hide { display: none !important }

.invisible { visibility: hidden }

@media screen and (max-width:39.9375em) {
    .hide-for-small-only { display: none !important }
}

@media screen and (max-width:0em), screen and (min-width:40em) {
    .show-for-small-only { display: none !important }
}

@media print, screen and (min-width:40em) {
    .hide-for-medium { display: none !important }
}

@media screen and (max-width:39.9375em) {
    .show-for-medium { display: none !important }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .hide-for-medium-only { display: none !important }
}

@media screen and (max-width:39.9375em), screen and (min-width:64em) {
    .show-for-medium-only { display: none !important }
}

@media print, screen and (min-width:64em) {
    .hide-for-large { display: none !important }
}

@media screen and (max-width:63.9375em) {
    .show-for-large { display: none !important }
}

@media screen and (min-width:64em) and (max-width:74.9375em) {
    .hide-for-large-only { display: none !important }
}

@media screen and (max-width:63.9375em), screen and (min-width:75em) {
    .show-for-large-only { display: none !important }
}

@media screen and (min-width:75em) {
    .hide-for-xlarge { display: none !important }
}

@media screen and (max-width:74.9375em) {
    .show-for-xlarge { display: none !important }
}

@media screen and (min-width:75em) and (max-width:89.9375em) {
    .hide-for-xlarge-only { display: none !important }
}

@media screen and (max-width:74.9375em), screen and (min-width:90em) {
    .show-for-xlarge-only { display: none !important }
}

@media screen and (min-width:90em) {
    .hide-for-xxlarge { display: none !important }
}

@media screen and (max-width:89.9375em) {
    .show-for-xxlarge { display: none !important }
}

@media screen and (min-width:90em) {
    .hide-for-xxlarge-only { display: none !important }
}

@media screen and (max-width:89.9375em) {
    .show-for-xxlarge-only { display: none !important }
}

.show-for-sr,
.show-on-focus { position: absolute !important; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0 }

    .show-on-focus:active,
    .show-on-focus:focus { position: static !important; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; -webkit-clip-path: none; clip-path: none }

.hide-for-portrait,
.show-for-landscape { display: block !important }

@media screen and (orientation:landscape) {
    .hide-for-portrait,
    .show-for-landscape { display: block !important }
}

@media screen and (orientation:portrait) {
    .hide-for-portrait,
    .show-for-landscape { display: none !important }
}

.hide-for-landscape,
.show-for-portrait { display: none !important }

@media screen and (orientation:landscape) {
    .hide-for-landscape,
    .show-for-portrait { display: none !important }
}

@media screen and (orientation:portrait) {
    .hide-for-landscape,
    .show-for-portrait { display: block !important }
}

.float-left { float: left !important }

.float-right { float: right !important }

.float-center { display: block; margin-right: auto; margin-left: auto }

.clearfix:after,
.clearfix:before { display: table; content: " " }

.clearfix:after { clear: both }

.slide-in-down.mui-enter { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: translateY(-100%); transform: translateY(-100%); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden }

    .slide-in-down.mui-enter.mui-enter-active { -webkit-transform: translateY(0); transform: translateY(0) }

.slide-in-left.mui-enter { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: translateX(-100%); transform: translateX(-100%); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden }

    .slide-in-left.mui-enter.mui-enter-active { -webkit-transform: translateX(0); transform: translateX(0) }

.slide-in-up.mui-enter { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: translateY(100%); transform: translateY(100%); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden }

    .slide-in-up.mui-enter.mui-enter-active { -webkit-transform: translateY(0); transform: translateY(0) }

.slide-in-right.mui-enter { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: translateX(100%); transform: translateX(100%); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden }

    .slide-in-right.mui-enter.mui-enter-active { -webkit-transform: translateX(0); transform: translateX(0) }

.slide-out-down.mui-leave { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: translateY(0); transform: translateY(0); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden }

    .slide-out-down.mui-leave.mui-leave-active { -webkit-transform: translateY(100%); transform: translateY(100%) }

.slide-out-right.mui-leave { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: translateX(0); transform: translateX(0); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden }

    .slide-out-right.mui-leave.mui-leave-active { -webkit-transform: translateX(100%); transform: translateX(100%) }

.slide-out-up.mui-leave { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: translateY(0); transform: translateY(0); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden }

    .slide-out-up.mui-leave.mui-leave-active { -webkit-transform: translateY(-100%); transform: translateY(-100%) }

.slide-out-left.mui-leave { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: translateX(0); transform: translateX(0); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-backface-visibility: hidden; backface-visibility: hidden }

    .slide-out-left.mui-leave.mui-leave-active { -webkit-transform: translateX(-100%); transform: translateX(-100%) }

.fade-in.mui-enter { transition-duration: .5s; transition-timing-function: linear; opacity: 0; transition-property: opacity }

    .fade-in.mui-enter.mui-enter-active { opacity: 1 }

.fade-out.mui-leave { transition-duration: .5s; transition-timing-function: linear; opacity: 1; transition-property: opacity }

    .fade-out.mui-leave.mui-leave-active { opacity: 0 }

.hinge-in-from-top.mui-enter { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); -webkit-transform-origin: top; transform-origin: top; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0 }

    .hinge-in-from-top.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1 }

.hinge-in-from-right.mui-enter { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); -webkit-transform-origin: right; transform-origin: right; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0 }

    .hinge-in-from-right.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1 }

.hinge-in-from-bottom.mui-enter { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(90deg); transform: perspective(2000px) rotateX(90deg); -webkit-transform-origin: bottom; transform-origin: bottom; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0 }

    .hinge-in-from-bottom.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1 }

.hinge-in-from-left.mui-enter { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(90deg); transform: perspective(2000px) rotateY(90deg); -webkit-transform-origin: left; transform-origin: left; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0 }

    .hinge-in-from-left.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1 }

.hinge-in-from-middle-x.mui-enter { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); -webkit-transform-origin: center; transform-origin: center; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0 }

    .hinge-in-from-middle-x.mui-enter.mui-enter-active { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1 }

.hinge-in-from-middle-y.mui-enter { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); -webkit-transform-origin: center; transform-origin: center; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0 }

    .hinge-in-from-middle-y.mui-enter.mui-enter-active,
    .hinge-out-from-top.mui-leave { -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); opacity: 1 }

.hinge-out-from-top.mui-leave { transition-duration: .5s; transition-timing-function: linear; -webkit-transform-origin: top; transform-origin: top; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform }

    .hinge-out-from-top.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); opacity: 0 }

.hinge-out-from-right.mui-leave { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: right; transform-origin: right; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1 }

    .hinge-out-from-right.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); opacity: 0 }

.hinge-out-from-bottom.mui-leave { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: bottom; transform-origin: bottom; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1 }

    .hinge-out-from-bottom.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(90deg); transform: perspective(2000px) rotateX(90deg); opacity: 0 }

.hinge-out-from-left.mui-leave { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: left; transform-origin: left; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1 }

    .hinge-out-from-left.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(90deg); transform: perspective(2000px) rotateY(90deg); opacity: 0 }

.hinge-out-from-middle-x.mui-leave { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: center; transform-origin: center; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1 }

    .hinge-out-from-middle-x.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateX(-90deg); transform: perspective(2000px) rotateX(-90deg); opacity: 0 }

.hinge-out-from-middle-y.mui-leave { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: perspective(2000px) rotate(0deg); transform: perspective(2000px) rotate(0deg); -webkit-transform-origin: center; transform-origin: center; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1 }

    .hinge-out-from-middle-y.mui-leave.mui-leave-active { -webkit-transform: perspective(2000px) rotateY(-90deg); transform: perspective(2000px) rotateY(-90deg); opacity: 0 }

.scale-in-up.mui-enter { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: scale(.5); transform: scale(.5); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0 }

    .scale-in-up.mui-enter.mui-enter-active { -webkit-transform: scale(1); transform: scale(1); opacity: 1 }

.scale-in-down.mui-enter { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: scale(1.5); transform: scale(1.5); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0 }

    .scale-in-down.mui-enter.mui-enter-active,
    .scale-out-up.mui-leave { -webkit-transform: scale(1); transform: scale(1); opacity: 1 }

.scale-out-up.mui-leave { transition-duration: .5s; transition-timing-function: linear; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform }

    .scale-out-up.mui-leave.mui-leave-active { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0 }

.scale-out-down.mui-leave { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: scale(1); transform: scale(1); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 1 }

    .scale-out-down.mui-leave.mui-leave-active { -webkit-transform: scale(.5); transform: scale(.5); opacity: 0 }

.spin-in.mui-enter { transition-duration: .5s; transition-timing-function: linear; -webkit-transform: rotate(-270deg); transform: rotate(-270deg); transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; opacity: 0 }

    .spin-in.mui-enter.mui-enter-active,
    .spin-out.mui-leave { -webkit-transform: rotate(0); transform: rotate(0); opacity: 1 }

.spin-out.mui-leave { transition-duration: .5s; transition-timing-function: linear; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform }

    .spin-in-ccw.mui-enter,
    .spin-out.mui-leave.mui-leave-active { -webkit-transform: rotate(270deg); transform: rotate(270deg); opacity: 0 }

.spin-in-ccw.mui-enter { transition-duration: .5s; transition-timing-function: linear; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform }

    .spin-in-ccw.mui-enter.mui-enter-active,
    .spin-out-ccw.mui-leave { -webkit-transform: rotate(0); transform: rotate(0); opacity: 1 }

.spin-out-ccw.mui-leave { transition-duration: .5s; transition-timing-function: linear; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform }

    .spin-out-ccw.mui-leave.mui-leave-active { -webkit-transform: rotate(-270deg); transform: rotate(-270deg); opacity: 0 }

.slow { transition-duration: .75s !important }

.fast { transition-duration: .25s !important }

.linear { transition-timing-function: linear !important }

.ease { transition-timing-function: ease !important }

.ease-in { transition-timing-function: ease-in !important }

.ease-out { transition-timing-function: ease-out !important }

.ease-in-out { transition-timing-function: ease-in-out !important }

.bounce-in { transition-timing-function: cubic-bezier(.485, .155, .24, 1.245) !important }

.bounce-out { transition-timing-function: cubic-bezier(.485, .155, .515, .845) !important }

.bounce-in-out { transition-timing-function: cubic-bezier(.76, -.245, .24, 1.245) !important }

.short-delay { transition-delay: .3s !important }

.long-delay { transition-delay: .7s !important }

.shake { -webkit-animation-name: a; animation-name: a }

@-webkit-keyframes a {
    0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { -webkit-transform: translateX(7%); transform: translateX(7%) }
    5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { -webkit-transform: translateX(-7%); transform: translateX(-7%) }
}

@keyframes a {
    0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { -webkit-transform: translateX(7%); transform: translateX(7%) }
    5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { -webkit-transform: translateX(-7%); transform: translateX(-7%) }
}

.spin-cw { -webkit-animation-name: b; animation-name: b }

@-webkit-keyframes b {
    0% { -webkit-transform: rotate(-1turn); transform: rotate(-1turn) }
    to { -webkit-transform: rotate(0); transform: rotate(0) }
}

.spin-ccw { -webkit-animation-name: b; animation-name: b }

@keyframes b {
    0% { -webkit-transform: rotate(0); transform: rotate(0) }
    to { -webkit-transform: rotate(1turn); transform: rotate(1turn) }
}

.wiggle { -webkit-animation-name: c; animation-name: c }

@-webkit-keyframes c {
    40%, 50%, 60% { -webkit-transform: rotate(7deg); transform: rotate(7deg) }
    35%, 45%, 55%, 65% { -webkit-transform: rotate(-7deg); transform: rotate(-7deg) }
    0%, 30%, 70%, to { -webkit-transform: rotate(0); transform: rotate(0) }
}

@keyframes c {
    40%, 50%, 60% { -webkit-transform: rotate(7deg); transform: rotate(7deg) }
    35%, 45%, 55%, 65% { -webkit-transform: rotate(-7deg); transform: rotate(-7deg) }
    0%, 30%, 70%, to { -webkit-transform: rotate(0); transform: rotate(0) }
}

.shake,
.spin-ccw,
.spin-cw,
.wiggle { -webkit-animation-duration: .5s; animation-duration: .5s }

.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite }

.slow { -webkit-animation-duration: .75s !important; animation-duration: .75s !important }

.fast { -webkit-animation-duration: .25s !important; animation-duration: .25s !important }

.linear { -webkit-animation-timing-function: linear !important; animation-timing-function: linear !important }

.ease { -webkit-animation-timing-function: ease !important; animation-timing-function: ease !important }

.ease-in { -webkit-animation-timing-function: ease-in !important; animation-timing-function: ease-in !important }

.ease-out { -webkit-animation-timing-function: ease-out !important; animation-timing-function: ease-out !important }

.ease-in-out { -webkit-animation-timing-function: ease-in-out !important; animation-timing-function: ease-in-out !important }

.bounce-in { -webkit-animation-timing-function: cubic-bezier(.485, .155, .24, 1.245) !important; animation-timing-function: cubic-bezier(.485, .155, .24, 1.245) !important }

.bounce-out { -webkit-animation-timing-function: cubic-bezier(.485, .155, .515, .845) !important; animation-timing-function: cubic-bezier(.485, .155, .515, .845) !important }

.bounce-in-out { -webkit-animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245) !important; animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245) !important }

.short-delay { -webkit-animation-delay: .3s !important; animation-delay: .3s !important }

.long-delay { -webkit-animation-delay: .7s !important; animation-delay: .7s !important }

.row.full { max-width: none }

body { overflow-x: hidden }

a img:hover { -moz-opacity: .75; -khtml-opacity: .75; -webkit-opacity: .75; opacity: .75; filter: alpha(opacity=75) }

.align-right { -ms-flex-pack: end; justify-content: flex-end }

.align-center { -ms-flex-pack: center; justify-content: center }

.align-justify { -ms-flex-pack: justify; justify-content: space-between }

.align-spaced { -ms-flex-pack: distribute; justify-content: space-around }

.align-right.vertical.menu > li > a { -ms-flex-pack: end; justify-content: flex-end }

.align-center.vertical.menu > li > a { -ms-flex-pack: center; justify-content: center }

.align-top { -ms-flex-align: start; align-items: flex-start }

.align-self-top { -ms-flex-item-align: start; -webkit-align-self: flex-start; align-self: flex-start }

.align-bottom { -ms-flex-align: end; align-items: flex-end }

.align-self-bottom { -ms-flex-item-align: end; -webkit-align-self: flex-end; align-self: flex-end }

.align-middle { -ms-flex-align: center; align-items: center }

.align-self-middle { -ms-flex-item-align: center; -ms-grid-row-align: center; -webkit-align-self: center; align-self: center }

.align-stretch { -ms-flex-align: stretch; align-items: stretch }

.align-self-stretch { -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; -webkit-align-self: stretch; align-self: stretch }

.align-center-middle { -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; -ms-flex-line-pack: center; align-content: center }

.hero { text-align: center; background-size: cover }

 .hero h1, .hero h1 a{ font-weight: 600; color: #fff; margin-bottom: 0; padding:0; font-size: 2rem; line-height:3rem;}
 .hero h1 a:hover, .hero h1 a:focus {color: #fff;}

        @media print, screen and (min-width:40em) {
            /*.hero h1, .hero h1 a { font-size: 3rem; margin-bottom: 2rem }*/
}

@media print, screen and (min-width:64em) {
    /*.hero h1, .hero h1 a { font-size: 3.75rem; margin-bottom: 2rem }*/
}

.hero.secondary {
    padding-top: 50px;
    height: 450px;
    min-height: 450px;
    background-position: center;
}

    .hero.secondary h1 { font-size: 30px; font-weight: 500 }

@media screen and (max-width:39.9375em) {
    .hero.secondary { height: 310px }
}

/* .carousel-hero {
    visibility: hidden
} */

/*.carousel-hero .slick-slide { min-height: 250px }*/

@media print, screen and (min-width:40em) {
    /*.carousel-hero .slick-slide {
        height: 500px
    }*/
}

/*@media print, screen and (min-width:65em) {
    .carousel-hero .slick-slide { height: 550px }
}*/

.carousel-hero.slick-initialized { visibility: visible; }

.hero-1 { background-size: cover; background-color: #063b42; }
/*
@media screen and (max-width:39.9375em) {
    .hero-1 {
        background-image: url(/ResourcePackages/Nema/assets/dist/img/samplebgsmall.jpg)
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .hero-1 {
        background-image: url(/ResourcePackages/Nema/assets/dist/img/samplebgmedium.jpg)
    }
}

@media screen and (min-width:64em) and (max-width:74.9375em) {
    .hero-1 {
        background-image: url(/ResourcePackages/Nema/assets/dist/img/samplebglarge.jpg)
    }
}

@media screen and (min-width:75em) and (max-width:89.9375em) {
    .hero-1 {
        background-image: url(/ResourcePackages/Nema/assets/dist/img/samplebgxlarge.jpg)
    }
}

@media screen and (min-width:90em) {
    .hero-1 {
        background-image: url(/ResourcePackages/Nema/assets/dist/img/samplebgxxlarge.jpg)
    }
}
*/
.hero{position:relative;}
.hero-content { position: absolute; top: 50%; right:10%; transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 40rem; margin: 0 auto; text-shadow: 0 3px 3px #424242; background:rgba(0,0,0,0.3); padding: 2.2rem; text-align:left; line-height:1rem; }

    .hero-content .button { margin-top: 1rem; margin-bottom:0; font-size:1.2rem;}

    /*@media print, screen and (min-width:40em) { .hero-content { max-width: 34rem }}*/

/*@media print, screen and (min-width:64em) {
    .hero-content { max-width: 44rem }
}*/

.media-header { padding-bottom: 2rem; -webkit-filter: saturate(2); filter: saturate(2) }

.news-date-container { float: right }

    .news-date-container .input-group-select { float: right; margin-bottom: 0 }

    .news-date-container .dropdown-pane { width: 131px; padding: 1rem 0 0; margin-top: -4px; border-color: #00827a }

        .news-date-container .dropdown-pane.is-open:after { background-color: transparent }

    .news-date-container .button:after,
    .news-date-container .linkButton:after,
    .news-date-container input[type=button]:after,
    .news-date-container input[type=reset]:after,
    .news-date-container input[type=submit]:after { content: ""; display: block; width: 0; height: 0; border: 5px inset; border-color: #00827a transparent transparent; border-top-style: solid; border-bottom-width: 0; right: 5px; margin-top: 5px; margin-left: 5px; float: right }

.news-date { background: none; margin-bottom: 1rem; color: #fefefe; position: relative }

.news-date-list { list-style: none }

.mag-title { font-size: 2.2rem }

@media screen and (max-width:39.9375em) {
    .mag-title { font-size: 2rem }
}

.mag-feature,
.mag-hero { border: 1px solid #063b42; /*background-image: url(https://placeimg.com/1366/480/any);*/ background-position: 50%; background-repeat: no-repeat; background-color: #00827a; height: 400px; color: #fff; overflow: hidden; -webkit-filter: saturate(1.5) contrast(100%); filter: saturate(1.5) contrast(100%); position: relative }

    .mag-feature:hover,
    .mag-hero:hover { background-blend-mode: multiply; -webkit-filter: saturate(1); filter: saturate(1) }

.mag-feature { border-top: none; border-right: none }

.mag-feature-border { border-top: 1px solid #063b42 }

.mag-ad-full { background-image: url(https://placeimg.com/1366/480/tech); height: 200px; width: 100%; border: 1px solid #063b42; -webkit-filter: saturate(2); filter: saturate(2); position: relative; color: #fefefe; margin: 1rem 0 }

    .mag-ad-full:hover { cursor: pointer }

.mag-ad-notice { position: absolute; bottom: 0; right: 0; background: #2d2d2d; padding: .3rem; opacity: .9 }

.no-link,
.no-link:hover, .no-link {
    color: #fefefe
}

/*#magBlockOne { background-image: url(https://placeimg.com/1366/480/random) }

#magBlockTwo { background-image: url(https://placeimg.com/1366/480/tree) }

#magBlockThree { background-image: url(https://placeimg.com/1366/480/art) }

#magBlockFour { background-image: url(https://placeimg.com/1366/480/house) }

#magBlockFive { background-image: url(https://placeimg.com/1366/480/cat) }

#magBlockSix { background-image: url(https://placeimg.com/1366/480/tech) }*/

.mag-feature-overlay,
.mag-hero-overlay { /*background: linear-gradient(hsla(0, 0%, 85%, 0), hsla(0, 0%, 8%, .23), hsla(0, 0%, 8%, .53), hsla(0, 0%, 8%, .91));*/ height: 100%; background:rgba(0,0,0,0.2); }

.mag-feature-title,
.mag-hero-title { padding: 6rem 1rem 0 2rem; font-weight: 200; font-size: 2rem; color: #fefefe; text-shadow: 0 3px 6px #424242 }
.mag-hero-title a, .mag-hero-title a:hover,
.mag-feature-title a, .mag-feature-title a:hover{text-decoration:none;}

@media screen and (max-width:39.9375em) {
    .mag-feature-title,
    .mag-hero-title { padding: 3rem 1rem 0 2rem }
}

.mag-hero-share { padding-top: 0 }

@media print, screen and (min-width:64em) {
    .mag-hero-share { padding-top: 1rem }
}

.mag-feature-share,
.mag-hero-share,
.mag-hero-overlay .read-more, .mag-feature-overlay .read-more {
    padding-right: 1rem;
    padding-left: 2rem;
    text-transform: capitalize;
    font-family: "Open Sans","Arial",serif;
    font-weight: 300;
    float: left;
    border: none;
    position: static;
    font-size: inherit;
    color: #fff;
}

    .mag-feature-share a,
    .mag-hero-share a,
    .read-more a { color: #fefefe }

        .mag-feature-share a:hover,
        .mag-hero-share a:hover,
        .read-more a:hover { font-weight: 600 }

@media screen and (max-width:39.9375em) {
    .mag-feature-share,
    .mag-hero-share,
    .read-more { position: absolute; bottom: 10px; padding-top: 0; margin: 0 }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .mag-feature-share,
    .mag-hero-share,
    .read-more { position: absolute; bottom: 10px }
}

@media screen and (max-width:39.9375em) {
    .mag-hero-share { left: 8rem }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .mag-hero-share { left: 8rem }
}

@media screen and (max-width:39.9375em) {
    .mag-star { position: absolute; bottom: 14px; left: 14rem }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .mag-star { position: absolute; bottom: 14px; left: 14rem }
}

.mag-feature-share { padding-left: 0; padding-top: 1rem; width: 70px }

.mag-feature-sub,
.mag-hero-sub { padding: 1rem 1rem 0 2rem }

@media screen and (max-width:39.9375em) {
    .mag-feature-sub,
    .mag-hero-sub { font-size: .8rem }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .mag-feature-sub,
    .mag-hero-sub { font-size: .9rem; overflow: hidden }
}

.mag-feature-break,
.mag-hero-break { margin-top: 7rem; margin-bottom: 0; width: 95%; border-color: #fff }

@media screen and (max-width:39.9375em) {
    .mag-feature-break,
    .mag-hero-break { margin-top: 0 }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .mag-hero-break { margin-top: 6rem }
}

@media print, screen and (min-width:40em) {
    .mag-feature-break { margin-top: 1rem }
}

.mag-break { border-color: #f8f8f8 }

.mag-foot { /* border: 2px solid #00827a; */ border: 1px solid #B8B8B8; transition: 0.3s; position: relative; padding: 1rem; margin: 2rem 0 4rem; }
    .mag-foot:hover { background: #f7f7f7; -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.12); box-shadow: 0 0 8px 0 rgba(0,0,0,0.12); }
.mag-foot {
    border: 1px solid #B8B8B8;
    transition: 0.3s;
    position: relative;
    padding: 1rem;
}
.mag-foot-title {
    /* font-size: 1rem; */
    font-size: 1.1rem;
    overflow: auto;
    white-space: normal;
    max-width: none;
}

    .mag-foot p { color: #6b6b6b; }

    .mag-foot .cta-link { color: #00827a; position: absolute; right: 20px; bottom: 10px; text-transform: capitalize; font-size: 14px; }

/* .mag-foot:hover,
.mag-foot:hover * {
    color: #fefefe
} */

@media screen and (max-width:39.9375em) {
    .mag-foot { margin: .5rem 0 }
}

.mag-issue-title { padding-bottom: 1rem }

@media screen and (max-width:39.9375em) {
    .mag-issue-title { font-size: 1.3rem }
}

.mag-issue img { box-shadow: 0 1px 5px 2px rgba(0, 0, 0, .2); margin-bottom: 8px }

    .mag-issue img:last-child { margin-bottom: 2rem }

.grid .grid-item { margin-bottom: 1rem }

    .grid .grid-item img { padding-bottom: 1rem }

    .grid .grid-item p { padding: 0 1rem; text-align: left }

        .grid .grid-item p:first-child { padding-top: 1rem }

.grid .grid-title { text-transform: capitalize; z-index: 99 }

.grid-img { padding: 0 0 1rem; }

.grid-content { border: 2px solid #f8f8f8; padding: 1rem .5rem .5rem }

    .grid-content:hover { box-shadow: none !important; background-color: #fcfcfc }

.card.pillars,
.grid-content { margin: 0 !important; position: relative }

.card { padding: 1rem }
a:hover div.card.pillars h3,
.card.pillars,
.grid-content {
    text-align: center;
    max-width: 22.125rem;
    margin: 0 auto;
    margin-bottom: 1rem
}

        .card.pillars img,
        .grid-content img { margin-bottom: .8rem }

        .card.pillars h3,
        .card.pillars p,
        .grid-content h3,
        .grid-content p { text-align: center }

        .card.pillars .card-description,
        .grid-content .card-description { color: #6b6b6b }

        .card.pillars:hover,
        .grid-content:hover { box-shadow: 0 1px 5px 2px rgba(0, 0, 0, .2); background-color: #fcfcfc }

        .card.pillars.home,
        .home.grid-content { margin: 0 auto !important; min-height: 425px }

    .card.metro { background-color: #ccc; height: 200px; margin-bottom: .5rem; position: relative; overflow: hidden }

        .card.metro h3 { font-size: 1rem }

        .card.metro p { font-size: .875rem }

        .card.metro:hover .hover-cta { display: block }

        .card.metro h3,
        .card.metro p { color: #fefefe }

        .card.metro.feature { height: 408px; margin-left: .25rem; margin-right: -.2rem }

@media screen and (max-width:39.9375em) {
    .card.metro.feature { margin-right: .25rem }
}

.center-bottom-button { margin-left: -1rem; position: absolute; bottom: 0; width: 100% }

.metro-tile-container { padding-bottom: 2rem }

    .metro-tile-container .cell { padding-left: .25rem; padding-right: .25rem }

.strategic-initiative-cards .card.metro { position: relative; margin-right: .5rem }

.hover-cta { font-size: .8125rem; position: absolute; left: 0; /* bottom: 0; */ bottom: 15px; background-color: rgba(0, 0, 0, .2); display: none; margin-bottom: 0; width: 100%; padding: .5rem 1rem; /* text-align: center; */ text-align: right; text-transform: capitalize; letter-spacing: 1px; z-index:2; }

.pillars.hover .button,
.pillars.hover .button.hollow,
.pillars.hover .hollow.linkButton,
.pillars.hover .hollow.linkButton:focus,
.pillars.hover .hollow.linkButton:hover,
.pillars.hover .linkButton,
.pillars.hover .linkButton.button,
.pillars.hover .linkButton.button:focus,
.pillars.hover .linkButton.button:hover,
.pillars.hover .linkButton:focus,
.pillars.hover .linkButton:hover,
.pillars.hover input.hollow[type=button],
.pillars.hover input.hollow[type=button]:focus,
.pillars.hover input.hollow[type=button]:hover,
.pillars.hover input.hollow[type=reset],
.pillars.hover input.hollow[type=reset]:focus,
.pillars.hover input.hollow[type=reset]:hover,
.pillars.hover input.hollow[type=submit],
.pillars.hover input.hollow[type=submit]:focus,
.pillars.hover input.hollow[type=submit]:hover,
.pillars.hover input[type=button],
.pillars.hover input[type=button].button,
.pillars.hover input[type=button].button:focus,
.pillars.hover input[type=button].button:hover,
.pillars.hover input[type=button]:focus,
.pillars.hover input[type=button]:hover,
.pillars.hover input[type=reset],
.pillars.hover input[type=reset].button,
.pillars.hover input[type=reset].button:focus,
.pillars.hover input[type=reset].button:hover,
.pillars.hover input[type=reset]:focus,
.pillars.hover input[type=reset]:hover,
.pillars.hover input[type=submit],
.pillars.hover input[type=submit].button,
.pillars.hover input[type=submit].button:focus,
.pillars.hover input[type=submit].button:hover,
.pillars.hover input[type=submit]:focus,
.pillars.hover input[type=submit]:hover,
.pillars.linkButton:focus .button,
.pillars.linkButton:focus .button.hollow,
.pillars.linkButton:focus .hollow.linkButton,
.pillars.linkButton:focus .hollow.linkButton:focus,
.pillars.linkButton:focus .hollow.linkButton:hover,
.pillars.linkButton:focus .linkButton,
.pillars.linkButton:focus .linkButton.button,
.pillars.linkButton:focus .linkButton.button:focus,
.pillars.linkButton:focus .linkButton.button:hover,
.pillars.linkButton:focus .linkButton:focus,
.pillars.linkButton:focus .linkButton:hover,
.pillars.linkButton:focus input.hollow[type=button],
.pillars.linkButton:focus input.hollow[type=button]:focus,
.pillars.linkButton:focus input.hollow[type=button]:hover,
.pillars.linkButton:focus input.hollow[type=reset],
.pillars.linkButton:focus input.hollow[type=reset]:focus,
.pillars.linkButton:focus input.hollow[type=reset]:hover,
.pillars.linkButton:focus input.hollow[type=submit],
.pillars.linkButton:focus input.hollow[type=submit]:focus,
.pillars.linkButton:focus input.hollow[type=submit]:hover,
.pillars.linkButton:focus input[type=button],
.pillars.linkButton:focus input[type=button].button,
.pillars.linkButton:focus input[type=button].button:focus,
.pillars.linkButton:focus input[type=button].button:hover,
.pillars.linkButton:focus input[type=button]:focus,
.pillars.linkButton:focus input[type=button]:hover,
.pillars.linkButton:focus input[type=reset],
.pillars.linkButton:focus input[type=reset].button,
.pillars.linkButton:focus input[type=reset].button:focus,
.pillars.linkButton:focus input[type=reset].button:hover,
.pillars.linkButton:focus input[type=reset]:focus,
.pillars.linkButton:focus input[type=reset]:hover,
.pillars.linkButton:focus input[type=submit],
.pillars.linkButton:focus input[type=submit].button,
.pillars.linkButton:focus input[type=submit].button:focus,
.pillars.linkButton:focus input[type=submit].button:hover,
.pillars.linkButton:focus input[type=submit]:focus,
.pillars.linkButton:focus input[type=submit]:hover,
.pillars.linkButton:hover .button,
.pillars.linkButton:hover .button.hollow,
.pillars.linkButton:hover .hollow.linkButton,
.pillars.linkButton:hover .hollow.linkButton:focus,
.pillars.linkButton:hover .hollow.linkButton:hover,
.pillars.linkButton:hover .linkButton,
.pillars.linkButton:hover .linkButton.button,
.pillars.linkButton:hover .linkButton.button:focus,
.pillars.linkButton:hover .linkButton.button:hover,
.pillars.linkButton:hover .linkButton:focus,
.pillars.linkButton:hover .linkButton:hover,
.pillars.linkButton:hover input.hollow[type=button],
.pillars.linkButton:hover input.hollow[type=button]:focus,
.pillars.linkButton:hover input.hollow[type=button]:hover,
.pillars.linkButton:hover input.hollow[type=reset],
.pillars.linkButton:hover input.hollow[type=reset]:focus,
.pillars.linkButton:hover input.hollow[type=reset]:hover,
.pillars.linkButton:hover input.hollow[type=submit],
.pillars.linkButton:hover input.hollow[type=submit]:focus,
.pillars.linkButton:hover input.hollow[type=submit]:hover,
.pillars.linkButton:hover input[type=button],
.pillars.linkButton:hover input[type=button].button,
.pillars.linkButton:hover input[type=button].button:focus,
.pillars.linkButton:hover input[type=button].button:hover,
.pillars.linkButton:hover input[type=button]:focus,
.pillars.linkButton:hover input[type=button]:hover,
.pillars.linkButton:hover input[type=reset],
.pillars.linkButton:hover input[type=reset].button,
.pillars.linkButton:hover input[type=reset].button:focus,
.pillars.linkButton:hover input[type=reset].button:hover,
.pillars.linkButton:hover input[type=reset]:focus,
.pillars.linkButton:hover input[type=reset]:hover,
.pillars.linkButton:hover input[type=submit],
.pillars.linkButton:hover input[type=submit].button,
.pillars.linkButton:hover input[type=submit].button:focus,
.pillars.linkButton:hover input[type=submit].button:hover,
.pillars.linkButton:hover input[type=submit]:focus,
.pillars.linkButton:hover input[type=submit]:hover,
.pillars:hover .button,
.pillars:hover .button.hollow,
.pillars:hover .hollow.linkButton,
.pillars:hover .linkButton,
.pillars:hover .linkButton.button,
.pillars:hover .linkButton:focus,
.pillars:hover .linkButton:hover,
.pillars:hover input.hollow[type=button],
.pillars:hover input.hollow[type=reset],
.pillars:hover input.hollow[type=submit],
.pillars:hover input[type=button],
.pillars:hover input[type=button].button,
.pillars:hover input[type=button]:focus,
.pillars:hover input[type=button]:hover,
.pillars:hover input[type=reset],
.pillars:hover input[type=reset].button,
.pillars:hover input[type=reset]:focus,
.pillars:hover input[type=reset]:hover,
.pillars:hover input[type=submit],
.pillars:hover input[type=submit].button,
.pillars:hover input[type=submit]:focus,
.pillars:hover input[type=submit]:hover,
input.pillars[type=button]:focus .button,
input.pillars[type=button]:focus .button.hollow,
input.pillars[type=button]:focus .hollow.linkButton,
input.pillars[type=button]:focus .hollow.linkButton:focus,
input.pillars[type=button]:focus .hollow.linkButton:hover,
input.pillars[type=button]:focus .linkButton,
input.pillars[type=button]:focus .linkButton.button,
input.pillars[type=button]:focus .linkButton.button:focus,
input.pillars[type=button]:focus .linkButton.button:hover,
input.pillars[type=button]:focus .linkButton:focus,
input.pillars[type=button]:focus .linkButton:hover,
input.pillars[type=button]:focus input.hollow[type=button],
input.pillars[type=button]:focus input.hollow[type=button]:focus,
input.pillars[type=button]:focus input.hollow[type=button]:hover,
input.pillars[type=button]:focus input.hollow[type=reset],
input.pillars[type=button]:focus input.hollow[type=reset]:focus,
input.pillars[type=button]:focus input.hollow[type=reset]:hover,
input.pillars[type=button]:focus input.hollow[type=submit],
input.pillars[type=button]:focus input.hollow[type=submit]:focus,
input.pillars[type=button]:focus input.hollow[type=submit]:hover,
input.pillars[type=button]:focus input[type=button],
input.pillars[type=button]:focus input[type=button].button,
input.pillars[type=button]:focus input[type=button].button:focus,
input.pillars[type=button]:focus input[type=button].button:hover,
input.pillars[type=button]:focus input[type=button]:focus,
input.pillars[type=button]:focus input[type=button]:hover,
input.pillars[type=button]:focus input[type=reset],
input.pillars[type=button]:focus input[type=reset].button,
input.pillars[type=button]:focus input[type=reset].button:focus,
input.pillars[type=button]:focus input[type=reset].button:hover,
input.pillars[type=button]:focus input[type=reset]:focus,
input.pillars[type=button]:focus input[type=reset]:hover,
input.pillars[type=button]:focus input[type=submit],
input.pillars[type=button]:focus input[type=submit].button,
input.pillars[type=button]:focus input[type=submit].button:focus,
input.pillars[type=button]:focus input[type=submit].button:hover,
input.pillars[type=button]:focus input[type=submit]:focus,
input.pillars[type=button]:focus input[type=submit]:hover,
input.pillars[type=button]:hover .button,
input.pillars[type=button]:hover .button.hollow,
input.pillars[type=button]:hover .hollow.linkButton,
input.pillars[type=button]:hover .hollow.linkButton:focus,
input.pillars[type=button]:hover .hollow.linkButton:hover,
input.pillars[type=button]:hover .linkButton,
input.pillars[type=button]:hover .linkButton.button,
input.pillars[type=button]:hover .linkButton.button:focus,
input.pillars[type=button]:hover .linkButton.button:hover,
input.pillars[type=button]:hover .linkButton:focus,
input.pillars[type=button]:hover .linkButton:hover,
input.pillars[type=button]:hover input.hollow[type=button],
input.pillars[type=button]:hover input.hollow[type=button]:focus,
input.pillars[type=button]:hover input.hollow[type=button]:hover,
input.pillars[type=button]:hover input.hollow[type=reset],
input.pillars[type=button]:hover input.hollow[type=reset]:focus,
input.pillars[type=button]:hover input.hollow[type=reset]:hover,
input.pillars[type=button]:hover input.hollow[type=submit],
input.pillars[type=button]:hover input.hollow[type=submit]:focus,
input.pillars[type=button]:hover input.hollow[type=submit]:hover,
input.pillars[type=button]:hover input[type=button],
input.pillars[type=button]:hover input[type=button].button,
input.pillars[type=button]:hover input[type=button].button:focus,
input.pillars[type=button]:hover input[type=button].button:hover,
input.pillars[type=button]:hover input[type=button]:focus,
input.pillars[type=button]:hover input[type=button]:hover,
input.pillars[type=button]:hover input[type=reset],
input.pillars[type=button]:hover input[type=reset].button,
input.pillars[type=button]:hover input[type=reset].button:focus,
input.pillars[type=button]:hover input[type=reset].button:hover,
input.pillars[type=button]:hover input[type=reset]:focus,
input.pillars[type=button]:hover input[type=reset]:hover,
input.pillars[type=button]:hover input[type=submit],
input.pillars[type=button]:hover input[type=submit].button,
input.pillars[type=button]:hover input[type=submit].button:focus,
input.pillars[type=button]:hover input[type=submit].button:hover,
input.pillars[type=button]:hover input[type=submit]:focus,
input.pillars[type=button]:hover input[type=submit]:hover,
input.pillars[type=reset]:focus .button,
input.pillars[type=reset]:focus .button.hollow,
input.pillars[type=reset]:focus .hollow.linkButton,
input.pillars[type=reset]:focus .hollow.linkButton:focus,
input.pillars[type=reset]:focus .hollow.linkButton:hover,
input.pillars[type=reset]:focus .linkButton,
input.pillars[type=reset]:focus .linkButton.button,
input.pillars[type=reset]:focus .linkButton.button:focus,
input.pillars[type=reset]:focus .linkButton.button:hover,
input.pillars[type=reset]:focus .linkButton:focus,
input.pillars[type=reset]:focus .linkButton:hover,
input.pillars[type=reset]:focus input.hollow[type=button],
input.pillars[type=reset]:focus input.hollow[type=button]:focus,
input.pillars[type=reset]:focus input.hollow[type=button]:hover,
input.pillars[type=reset]:focus input.hollow[type=reset],
input.pillars[type=reset]:focus input.hollow[type=reset]:focus,
input.pillars[type=reset]:focus input.hollow[type=reset]:hover,
input.pillars[type=reset]:focus input.hollow[type=submit],
input.pillars[type=reset]:focus input.hollow[type=submit]:focus,
input.pillars[type=reset]:focus input.hollow[type=submit]:hover,
input.pillars[type=reset]:focus input[type=button],
input.pillars[type=reset]:focus input[type=button].button,
input.pillars[type=reset]:focus input[type=button].button:focus,
input.pillars[type=reset]:focus input[type=button].button:hover,
input.pillars[type=reset]:focus input[type=button]:focus,
input.pillars[type=reset]:focus input[type=button]:hover,
input.pillars[type=reset]:focus input[type=reset],
input.pillars[type=reset]:focus input[type=reset].button,
input.pillars[type=reset]:focus input[type=reset].button:focus,
input.pillars[type=reset]:focus input[type=reset].button:hover,
input.pillars[type=reset]:focus input[type=reset]:focus,
input.pillars[type=reset]:focus input[type=reset]:hover,
input.pillars[type=reset]:focus input[type=submit],
input.pillars[type=reset]:focus input[type=submit].button,
input.pillars[type=reset]:focus input[type=submit].button:focus,
input.pillars[type=reset]:focus input[type=submit].button:hover,
input.pillars[type=reset]:focus input[type=submit]:focus,
input.pillars[type=reset]:focus input[type=submit]:hover,
input.pillars[type=reset]:hover .button,
input.pillars[type=reset]:hover .button.hollow,
input.pillars[type=reset]:hover .hollow.linkButton,
input.pillars[type=reset]:hover .hollow.linkButton:focus,
input.pillars[type=reset]:hover .hollow.linkButton:hover,
input.pillars[type=reset]:hover .linkButton,
input.pillars[type=reset]:hover .linkButton.button,
input.pillars[type=reset]:hover .linkButton.button:focus,
input.pillars[type=reset]:hover .linkButton.button:hover,
input.pillars[type=reset]:hover .linkButton:focus,
input.pillars[type=reset]:hover .linkButton:hover,
input.pillars[type=reset]:hover input.hollow[type=button],
input.pillars[type=reset]:hover input.hollow[type=button]:focus,
input.pillars[type=reset]:hover input.hollow[type=button]:hover,
input.pillars[type=reset]:hover input.hollow[type=reset],
input.pillars[type=reset]:hover input.hollow[type=reset]:focus,
input.pillars[type=reset]:hover input.hollow[type=reset]:hover,
input.pillars[type=reset]:hover input.hollow[type=submit],
input.pillars[type=reset]:hover input.hollow[type=submit]:focus,
input.pillars[type=reset]:hover input.hollow[type=submit]:hover,
input.pillars[type=reset]:hover input[type=button],
input.pillars[type=reset]:hover input[type=button].button,
input.pillars[type=reset]:hover input[type=button].button:focus,
input.pillars[type=reset]:hover input[type=button].button:hover,
input.pillars[type=reset]:hover input[type=button]:focus,
input.pillars[type=reset]:hover input[type=button]:hover,
input.pillars[type=reset]:hover input[type=reset],
input.pillars[type=reset]:hover input[type=reset].button,
input.pillars[type=reset]:hover input[type=reset].button:focus,
input.pillars[type=reset]:hover input[type=reset].button:hover,
input.pillars[type=reset]:hover input[type=reset]:focus,
input.pillars[type=reset]:hover input[type=reset]:hover,
input.pillars[type=reset]:hover input[type=submit],
input.pillars[type=reset]:hover input[type=submit].button,
input.pillars[type=reset]:hover input[type=submit].button:focus,
input.pillars[type=reset]:hover input[type=submit].button:hover,
input.pillars[type=reset]:hover input[type=submit]:focus,
input.pillars[type=reset]:hover input[type=submit]:hover,
input.pillars[type=submit]:focus .button,
input.pillars[type=submit]:focus .button.hollow,
input.pillars[type=submit]:focus .hollow.linkButton,
input.pillars[type=submit]:focus .hollow.linkButton:focus,
input.pillars[type=submit]:focus .hollow.linkButton:hover,
input.pillars[type=submit]:focus .linkButton,
input.pillars[type=submit]:focus .linkButton.button,
input.pillars[type=submit]:focus .linkButton.button:focus,
input.pillars[type=submit]:focus .linkButton.button:hover,
input.pillars[type=submit]:focus .linkButton:focus,
input.pillars[type=submit]:focus .linkButton:hover,
input.pillars[type=submit]:focus input.hollow[type=button],
input.pillars[type=submit]:focus input.hollow[type=button]:focus,
input.pillars[type=submit]:focus input.hollow[type=button]:hover,
input.pillars[type=submit]:focus input.hollow[type=reset],
input.pillars[type=submit]:focus input.hollow[type=reset]:focus,
input.pillars[type=submit]:focus input.hollow[type=reset]:hover,
input.pillars[type=submit]:focus input.hollow[type=submit],
input.pillars[type=submit]:focus input.hollow[type=submit]:focus,
input.pillars[type=submit]:focus input.hollow[type=submit]:hover,
input.pillars[type=submit]:focus input[type=button],
input.pillars[type=submit]:focus input[type=button].button,
input.pillars[type=submit]:focus input[type=button].button:focus,
input.pillars[type=submit]:focus input[type=button].button:hover,
input.pillars[type=submit]:focus input[type=button]:focus,
input.pillars[type=submit]:focus input[type=button]:hover,
input.pillars[type=submit]:focus input[type=reset],
input.pillars[type=submit]:focus input[type=reset].button,
input.pillars[type=submit]:focus input[type=reset].button:focus,
input.pillars[type=submit]:focus input[type=reset].button:hover,
input.pillars[type=submit]:focus input[type=reset]:focus,
input.pillars[type=submit]:focus input[type=reset]:hover,
input.pillars[type=submit]:focus input[type=submit],
input.pillars[type=submit]:focus input[type=submit].button,
input.pillars[type=submit]:focus input[type=submit].button:focus,
input.pillars[type=submit]:focus input[type=submit].button:hover,
input.pillars[type=submit]:focus input[type=submit]:focus,
input.pillars[type=submit]:focus input[type=submit]:hover,
input.pillars[type=submit]:hover .button,
input.pillars[type=submit]:hover .button.hollow,
input.pillars[type=submit]:hover .hollow.linkButton,
input.pillars[type=submit]:hover .hollow.linkButton:focus,
input.pillars[type=submit]:hover .hollow.linkButton:hover,
input.pillars[type=submit]:hover .linkButton,
input.pillars[type=submit]:hover .linkButton.button,
input.pillars[type=submit]:hover .linkButton.button:focus,
input.pillars[type=submit]:hover .linkButton.button:hover,
input.pillars[type=submit]:hover .linkButton:focus,
input.pillars[type=submit]:hover .linkButton:hover,
input.pillars[type=submit]:hover input.hollow[type=button],
input.pillars[type=submit]:hover input.hollow[type=button]:focus,
input.pillars[type=submit]:hover input.hollow[type=button]:hover,
input.pillars[type=submit]:hover input.hollow[type=reset],
input.pillars[type=submit]:hover input.hollow[type=reset]:focus,
input.pillars[type=submit]:hover input.hollow[type=reset]:hover,
input.pillars[type=submit]:hover input.hollow[type=submit],
input.pillars[type=submit]:hover input.hollow[type=submit]:focus,
input.pillars[type=submit]:hover input.hollow[type=submit]:hover,
input.pillars[type=submit]:hover input[type=button],
input.pillars[type=submit]:hover input[type=button].button,
input.pillars[type=submit]:hover input[type=button].button:focus,
input.pillars[type=submit]:hover input[type=button].button:hover,
input.pillars[type=submit]:hover input[type=button]:focus,
input.pillars[type=submit]:hover input[type=button]:hover,
input.pillars[type=submit]:hover input[type=reset],
input.pillars[type=submit]:hover input[type=reset].button,
input.pillars[type=submit]:hover input[type=reset].button:focus,
input.pillars[type=submit]:hover input[type=reset].button:hover,
input.pillars[type=submit]:hover input[type=reset]:focus,
input.pillars[type=submit]:hover input[type=reset]:hover,
input.pillars[type=submit]:hover input[type=submit],
input.pillars[type=submit]:hover input[type=submit].button,
input.pillars[type=submit]:hover input[type=submit].button:focus,
input.pillars[type=submit]:hover input[type=submit].button:hover,
input.pillars[type=submit]:hover input[type=submit]:focus,
input.pillars[type=submit]:hover input[type=submit]:hover { color: #fff }

.publication-covers-item { width: 20%; float: left; padding-right: .625rem; padding-left: .625rem }

@media print, screen and (min-width:40em) {
    .publication-covers-item { padding-right: .9375rem; padding-left: .9375rem }
}

.publication-covers-item:last-child:not(:first-child) { float: right }

.publication-covers-item img { box-shadow: 0 1px 5px 2px rgba(0, 0, 0, .2); margin-bottom: 8px }

.publication-covers-item:last-child:not(:first-child) { float: left }

.publication-number { font-size: .75rem; font-weight: 700; color: #063b42; margin-bottom: 0 }

.publication-title { font-size: 1rem }

.action-items { padding: 1.5rem; margin: 2rem 1rem; font-size: .9rem; background: #f9fcfc; border: 2px solid #00827a }

    .action-items .action-label { font-weight: 700; width: 20% }

@media screen and (max-width:39.9375em) {
    .action-items .action-label { width: 100% }
}

@media screen and (max-width:39.9375em) {
    .action-items { margin: 1rem 0 2rem }
}

.action-title,
.event-title { padding-bottom: 1rem; font-weight: 700; text-transform: capitalize; color: #063b42 }

.action-title { padding: .5rem 1.4rem; color: #fefefe; top: 0; left: 0 }

.action-pending { font-weight: 400; text-transform: lowercase }

.action-hr { margin-top: 2.5rem; border-color: #f8f8f8 }

.action-link { color: #063b42 }

.action-date { float: right }

.zurb-table,
.zurb-table tbody { border: none !important; outline: none !important; border-collapse: collapse !important; border-spacing: 0 !important; background: transparent !important; margin-top: -1rem }

    .zurb-table thead { background: none; border-left: transparent; border-right: transparent; border-top: transparent; border-bottom: 4px solid #f8f8f8; text-transform: capitalize; font-family: "Open Sans","Arial",serif; }

.tablesaw thead tr:first-child th { font-weight: 600 }

tr { border-bottom: .5px solid #f8f8f8 }

.zurb-table tbody tr:nth-child(2n) { background-color: #fbfbfb }

.action-items .zurb-table tr:nth-of-type(2n) { background-color: transparent !important }

th:nth-child(2) { border-bottom: 1px solid #f8f8f8 }

.zurb-table tbody td,
.zurb-table tbody th { padding: .2rem .325rem .25rem }

.mynema-table { margin-top: 1rem; position: relative }

    .mynema-table tr:hover { font-weight: 400 }

@media screen and (max-width:39.9375em) {
    .mynema-table tr:hover { font-weight: 400 }
}

.ballot-table .zurb-table tr:nth-of-type(odd) { background-color: transparent !important }

@media screen and (max-width:39.9375em) {
    .zurb-table td:first-child { font-weight: 800 }
}

.tablesaw-stack tbody tr { border-bottom: 1px solid #f8f8f8 }

@media screen and (max-width:39.9375em) {
    .tablesaw-stack tbody tr { border: 4px solid #f8f8f8 }
}

.tablesaw-cell-label { border: none !important; outline: none !important; border-collapse: collapse !important; border-spacing: 0 !important; background: transparent !important }

@media screen and (max-width:39.9375em) {
    .tablesaw-cell-label { text-transform: capitalize; font-family: "Open Sans","Arial",serif; font-weight: 700 }
        .tablesaw-cell-label:after { content: ":" }
}

@media screen and (max-width:39.9375em) {
    .tablesaw-cell-content { padding-left: 1rem }
}

.input-group-select { display: inline; width: 10%; color: #fefefe; min-width: 130px; background: url(/ResourcePackages/Nema/assets/dist/images/down-pip.png) no-repeat 90% 50%, linear-gradient(270deg, #00a399, #0094a3); border: 1px solid #008b82; border-image: none; background-size: 10%, 100%; height: 2.5rem; margin-left: 10px }

    .input-group-select:hover, .input-group-select:focus { cursor: pointer }

@media screen and (max-width:39.9375em) {
    .input-group-select {
        width: 100%;
        display: inline-block;
        background: url(/ResourcePackages/Nema/assets/dist/images/down-pip.png) 94%/12% no-repeat, linear-gradient(270deg, #00827a, #0094a3)
    }
        .input-group-select.standards {
            background: url(/ResourcePackages/Nema/assets/dist/images/down-pip.png) 96%/3.5% no-repeat, -webkit-linear-gradient(right, #00827a, #0094a3);
            background: url(/ResourcePackages/Nema/assets/dist/images/down-pip.png) 96%/3.5% no-repeat, linear-gradient(to left, #00827a, #0094a3);
            margin-bottom: 10px; background-size: 3.5%, 100%;
        }
}

.input-group-select option { color: #4e4f4f; background-color: #fefefe }

.input-group-select:hover, .input-group-select:focus {
    background: #008b82 url(/ResourcePackages/Nema/assets/dist/images/down-pip.png) 96%/10% no-repeat;
    background: #008b82 url(/ResourcePackages/Nema/assets/dist/images/down-pip.png) no-repeat 96% 50%, linear-gradient(270deg, #00a399, #0094a3);
    border: 1px solid #00827a
}

@media screen and (max-width:39.9375em) {
    .input-group-select:hover, .input-group-select:focus {
        width: 100%;
        display: inline-block;
        background: url(/ResourcePackages/Nema/assets/dist/images/down-pip.png) 94%/12% no-repeat, linear-gradient(270deg, #00827a, #0094a3);
        background: #008b82 url(/ResourcePackages/Nema/assets/dist/images/down-pip.png) 94%/12% no-repeat
    }
        .input-group-select:hover.standards, .input-group-select:focus.standards {
            background: #008b82 url(/ResourcePackages/Nema/assets/dist/images/down-pip.png) 96%/3.5% no-repeat;
            
        }
}

.input-group-field { width: 89% }

input[type=search] { -webkit-appearance: none !important }

.input-group .input-group-button { display: inline }

.standards-button { vertical-align: top; float: left }

.search-input-container { position: relative; display: inline }

    .search-input-container .search-icon {
        position: absolute;
        padding-top: 18px;
        padding-left: 18px;
        left: 8px;
        top: 3px;
        z-index: 1;
        width: 18px;
        height: 18px;
        background: url(/ResourcePackages/Nema/assets/dist/images/nema-icons.png) -142px -47px
    }

@media screen and (min-width:0px) and (max-width:370px) {
    .search-input-container { display: block }
        .search-input-container .search-icon { top: 14px }
}

.search-input-container.hero-search .search-icon { padding-left: 14px }

.search-input-container .search-input { padding-left: 2.25rem; border: none; border-bottom: 1px solid #00827a; box-shadow: none; width: 100%; display: inline; margin-bottom: 0; background-color: transparent }

    .search-input-container .search-input:focus { border: none; border-bottom: 1px solid #00827a; box-shadow: none; background-color: #fefefe }

        .search-input-container .search-input:focus::-webkit-input-placeholder { color: #979797 }

        .search-input-container .search-input:focus:-moz-placeholder,
        .search-input-container .search-input:focus::-moz-placeholder { color: #4c4c4c }

        .search-input-container .search-input:focus:-ms-input-placeholder { color: #4c4c4c }

.search-input-container.hero-search .search-input::-webkit-input-placeholder { color: #979797 }

.search-input-container.hero-search .search-input:-moz-placeholder,
.search-input-container.hero-search .search-input::-moz-placeholder { color: #979797 }

.search-input-container.hero-search .search-input:-ms-input-placeholder { color: #979797 }

.search-input-container.global { margin-left: 1.875rem }

@media screen and (min-width:0px) and (max-width:370px) {
    .search-input-container.global { margin-left: .125rem }
}

.search-input-container.global .search-input { width: 50% }

@media screen and (max-width:39.9375em) {
    .search-input-container.global .search-input { width: 40% }
}

@media screen and (min-width:0px) and (max-width:370px) {
    .search-input-container.global .search-input { width: 80% }
}

.search-autocomplete, .sf-autocomplete {
    position: absolute;
    background: #fff;
    padding: 15px;
    text-align: left;
    box-shadow: 0px 4px 4px rgba(0,0,0,0.5);
    border-top: 1px solid rgba(0,0,0,0.2);
    top: 33px;
    left: 0;
    right: 0;
    z-index: 100;
    display: none
}

    .search-autocomplete h5 { text-transform: capitalize; letter-spacing: 1px; font-size: 12px; color: #063b42 }

    .search-autocomplete.is-active { display: block; width: 100% }

    .search-menu, .sf-autocomplete li.ui-menu-item {
        padding: 0;
        margin: 0;
        list-style: none;
        position: relative;
        padding: 3px 5px;
    }

[data-whatinput=mouse] .search-menu li { outline: 0 }

.search-menu .button,
.search-menu .linkButton,
.search-menu a,
.search-menu input[type=button],
.search-menu input[type=reset],
.search-menu input[type=submit] { line-height: 1; text-decoration: none; display: block; padding: .7rem 1rem }

.search-menu a,
.search-menu button,
.search-menu input,
.search-menu select { margin-bottom: 0 }

.search-menu input { display: inline-block }

.search-menu li { display: block }

    .search-menu li a {
        padding: 3px 5px
    }

.normal-search { margin-top: .4rem; position: relative }

    .normal-search .input-group-field { width: calc(100% - 78px); padding-left: 35px }

    .normal-search .search-icon { position: absolute; top: 12px; left: 10px }

    .normal-search .button,
    .normal-search .linkButton,
    .normal-search input[type=button],
    .normal-search input[type=reset],
    .normal-search input[type=submit] { position: absolute; right: 0; top: 0 }

.standards-search { bottom: 2px; color: #063b42 }

    .standards-search:hover { background: hsla(0, 0%, 100%, .2) }

        .standards-search:hover::-webkit-input-placeholder { color: #fff !important }

    .standards-search:focus::-webkit-input-placeholder { color: #063b42 !important }

@media print, screen and (min-width:40em) {
    .hero-search-container { -ms-flex-pack: center; justify-content: center }
}

@-moz-document url-prefix() {
    .search-autocomplete.is-active { left: 0; width: 99.1% }
}

@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
    .search-autocomplete.is-active { left: 0; width: 99.1% }
    .input-group-select {
        background: url(/ResourcePackages/Nema/assets/dist/images/down-pip.png) 98%/30% no-repeat, linear-gradient(270deg, #00827a, #0094a3)
    }
    /*.input-group-select:hover,
    .input-group-select:hover.standards {
        background: #008b82 url(/ResourcePackages/Nema/assets/dist/img/down-pip.png) 98%/30% no-repeat
    }*/
}

.search-autocomplete.is-active { left: 0px\9; width: 99.1%\9 }
.input-group-label:last-child,
.input-group > :first-child,
[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea { -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ced4da; color: #495057 }

    [type=color]:focus,
    [type=date]:focus,
    [type=datetime-local]:focus,
    [type=datetime]:focus,
    [type=email]:focus,
    [type=month]:focus,
    [type=number]:focus,
    [type=password]:focus,
    [type=search]:focus,
    [type=tel]:focus,
    [type=text]:focus,
    [type=time]:focus,
    [type=url]:focus,
    [type=week]:focus,
    select:focus,
    textarea:focus { background-color: #fff; border-color: #80bdff; outline: 0; -moz-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); -khtml-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); }

.page-header { margin-bottom: 2rem }

footer { background-color: #eee; padding: 3rem 0 2rem }

    footer a { color: #6b6b6b }

    footer li { list-style-type: none }

    footer .nema-logo { margin-top: 10px; -webkit-transform: translateZ(0) }

.social-icons { margin: 1rem 0 0 .5rem; list-style-type: none }

@media print, screen and (min-width:40em) {
    .social-icons { margin: 3rem 0 0 }
}

.social-icons li { display: inline-block; width: 31%; margin-bottom: 10px; fill: #063b42; }
.social-icons .social img { opacity: .6; }
.social-icons .social:hover img { opacity: 1 }

.letter-fill polygon { color: #fefefe }

.footer-links { margin-top: 2rem }

@media print, screen and (min-width:40em) {
    .footer-links { margin-top: 0 }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .footer-links { padding-right: 5rem }
}

.footer-links-main { margin-left: 0; margin-top: 7px }

    .footer-links-main a { color: #6b6b6b }

        .footer-links-main a:hover { color: #00827a }

    .footer-links-main li { font-family: "Open Sans","Arial",serif; line-height: 19px; padding-bottom: 16px; font-weight: 600 }

.footer-links-secondary { margin-top: 5px; line-height: 1.2 }

    .footer-links-secondary a { font-size: .875rem }

    .footer-links-secondary dt { padding-bottom: 8px }

        .footer-links-secondary dt { font-family: "Open Sans","Arial",serif; color: #063b42; font-weight: 600; font-size: .875rem }

    /*.footer-links-secondary dt a:hover { color: #00827a }*/

    .footer-links-secondary dd { padding-bottom: 15px }

    .footer-links-secondary.end { margin-top: -.9375rem }

@media print, screen and (min-width:64em) {
    .footer-links-secondary.end { margin-top: 2.1875rem }
}

.footer-links-secondary li { padding-bottom: 15px }

.events { margin-top: 2rem }

@media screen and (max-width:39.9375em) {
    .events { margin-top: 0 }
}

.event-calendar { position: relative; padding-left: 1rem }

@media screen and (max-width:39.9375em) {
    .event-calendar { margin-bottom: 2rem; padding-left: 0 }
}

.event-list-wrapper { margin: 0 2rem 2rem 4rem; position: relative }

@media screen and (max-width:39.9375em) {
    .event-list-wrapper { margin: 1rem 0 }
}

.event-list { padding-top: 1rem }

    .event-list table tr,
    .event-list th,
    .event-list tr { border: none }

.event-date,
.event-instance { font-size: .8rem;color:#000 !important }

.event-date { float: right; font-weight: 300 }

.event-instance { font-weight: 400 }

.action-title,
.button.reverse.hollow:hover,
.button.reverse:hover,
.button:hover,
.grid .grid-title,
.linkButton:hover,
/* .mag-foot:hover,
.mag-foot:hover *, */
.nav-global,
.pillars.hover .button,
.pillars.hover .button.hollow,
.pillars.hover .hollow.linkButton,
.pillars.hover .hollow.linkButton:focus,
.pillars.hover .hollow.linkButton:hover,
.pillars.hover .linkButton,
.pillars.hover .linkButton.button,
.pillars.hover .linkButton.button:focus,
.pillars.hover .linkButton.button:hover,
.pillars.hover .linkButton:focus,
.pillars.hover .linkButton:hover,
.pillars.hover input.hollow[type=button],
.pillars.hover input.hollow[type=button]:focus,
.pillars.hover input.hollow[type=button]:hover,
.pillars.hover input.hollow[type=reset],
.pillars.hover input.hollow[type=reset]:focus,
.pillars.hover input.hollow[type=reset]:hover,
.pillars.hover input.hollow[type=submit],
.pillars.hover input.hollow[type=submit]:focus,
.pillars.hover input.hollow[type=submit]:hover,
.pillars.hover input[type=button],
.pillars.hover input[type=button].button,
.pillars.hover input[type=button].button:focus,
.pillars.hover input[type=button].button:hover,
.pillars.hover input[type=button]:focus,
.pillars.hover input[type=button]:hover,
.pillars.hover input[type=reset],
.pillars.hover input[type=reset].button,
.pillars.hover input[type=reset].button:focus,
.pillars.hover input[type=reset].button:hover,
.pillars.hover input[type=reset]:focus,
.pillars.hover input[type=reset]:hover,
.pillars.hover input[type=submit],
.pillars.hover input[type=submit].button,
.pillars.hover input[type=submit].button:focus,
.pillars.hover input[type=submit].button:hover,
.pillars.hover input[type=submit]:focus,
.pillars.hover input[type=submit]:hover,
.pillars.linkButton:focus .button,
.pillars.linkButton:focus .button.hollow,
.pillars.linkButton:focus .hollow.linkButton,
.pillars.linkButton:focus .hollow.linkButton:focus,
.pillars.linkButton:focus .hollow.linkButton:hover,
.pillars.linkButton:focus .linkButton,
.pillars.linkButton:focus .linkButton.button,
.pillars.linkButton:focus .linkButton.button:focus,
.pillars.linkButton:focus .linkButton.button:hover,
.pillars.linkButton:focus .linkButton:focus,
.pillars.linkButton:focus .linkButton:hover,
.pillars.linkButton:focus input.hollow[type=button],
.pillars.linkButton:focus input.hollow[type=button]:focus,
.pillars.linkButton:focus input.hollow[type=button]:hover,
.pillars.linkButton:focus input.hollow[type=reset],
.pillars.linkButton:focus input.hollow[type=reset]:focus,
.pillars.linkButton:focus input.hollow[type=reset]:hover,
.pillars.linkButton:focus input.hollow[type=submit],
.pillars.linkButton:focus input.hollow[type=submit]:focus,
.pillars.linkButton:focus input.hollow[type=submit]:hover,
.pillars.linkButton:focus input[type=button],
.pillars.linkButton:focus input[type=button].button,
.pillars.linkButton:focus input[type=button].button:focus,
.pillars.linkButton:focus input[type=button].button:hover,
.pillars.linkButton:focus input[type=button]:focus,
.pillars.linkButton:focus input[type=button]:hover,
.pillars.linkButton:focus input[type=reset],
.pillars.linkButton:focus input[type=reset].button,
.pillars.linkButton:focus input[type=reset].button:focus,
.pillars.linkButton:focus input[type=reset].button:hover,
.pillars.linkButton:focus input[type=reset]:focus,
.pillars.linkButton:focus input[type=reset]:hover,
.pillars.linkButton:focus input[type=submit],
.pillars.linkButton:focus input[type=submit].button,
.pillars.linkButton:focus input[type=submit].button:focus,
.pillars.linkButton:focus input[type=submit].button:hover,
.pillars.linkButton:focus input[type=submit]:focus,
.pillars.linkButton:focus input[type=submit]:hover,
.pillars.linkButton:hover .button,
.pillars.linkButton:hover .button.hollow,
.pillars.linkButton:hover .hollow.linkButton,
.pillars.linkButton:hover .hollow.linkButton:focus,
.pillars.linkButton:hover .hollow.linkButton:hover,
.pillars.linkButton:hover .linkButton,
.pillars.linkButton:hover .linkButton.button,
.pillars.linkButton:hover .linkButton.button:focus,
.pillars.linkButton:hover .linkButton.button:hover,
.pillars.linkButton:hover .linkButton:focus,
.pillars.linkButton:hover .linkButton:hover,
.pillars.linkButton:hover input.hollow[type=button],
.pillars.linkButton:hover input.hollow[type=button]:focus,
.pillars.linkButton:hover input.hollow[type=button]:hover,
.pillars.linkButton:hover input.hollow[type=reset],
.pillars.linkButton:hover input.hollow[type=reset]:focus,
.pillars.linkButton:hover input.hollow[type=reset]:hover,
.pillars.linkButton:hover input.hollow[type=submit],
.pillars.linkButton:hover input.hollow[type=submit]:focus,
.pillars.linkButton:hover input.hollow[type=submit]:hover,
.pillars.linkButton:hover input[type=button],
.pillars.linkButton:hover input[type=button].button,
.pillars.linkButton:hover input[type=button].button:focus,
.pillars.linkButton:hover input[type=button].button:hover,
.pillars.linkButton:hover input[type=button]:focus,
.pillars.linkButton:hover input[type=button]:hover,
.pillars.linkButton:hover input[type=reset],
.pillars.linkButton:hover input[type=reset].button,
.pillars.linkButton:hover input[type=reset].button:focus,
.pillars.linkButton:hover input[type=reset].button:hover,
.pillars.linkButton:hover input[type=reset]:focus,
.pillars.linkButton:hover input[type=reset]:hover,
.pillars.linkButton:hover input[type=submit],
.pillars.linkButton:hover input[type=submit].button,
.pillars.linkButton:hover input[type=submit].button:focus,
.pillars.linkButton:hover input[type=submit].button:hover,
.pillars.linkButton:hover input[type=submit]:focus,
.pillars.linkButton:hover input[type=submit]:hover,
.pillars:hover .button,
.pillars:hover .button.hollow,
.pillars:hover .hollow.linkButton,
.pillars:hover .linkButton,
.pillars:hover .linkButton.button,
.pillars:hover .linkButton:focus,
.pillars:hover .linkButton:hover,
.pillars:hover input.hollow[type=button],
.pillars:hover input.hollow[type=reset],
.pillars:hover input.hollow[type=submit],
.pillars:hover input[type=button],
.pillars:hover input[type=button].button,
.pillars:hover input[type=button]:focus,
.pillars:hover input[type=button]:hover,
.pillars:hover input[type=reset],
.pillars:hover input[type=reset].button,
.pillars:hover input[type=reset]:focus,
.pillars:hover input[type=reset]:hover,
.pillars:hover input[type=submit],
.pillars:hover input[type=submit].button,
.pillars:hover input[type=submit]:focus,
.pillars:hover input[type=submit]:hover,
.primary-gradient,
.reverse.hollow.linkButton:hover,
.reverse.linkButton.button:hover,
.reverse.linkButton:hover,
.reverse.linkButton:hover:focus,
input.pillars[type=button]:focus .button,
input.pillars[type=button]:focus .button.hollow,
input.pillars[type=button]:focus .hollow.linkButton,
input.pillars[type=button]:focus .hollow.linkButton:focus,
input.pillars[type=button]:focus .hollow.linkButton:hover,
input.pillars[type=button]:focus .linkButton,
input.pillars[type=button]:focus .linkButton.button,
input.pillars[type=button]:focus .linkButton.button:focus,
input.pillars[type=button]:focus .linkButton.button:hover,
input.pillars[type=button]:focus .linkButton:focus,
input.pillars[type=button]:focus .linkButton:hover,
input.pillars[type=button]:focus input.hollow[type=button],
input.pillars[type=button]:focus input.hollow[type=button]:focus,
input.pillars[type=button]:focus input.hollow[type=button]:hover,
input.pillars[type=button]:focus input.hollow[type=reset],
input.pillars[type=button]:focus input.hollow[type=reset]:focus,
input.pillars[type=button]:focus input.hollow[type=reset]:hover,
input.pillars[type=button]:focus input.hollow[type=submit],
input.pillars[type=button]:focus input.hollow[type=submit]:focus,
input.pillars[type=button]:focus input.hollow[type=submit]:hover,
input.pillars[type=button]:focus input[type=button],
input.pillars[type=button]:focus input[type=button].button,
input.pillars[type=button]:focus input[type=button].button:focus,
input.pillars[type=button]:focus input[type=button].button:hover,
input.pillars[type=button]:focus input[type=button]:focus,
input.pillars[type=button]:focus input[type=button]:hover,
input.pillars[type=button]:focus input[type=reset],
input.pillars[type=button]:focus input[type=reset].button,
input.pillars[type=button]:focus input[type=reset].button:focus,
input.pillars[type=button]:focus input[type=reset].button:hover,
input.pillars[type=button]:focus input[type=reset]:focus,
input.pillars[type=button]:focus input[type=reset]:hover,
input.pillars[type=button]:focus input[type=submit],
input.pillars[type=button]:focus input[type=submit].button,
input.pillars[type=button]:focus input[type=submit].button:focus,
input.pillars[type=button]:focus input[type=submit].button:hover,
input.pillars[type=button]:focus input[type=submit]:focus,
input.pillars[type=button]:focus input[type=submit]:hover,
input.pillars[type=button]:hover .button,
input.pillars[type=button]:hover .button.hollow,
input.pillars[type=button]:hover .hollow.linkButton,
input.pillars[type=button]:hover .hollow.linkButton:focus,
input.pillars[type=button]:hover .hollow.linkButton:hover,
input.pillars[type=button]:hover .linkButton,
input.pillars[type=button]:hover .linkButton.button,
input.pillars[type=button]:hover .linkButton.button:focus,
input.pillars[type=button]:hover .linkButton.button:hover,
input.pillars[type=button]:hover .linkButton:focus,
input.pillars[type=button]:hover .linkButton:hover,
input.pillars[type=button]:hover input.hollow[type=button],
input.pillars[type=button]:hover input.hollow[type=button]:focus,
input.pillars[type=button]:hover input.hollow[type=button]:hover,
input.pillars[type=button]:hover input.hollow[type=reset],
input.pillars[type=button]:hover input.hollow[type=reset]:focus,
input.pillars[type=button]:hover input.hollow[type=reset]:hover,
input.pillars[type=button]:hover input.hollow[type=submit],
input.pillars[type=button]:hover input.hollow[type=submit]:focus,
input.pillars[type=button]:hover input.hollow[type=submit]:hover,
input.pillars[type=button]:hover input[type=button],
input.pillars[type=button]:hover input[type=button].button,
input.pillars[type=button]:hover input[type=button].button:focus,
input.pillars[type=button]:hover input[type=button].button:hover,
input.pillars[type=button]:hover input[type=button]:focus,
input.pillars[type=button]:hover input[type=button]:hover,
input.pillars[type=button]:hover input[type=reset],
input.pillars[type=button]:hover input[type=reset].button,
input.pillars[type=button]:hover input[type=reset].button:focus,
input.pillars[type=button]:hover input[type=reset].button:hover,
input.pillars[type=button]:hover input[type=reset]:focus,
input.pillars[type=button]:hover input[type=reset]:hover,
input.pillars[type=button]:hover input[type=submit],
input.pillars[type=button]:hover input[type=submit].button,
input.pillars[type=button]:hover input[type=submit].button:focus,
input.pillars[type=button]:hover input[type=submit].button:hover,
input.pillars[type=button]:hover input[type=submit]:focus,
input.pillars[type=button]:hover input[type=submit]:hover,
input.pillars[type=reset]:focus .button,
input.pillars[type=reset]:focus .button.hollow,
input.pillars[type=reset]:focus .hollow.linkButton,
input.pillars[type=reset]:focus .hollow.linkButton:focus,
input.pillars[type=reset]:focus .hollow.linkButton:hover,
input.pillars[type=reset]:focus .linkButton,
input.pillars[type=reset]:focus .linkButton.button,
input.pillars[type=reset]:focus .linkButton.button:focus,
input.pillars[type=reset]:focus .linkButton.button:hover,
input.pillars[type=reset]:focus .linkButton:focus,
input.pillars[type=reset]:focus .linkButton:hover,
input.pillars[type=reset]:focus input.hollow[type=button],
input.pillars[type=reset]:focus input.hollow[type=button]:focus,
input.pillars[type=reset]:focus input.hollow[type=button]:hover,
input.pillars[type=reset]:focus input.hollow[type=reset],
input.pillars[type=reset]:focus input.hollow[type=reset]:focus,
input.pillars[type=reset]:focus input.hollow[type=reset]:hover,
input.pillars[type=reset]:focus input.hollow[type=submit],
input.pillars[type=reset]:focus input.hollow[type=submit]:focus,
input.pillars[type=reset]:focus input.hollow[type=submit]:hover,
input.pillars[type=reset]:focus input[type=button],
input.pillars[type=reset]:focus input[type=button].button,
input.pillars[type=reset]:focus input[type=button].button:focus,
input.pillars[type=reset]:focus input[type=button].button:hover,
input.pillars[type=reset]:focus input[type=button]:focus,
input.pillars[type=reset]:focus input[type=button]:hover,
input.pillars[type=reset]:focus input[type=reset],
input.pillars[type=reset]:focus input[type=reset].button,
input.pillars[type=reset]:focus input[type=reset].button:focus,
input.pillars[type=reset]:focus input[type=reset].button:hover,
input.pillars[type=reset]:focus input[type=reset]:focus,
input.pillars[type=reset]:focus input[type=reset]:hover,
input.pillars[type=reset]:focus input[type=submit],
input.pillars[type=reset]:focus input[type=submit].button,
input.pillars[type=reset]:focus input[type=submit].button:focus,
input.pillars[type=reset]:focus input[type=submit].button:hover,
input.pillars[type=reset]:focus input[type=submit]:focus,
input.pillars[type=reset]:focus input[type=submit]:hover,
input.pillars[type=reset]:hover .button,
input.pillars[type=reset]:hover .button.hollow,
input.pillars[type=reset]:hover .hollow.linkButton,
input.pillars[type=reset]:hover .hollow.linkButton:focus,
input.pillars[type=reset]:hover .hollow.linkButton:hover,
input.pillars[type=reset]:hover .linkButton,
input.pillars[type=reset]:hover .linkButton.button,
input.pillars[type=reset]:hover .linkButton.button:focus,
input.pillars[type=reset]:hover .linkButton.button:hover,
input.pillars[type=reset]:hover .linkButton:focus,
input.pillars[type=reset]:hover .linkButton:hover,
input.pillars[type=reset]:hover input.hollow[type=button],
input.pillars[type=reset]:hover input.hollow[type=button]:focus,
input.pillars[type=reset]:hover input.hollow[type=button]:hover,
input.pillars[type=reset]:hover input.hollow[type=reset],
input.pillars[type=reset]:hover input.hollow[type=reset]:focus,
input.pillars[type=reset]:hover input.hollow[type=reset]:hover,
input.pillars[type=reset]:hover input.hollow[type=submit],
input.pillars[type=reset]:hover input.hollow[type=submit]:focus,
input.pillars[type=reset]:hover input.hollow[type=submit]:hover,
input.pillars[type=reset]:hover input[type=button],
input.pillars[type=reset]:hover input[type=button].button,
input.pillars[type=reset]:hover input[type=button].button:focus,
input.pillars[type=reset]:hover input[type=button].button:hover,
input.pillars[type=reset]:hover input[type=button]:focus,
input.pillars[type=reset]:hover input[type=button]:hover,
input.pillars[type=reset]:hover input[type=reset],
input.pillars[type=reset]:hover input[type=reset].button,
input.pillars[type=reset]:hover input[type=reset].button:focus,
input.pillars[type=reset]:hover input[type=reset].button:hover,
input.pillars[type=reset]:hover input[type=reset]:focus,
input.pillars[type=reset]:hover input[type=reset]:hover,
input.pillars[type=reset]:hover input[type=submit],
input.pillars[type=reset]:hover input[type=submit].button,
input.pillars[type=reset]:hover input[type=submit].button:focus,
input.pillars[type=reset]:hover input[type=submit].button:hover,
input.pillars[type=reset]:hover input[type=submit]:focus,
input.pillars[type=reset]:hover input[type=submit]:hover,
input.pillars[type=submit]:focus .button,
input.pillars[type=submit]:focus .button.hollow,
input.pillars[type=submit]:focus .hollow.linkButton,
input.pillars[type=submit]:focus .hollow.linkButton:focus,
input.pillars[type=submit]:focus .hollow.linkButton:hover,
input.pillars[type=submit]:focus .linkButton,
input.pillars[type=submit]:focus .linkButton.button,
input.pillars[type=submit]:focus .linkButton.button:focus,
input.pillars[type=submit]:focus .linkButton.button:hover,
input.pillars[type=submit]:focus .linkButton:focus,
input.pillars[type=submit]:focus .linkButton:hover,
input.pillars[type=submit]:focus input.hollow[type=button],
input.pillars[type=submit]:focus input.hollow[type=button]:focus,
input.pillars[type=submit]:focus input.hollow[type=button]:hover,
input.pillars[type=submit]:focus input.hollow[type=reset],
input.pillars[type=submit]:focus input.hollow[type=reset]:focus,
input.pillars[type=submit]:focus input.hollow[type=reset]:hover,
input.pillars[type=submit]:focus input.hollow[type=submit],
input.pillars[type=submit]:focus input.hollow[type=submit]:focus,
input.pillars[type=submit]:focus input.hollow[type=submit]:hover,
input.pillars[type=submit]:focus input[type=button],
input.pillars[type=submit]:focus input[type=button].button,
input.pillars[type=submit]:focus input[type=button].button:focus,
input.pillars[type=submit]:focus input[type=button].button:hover,
input.pillars[type=submit]:focus input[type=button]:focus,
input.pillars[type=submit]:focus input[type=button]:hover,
input.pillars[type=submit]:focus input[type=reset],
input.pillars[type=submit]:focus input[type=reset].button,
input.pillars[type=submit]:focus input[type=reset].button:focus,
input.pillars[type=submit]:focus input[type=reset].button:hover,
input.pillars[type=submit]:focus input[type=reset]:focus,
input.pillars[type=submit]:focus input[type=reset]:hover,
input.pillars[type=submit]:focus input[type=submit],
input.pillars[type=submit]:focus input[type=submit].button,
input.pillars[type=submit]:focus input[type=submit].button:focus,
input.pillars[type=submit]:focus input[type=submit].button:hover,
input.pillars[type=submit]:focus input[type=submit]:focus,
input.pillars[type=submit]:focus input[type=submit]:hover,
input.pillars[type=submit]:hover .button,
input.pillars[type=submit]:hover .button.hollow,
input.pillars[type=submit]:hover .hollow.linkButton,
input.pillars[type=submit]:hover .hollow.linkButton:focus,
input.pillars[type=submit]:hover .hollow.linkButton:hover,
input.pillars[type=submit]:hover .linkButton,
input.pillars[type=submit]:hover .linkButton.button,
input.pillars[type=submit]:hover .linkButton.button:focus,
input.pillars[type=submit]:hover .linkButton.button:hover,
input.pillars[type=submit]:hover .linkButton:focus,
input.pillars[type=submit]:hover .linkButton:hover,
input.pillars[type=submit]:hover input.hollow[type=button],
input.pillars[type=submit]:hover input.hollow[type=button]:focus,
input.pillars[type=submit]:hover input.hollow[type=button]:hover,
input.pillars[type=submit]:hover input.hollow[type=reset],
input.pillars[type=submit]:hover input.hollow[type=reset]:focus,
input.pillars[type=submit]:hover input.hollow[type=reset]:hover,
input.pillars[type=submit]:hover input.hollow[type=submit],
input.pillars[type=submit]:hover input.hollow[type=submit]:focus,
input.pillars[type=submit]:hover input.hollow[type=submit]:hover,
input.pillars[type=submit]:hover input[type=button],
input.pillars[type=submit]:hover input[type=button].button,
input.pillars[type=submit]:hover input[type=button].button:focus,
input.pillars[type=submit]:hover input[type=button].button:hover,
input.pillars[type=submit]:hover input[type=button]:focus,
input.pillars[type=submit]:hover input[type=button]:hover,
input.pillars[type=submit]:hover input[type=reset],
input.pillars[type=submit]:hover input[type=reset].button,
input.pillars[type=submit]:hover input[type=reset].button:focus,
input.pillars[type=submit]:hover input[type=reset].button:hover,
input.pillars[type=submit]:hover input[type=reset]:focus,
input.pillars[type=submit]:hover input[type=reset]:hover,
input.pillars[type=submit]:hover input[type=submit],
input.pillars[type=submit]:hover input[type=submit].button,
input.pillars[type=submit]:hover input[type=submit].button:focus,
input.pillars[type=submit]:hover input[type=submit].button:hover,
input.pillars[type=submit]:hover input[type=submit]:focus,
input.pillars[type=submit]:hover input[type=submit]:hover,
input.reverse.hollow[type=button]:hover,
input.reverse.hollow[type=reset]:hover,
input.reverse.hollow[type=submit]:hover,
input.reverse[type=button].button:hover,
input.reverse[type=button]:hover,
input.reverse[type=button]:hover:focus,
input.reverse[type=reset].button:hover,
input.reverse[type=reset]:hover,
input.reverse[type=reset]:hover:focus,
input.reverse[type=submit].button:hover,
input.reverse[type=submit]:hover,
input.reverse[type=submit]:hover:focus,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover { background: #00827a; background: linear-gradient(270deg, #00827a, #0094a3) }

.yellow { background: #faab3b; background: linear-gradient(270deg, #faab3b, #e9931a) }

.orange { background: #e78023; background: linear-gradient(270deg, #e78023, #d16503) }

.light-blue { background: #1691bd; background: linear-gradient(270deg, #1691bd, #29a2cd) }

.blue { background: #166ba2; background: linear-gradient(270deg, #166ba2, #2381be) }

.dark-blue { background: #2b546d; background: linear-gradient(270deg, #2b546d, #1b3647) }

.teal { background: #15a5b4; background: linear-gradient(270deg, #15a5b4, #0094a3) }

.purple { background: #7a2e8a; background: linear-gradient(270deg, #7a2e8a, #9139a3) }

#ei-mag {
    background-image: linear-gradient(270deg, rgba(250, 171, 59, .9), rgba(233, 147, 26, .9)), url(/ResourcePackages/Nema/assets/dist/images/ei-mag.png)
}

#cyber-security,
#ei-mag { background-position: 50%, 0; background-size: cover }

#cyber-security {
    background-image: url(/images/librariesprovider3/mita-default-library/rsrt_homepage.png);
}

#utilities {
    background-image: linear-gradient(270deg, rgba(22, 107, 162, .9), rgba(35, 129, 190, .9)), url(/ResourcePackages/Nema/assets/dist/images/utilities.png);
    background-position: 50%, 0;
    background-size: cover
}

.section-marketing { padding-top: 50px; padding-bottom: 50px }

.section-marketing-personalization {
    padding-bottom: 35px
}

.section-marketing-header { margin-bottom: 2.4rem }

    .section-marketing-header h2, .section-marketing-header h1.h2 {
        text-align: center;
        margin-bottom: .3rem
    }

@media print, screen and (min-width:40em) {
    .section-marketing-header h2 { padding: 0 5rem }
}

.section-marketing-header p { text-align: center; margin-top: -3px }

.button,
.linkButton,
.linkButton:focus,
.linkButton:hover,
input[type=button],
input[type=button]:focus,
input[type=button]:hover,
input[type=reset],
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit],
input[type=submit]:focus,
input[type=submit]:hover { text-transform: capitalize; line-height: .9; background-color: transparent; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

    .button:focus,
    .linkButton:focus,
    input[type=button]:focus,
    input[type=reset]:focus,
    input[type=submit]:focus { border-color: transparent; color: #fefefe }

    .button:hover,
    .linkButton:hover,
    input[type=button]:hover,
    input[type=reset]:hover,
    input[type=submit]:hover { color: #fff !important; border: 1px solid #00827a; border-color: transparent !important; }

    .button.secondary,
    .button.secondary:hover,
    .secondary.linkButton,
    .secondary.linkButton:hover,
    input.secondary[type=button],
    input.secondary[type=button]:hover,
    input.secondary[type=reset],
    input.secondary[type=reset]:hover,
    input.secondary[type=submit],
    input.secondary[type=submit]:hover { background-color: transparent }

    .button.reverse,
    .button.reverse.hollow,
    .reverse.linkButton,
    input.reverse[type=button],
    input.reverse[type=reset],
    input.reverse[type=submit] { border-color: #fefefe; color: #fefefe; text-shadow: none }

        .button.reverse.hollow:hover,
        .button.reverse:hover,
        .reverse.linkButton:hover,
        input.reverse[type=button]:hover,
        input.reverse[type=reset]:hover,
        input.reverse[type=submit]:hover { color: #fff; border: 1px solid #00827a }

    .button.solid,
    .linkButton,
    .linkButton:focus,
    .linkButton:hover,
    input[type=button],
    input[type=button]:focus,
    input[type=button]:hover,
    input[type=reset],
    input[type=reset]:focus,
    input[type=reset]:hover,
    input[type=submit],
    input[type=submit]:focus,
    input[type=submit]:hover { background-color: #00827a; color: #fefefe; -moz-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); -khtml-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12); -moz-transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1); -khtml-transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1); -webkit-transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1); transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1); }

        .button.solid:hover,
        .linkButton:hover,
        input[type=button]:hover,
        input[type=reset]:hover,
        input[type=submit]:hover { border-color: #00827a; background-color: #006f68; -moz-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12); -khtml-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12); -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12); box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12); }

    .button.print,
    .print.linkButton,
    input.print[type=button],
    input.print[type=reset],
    input.print[type=submit] { margin-left: 5px; padding: .98em 1em }

.primary { color: #00827a !important }

.with-tag { position: relative }

.action-title,
.grid .grid-title,
.tag { position: absolute; display: inline-block; padding: .3rem 1.4rem; font-size: .875rem; text-transform: capitalize; color: #fefefe; font-family: "Open Sans","Arial",serif; font-weight: 700; letter-spacing: 1px; word-wrap: break-word; word-break: break-all; max-width: 19.9375rem; margin: 0 .5rem .5rem 0; z-index: 5 }

    .grid .publication.grid-title,
    .publication.action-title,
    .tag.publication { font-size: .6875rem; background-color: #6f6f6f; top: 0; padding: .3rem .7rem .25rem; max-width: 11.7rem; margin-right: .9375rem }

@media screen and (max-width:39.9375em) {
    .grid .publication.grid-title,
    .publication.action-title,
    .tag.publication { margin-right: .625rem }
}

.grid .main.grid-title,
.main.action-title,
.tag.main { background-color: #777 }

.carousel { visibility: hidden }

    .carousel.slick-initialized { visibility: visible }

    .carousel.category h3 { font-size: .8125rem; margin-top: 6px; width: 100px; word-break:break-word;}

    .carousel .slick-next,
    .carousel .slick-prev { top: 34% }

.carousel-full { visibility: hidden }

    .carousel-full.slick-initialized { visibility: visible }

    .carousel-full .slick-prev { left: -27px; z-index: 1; top: 39% }

@media screen and (max-width:39.9375em) {
    .carousel-full .slick-prev { position: absolute; display: block; height: 60px; width: 90px; left: -30px; top: 45%; background: url(/ResourcePackages/Nema/assets/dist/images/icon-arrow-left-full.png) no-repeat }
        .carousel-full .slick-prev:hover {
            outline: none;
            background: url(/ResourcePackages/Nema/assets/dist/images/icon-arrow-left-full.png) no-repeat;
            color: transparent
        }
}

.carousel-full .slick-next { right: 11px; z-index: 1; top: 39% }

    .carousel-full .slick-next:before {
        background: url(/ResourcePackages/Nema/assets/dist/images/icon-arrow-right-full-2.png) no-repeat;
        height: 100px;
        width: 31px;
        right: 0;
        top: 30%
    }

@media screen and (max-width:39.9375em) {
    .carousel-full .slick-next { position: absolute; display: block; height: 60px; width: 30px; right: 0; top: 45% }
        .carousel-full .slick-next,
        .carousel-full .slick-next:hover {
            background: url(/ResourcePackages/Nema/assets/dist/images/icon-arrow-right-full-2.png) no-repeat
        }
            .carousel-full .slick-next:hover { outline: none; color: transparent }
}

.carousel.category { padding: 0 2rem }

@media screen and (max-width:39.9375em) {
    .carousel.category { padding: 0 }
}

.carousel.category .slick-next { right: 0 }

@media screen and (max-width:39.9375em) {
    .carousel.category .slick-next {
        position: absolute;
        display: block;
        height: 60px;
        width: 30px;
        right: -10px;
        top: 32%;
        background: url(/ResourcePackages/Nema/assets/dist/images/icon-arrow-right-full-2.png) no-repeat
    }
        .carousel.category .slick-next:hover {
            outline: none;
            background: url(/ResourcePackages/Nema/assets/dist/images/icon-arrow-right-full-2.png) no-repeat;
            color: transparent
        }
}

.carousel.category .slick-prev { left: -5px }

@media screen and (max-width:39.9375em) {
    .carousel.category .slick-prev {
        position: absolute;
        display: block;
        height: 60px;
        width: 90px;
        left: -40px;
        top: 32%;
        background: url(/ResourcePackages/Nema/assets/dist/images/icon-arrow-left-full.png) no-repeat;
        z-index: 999
    }
        .carousel.category .slick-prev:hover {
            outline: none;
            background: url(/ResourcePackages/Nema/assets/dist/images/icon-arrow-left-full.png) no-repeat;
            color: transparent
        }
}

.secondary-title { text-transform: capitalize; font-size: 1rem; letter-spacing: 1px; font-weight: 700; margin-bottom: 1rem }

.see-all-link { font-size: .875rem; padding-left: .5rem }

.nav-global-top { padding: 1.25rem 0 }

.nav-global-inner { padding: 0; height: 61px }

.nav-container { padding-left: 0 }

#mega-menu-button:hover .nav-menu-icon { opacity: .75 }

.nema-logo { width: 7rem; padding-left: 160px; padding-top: 37px; -webkit-transform: translateZ(0); width: 160px; height: 37px; background: url(/ResourcePackages/Nema/assets/dist/images/nema-icons.png) 0 -180px }

@media print, screen and (min-width:64em) {
    .nema-logo { width: 10rem }
}

@media print, screen and (min-width:40em) {
    .nema-logo { width: 10rem }
}

.user-info { float: right }

.username { font-family: "Open Sans","Arial",serif; color: #063b42; font-weight: 600; margin-left: .7rem; overflow: hidden; text-overflow: ellipsis; display: inline-block; white-space: nowrap; max-width: 165px; vertical-align: middle }

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .username { width: 95px }
}

@media screen and (max-width:39.9375em) {
    .username { width: 130px }
        .username:hover { color: #fefefe }
}

@media screen and (min-width:0px) and (max-width:370px) {
    .username { width: 80px }
}

.avatar { margin-left: .1rem }

.nav-menu { float: left; height: 56px }

    .nav-menu a { color: #fefefe; font-size: 26px }

        .nav-menu a:hover { color: #00827a }

.nav-menu-dropdown-pane { width: 320px; border: none }

.is-drilldown-submenu,
.nav-menu-dropdown-pane { background-color: #021d1d }

.nav-menu-button { height: 61px; font-size: 11px; font-weight: 700; background-color: transparent; position: relative; z-index: 1; transition: none }

    .nav-menu-button,
    .nav-menu-button:hover { color: #fefefe; border: 2px solid transparent }

        .nav-menu-button:hover { background: transparent }

        .nav-menu-button.hover,
        .nav-menu-button.linkButton:focus,
        .nav-menu-button.linkButton:hover,
        input.nav-menu-button[type=button]:focus,
        input.nav-menu-button[type=button]:hover,
        input.nav-menu-button[type=reset]:focus,
        input.nav-menu-button[type=reset]:hover,
        input.nav-menu-button[type=submit]:focus,
        input.nav-menu-button[type=submit]:hover { background-color: #021d1d; border: 2px solid #021d1d; color: #fefefe }

.nav-menu-icon { display: block; margin-top: 5px }

.nav-menu-link { color: #fefefe; width: 80%; display: inline-block; float: left; margin: 0; padding: 0 }

.nav-menu-arrow { width: 20%; height: 3.025rem; display: inline-block; float: right }

.is-drilldown-submenu-parent > a:after { right: .6rem }

    .is-drilldown-submenu-parent > a:after:hover { border-color: #fefefe }

.nav-mega.dropdown.menu > li > a { padding: 1.1875rem .5rem }

@media print, screen and (min-width:40em) {
    .nav-mega.dropdown.menu > li > a { padding: 1.1875rem 1rem }
}

.nav-mega .user-info { float: right; margin: 19px 8px 0 }

    .nav-mega .user-info a { padding: 0; display: inline-block }

.nav-menu-icon { width: 38px; height: 33px; background: url(/ResourcePackages/Nema/assets/dist/images/nema-icons.png) -30px -140px; padding-top: 19px; padding-left: 38px; position: relative; z-index: -2; margin-top:2px; }

.cart-icon { background: url(/ResourcePackages/Nema/assets/dist/images/nema-icons.png) -10px -10px }

.cart-icon,
.cart-icon-white { margin-right: 9px; width: 26px; height: 26px; padding-top: 26px; padding-left: 26px }

.cart-icon-white { background: url(/ResourcePackages/Nema/assets/dist/images/nema-icons.png) -10px -56px }

.nav-mega-mainlink-container:hover { background-color: #021d1d }

.nav-mega-mainlink { font-family: "Open Sans","Arial",serif; padding: .875rem 0; text-transform: uppercase; font-size: .875rem; letter-spacing: 1px; font-weight: 600; color: #fefefe !important }

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .nav-mega-mainlink { font-size: 1.125rem; padding: 1.875rem 0; letter-spacing: 2px }
}

.nav-mega-mainlink:hover { color: #fefefe; background-color: #021d1d }

.nav-mega-mainlink:focus { color: #fefefe }

.dropdown-pane.mega { 
    width: 100vw; 
    max-width: 100vw; 
    margin: 0 auto; 
    left: 0 !important; 
    right: 0; 
    background-color: #021d1d; 
    border: none;
    min-height: 270px;

}

    .dropdown-pane.mega a { color: #fefefe }

        .dropdown-pane.mega a:hover { color: #008c84 }

    .dropdown-pane.mega li { list-style-type: none; display: block }

.row.dropdown-pane-content { margin: 0 auto; max-width: 1195px }

.dropdown-pane.is-open:after { position: absolute; content: ""; top: -1px; left: 0; background-color: #021d1d; height: 3px; width: 100% }

.mita-logo { width: 19px; height: 19px; background: url(/ResourcePackages/Nema/assets/dist/images/nema-icons.png) -90px -102px; padding-top: 19px; padding-left: 19px; margin-right: 5px }

.nav-menu-link.menu-nested { margin-bottom: .65rem }

.nav-mega.dropdown.menu > li > a { line-height: 23.5px }

.main-menu > li { float: left }

.js-off-canvas-overlay { background: rgba(49, 53, 67, .5) }

#offCanvas { background: #021d1d; width: 400px; overflow-y: overlay }

@media screen and (max-width:39.9375em) {
    #offCanvas { width: 100% }
}

.is-off-canvas-open { position: fixed; overflow-y: scroll; width: 100% }

.close-button { color: #fff; z-index: 1 }

    .close-button:focus,
    .close-button:hover { color: #00827a }

    .close-button,
    .close-button.medium { /*right: .7rem; margin-right: 22px*/ }

.drilldown { min-height: inherit; margin-right: 12px }

@media screen and (max-width:39.9375em) {
    .drilldown { margin-top: 30px }
}

.drilldown .js-drilldown-back > a:before { border: 8px inset; border-left-width: 0; border-color: transparent #fff transparent transparent }

.drilldown .js-drilldown-back > a:hover:before { border-color: transparent #00827a transparent transparent }

.drilldown .is-drilldown-submenu-parent > a:after { position: absolute; top: 50%; margin-top: -6px; right: 1rem; display: block; width: 0; height: 0; border: 8px inset; content: ""; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #fff }

.drilldown .is-drilldown-submenu-parent > a:hover:after { border-color: transparent transparent transparent #00827a }

.drilldown .is-drilldown-submenu { transition: -webkit-transform .01s linear; transition: transform .01s linear; transition: transform .01s linear, -webkit-transform .01s linear }

.position-left { width: 400px; -webkit-transform: translateX(-400px); transform: translateX(-400px) }

.dropdown-pane-content ul { margin-left: 0 }

.dropdown-pane-content a { padding-left: 0 !important }

.is-dropdown-submenu { position: absolute; width: 100vw; max-width: 100vw; margin: 0 auto; left: 0 !important; right: 0; background-color: #021d1d; border: none; margin-left: calc(-50vw + 50%) }

.is-dropdown-submenu-parent { position: static }

.mega-pane { padding: 1rem }

    .mega-pane a { color: #fefefe }

        .mega-pane a:hover { color: #00827a }

.nav-mega { font-size: 0 }

    .nav-mega a { font-size: .875rem }

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .nav-mega a { font-size: 1.125rem }
}

.avatar { border-radius: 100px; width: 1.875rem; height: 1.875rem; background: url(/ResourcePackages/Nema/assets/dist/images/nema-icons.png) -120px -140px }

img[src*=blank],
img[src*=fgimg],
img[src*=formatmap16x16],
img[src*=formatmap32x32],
img[src*=ichtm],
img[src*=publishing],
img[src*=themedpng] { max-width: none; width: auto }

#s4-bodyContainer { padding-bottom: 0 }

body { font-size: 100%; /* font-family: inherit */ }

table tbody tr:nth-child(2n) { background-color: transparent }

table tbody,
table tfoot,
table thead { border: none; background-color: transparent }

    table tbody td,
    table tbody th { padding: 5px }

tr { border: none }

[type=checkbox],
[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=file],
[type=month],
[type=number],
[type=password],
[type=radio],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea { margin: 0 }

.riSingle,
.riSingle .riContentWrapper,
.riSingle .riDisplay,
.riSingle .riTextBox { font-size: inherit !important; padding-top: .5rem; padding-bottom: .5rem }

.ms-inputBox,
.sp-peoplepicker-autoFillContainer,
.sp-peoplepicker-topLevel,
.sp-peoplepicker-topLevelDisabled,
html body .riSingle .riTextBox,
html body .riSingle .riTextBox[type=text],
input[type=file],
input[type=password],
input[type=text],
select,
textarea { border-color: #ced4da }

.ms-taxonomy .ms-taxonomy-writeableregion { height: 2.7375rem }

.ms-taxonomy .ms-taxonomy-browser-button { padding-top: 15px }

.slick-slider { box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }

.slick-list,
.slick-slider { position: relative; display: block }

.slick-list { overflow: hidden; margin: 0; padding: 0 }

    .slick-list:focus { outline: none }

    .slick-list.dragging { cursor: pointer; cursor: hand }

.slick-slider .slick-list,
.slick-slider .slick-track { -webkit-transform: translateZ(0); transform: translateZ(0) }

.slick-track { position: relative; top: 0; left: 0; display: block }

    .slick-track:after,
    .slick-track:before { display: table; content: "" }

    .slick-track:after { clear: both }

.slick-loading .slick-track { visibility: hidden }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline: none }

[dir=rtl] .slick-slide { float: right }

.slick-slide img { display: block }

.slick-slide.slick-loading img { display: none }

.slick-slide.dragging img { pointer-events: none }

.slick-initialized .slick-slide { display: block }

.slick-loading .slick-slide { visibility: hidden }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }

.slick-arrow.slick-hidden { display: none }

.slick-next,
.slick-prev { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 0; border: none }

    .slick-next,
    .slick-next:focus,
    .slick-next:hover,
    .slick-prev,
    .slick-prev:focus,
    .slick-prev:hover { 
        background: transparent;
       color: transparent;
        outline: none
    }
        .slick-prev,
        .slick-prev:focus,
        .slick-prev:hover {
            background: url(/ResourcePackages/Nema/assets/dist/images/icon-arrow-left-full.png) no-repeat;
        }
        .slick-next,
        .slick-next:focus,
        .slick-next:hover {
            /*background: url(/ResourcePackages/Nema/assets/dist/images/icon-arrow-right-full-2.png) no-repeat;*/
        }

        .slick-next:focus:before,
        .slick-next:hover:before,
        .slick-prev:focus:before,
        .slick-prev:hover:before { opacity: 1 }

        .slick-next.slick-disabled:before,
        .slick-prev.slick-disabled:before { opacity: .25 }

.slick-prev { left: -34px }

    .slick-prev:before {
        content: "";
        background: url(/ResourcePackages/Nema/assets/dist/images/icon-arrow-left.png) no-repeat;
        background-size: 50%;
        display: block;
        height: 30px
    }

@media screen and (max-width:39.9375em) {
    .slick-prev:before { display: none }
}

.slick-next { right: -34px }

    .slick-next:before {
        content: "";
        background: url(/ResourcePackages/Nema/assets/dist/images/icon-arrow-right.png) no-repeat;
        background-size: 50%;
        display: block;
        height: 30px
    }

@media screen and (max-width:39.9375em) {
    .slick-next:before { display: none }
}

.carousel-full .slick-prev:before { background: url(/ResourcePackages/Nema/assets/dist/images/icon-arrow-left-full.png) no-repeat; height: 100px; width: 60px; left: 0; top: 30% }

.slick-dotted.slick-slider { margin-bottom: 30px }

.slick-dots { position: absolute; bottom: 20px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center }

    .slick-dots li { position: relative; display: inline-block; margin: 0 5px; padding: 0 }

        .slick-dots li,
        .slick-dots li button { width: 20px; height: 20px; cursor: pointer }

            .slick-dots li button { font-size: 0; line-height: 0; display: block; padding: 5px; color: transparent; border: 0; outline: none; background: transparent }

                .slick-dots li button:focus,
                .slick-dots li button:hover { outline: none }

                    .slick-dots li button:focus:before,
                    .slick-dots li button:hover:before { opacity: 1 }

                .slick-dots li button:before { font-family: slick; font-size: 62px; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; content: "\2022"; text-align: center; opacity: .6; color: #00827a; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }

            .slick-dots li.slick-active button:before { opacity: 1; color: #00827a }

.ballot-container { padding-top: 1rem }

.ballot-comments,
.ballot-committee,
.ballot-status,
.ballot-subject,
.ballot-submitter { padding-left: 2rem; display: inline-block }

@media screen and (max-width:63.9375em) {
    .ballot-comments,
    .ballot-committee,
    .ballot-status,
    .ballot-submitter { display: none }
}

@media screen and (max-width:39.9375em) {
    .ballot-date { display: none }
}

.ballot-close,
.ballot-description,
.ballot-needs,
.ballot-open,
.ballot-question { display: inline-block; font-size: .9rem }

@media screen and (max-width:39.9375em) {
    .ballot-needs { margin-top: 1rem; padding-top: 2rem; border-top: 2px solid #f8f8f8 }
}

.ballot-open { margin-right: 1rem }

.ballot-close-title,
.ballot-description-title,
.ballot-needs,
.ballot-open-title,
.ballot-question-title { font-weight: 600 }

    .ballot-close-title:after,
    .ballot-description-title:after,
    .ballot-needs:after,
    .ballot-open-title:after,
    .ballot-question-title:after { content: " " }

.ballot-percentage-list li,
.ballot-results li,
.ballot-votes-list li { list-style: none; font-size: .8rem }

.ballot-results { padding: 2rem 0 0 }

.ballot-percentage-list li,
.ballot-votes-list li { padding-bottom: .8rem }

.ballot-options { padding: 0; margin: 0 }

    .ballot-options label { display: block; padding-left: 15px; margin-top: -17px }

    .ballot-options input { width: 13px; height: 13px; vertical-align: bottom; position: relative; top: 18px; *overflow: hidden; margin-top: -20px }

.ballot-options-title,
.ballot-percentage-title,
.ballot-votes-title { font-weight: 400; font-family: "Open Sans","Arial",serif; }

.ballot-button { float: right; margin-right: 2rem; margin-bottom: 0 }

.ballot .callout { margin: 1rem .2rem 2rem; border: 2px solid #f8f8f8 }

.ballot .tabs .tabs-title a { font-size: .7rem }

.ballot-details { padding: 0 1rem }

@media print, screen and (min-width:64em) {
    .ballot-details { padding: 0 2rem; border-left: 2px solid #f8f8f8 }
}

.ballot-hr { width: 98%; border-color: #f8f8f8 }

.workgroups-title { text-transform: capitalize; margin-top: 1rem }

.dashboard-hr { border-color: #dfdfdf; padding: 0 0 2rem; display: none }

.action-divider { padding: 0; margin: 0 }

.section-title {
    margin: 2rem 0 1rem 0;
    padding: 0 0 5px 0;
    margin-top: 2rem;
    font-size: 1.3rem;
    left: -2rem;
    border-bottom: 2px solid #00827a
}

.section-title-no-border {
margin: 2rem 0 1rem 0;
padding: 0 0 5px 0;
margin-top: 2rem;
font-size: 1.3rem;
left: -2rem;
}

.last {
    margin-bottom: 4rem
}

.see-all { text-transform: capitalize; font-size: 1rem; padding-left: .5rem }

@media screen and (max-width:39.9375em) {
    .pie { height: 200px }
}

.calendar-icon { width: 19px; height: 19px; background: url(/ResourcePackages/Nema/assets/dist/images/nema-icons.png) -56px -56px; padding-right: 20px }

.tabs { border-bottom: 1px solid #d8d8d8; text-transform: capitalize; font-family: "Open Sans","Arial",serif; font-weight: 600; letter-spacing: 1px }

    .tabs .tabs-title { color: #063b42; border-bottom: 4px solid transparent }

        .tabs .tabs-title:hover { background-color: #e4e4e4; border-color: #e4e4e4 }

        .tabs .tabs-title a { color: #063b42; font-size: .9rem; padding: .8rem;  }

            .tabs .tabs-title a:hover { background-color: #e4e4e4; border-color: #e4e4e4; text-decoration: none; }

        .tabs .tabs-title.is-active { border-bottom: 4px solid #063b42 }

.breadcrumbs li { text-transform: none; margin-top: 1rem }

@media screen and (max-width:39.9375em) {
    .breadcrumbs li { display: none }
}

.breadcrumbs li a { font-size: .6875rem; display: inline; padding: 0 !important }

.off-canvas .breadcrumbs { margin-left: 1rem }

.project-documents .dropdown { float: right; margin-top: 1.8rem }

.social-container { position: relative }

.social-share,
.social-title { font-weight: 200 }

.social-title { top: 0; text-transform: capitalize; border-bottom: 4px solid #063b42; padding-bottom: .45rem }

.social-share { padding: 1rem 0; overflow: visible; width: 6rem }

    .social-share span { display: block; padding-bottom: .2rem; float: left }

@media screen and (max-width:39.9375em) {
    .social-share { visibility: hidden }
}

.subscribe { padding: .625em 1em; position: relative; float: right; min-width: 300px }

    .subscribe .mag-subscribe { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); min-width: 300px; padding-left: 1rem }

        .subscribe .mag-subscribe:hover { color: #fefefe }

.mag-subscribe,
.subscribe { width: 80%; float: right }

.star-link { float: left }

a svg .star { fill: #fefefe; stroke: #063b42; vertical-align: middle; stroke-width: 3px; transition: .2s; transition-timing-function: ease-in-out; -webkit-transition: .2s; -webkit-transition-timing-function: ease-in-out }

    a svg .star:hover { fill: #ffbe33; stroke: #063b42 }

    a svg .star:active { fill: #ffae00 }

svg #calendar { fill: #063b42 }

.mag-hero-share a svg .star { stroke: #063b42; display: inline-block; position: relative }

.star-active { fill: #ffae00 !important }

.mag-star,
.mag-star.show-for-large { float: left }

.mag-star { margin-left: 2rem; margin-top: -.2rem }

    .mag-star.show-for-large { margin-left: 0; margin-top: .65rem }

svg#Layer_1.star { fill: #fefefe; stroke: #063b42; vertical-align: middle; stroke-width: 3px; transition: .2s; transition-timing-function: ease-in-out; -webkit-transition: .2s; -webkit-transition-timing-function: ease-in-out }

    svg#Layer_1.star:hover { fill: #ffbe33; stroke: #063b42 }

    svg#Layer_1.star:active { fill: #ffae00 }

.social { display: inline-block }

.bg-social-facebook { width: 9px; height: 20px; background: url(/ResourcePackages/Nema/assets/dist/images/nema-icons.png) -142px -85px }

.bg-social-blog { width: 20px; height: 20px; background: url(/ResourcePackages/Nema/assets/dist/images/nema-icons.png) -50px -102px }

.bg-social-linkedIn { width: 20px; height: 20px; background: url(/ResourcePackages/Nema/assets/dist/images/nema-icons.png) -10px -102px }

.bg-social-podcast { width: 20px; height: 20px; background: url(/ResourcePackages/Nema/assets/dist/images/nema-icons.png) -102px -50px }

.bg-social-twitter { width: 20px; height: 16px; background: url(/ResourcePackages/Nema/assets/dist/images/nema-icons.png) -142px -10px }

.bg-social-youtube { width: 20px; height: 20px; background: url(/ResourcePackages/Nema/assets/dist/images/nema-icons.png) -102px -10px }

.rounded-social-buttons .social-button { display: inline-block; position: relative; cursor: pointer; width: 2.125rem; height: 2.125rem; border: .125rem solid transparent; padding: 0; text-decoration: none; text-align: center; color: #fefefe; font-size: 1.25rem; font-weight: 400; line-height: 1.5em; border-radius: 1.6875rem; transition: all .5s ease; margin-right: .25rem; margin-bottom: .25rem }

    .rounded-social-buttons .social-button:focus,
    .rounded-social-buttons .social-button:hover { -webkit-transform: rotate(1turn); transform: rotate(1turn) }

    .rounded-social-buttons .social-button.facebook { background: #3b5998 }

        .rounded-social-buttons .social-button.facebook:before { font-family: FontAwesome; content: "" }

        .rounded-social-buttons .social-button.facebook:focus,
        .rounded-social-buttons .social-button.facebook:hover { color: #3b5998; background: #fefefe; border-color: #3b5998 }

    .rounded-social-buttons .social-button.twitter { background: #55acee }

        .rounded-social-buttons .social-button.twitter:before { font-family: FontAwesome; content: "" }

        .rounded-social-buttons .social-button.twitter:focus,
        .rounded-social-buttons .social-button.twitter:hover { color: #55acee; background: #fefefe; border-color: #55acee }

    .rounded-social-buttons .social-button.linkedin { background: #007bb5 }

        .rounded-social-buttons .social-button.linkedin:before { font-family: FontAwesome; content: "" }

        .rounded-social-buttons .social-button.linkedin:focus,
        .rounded-social-buttons .social-button.linkedin:hover { color: #007bb5; background: #fefefe; border-color: #007bb5 }

    .rounded-social-buttons .social-button.youtube { background: #b00 }

        .rounded-social-buttons .social-button.youtube:before { font-family: FontAwesome; content: "" }

        .rounded-social-buttons .social-button.youtube:focus,
        .rounded-social-buttons .social-button.youtube:hover { color: #b00; background: #fefefe; border-color: #b00 }

    .rounded-social-buttons .social-button.blog { background: #ffaf4e }

        .rounded-social-buttons .social-button.blog:before { font-family: FontAwesome; content: "" }

        .rounded-social-buttons .social-button.blog:focus,
        .rounded-social-buttons .social-button.blog:hover { color: #ffaf4e; background: #fefefe; border-color: #ffaf4e }

    .rounded-social-buttons .social-button.podcast { background: #ff8b00 }

        .rounded-social-buttons .social-button.podcast:before { font-family: FontAwesome; content: "" }

        .rounded-social-buttons .social-button.podcast:focus,
        .rounded-social-buttons .social-button.podcast:hover { color: #ff8b00; background: #fefefe; border-color: #ff8b00 }

    .rounded-social-buttons .social-button.print { background: #000 }

        .rounded-social-buttons .social-button.print:before { font-family: FontAwesome; content: "" }

        .rounded-social-buttons .social-button.print:focus,
        .rounded-social-buttons .social-button.print:hover { color: #000; background: #fefefe; border-color: #000 }

.accordion { margin-top: 1rem }

.accordion-title { background: #e0ecec; border: 1px solid #fefefe; color: #4e4f4f }

    .accordion-title:focus,
    .accordion-title a { color: #4e4f4f }

    .accordion-title:focus { background: #e0ecec }

    .accordion-title:active,
    .accordion-title:hover { color: #fefefe; background: #063b42 }

.accordion-content { border: 2px solid #f8f8f8; background: #fdfdfd }

.accordion-item.is-active .accordion-title,
.ballot-accordion.is-active .accordion-title { background: #063b42; color: #fefefe }

.navBreak { word-break: break-word; }

.mita-goals {
    font-family: "Open Sans","Arial",serif;
    font-size: 16px;
    font-weight: 400;
    color: black;
}

.tiles-content a:hover {
    text-decoration: none;
}

.right-align {
    text-align: right;
}

sf-app.sf-app h1,
sf-app.sf-app h2,
sf-app.sf-app h3,
sf-app.sf-app h4,
sf-app.sf-app h5,
sf-app.sf-app h6 {
    font-family: "Open Sans", "Arial", serif;
    font-style: normal;
    font-weight: 600;
    color: #063b42;
    text-rendering: optimizeLegibility;
}

sf-app.sf-app .h1, sf-app.sf-app h1 {
    font-size: 1.75rem;
}

sf-app.sf-app .h2, sf-app.sf-app h2 {
    font-size: 1.5rem;
}

sf-app.sf-app .h3, sf-app.sf-app h3 {
    font-size: 1.125rem;
}

sf-app.sf-app .h4, sf-app.sf-app h4 {
    font-size: 1rem;
}

sf-app.sf-app .h5, sf-app.sf-app h5 {
    font-size: .875rem;
}

sf-app.sf-app .h6, sf-app.sf-app h6 {
    font-size: .8125rem;
}

sf-app.sf-app .section-marketing-header sf-app.sf-app h2,
sf-app.sf-app .section-marketing-header sf-app.sf-app h1 sf-app.sf-app .h2 {
    text-align: center;
    margin-bottom: 0.3rem;
}

sf-app.sf-app .section-marketing-header sf-app.sf-app p {
    text-align: center;
    margin-top: -3px;
}

sf-app.sf-app
p {
    margin-bottom: 1rem;
    font-size: 16px;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
    font-family: "Open Sans","Arial",serif;
    color: #4e4f4f;
}

sf-app.sf-app .card.pillars sf-app.sf-app h3,
sf-app.sf-app .grid-content sf-app.sf-app h3,
sf-app.sf-app .mag-issue.previous-mag-issue img:last-child {
    margin-bottom: 1rem;
}

sf-app.sf-app .card.pillars h3,
sf-app.sf-app .card.pillars p,
sf-app.sf-app .grid-content h3,
sf-app.sf-app .grid-content
sf-app.sf-app p {
    text-align: center;
}

tiles-hide {
	display: none!important;
}
*:focus { outline: -webkit-focus-ring-color auto 5px; outline: 1px dashed #cccccc; }
/* a{text-decoration: underline;} */
a:focus, button:focus { outline: -webkit-focus-ring-color auto 5px !important; outline: 1px dashed #cccccc !important; }
a:hover { text-decoration: underline; }
a:active { color: #7A2E8A ;}
p { font-family: "Open Sans","Arial",serif; }
button, a { cursor: pointer; }
p.see-all { display: inline-block; }
    p.see-all a { text-decoration: none; }
/* a.button, .pagination a, .tabs .tabs-title a, .content-box-features a, .username,
.footer a, .mag-feature-title a, .mag-feature-share a, .mag-hero-title a, .mag-hero-share a,
.analytics-types a, .strategic-initiative-cards a,.section-marketing .cell>a, .metro-tile-container .cell>a,.advocacy-three-descriptors a,
.nemapac a,.subscribe-adv a,.media-links a,.publication-covers-item a{text-decoration: none;}
/* Main menu navigation */
.nav-mega a.menuImage { background-color: #fff; padding: 0 !important; margin: 1.1rem 1rem !important }
    .nav-mega a.menuImage:hover .card.metro { opacity: 0.75; }
ul.user-info { padding: 0; margin: 0; list-style: none; padding-bottom: 7px; }
    ul.user-info li { display: inline-block; }
.logo img { max-width: 200px; height: auto; }
.avatar { background: none; }
.mita-icon { margin-right: 5px; }
.nav-mega.dropdown.menu.main-menu { position: static; }
    .nav-mega.dropdown.menu.main-menu > li:first-child { float: right; }
.nav-menu-icon { background: none; padding-top: 0; padding-left: 0; }

/* Hero slider */
.slick-dots li button:before { color: #00827a; }
.slick-dots li.slick-active button:before { opacity: 1; color: #00827a; }
.button.hollow.reverse:focus,
.button.hollow.reverse:hover,
.button.reverse:focus,
.button.reverse:hover,
.reverse.linkButton:focus,
.reverse.linkButton:hover,
input.reverse[type=button]:focus,
input.reverse[type=button]:hover,
input.reverse[type=reset]:focus,
input.reverse[type=reset]:hover,
input.reverse[type=submit]:focus,
input.reverse[type=submit]:hover { color: #ffffff; }

.slick-dots li button:focus { outline: 1px dashed #cccccc; }

/* tiles on home page */

.section-marketing .cell > a,
.metro-tile-container .cell > a { display: block; text-decoration: none; }

.drilldown a { background-color: transparent; }

.search-input-container .search-icon,
.cart-icon, .cart-icon-white { background: none; padding: 0; }
.search-input-container.hero-search .search-icon { padding-left: 0; }

.ballot-options label { margin-top: 0; padding-left: 0; display: inline-block; }
.ballot-options input { position: static; margin-top: 0; vertical-align: middle; }
.project-documents .is-dropdown-submenu { max-width: 250px; left: auto !important; right: 0 !important; }
.subscribe { min-width: 250px; padding:0;}
    .subscribe:focus { color: #00827a !important; }
    .subscribe:hover, .subscribe:hover a {
        color: #ffffff !important;
    }
    .subscribe .mag-subscribe { min-width: auto; line-height: 18px; max-width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight:normal;}
    .subscribe a.star-link{
        float:none; display:block;
        padding: .625em 1em;
    }
        .subscribe a.star-link svg.customstar { 
            float:left;
        }
    .subscribe a.star-link:after {clear:both; display:table; content:''; }
    .reveal { padding: 40px 40px 30px;}
    .reveal ul { margin-left: 2.5rem; }
        .reveal ul li { list-style: none; }

.product-type { border: 1px solid #949494; text-align: center; padding: 1rem; margin: 1.5rem 0; }
    .product-type.active { border: 1px solid #689cca; }
    .product-type p { margin: 0; }
.contact-section { background: #f7f7f7; padding: 50px 15px 60px; margin-top: 1rem; margin-bottom: 0;}

/* business analytics page */
.page-title { background: #cdcdcd; padding: 80px 15px 70px; }
.page-title-text { max-width: 495px; margin: 0 auto; text-align:center;}
.analytics-types .mag-foot { min-height: 182px; }
.section-analytics,
.section-padding { padding-top: 20px; padding-bottom: 20px; }
.indicies-title { padding: 0.5rem 1rem; }
.testimonial { padding-left: 1rem; padding-right: 1rem; }
    .testimonial .info { padding: 0 3rem; max-width: 550px; }
    .testimonial .button,
    /*.contact-section .button,
	 .contact-section .button:hover,*/
    .reveal .button { margin-top: 30px; }

/* Forms */
.form-element { margin-top: 1rem; margin-bottom:1rem; }
.electro-periodical { margin: 2rem 0; }

/* tabs */
.custom-tabs .tabs-panel { padding: 0; }
.custom-tabs .tabs { padding: 10px; }
    .custom-tabs .tabs,
    .custom-tabs .tabs .tabs-title.is-active { border: none; }
        .custom-tabs .tabs .tabs-title a { border-right: 1px solid #063b42; padding: 0.2rem 0.5rem; }
        .custom-tabs .tabs .tabs-title:last-child a { border-right: none; }
        .custom-tabs .tabs .tabs-title a,.migrated-pages .custom-tabs .tabs .tabs-title a {font-weight: 600;}
        .custom-tabs .tabs .tabs-title.is-active a { font-weight: bold; }

.save-btn { margin: 12px 0 0; width: auto; }
/*Search Result page*/
.hero.search-result-hero { height: auto; padding: 30px 0; }
    .hero.search-result-hero .standards-button { margin-bottom: 0; }
.pagebanner .hero {
    background-size:cover !important;
    padding:50px 0;
    height:400px;
}
.height-100{height:100%;}
    .filter-container a { font-size: .875rem; }

.search-result-container .button { min-width: 150px; }
.search-result-container .grid-x, .tab-container .grid-x, .advocacy-energy-efficiency .grid-x { margin-bottom: 20px; }

.checkbox { padding: 1px 0 2px 25px; line-height: 0; }
    .checkbox input[type="checkbox"] { display: inline; margin-left: -25px; }
        .checkbox input[type="checkbox"] + label { display: inline; line-height: 20px; }
        .checkbox input[type="checkbox"]:checked + label { font-weight: bold; }

/*pagination*/
.pagination-container { margin-top: 45px; }
.pagination .current { color: #fff; }

.featured-companies .publication-covers-item img { max-height: 160px; }

/* button at center with fixed width */
.button-section { margin: 0 auto; }
    .button-section .button, .btn { min-width: 120px; margin-top: 30px; }

/* unset width conflict with backend btn */
button.custom-tool.btn {
    min-width: auto;
}

.list { margin: 0; }
    .list li { display: inline-block; list-style: none; margin: 0 15px 0 0; }
        .list li .button { margin: 10px 0 0; min-width: 150px; }

/* news content */
.panel-container .record-box { margin: 15px 0; }
    .panel-container .record-box h4 { margin: 30px 0; }
.record-box .news-covers-item .tag.publication { top: 0px; }
.record-box .news-covers-item img { height: 200px; width: 100%; object-fit: cover;}
.record-box .news-content-box { padding: 10px 20px; background: #fff; /*min-height: 238px;*/ }
.record-box.news-box{margin-top:20px;}
/*.record-box .news-content-box h3 { text-transform: uppercase; }*/
.record-box .news-content-box h3 span { font-weight: normal; color: rgba(0, 0, 0, 0.7); font-size: 1rem; }
.record-box .arrow-down { font-size: 30px; float: right; line-height: 1; }
.record-box .content-box-features { text-transform: uppercase; float: right; }
.record-box .content-box-options a.name { text-decoration: underline; }
.btn-news { margin: 20px 0 50px; }

/*Advocacy*/
.m-0 { margin: 0; }
.my-1 { margin: 1rem 0; }
.my-2 { margin: 2rem 0; }
.mt-1 { margin-top: 1rem !important; }
.mt-2 { margin-top: 2rem !important; }
.mt-0 { margin-top: 0 !important; }
.mb-0 { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: 1rem !important; }
.mb-2 { margin-bottom: 2rem !important; }
.top-issues a { display: block; }
.search-doc .standards-search::-webkit-input-placeholder { color: #063b42 !important }
.search-doc .standards-search::-moz-input-placeholder { color: #063b42 !important }
.search-doc .standards-search::-ms-input-placeholder { color: #063b42 !important }
.search-doc .standards-search::input-placeholder { color: #063b42 !important }
.search-doc .standards-search-usercustomization::-webkit-input-placeholder { color: #063b42 !important }
.search-doc .standards-search-usercustomization::-moz-input-placeholder { color: #063b42 !important }
.search-doc .standards-search-usercustomization::-ms-input-placeholder { color: #063b42 !important }
.search-doc .standards-search-usercustomization::input-placeholder { color: #063b42 !important }

/*NBRI-755 Fix*/
.standards-home-banner .search-input-container.hero-search .search-input.standards-search::-webkit-input-placeholder,
.standards-home-banner .search-input-container.hero-search .search-input.standards-search:hover::-webkit-input-placeholder {
    color: #063b42 !important;
}
.standards-home-banner .search-input-container.hero-search .search-input.standards-search::input-placeholder,
.standards-home-banner .search-input-container.hero-search .search-input.standards-search:hover::input-placeholder {color: #063b42 !important;}
.standards-home-banner .search-input-container.hero-search .search-input.standards-search::-ms-input-placeholder,
.standards-home-banner .search-input-container.hero-search .search-input.standards-search:hover::-ms-input-placeholder {color: #063b42 !important;}
.standards-home-banner .search-input-container.hero-search .search-input.standards-search::-moz-input-placeholder,
.standards-home-banner .search-input-container.hero-search .search-input.standards-search:hover::-moz-input-placeholder {color: #063b42 !important;}
/*NBRI-755 Fix*/

.nemapac .card { border: 0; }
.nemapac .cell:first-child { border-right: 1px solid #ccc; }

.issues-list .cell { margin-bottom: 4rem; }
.small-font { font-size: .9rem; }
.zip-search { max-width: 50%; margin: 2rem auto; display: flex; }
    .zip-search .search-icon { top: 10px; }


.member-directory .record-box { margin-bottom: 20px; }
.member-directory .img-wrap { width: 100px; }
.filter-button-group .linkbutton { padding: 10px 6px 0; margin-right: 1px; color:#000;}
    .filter-button-group .linkbutton:hover { border-bottom: 3px solid rgba(0, 0, 0, 0.2); text-decoration:none;}
    .filter-button-group .linkbutton.active { border-bottom: 3px solid #000000; }
    

/*News Trends*/
.intelligence .subscribe { width: auto; }
.intelligence { text-align: center; }
    .intelligence .intelligence-content { max-width: 300px; margin: 10px auto; }
        .intelligence .intelligence-content h3 { margin: 15px 0; }

.full-search { padding-left: 15px; padding-right: 15px; }
    .full-search .standards-search::-webkit-input-placeholder { color: #063b42 !important }
    .full-search .standards-search::-moz-input-placeholder { color: #063b42 !important }
    .full-search .standards-search::-ms-input-placeholder { color: #063b42 !important }
    .full-search .standards-search::input-placeholder { color: #063b42 !important }
    .full-search .standards-button,
    .full-search select { width: 100%; margin: 0 !important; }

.badges a span {
    pointer-events: none;
    padding: .7rem 1rem;
    border: 1px solid #00827a;
    text-transform: capitalize;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 12px;
    margin-right: 5px;
    margin-bottom: 5px;
    transition: .3s;
    -webkit-transition: .3s;
    display: inline-block;
    line-height: 1.2;
}
.badges a:hover span {
    background-color: #f0c69e;
    border: 1px solid #4e4f4f;
    color: #4e4f4f;
}
.mag-foot.next-link { margin: 2rem 0; max-width: 70%; }

.sticky-social-media { padding: 0.5rem; position: fixed; right: 0; top: 20%; background: linear-gradient(270deg,#00827a,#0094a3); }
    .sticky-social-media a { display: block; text-align: center; padding: 4px; color: #fff; }
        .sticky-social-media a i { font-size: 18px; }

.cell-img { margin: 15px 0; }
.nema-sections .cell { margin-bottom: 15px; }
    .nema-sections .cell a { line-height: 1; margin: 0 0 10px; display: block; line-height: 20px; }
.policytopics .cell-img {
    width: 100%;
    height: 250px;
}
.custom-content .tabs-panel { padding: 1rem 0; }
.dropdown-pane ul li { list-style: none; }

.badge { font-size: 0.8rem; padding: 0.5rem 1rem; border-radius: 0; text-transform: uppercase; }
.section-marketing-search, .section-margin { margin-top: 20px; margin-bottom: 20px; }
.media-object { margin-bottom: 2.5rem; }
.media-object-section .media-object { margin-top: 2rem; }
.media-object-section h4 span { color: rgba(0,0,0,0.6); font-size: 0.8rem; margin: 0 0.5rem; }
.media-object-section h4 .badge { margin: 0 0.5rem; }
.media-object-section ul { display: inline-block; }
.media-object img { max-width: 60px; }
.new-comment-section { margin: 1.5rem 0 2.5rem; }
    .new-comment-section .new-media { margin-left: 0; }
.dropdown-pane ul li { list-style: none; }

/* 12.27.18 */
.center-adv { max-width: 65%; margin: auto; }
.mag-foot.no-hover:hover,
.mag-foot.no-hover:hover div,
.mag-foot.no-hover:hover h3 { background: #fff; color: #063b42; }

/* .button:focus, .linkButton:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus{border: 1px solid #00827a;color: #00827a;} */
.button.solid:focus { color: #fff; }
.submit-btn { margin: 28px 0 0; }
.no-carousel { padding: 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; overflow: hidden; }
.no-carousel a { width: 130px; float: left; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.no-carousel h3{font-size: .8125rem; margin-top: 6px;width: 100px;word-break: break-word;}


/* Customize box checkbox */
.boxCheckbox { display: inline-block; position: relative; text-align: center; margin-bottom: 12px; margin-right: 15px;  font-size: 100%; width: 100%; color: #4e4f4f; padding: 1rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
    .boxCheckbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.checkmark { position: absolute; top: 0; left: 0; height: 85px; width: 100%; background-color: #ffffff; border: 1px solid #949494; z-index: -1; }
.boxCheckbox:hover input ~ .checkmark, .boxCheckbox input:checked ~ .checkmark { border: 1px solid #949494; }
.checkmark:after { content: ""; position: absolute; display: none; }
.boxCheckbox input:checked ~ .checkmark:after { display: none; }


.featured-item img { box-shadow: 0 1px 5px 2px rgba(0,0,0,.2); margin-bottom: 8px; }

/*Custom Change*/
svg.star { fill: #fefefe; stroke: #063b42; vertical-align: middle; stroke-width: 3px; transition: .2s; transition-timing-function: ease-in-out; -webkit-transition: .2s; -webkit-transition-timing-function: ease-in-out }

    svg.star:hover { fill: #ffbe33; stroke: #063b42 }

    svg.star:active { fill: #ffae00 }
.display-filter.solid.button, .closefilter { display: none; }

svg.customstar { fill: #fefefe; stroke: #063b42; vertical-align: middle; stroke-width: 3px; transition: .2s; transition-timing-function: ease-in-out; -webkit-transition: .2s; -webkit-transition-timing-function: ease-in-out }

    svg.customstar:hover { fill: #ffbe33; stroke: #063b42 }

    svg.customstar:active { fill: #ffae00 }

/*Accessibility issue fixings*/
.see-all-link { color: #067988; }
    .see-all-link:hover, .see-all-link:focus { color: #000000; }

.sitemap { display: none; }
    .sitemap a,
    .sitemap a:hover { text-decoration: underline; color: #000000; font-weight: bold; }


.skipsec a { position: fixed; left: -9999px; top: 0; min-width: 100px; z-index: 1000; background: #64a70b; color: #000000; padding: 7px 15px; font-weight: normal; font-size: 13px; display: block; }
    .skipsec a:focus { left: 15px; }

/* Classes for validation */
.text-danger { color: #FF0000; }
.text-success { color: #288345; }

/*Changes Fixes*/
#drilldown-menu button.nav-menu-button { padding: .7rem 0.9rem; }
.input-group-select { background: url(/ResourcePackages/Nema/assets/dist/images/down-pip.png) no-repeat 96% 50%#00827a; background-size: 10%, 100%; }
    .input-group-select:hover,
    .input-group-select:focus { background: url(/ResourcePackages/Nema/assets/dist/images/down-pip.png) no-repeat 96% 50%, linear-gradient(270deg, #00827a, #0094a3); background-size: 10%, 100%; }
.carousel-full .slick-prev,
.carousel-full .slick-next,
.carousel-full .slick-prev:before,
.carousel-full .slick-next:before { width: 30px; height: 60px; top: 50%; }
.carousel-full .slick-next { right: 0; }

.carousel-full .slick-prev, .carousel-full .slick-prev::before, .carousel-full .slick-prev:hover { left: 0; background-position: right; }

.categories-list ul { list-style: none; margin: 0; }
.standards-search { color: #fff; }
    .standards-search:focus { color: #063b42; }
/* .slick-slider .slick-track{
	margin-top: 5px;
    margin-left: 5px;
} */
.category-thumb img { width: 102px; height: 90px; box-shadow: 0 1px 5px 2px rgba(0,0,0,.2); }
/*.mag-foot{margin: 0;}
 .mag-foot{border:1px solid #B8B8B8; transition: 0.3s;}
.mag-foot:hover{background:#f7f7f7; box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);}
.mag-foot:hover * {background:none;}
.mag-foot:hover h4 {color:#063b42;}
.mag-foot:hover p {color:#6b6b6b;}
.mag-foot .mag-foot-title{font-size: 1.1rem;} */

/* News & trends */
.mag-hero-img, .mag-feature-img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; }
.mag-hero:hover .mag-hero-overlay, .mag-feature:hover .mag-feature-overlay { background: linear-gradient(180deg,rgba(15,22,30,0) 44%,#0f161e); cursor: pointer; }

/*Lucius feedback fixes*/
.hero h1 a:hover { text-decoration: none; }

.product-details p { margin-bottom: 10px; }
.off-canvas .breadcrumbs {
    margin-left: 24px;
    padding-right: 34px;
}
    .off-canvas .breadcrumbs a{
        line-height:1rem;
    }
    .drilldownbreadcrumbs {
        text-align: right;
        padding-right: 18px;
        padding-bottom: 1px;
    }
    .drilldownbreadcrumbs .close-button {
        padding: .7rem 1rem;
        position: absolute;
        right: 17px;
        top: 0;
    }
/*.is-drilldown { overflow-y: hidden !important; }
.drilldown { margin-left: 12px; overflow: hidden; padding: 1px; box-sizing: border-box; min-height:100%; }*/
.drilldown:after{content:'';display:table;clear:both;}
/*.drilldown .submenu {padding: 1px; box-sizing: border-box; }*/
.nav-mega-mainlink:hover { background-color: transparent; text-decoration:none;}
.nav-mega-mainlink.hover { background-color: #021d1d; text-decoration: none; }

/*.drilldown .drilldown-submenu-cover-previous {  min-height: unset;  }*/

/*Specify image dimension*/
.nemalogo { width: 157px; height: 37px; }
.cart-icon { width: 26px; height: 26px; margin-right: 0; }
.mita-icon { width: 19px; height: 19px; }
.pillars img { width: 320px; height: 181px; }
.social-icons .social img { width: 20px; height: 20px; }

/*changes from aa - zz*/
.card.pillars .tag { cursor: default; }
.search-input-container .search-input { -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; border-radius: 0; }
.search-input-container.global .search-input:hover,
.search-input-container.global .search-input:focus { background-color: #f5f5f5;}
.search-input-container .search-input:focus { background-color: #f5f5f5; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); }
.search-autocomplete { box-shadow: 0px 4px 4px rgba(0,0,0,0.5);top:32px; border-top: 1px solid rgba(0,0,0,0.2); width:100%; }
    .search-autocomplete ul li a:hover {
        text-decoration: underline;
        background-color: #00827a;
        color: white;
    }
    /*For firefox width fix starts*/
@-moz-document url-prefix() {
    .search-autocomplete {
        width: 98.95%;
    }
}
/*For firefox width fix end*/
.star-link1 { vertical-align: text-bottom; }

select { width: 100% !important; }

.list.content-box-options li { display: block; }
.list.content-box-options li .badges { display: inline-block; margin-left: 10px; margin-top: 10px; }

.related-topics h3 { margin: 0 0; }
.related-topics hr { margin: 0.8rem 0 1rem 0; }

/*.carousel-hero .slick-slide { position: relative;}*/
.carousel-hero {
    background: #063b42;
}
.carousel-hero .slick-slide img.primary-image { width: 100%; height: 100%; min-height:250px; object-fit:cover;}
/*.slick-slide .hero-content { position: absolute; top: 50%; right: 0; width: 60%; padding: 0 5%; text-align: justify; }*/

.normal-search input.button,
.normal-search input.button:hover,
.normal-search input.button:focus { font-size: 0.9rem; line-height: 0.9; border-radius: 0 4px 4px 0; }


@media print, screen and (min-width: 20em) {
    /*.slick-slide .hero-content { margin-left: -12rem; }*/
    .nav-mega .user-info { margin: 0; }
}

@media print, screen and (min-width: 40em) {
    /*.slick-slide .hero-content { margin-left: -17rem; }*/
}

@media print, screen and (min-width: 60em) {
    /*.slick-slide .hero-content { margin-left: -22rem; }*/
}
/*Active Menu Selected */
.nav-global { position: relative; }
.nav-mega li > .dropdown-pane.mega { top: 62px !important; }
.nav-mega.dropdown.menu > li > a { position: relative; line-height: 23px; height: 61px; font-family: "Open Sans","Arial",serif; font-weight: 600; font-size: 0.87rem;}
.nav-mega li.active > a.nav-mega-mainlink { background: transparent; }
.nav-mega .active > a.nav-mega-mainlink::after,
.nav-mega .is-active > a.nav-mega-mainlink::after { content: ''; position: absolute; bottom: 0; left: 0; height: 4px; background: #fff; width: 100%; }
.nav-mega .active:hover > a.nav-mega-mainlink:after, .nav-mega .is-active:hover > a.nav-mega-mainlink:after { background: #021d1d; }

select.input-group-select { padding: 0 1.6rem 0 0.5rem; }

/*error class*/
.alert.alert-danger { color: #e50000; }

/*Fix for box-shadow issue*/
.featured-carousel .slick-track { top: 8px; }

/* To display filter container for desktop view */
.filter-container.closed { display: block !important; left: 0 !important; }

/* To change the color of dropdown icon on hover */
.news-date-container .button:hover:after,
.news-date-container .linkButton:hover:after,
.news-date-container input[type=button]:hover:after,
.news-date-container input[type=reset]:hover:after,
.news-date-container input[type=submit]:hover:after { border-color: #ffffff transparent transparent; }

/*Login link ui*/
.loginClick { color: #063b42; font-weight: 600; margin-left: .7rem; display: inline-block; cursor:pointer; }

/* White Star*/
.fa-star.white { color: #ffffff;}
#magBlockSix .mag-advertisement { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%;}
.print-show {display: none;}
.card.pillars.about { min-height: 400px; }

/* Print media query starts here */
@media print {
    .mainbody {margin: 0 0 1.2rem;}
    a[href]:after { content: none !important; }
    img[src]:after { content: none !important; }
    body { -webkit-print-color-adjust: exact;}
    a, p a { text-decoration: none; }
    .nav-global { background: #00827a !important; }
    .nav-mega.dropdown.menu > li > a { padding: 1.1875rem 8px !important; }
    .nav-global-top .search-input-container, .nav-global-top .user-info,
    .breadcrumbs, .nav-global, .carousel-hero, footer { display: none; }
    .tabs { box-sizing: border-box; }
    .tabs .tabs-title, .tabs .tabs-title:hover { border-bottom: 2px solid transparent; }
    .tabs .tabs-title.is-active { border-bottom: 2px solid #063b42; }
    .page-header .button.hollow.subscribe { display: none; }
    iframe {width: 100% !important;}
    .print-advertisement-block {display: none;}
    .publication-covers-item img {box-shadow: 0 1px 5px 2px rgba(0, 0, 0, .2);}
    blockquote {padding:0; border: none !important; margin-top: 0.5rem;}
    .ajax-loader { display: none !important;}
    .blogdetail-div a {float: none; display: block;}
    .sfInlineEditingToggleLnk,.sfInlineEditingPageMenu a {display: none !important;}
     table { page-break-inside: auto;}
    .card.pillars.home, .home.grid-content { min-height: 375px; }
    .yellow, .purple, .dark-blue, .light-blue, .blue, .teal, #ei-mag, .orange, #utilities,.page-title { background: none !important; border: 1px solid #cccccc !important;}
     .primary-gradient { background: none !important; border: 2px solid #00827a; }
    .mag-ad-notice { background: #2d2d2d !important; color: #ffffff !important; }
    select { background-origin: content-box !important;background-position: right -1rem center !important;background-repeat: no-repeat !important;background-size: 9px 6px !important;}    
    .grid .grid-title { background: #00827a !important; }
    .button,.buttonGreen   { display: none !important;}
    .reveal { background-color: #fefefe !important;  }
    .text-success{ color: #288345 !important;}
    .print-section-marketing.p-10 { padding-top: 10px; padding-bottom: 10px; }
    .print-sticky-head {padding-left: 1rem; padding-right: 1rem;}

    /* Override flex css property as IE doesnot support that */
    .print-custom-cols { display: block; }
    .print-custom-cols .cell { float: left; }
    
    /*NEMA Home*/
    .card.pillars.home, .home.grid-content {min-height: 450px;}

    /*About home page*/
    /*.page-title { background-color: #cdcdcd !important; }*/
    .section-marketing.featured-card-tag { page-break-after: always; }
    .contact-section { display: none; }
    .card.pillars.about {min-height: auto;}
    .print-section-marketing { padding-top: 20px; padding-bottom: 20px; }
    .print-page-break { page-break-before: always;   margin-top: 2rem;}

    /*advocacy-home page css starts*/
    .section-marketing.search-doc, .see-all-link, .section-marketing.card-slider { display: none; }
    .section-analytics.top-issues .small-up-1.medium-up-3.large-up-3 { margin-top: 5rem; page-break-before: always; }
    /*advocacy-home page css ends*/

    /*standards page css starts */
    .hero.secondary[role="search"], .hero.secondary.search,.carousel .slick-next, .carousel .slick-prev,.hero.secondary,
	.carousel-full .slick-prev, .carousel-full .slick-next{display: none;}
	.section-marketing #toggleCategoryDiv{display: none;}
	.publication-covers-item img{border: 1px solid #b9b9b9;}
    .print-hide {display: none;}
	.print-show {display: block;}
    .print-show .metro-tile-container {margin-top: 0;}
    .standards-cell .mag-foot { min-height:150px;}
    .metro-tile-container.standards {page-break-before: avoid;}
    .print-new-publications { margin-top: 10rem; }
    .print-show .category-thumb h3,.standard-product-list .dblock { font-size: 0.85rem;}
    .print-section-nobreak {page-break-inside: avoid;}
    .print-section-break {page-break-inside: auto; page-break-before: avoid;}
    .print-standard-comments { page-break-before:always; margin-top: 3rem;}
    .print-standard-comments:first-child { page-break-before: avoid; margin-top:0;}
    .allstandards .record-box {page-break-inside: avoid;}
    .standard-product-list .dblock {page-break-inside: avoid; margin-bottom:0.2rem;}
    .product-details p {page-break-inside: avoid !important;}
    .boxCheckbox {margin-right:30px; width:130px; font-size: 1rem; padding: 0.5rem; margin-bottom: 30px;}
    .checkmark {height: 100px;}
    /*standards page css ends */

    /*electromag page css starts*/
    .mag-feature { margin-bottom: 50px; }
    .mag-ad-full{display: none;}
	.grid-x.mag-header > .large-9{width:100%;}
	.grid-x.mag-header >.large-3{display: none;}
	.mag-hero, .mag-feature { margin: 1rem 0; }
	.mag-print-break { page-break-after:always; margin-bottom: 10rem; }
	.grid-print,.form-secretariat { page-break-before:always; margin-top: 3rem;}
	.mag-issue img:last-child { margin-bottom: 0; }
    .grid-masonry .grid-x { display: block;}
    .grid-masonry .grid-x .cell.grid-item { float: left; clear: both;}
    .grid-print1 { margin-top: 6rem;}
    /*electromag page css ends*/

    /* media page starts */
    .print-tab-content {page-break-after:always; min-height: 355px; margin-bottom: 15rem;}
	.metro-tile-container.media-links { margin:0; }
    /*.rounded-social-buttons{ display: none;}*/
    /* media page ends */

    #sticky-head .medium-2.cell { display: none;}
    .rounded-social-buttons .social-button.facebook { background: #3b5998 !important;  color: #fff !important; }
    .rounded-social-buttons .social-button.twitter { background: #55acee !important; color: #fff !important; }
    .rounded-social-buttons .social-button.linkedin {  background: #007bb5 !important; color: #fff !important; }
    .rounded-social-buttons .social-button.youtube { background: #b00 !important; color: #fff !important; }
    .rounded-social-buttons .social-button.podcast { background: #ff8b00 !important; color: #fff !important; }
    .rounded-social-buttons .social-button.blog { background: #ffaf4e !important; color: #fff !important; }
    .rounded-social-buttons .social-button.print { background: #000 !important; color: #fff !important; }
    .rounded-social-buttons + .lead { margin-bottom: 2rem; }
    .show-for-small-only .button.subscribe { display: none; }
    #sticky-head .medium-12.large-10.cell { width: 100%; }

    /*NEMA mynema page css starts */
    .see-all, .normal-search-print, .print-user-action { display: none; }
    .grid-x.events + .grid-x { page-break-before: always;  margin-top: 3rem; }
    /*.zurb-table.mynema-table.tablesaw-stack th, .zurb-table.mynema-table.tablesaw-stack thead th,
    .zurb-table.mynema-table.tablesaw-stack tbody td, .zurb-table.mynema-table.tablesaw-stack td { display: table-cell;}*/
    
    .is-active > .accordion-title:before, .accordion-title:before { display: none; }
    .print-sticky-head.grid-margin-x > .cell { margin-left: 0 !important; margin-right: 0 !important; padding-left: .25rem !important; padding-right: .25rem !important; }
    .ballot-committee, .ballot-status, .ballot-subject, .ballot-submitter { padding-left: 1rem; }
    .ballot-comments { padding-left: 0;}
    .hide-print-dropdown { display: none; }
    .ballot-container { display: block;}
    /*NEMA mynema page css ends */

    /* About Home page css starts */
    .print-featured-card { page-break-after: always; }
	/* About Home page css ends */

	/* About Nema section css starts */
	.nema-sections .cell { margin-bottom: 2rem; }
	.nema-sections .cell a { font-size: 0.9rem; }
	/* About Nema section css ends */

	/* Advocacy energy efficiency css starts */
	.print-sticky-container { display: none; }
	.advocacy-energy-efficiency { width: 100%; display: table;}
	.advocacy-print{margin-top:5rem; page-break-before:always;}
	/* Advocacy energy efficiency css ends */

	/* Advocacy home css starts */
	.section-marketing.card-slider.advocacy { display: block; margin-top: 3rem; }
    .advocacy-print .metro-tile-container { page-break-before: avoid; }
    /* Advocacy home css ends */

    /* Advocacy issues css starts */
    .section-analytics.top-issues.issues-list { display: table; }
	.section-analytics.top-issues.issues-list .cell:nth-child(8n){margin-bottom: 15rem;}
	/* Advocacy issues css ends */

	/* Advocacy take action & vote css starts */
	.register-vote { display: none; }
	.advocacy-take-action.metro-tile-container {page-break-before:avoid; margin-top: 0; }
	/* Advocacy take action & vote css ends */

	/* Business Analytics css starts */
	.analytics-types .mag-foot, .recent-indicies .align-middle { min-height: 270px; }
    .business-analytics .metro-tile-container { page-break-before: avoid; }
	/* Business Analytics css ends */

	/* Directory 3/16 css starts */
	.follow-lighting-print, .print-btn-hide { display: none; }
	.print-directory3 .member-directory .record-box:nth-child(6n),.print-directory3 .member-directory .record-box:nth-child(7n-1),
	.print-directory3 .panel-container .record-box.news-box:nth-child(3n),.print-directory16 .member-directory .record-box:nth-child(6n),.print-directory16 .member-directory .record-box:nth-child(7n-1),
	.print-directory16 .panel-container .record-box.news-box:nth-child(3n) {page-break-before:always; margin-top: 3rem; }
	.print-directory3 .member-directory .record-box:nth-child(12n), .print-directory16 .member-directory .record-box:nth-child(12n) {page-break-before: avoid; margin-top: 15px;}
	/* Directory 3/16 css ends */

	/* Directory 7 css starts */
	.featured-item img {border: 1px solid #b9b9b9;}
	.popular-categories .cell a { margin: 5px 0; }
	#toggleCategoryDiv { display: none; }
	/* Directory 7 css ends */

	/* Directory 8/9 css starts */
	.print-directory8 .search-result-container, .print-directory9 .search-result-container { width: 100%; }
	.print-directory8 .member-directory .record-box:nth-child(8n), .print-directory9 .member-directory .record-box:nth-child(8n) {page-break-before:always; margin-top: 10rem; }
	/* Directory 8/9 css ends */

	/* Directory homepage css starts */
	.category-thumb img{border: 1px solid #b9b9b9;}
    .print-featured-companies { page-break-before: always; }
	/* Directory homepage css ends */

	/* Directory news and trends css starts */
	.standards-tab .grid-x:nth-child(4n) {page-break-before:always; margin-top: 10rem; }
	/* Directory news and trends css ends */

	/* Electro business index css starts */
	.electrobusiness-tab .electro-box:nth-child(3) {page-break-before:always; margin-top: 5rem; }
	.print-save-btn { display: none; }
	/* Electro business index css ends */

	/* News & Trends css starts */
	.print-newstrends .news-panel-container .news-box:nth-child(3n+1){page-break-before:always; margin-top: 2rem; }
    .mag-feature, .mag-hero, #magBlockOne, #magBlockTwo, .tag.publication {background: none !important; border: 1px solid #cccccc !important;}
    .record-box .content-box-options a.name{ text-decoration: none;}
    .metro-tile-container.top-news { page-break-before: avoid; margin-top:0;}
    /* News & Trends css ends */

    /* News & Trends 3/4 css starts */
    .full-search {display: none;}
	.print-newstrends3 .news-panel-container .news-box:nth-child(3n),.print-newstrends4 .news-panel-container .news-box:nth-child(3n){page-break-before:always; margin-top: 5rem; }
	/* News & Trends 3/4 css ends */

	/* News & Trends 5 css starts */
	.print-bookmark-btn, .new-comment-section { display: none; }
	.grid-print-media { page-break-inside: avoid; }
	.grid-print-media .media-object:first-child { margin-top: 4rem; }
	.grid-print-media .media-object:nth-child(2n+1){ page-break-before: always; margin-top: 8rem; }
    .media-object-section .thumbnail { width: 100px; max-width: none;}
    .media-object-section:first-child { padding-right: 2rem; }
	/* News & Trends 5 css ends */

	/* News & Trends 6 css starts */
	.print-newstrends6 .news-panel-container .news-box:nth-child(4n),.print-newstrends11 .news-panel-container .news-box:nth-child(4n){page-break-before:always; margin-top: 3rem; }
	/* News & Trends 6 css ends */

	/* News & Trends 13 css starts */
	.adv-print-break,.print-break { page-break-before: always; margin-top: 5rem; }
	/* News & Trends 13 css ends */

	/* Search Result css starts */
	.print-searchresult .search-result-container {width: 100%;}
	.print-searchresult .search-result-container .grid-x:nth-child(5n){ page-break-before: always; margin-top: 5rem; }
	/* Search Result css ends */

	/* Standards Detail/Download/Listing css starts */
	/*.boxCheckbox{ width: 150px; }*/
	.section-marketing.related-products,.section-marketing.related-pub,.print-section-marketing { padding-top: 20px; padding-bottom: 20px; }
	.print-category-list { padding-top: 30px; }
    body.is-reveal-open #mainContent { display: none; }
	body.is-reveal-open .reveal-overlay {display: block;}
	/* Standards Detail/Download/Listing css ends */

	/* Store css starts */
	.preview {display: none;}
	/* Store css ends */

    /* FAQs css starts */
    .faqs-div {page-break-inside: avoid;}
    /* FAQs css ends */
    
    /* Sitefinity forms */
    .contact-section.print-contact-section, [data-sf-role="form-container"] .contact-section{ display: block; background: none !important; border: 2px solid #f7f7f7;}
    [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], 
    [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week],.contact-section select, textarea { background: #fefefe !important; }
    .sfdownloadFileWrp a {
        background: transparent url(/WebResource.axd?d=yPZkcZ2Oz3krTYTFvvJzR3IdFPHlM7CJokRefBj3fP-hDGuJVmt6sZcFH0VNwCfJzFiCjCCVNlAZlaeNXYYU5N8IXu04bQDmXAW7zcfnAMsfsRDl9uTBGz3QP1HBybxr1zzHUffpJK7UFP4bCvTRP-X8IiU7Ledc9I22-xPNdk-zimQhdZWaYjA6MTri9NRdbGFE0Bgt8d95J3-UuH8COQ2&t=636776164000000000) no-repeat 0 0 !important;
    }
    .grecaptcha-badge { display: none !important;}
    .form-group .button, .form-group .btn, .form-element [type="submit"], [type="submit"] {background: none !important; color: #4e4f4f !important; border: 1px solid #00827a !important; display: block;}
    [type="submit"] { display: block !important;}
    .footer + [type="submit"] { display: none !important;}
    .contact-section.print-contact-section .form-element { page-break-inside: avoid;}

    /* Magazine css starts */
    .magazine-box .magazine-title {background: none !important; color: #000000 !important; border: 2px solid #B8B8B8 !important; border-bottom: none !important;}
    /* Magazine css ends */

    /* Login css starts */
    .underlineClass {text-decoration: none !important;}
    .print-form, .print-form .button, .print-form .btn { display: block;}
    .print-form .button, [type='submit'] {background: none !important; color: #4e4f4f !important; border: 1px solid #00827a !important;}
    .loginsubmit {display: none !important;}
    /* Login css ends */

    /* Membership forms */
    h4.borderbottom {border: none;}
    print-grid-margintop { margin-top: 2rem;}
    select { background-color: #fefefe !important;}
    .contact-section.membershipform  {margin-bottom: 0.5rem; padding: 30px 15px;}
    .button {background: none !important; color: #4e4f4f !important; border: 1px solid #00827a !important;}
    .contact-section.membershipform .membershipcols.list-unstyled {columns: 2;}
    .contact-section.membershipform .membershipcols ul li.subcol label { page-break-inside: avoid; font-size: 0.75rem; line-height: 18px;}
    .contact-section.membershipform .membershipcols li.maincol label {page-break-inside: avoid;}
    h4.borderbottom.print-border { border-bottom: 0.1rem solid #00827a;}

    /* Annual meeting */
    a.underline {text-decoration: none !important;}
    .nema-mexico span { color: #0072bc;}
    .nemaTable-default { margin-bottom: 6rem;}

    /* youtube */
    .RadMediaPlayer { background: none !important; border: 1px solid #000000;}
    .RadMediaPlayer_Default .rmpBigPlayButton, .RadMediaPlayer_Default .rmpBigPauseButton {background: rgba(238,238,238,0.4) !important;}
    .RadMediaPlayer_Default .rmpToolTip, .RadMediaPlayer_Default .rmpBigPlayIcon, .RadMediaPlayer_Default .rmpBigPauseIcon {
        background-image: none !important;
        background-position: 6px -108px !important;
    }

    /* user registration */
    .mt5 { margin-top: 5rem !important;}
    .btn { background: #00827a !important; color: #fefefe !important;}

    /* Intelligence site */
    .view-original-article, .page-topics-section { page-break-inside: avoid;}
     
    /* Product site */
    .print-advertisement-block {display: none;}
    .print-product-content-block { width: 100% !important;}
    .print-product-content-block .print-standards-tab{margin-top: 0;}
    /*.print-product-content-block .print-standards-tab .grid-x:nth-child(6n) {page-break-before:always;  }*/
    .print-product-content-block .print-standards-tab .grid-x, .record-box.news-box, .print-newstrends3 .tabs,.print-product-content-block .print-standards-tab .grid-x {page-break-inside: avoid;}
    .custcols {display:block;}
    .custcols:after{content: "";display: table; clear: both;}
    .custcols .cell {float: left; }
    .custcols.related-publications .cell:nth-child(5n+1),.custcols.member-pro .cell:nth-child(4n+1) { clear: left;}
    .standards-title {width: 100% !important;}
    .publication-covers-item {float: none;}
    .companies-item { page-break-inside: avoid; page-break-before: auto;  page-break-after: auto; margin-bottom: 1rem; }
    .print-newstrends3 .tabs {page-break-inside: avoid; margin-top:2rem;}
    .print-section-analytics {margin-top:1rem; margin-bottom: 1rem;}
    .print-product-metro-tiles-block .metro-tile-container{ margin-top: 1rem; page-break-inside: avoid; page-break-before: avoid;}
    .allmanufacturers .memberproduct {margin-top: 1.5rem;}
    .allmanufacturers .memberproduct-list,.allmanufacturers .memberproduct-list .seemorebtn { margin-top: 0.5rem;}
    .allmanufacturers .memberproduct-list .dblock {margin-bottom:0.2rem; font-size: 0.85rem;}
    .allmanufacturers .memberproduct-list .seemorebtn {display: block; page-break-inside: avoid;}
    
    /* Inline editing tool */
    .sfInlineEditingPageMenu .sfInlineEditingToggleLnk { display: none !important;}
    .categories-list {page-break-inside: avoid;}

    /* Blogpost list */
    .blogdetails .blogdetail-div {padding-top:0;}
    .blogdetails .blogdetail-div img {margin:5px 10px 0 0 !important;}
    .blogdetails .blogdetail-div .blog-description p:nth-child(2n) span a{display: inline-block;}
    
    .print-form-submit-button {display: none !important;}
    .action-title, .grid .grid-title, .tag {word-break: normal;}

    /* Intelligence subsite */
    .print-metro-tile-container.metro-tile-container {page-break-inside: avoid; page-break-before: avoid; }
    .metro-tile-container.setup .cell,#contentProductAreas {page-break-inside: avoid;}
    .metro-tile-container.setup.prelative .cell .card.metro{margin-bottom: 1rem;}
    .event-detail-form label {margin-right: 15px;}

    .communications-block {page-break-inside: avoid; min-height: auto;}

    .video-container.custom-video-container,.video-container{page-break-inside: avoid;}
    .print-img-wrapper img {width: 250px;}
    .print-block-wrapper {width: 250px !important; float:left; display: inline-block; page-break-inside: avoid;}

    /* Contact form */
    .print-contact-form {margin-top: 0;}
    .print-contact-form .form-element {margin: 0 0 1rem;}
    .memberproduct .publication-title {page-break-inside: avoid; margin-top: 2rem !important;}

    .arrowlist li,.twitterfeeds,.about-jobs-block{page-break-inside: avoid;}
    .contributors-block{page-break-inside: avoid;  width: 200px !important; border:1px solid #ccc; padding: 5px; }
    .submitClick {text-align: center;}

    /*Fixed print issue of EI and NEWS*/
    .migrated-pages .grid-x{display:block;}
    .migrated-pages .grid-x:after{clear:both; display:table; content:'';}
    .migrated-pages .grid-x .cell{float:left;}

    .printgridblock .grid-x{display:block;}
    .printgridblock .grid-x:after{clear:both; display:table; content:'';}
    .printgridblock .grid-x .cell{float:left;}
    .nemapac .cell:first-child {padding-right: 15px;}
    .pagination .page-item.active, .pagination .page-item.active a, .pagination .current, .sf_pagerNumeric a.sf_PagerCurrent,.migrated-pages .searchResults .sf_pagerNumeric a.sf_PagerCurrent,.pagination .current a { font-weight: bold !important; }
    .pagination .page-item a, .sf_pagerNumeric a,.migrated-pages .searchResults .sf_pagerNumeric a,.pagination a {text-decoration:none;}
    /* To show podcast icon in print preview which is coming from telerik css */
    .sfFeedSmallIcn{background:transparent url(/WebResource.axd?d=sol9RHAOZAEVvRk37GTmouUGDdPz3M7M9hEpLSk96oIYrOF_uTQe8qPq6QyeV_CU8DsHIl0UifMmcPA9pLdgE3zU7AkihirWRgPA5ufczRx_U9iXUWHFiKkTL6rMHi_TDOUMkQ0bnOjnyP7Ve4XvMqQ2PE3_DjCy3-DwbdIaKdlMTWjj979-38lDxxBntwfjudOC6waMD936xuuXzJa26g2&t=637172025900000000) no-repeat 0 -1198px !important;}
    .list.content-box-options li .topics .badges a{margin: 0 1px;}
    .pagination .current a {font-weight: bold !important;}
    .panel-container .record-box.news-box, .panel-container .record-box {margin: 2rem 0;}
    .companies-item {height: 106px; width: auto;}
    .articleContent .articleImg img{width:300px !important;max-width:none;}
}

/* Sitefinity form css starts */
.contact-section .sf_1col_1_100 { width: 100%;}
.contact-section .grid-margin-x .large-6 { width: calc(50% - 1.875rem);}
.contact-section .grid-margin-x .cell {width: calc(100% - 1.875rem); margin-left: .9375rem; margin-right: .9375rem;}
.contact-section .grid-margin-x .medium-8.medium-offset-2 { width: calc(66.66667% - 1.875rem); margin-left: calc(16.66667% + .9375rem);}
.contact-section select { background-position: right -.5rem center;}
.contact-section .secondary-title .info {font-style:italic; display: block; color: #ff0000;}
 label.required:after, .contact-section p.required:after {color: #e50000; content:'*'; padding-left: 5px;}
.contact-section ul.list-unstyled, .contact-section .checkboxRemove > ul,.form-group ul { margin-left: 0;}
.contact-section ul.list-unstyled li, .contact-section .checkboxRemove > ul, .form-group ul li { list-style: none;}
.contact-section .grid-x.grid-margin-x .sf_2cols_1_50.checkboxRemove legend { display: none;}
.contact-section .list-unstyled label:hover,.contact-section .custom-checkbox label:hover,label > [type=checkbox], label > [type=radio] { cursor: pointer;}
.custom-checkbox .text-danger { padding-left:5px;}
 
/* Sitefinity form css ends */
@page {
    size: A4 portrait;
    margin: 10mm 4mm;
    -webkit-print-color-adjust: exact;
}
/* Print media query ends here */

.stopbodyscroll { position: fixed; height: 100%; width: 100%; /*overflow-y: hidden;*/}
html.stopbodyscroll {overflow: hidden;}

/* Hacks to fix page scrolling issue for IE */
@media screen and (min-width:0\0) {
    .stopbodyscroll {overflow: hidden;}
}
@supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
    .stopbodyscroll { overflow: hidden; }
    .search-autocomplete {width: 99.9%;}
}
/* Hacks to fix page scrolling issue for Firefox */
@-moz-document url-prefix() {
    .stopbodyscroll {overflow: hidden;}
}
/* Hacks to fix page scrolling issue for Edge */
@media all and (-ms-high-contrast: none) {
    .stopbodyscroll {overflow: hidden;}
}
@supports (-ms-ime-align:auto) {
   .stopbodyscroll {overflow: hidden;}
}

/* Client feedback issues */
/* NBRI-278 */
.seemore {
    text-decoration: none;
    text-transform: capitalize;
    color: #00827a;
}

/* NBRI-277 */
.share-star .mag-star.show-for-large {margin-top: 1rem;}
.share-star-mobile.mag-star { bottom: 10px;}

/* NBRI-282 */
.drilldown, .drilldown .submenu{ margin-right: 0px; padding: 5px 20px 5px 5px; }
.close-button { color: #fefefe;}
.link { text-decoration: none;}
#toggleCategoryDiv:hover,.seemore:hover, .see-all-link:hover, .see-all:hover, .link:hover { text-decoration: underline; color:#000000;}
 #toggleCategoryDiv:visited, #toggleCategoryDiv:active, #toggleCategoryDiv:focus, .seemore:visited, .seemore:active, 
 .seemore:focus, .see-all-link:focus, .see-all-link:visited, .see-all-link:active, .see-all:focus, .see-all:visited, 
 .see-all:active, .link:visited, .link:active, .link:focus { color: #000000; }

/* Standards widget */
.search-widget h1 { font-size:30px; font-weight:500; padding:0 15px; text-align: center;}

/* Page Templates */
.section-analytics-top { padding-top: 10px;}

.follow-lighting-print.subscribe .star-link em.fa-star,.follow-lighting-print.subscribe .star-link em.fa-star-o {float: left;}
.follow-lighting-print {margin-bottom: 1em;}

/* NBRI-357 */
.subscribe .star-link em.fa-star, .subscribe .star-link em.fa-star-o { float:left;}
.follow-lighting-print {margin-bottom:1em;}
.nav-mega-mainlink.secondary + .dropdown-pane.mega a:hover { color: #008c84 !important;}
.nav-mega-mainlink.secondary + .dropdown-pane.mega li.Mita a img { display: none;}
.contact-section .secondary-title h1{ text-transform: capitalize; font-size: 1.5rem; font-weight: 600; margin-bottom: 1rem; line-height: 1.4;}
a.underline {text-decoration: underline;}
.mainbody {margin: 0 0 2rem; min-height:800px; overflow: hidden;}

/* NBRI-282 */
#toggleCategoryDiv, .see-all-link { text-decoration: none;}

/* NBRI-456 */
.contact-section { font-weight: 400 !important;}
    .contact-section label, .contact-section .dropdown-label, .contact-section .custom-form-label{ font-size: 1rem; font-weight: 400; color: #063b42; text-transform: none; }
    .contact-section legend.dropdown-label span:before,
    .contact-section legend.custom-form-label span:before { content: ' '; }

    .contact-section input[type='submit'], .contact-section input[type='button'], .contact-section input[type='reset'],
    .contact-section .button, .contact-section .linkButton .contact-section .btn, .contact-section button,
    .contact-section input[type='submit']:hover, .contact-section input[type='button']:hover, .contact-section input[type='reset']:hover,
    .contact-section .button:hover, .contact-section .linkButton:hover, .contact-section .btn:hover, .contact-section button:hover,
    .contact-section input[type='submit']:focus, .contact-section input[type='button']:focus, .contact-section input[type='reset']:focus,
    .contact-section .button:focus, .contact-section .linkButton:focus, .contact-section .btn:focus, .contact-section button:focus { font-size: 1rem; line-height: 1; font-weight: 400; } 

    /* NBRI-555*/
.modal-footer.ng-scope .button-section .button,.modal-footer.ng-scope .btn { margin-top: 0; min-width:auto;}

/* Fix Accessibility issues (Migrated Pages) */    
span a.arialabel,a.arialabel {font-weight: bold;}

/* To remove underline from logo on hover */
.nav-global-top .site-logo {text-decoration: none;}

/* To fix drilldown menu button disable issue */
#drilldown-menu button.nav-menu-button,#drilldown-menu button.nav-menu-button:hover[disabled] {
    border: none;
}

/*Metro Tiles image changes*/
.featuretiles .card.metro{
    background-size: cover;
    background-repeat: no-repeat;
}
.featuretiles .card {
    padding: 0;
}
.featuretiles .featurecontent {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: none;
    width: 100%;
    min-width: 100%;
    height:100%;
    background:rgba(255,255,255,0);
}
    .featuretiles .featurecontent h3, div.featurecontent h3 {
        color: #fff;
        text-shadow: 0 2px 2px #424242;
        font-family: sans-serif;
        font-size: 16px;
        font-weight: 600;
        margin: 0;
        padding: 5px;
        background: rgba(0, 65, 61, 0.8);
        /*white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        max-height: 72px;*/
        line-height: 1.4rem;
        position: absolute;
        bottom: 0;
        width: 100%;
    }
div.metro.card:hover .featurecontent {
    background: rgba(255,255,255,0.25);
}
div.metro.card:hover > .featurecontent h3 {
    background-color: rgba(0, 78, 73, 1);
    color: #fff;
}
/* NBRI-597 (CLIENT FEEDBACK IDEA SUBMISSION FORM) */
.alert.alert-danger[aria-live='assertive'] {
    font-size: 20px;
    position: relative;
    padding-left: 38px;
    vertical-align: middle;
    line-height: 30px;
}
.alert.alert-danger[aria-live='assertive']:before {position: absolute; content: '\f071'; font-family: FontAwesome; display: inline-block; left: 0; font-size: 30px;}

/*My Nema Pages Css*/
/*Newsroom setup page css*/
.metro-tile-container.setup .cell {
    position: relative;
}

    .metro-tile-container.setup .cell .card.metro {
        opacity: 0.4;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        -webkit-transition: all ease-in-out 300ms;
        -moz-transition: all ease-in-out 300ms;
        transition: all ease-in-out 300ms;
    }

    .metro-tile-container.setup .cell a:hover .card.metro {
        opacity: 1;
        -webkit-transition: all ease-in-out 300ms;
        -moz-transition: all ease-in-out 300ms;
        transition: all ease-in-out 300ms;
    }

    .metro-tile-container.setup .cell a.active .card.metro {
        opacity: 1;
    }

    .metro-tile-container.setup .cell a.active:after {
        content: '';
        background: url(/ResourcePackages/Nema/assets/dist/images/tick.png) no-repeat center,#d4d4d4;
        background-size: 20px;
        height: 30px;
        width: 30px;
        display: inline-block;
        position: absolute;
        top: 1px;
        right: 5px;
    }

    .metro-tile-container.setup .cell .card.metro h3 {
        text-transform: uppercase;
        padding: 10px 20px;
        border: 3px solid #fff;
    }
.nav-global-top .site-logo {text-decoration: none;}

.search-filter-tab, .search-filter-active {
    font-weight: bold;
}
.search-filter-letters {
    word-spacing: 8px;
}

#categories .more-product-areas
{
    display: none;
}

.input-group-search {
    display: inline;
    width: 10%;
    color: #fefefe;
    min-width: 130px;
    background: url(/ResourcePackages/Nema/assets/dist/images/down-pip.png) no-repeat 90% 50%, linear-gradient(270deg, #00a399, #0094a3);
    border: 1px solid #008b82;
    border-image: none;
    background-size: 10%, 100%;
    height: 2.5rem;
    margin-left: 10px;
}
    .input-group-search:hover,
    .input-group-search:focus {
        background: url(/ResourcePackages/Nema/assets/dist/images/down-pip.png) no-repeat 96% 50%, linear-gradient(270deg, #00827a, #0094a3);
        background-size: 10%, 100%;
    }
.input-group-search option {
    color: #4e4f4f;
    background-color: #fefefe;
}
label.search-checbox-label {
    display: inline;
}
.topics{display:table;}
    .topics div.title {padding-top:4px;}
    .topics div.cell { display: table-cell; min-width:110px; width:auto; vertical-align:top; margin-top:0 !important; }
.badges .policyClass span { cursor: pointer;}
.badges .policyClass:hover span {background-color: #f0c69e; border: 1px solid #4e4f4f; color: #4e4f4f;}

.relatedtopics {
    display: table;
    font-size: small;
}

    .relatedtopics div.title {
        padding-top: 4px;
        padding-right: 8px;
    }

    .relatedtopics div.cell {
        display: table-cell;
        min-width: 96px;
        width: auto;
        margin-top: 0 !important;
    }

    .relatedtopics .cell a {
        cursor: pointer;
        text-decoration: none;
    }


/* Related Policy Topics */
.policy-topics-section a::after {content:','; display: inline-block; margin:0 4px 0 0;}
.policy-topics-section span:last-child a::after {display: none;}

/* NBRI-899
CLIENT FEEDBACK: Customize Experience - Role */
.cell .checkbox label > [type=checkbox]:hover, .cell .checkbox label > [type=radio]:hover, .cell .checkbox label:hover, .checkbox input:hover, .radio input:hover {
    cursor: pointer;
}

/* BI Related Article */
.new-badge {background: #ffd800;padding: 4px 8px;font-size: 12px;font-weight: 600; margin-left: 2px; color: #000000; letter-spacing: 0.5px; text-transform: uppercase;}


/* List modalities widget */
.modalities-img {margin: 15px 0; box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.2); min-height: 336px; width: auto; max-width: 100%; object-fit: cover;}


/* Topic Page Header */
.policy-header-image {float: left; margin: 0 30px 0 0; width: 150px; max-width:100%; height: auto;}
.prelative {
    position: relative;
}

/* NBRI-910 (standards search - autocomplete) */
.search-autocomplete, .sf-autocomplete { right: auto;}
.policy-topics-section span:last-child a::after {display: none;}

/* Article Information widget */
/*.articleContent { margin: 0 0 30px 0;}*/
.articleContent:after { clear: both; display: table; content:'';}
.articleContent .articleDetails { margin: 0 0 20px 0;}
.articleContent .articleImg { float: right; margin:0 0 10px 10px;}
.articleContent .articleImg img {  max-width: 300px; height: auto; width: auto;}
.originalArticleList {list-style: none; margin:0;}
.originalArticleList a{word-break:break-word;}


/* NNRI-912 (standards search autocomplete mouseover) */
.search-autocomplete-wrapper .ui-state-active, .search-autocomplete-wrapper.ui-widget-content .ui-state-active, .search-autocomplete-wrapper .ui-widget-header .ui-state-active,
.search-autocomplete-wrapper .ui-button:active, .search-autocomplete-wrapper .ui-button.ui-state-active:hover,
.search-autocomplete li .ui-menu-item-wrapper:hover, .search-autocomplete-wrapper.sf-autocomplete li .ui-menu-item-wrapper:hover {
    cursor: pointer; text-decoration: none; background-color: #00827a; color: #ffffff; border:none;}
.search-autocomplete h5 { padding: 20px 0 0 15px; font-size: 100%; line-height: 1.6; font-weight: bold;}
.search-autocomplete-wrapper.ui-menu.ui-autocomplete .ui-menu-item-wrapper,.search-autocomplete .search-menu li a { padding: 5px 15px; }
.search-autocomplete .search-menu li a {line-height: 1.6; font-size: 100%; }
.search-autocomplete .search-menu li a, .search-autocomplete .search-menu li a:hover {text-decoration: none;}
.search-autocomplete-wrapper.ui-autocomplete.ui-front.sf-autocomplete, .search-autocomplete-wrapper.ui-menu.sf-autocomplete li.ui-menu-item, 
.search-autocomplete, .search-autocomplete .search-menu { padding: 0;}

 
/* NBRI-911 (standards search - background) */
.standard-search-container .search-input-container .search-input.hasData {background: #ffffff; color: #063b42; }

/* NBRI-755 (standards search - Mobile issue) */
@media screen and (max-width: 39.9375em) {
    /*.grid-margin-x > .cell {
        margin-top: 10px;
    }*/
}

/* Breadcrumb accessibility issue */
.breadcrumbs a, .breadcrumbs .breadcrumb-item a, .breadcrumbs .breadcrumb-item span {color:rgba(0,0,0,0.70); }

/* NBRI-976 (Board Documents Widget) */
.boardDoc-table {margin-top: 1rem; position: relative;}
.boardDoc-table th{text-align:left;}
.board-doc { margin-right: 1rem;}

/* Modalities List */
.modalities-section-list { margin-top: 1rem;}
.modalities-section-list p {margin-bottom: 0.3rem;}

/* Upload board portal document */
input[type='file'] { border: 1px solid #ced4da; padding: 0.5rem; height: 2.7375rem; border-radius: 4px; background-color: #fefefe; box-shadow: inset 0 1px 2px rgba(2, 29, 29, .1);}
input[type=file]:focus {background-color: #fff; border-color: #80bdff; outline: 0; -moz-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); -khtml-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); }
.upload-doc-btn { margin: 0;}
.upload-board-form label.middle {margin: 0;}
.upload-board-form .grid-margin-x.form-element { margin: 1rem -.625rem;}

/* Page Topics */
.list.content-box-options li .topics .badges:first-child {margin-left:0;}
.list.content-box-options li .topics .badges a { display: inline-block;}

/* Blog Detail list */
.blogdetails .blogdetail-div {border-bottom: 1px solid #eee; padding-top:1rem; padding-bottom: 1rem; margin-bottom:1rem;}
.blogdetails .blogdetail-div img {float: left; margin: 5px 20px 10px 0;}
.blogdetails .blogdetail-div .publication-date { font-style: italic; margin-bottom:0.6rem;}
.blogdetails .blogdetail-div .powerpress_player {margin-top: 1rem; float: none; clear: both;}
.blogdetails .blogdetail-div .topics {margin-top: 1rem;}

/* Trip widget */
.tripDateField {padding-top: 10px; padding-bottom: 10px;}

/* NBRI-1058 (Dotted border displayed when clicking related topics on News&Trends) & NBRI-534 (focus issue) */
.list.content-box-options li .topics .badges a:focus {outline: none !important;}
[data-whatinput='keyboard'] *:focus {outline: 1px dashed #cccccc !important;}
[data-whatinput='mouse'] *:focus {outline: 1px dashed rgba(0,0,0,0) !important;}

/* Pagination */
.pagination .current { color: #fff; padding:0;}
.pagination li { font-size: 1rem; padding:0;}
.pagination a:hover, .pagination button:hover, .pagination .current a:hover {text-decoration: none;}

/* Share widget */
.share-icon-section { text-align: center; margin-top:0.5rem;}

/* Article list */
.originalArticleList li a {word-break: break-all; white-space: normal;}

/* Group List widget */
.action-list a{margin-right: 1rem;}
.action-list a:last-child {margin-right: 0;}
.reveal-form-content { max-width: 570px; margin: 0 auto;}
.form-element .chosen-container-multi .chosen-choices {border:1px solid #ced4da; border-radius: 4px; min-height: 2.7375rem; padding:0.5rem; font-weight:400; line-height: 1.8; background-color:#fff; color: #021d1d;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%286, 59, 66%29'></polygon></svg>");
    background-position: right -0.1rem center; background-repeat: no-repeat; background-size: 26px 6px;}
.form-element .chosen-container-multi .chosen-choices li.search-field input[type="text"] {  font-size: 1rem; color: #495057; font-weight:400; line-height: 1.8; }
.form-element .chosen-container-active .chosen-choices { border-color: #80bdff; outline: 0; -moz-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); -webkit-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); -khtml-box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25); }
.form-element .chosen-container .chosen-results { max-height: 120px; overflow: auto;}
.adhocDesc{
    margin-top:1rem;
    margin-bottom:1rem;
    padding-left:17px;
    max-width:590px;
}
.groupDescriptionCol,.groupNameCol { max-width: 300px;}
.addGroupBtn {margin-top: 0.5rem;}

/*Product - division css*/
.divisionbanner {
    max-height: 350px;
    overflow: hidden;
}
.divisionbanner img{width:100%; height:auto;}
/*Event detail */
.event-detail-form input[type="checkbox"] + label.middle {
    margin-left: 5px;
    margin-right: 10px;
}

.event-detail-form textarea {
    height: 250px;
    margin-bottom: 10px;
}

.event-detail-form .attachment {
    position: relative;
}

    .event-detail-form .attachment input {
        opacity: 0;
        position: absolute;
    }

    .event-detail-form .attachment label {
        cursor: pointer;
        text-decoration: underline;
        margin-bottom: 10px;
    }

        .event-detail-form .attachment label::before {
            content: '';
            background: url(/ResourcePackages/Nema/assets/dist/images/attach.png) no-repeat center;
            background-size: contain;
            width: 18px;
            height: 18px;
            display: inline-block;
            margin-right: 4px;
            vertical-align: middle;
        }

.event-detail-form .button.float-right {
    margin: 0 5px;
}

.share-setting {
    min-height: 250px;
    margin-bottom: 50px;
}

.disabled * {
    color: rgba(0, 0, 0, 0.2);
    user-select: none;
}

.sortable-table {margin-top: 1rem;}
.sortable-table th {position: relative; padding-right:20px;}
.sortable-table th[sortby]:after { content: "\f0dc"; font-family: 'FontAwesome'; font-size: 1rem; position: absolute; right: auto; color: #4e4f4f; margin-left: 10px; top:30%;}
.sortable-table th[sortby].sorting-up-arrow:after {content: '\f0de';}
.sortable-table th[sortby].sorting-down-arrow:after {content: '\f0dd';}

.search-checkbox {
    vertical-align: middle;
}

.search-span {
    display: block;
    vertical-align: top;
    padding-left: 3px;
}

.search-label {
    display: -webkit-box !important;
    padding-top: 2px;
    padding-bottom: 2px;
}

/* Image slider */
.image-carousel-wrapper {height: 450px; margin: 0; overflow: hidden;}
.image-slider-section .carousel-hero .slick-slide img.primary-image {min-height: 450px;}
.slick-dotted.slick-slider.image-carousel-wrapper {margin:0;}

/* Toolkit pages */
.capacitorimgs a {display: block; border: 1px solid #cccccc; padding: 5px; margin: 0 0 1.5rem;}

.mag-hero:hover .mag-hero-sub, .mag-hero-sub, .mag-feature-sub, .mag-feature:hover .mag-feature-sub {
    color: #fff;
}
.mag-hero:hover, .mag-feature:hover {
    text-decoration: none;
    background-blend-mode: multiply;
}

/* Standards */
.standard-details-section a {font-weight: bold;}
.standard-details-section span#staredText {
    font-weight: normal;
}

/* To resolve hero banner issue */
.hero, .carousel-hero .hero.slick-slide img.primary-image {
    min-height: 615px;
    max-height: 615px;
}
.image-carousel-wrapper .hero.slick-slide img.primary-image {
    height: 450px;
    max-height: 450px;
    min-height: 450px;
}

label > [type=checkbox], label > [type=radio], label.search-checbox-label {
    cursor: pointer;
}

/*Fix for /communications/ei/electroindustry-magazine page : advertisement and other UI issues*/
/*.standardsad, .standardsad div:not(relatedContent), .standardsad div:not(relatedContent) img {  height: 100%;}*/
a.mag-feature, a.mag-hero {
    display: block;
}

/* Electrobusiness */
.electrobusiness-index-section.electrobusiness-section .tabs {margin:0; padding:0;}

.standardsad {margin-bottom:1rem;}
abbr, abbr[title] {cursor: pointer; border-bottom: none;}
table[frame="box"][rules="all"] th:nth-child(2) {border-bottom: 1px solid grey;}

/* Standards by product widget */
.migrated-pages .standardbyproduct a.dblock, .migrated-pages .searchResults a, .migrated-pages .pagination a, .migrated-pages .pagination button { font-weight: normal;}
.migrated-pages .publication-title a {font-weight:600;}
.standard-details-section .product-img img {box-shadow: 0 0px 0px 1px rgba(0, 0, 0, .08);}
.standard-product-img  { float: right; margin-right: 5px;}
.standard-product-img img { max-width:350px; max-height: 300px; margin:0 0 1rem 1rem;}
.migrated-pages .searchResults h3 a, .searchResults h3 a {font-weight: bold;}

/* Index report widget ui fixes */
.sf-backend-wrp .index-report-modal .col-xs-5 { width: 100% !important;}
.sf-backend-wrp .index-report-modal .input-group-sm > .input-group-btn > input.btn, .sf-backend-wrp .index-report-modal .input-group-sm > input.form-control, .sf-backend-wrp .index-report-modal .input-group-sm > input.input-group-addon, .sf-backend-wrp .index-report-modal input.input-sm { height: 34px !important;}
.index-report-modal .btn {min-width: auto;}
.sf-backend-wrp .index-report-modal .btn-group-sm>.btn, .sf-backend-wrp .index-report-modal .btn-sm {padding: 5.5px 12px !important; font-size: 13px !important;}
.sf-backend-wrp .index-report-modal .uib-datepicker-popup.dropdown-menu {right: 0; left: auto !important; max-width: 330px;}

.news-panel-container blockquote {border-left: none;}

/* Current blog styles */
.current-blog-section {background: #eceff1; padding: 0.2em 0.3rem;}
.current-blog-detail .blog-card {padding: 2.5rem 5rem; margin-bottom: 2rem; min-height:300px;}
.current-blog-detail .blog-card .tag {left:0; top: 0;}
.current-blog-detail .blog-card .blog-header {text-transform: uppercase; text-align: center;}
.list li em {margin-right: 0.5rem;}
.current-blog-detail .blog-card .blog-detail-list { text-align: center;}
.current-blog-detail .blog-card .blog-detail-list:after {content:''; width: 50px; height: 2px; background:#00827a; display: block; margin: 1rem auto 2rem;}
.current-blog-block:last-child {margin-bottom: 0;}
.current-blog-block {padding: 24px; background:#ffffff; margin-bottom: 2em; margin-right: -0.5em;}
.current-blog-block h4 {text-transform: uppercase;}
.current-blog-block ul {margin-left: 0.5rem;}
.current-blog-block ul li {border-bottom: 1px solid #ddd; padding: 0.5em 0; list-style: none;}
.current-blog-block ul li:last-child{border-bottom: none;}
.current-blog-detail .blog-detail-list svg{display:none;}
.current-blog-detail .blog-detail-list{color:#4e4f4f;}
.current-blog-detail .blog-detail-list em{color:#00827a;}
.current-blog-detail .blog-detail-list .sf-Comment-count{display:inline-block; margin-left:-5px;}

/* To fix home banner issue of broken image shown on page refresh */
.carousel-hero {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
}
.carousel-hero.slick-initialized { visibility: visible; opacity:1 !important;  }

/* Digest preview styles */
.visuallyhidden {visibility: hidden;}
.digest-preview-form .btn-go,.digest-preview-form input[type=button],.digest-preview-form input[type=button]:hover {margin-top: 1rem;}
/* To fix table issues in members only page */
.members-only-table {width: auto;}

/* Strategic initiatives */
.strategic-initiative-cards .card.metro {padding: 1rem 3rem;}

/* Toolkit styles */
.toolkit-icons:before, .toolkit-icons:after {display: table; content:""; clear:both;}
.toolkit-icons .column {float: left; margin: 10px; padding: 5px; border: 1px solid #cccccc; width: 160px; height: auto; display:block;}
.toolkit-icons .column img { max-width: 100%; border:0px; margin-bottom:3px; width: 148px; height: auto; max-height: 148px;}

/* To fix button focus issue */
.button:focus, .linkButton:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus {border-color: #00827a; color: #fff;}

.home-metro-tile-container,.home-metro-tile-container .metro-tile-container {padding-bottom:0;}
.customize-exp .checkbox {padding-left:0;}
.ei-advertisement-block .standardsad{ margin-bottom:0;}
.migrated-pages .sitemapwrap table {margin-top:0;}

/* NBRI-2050 (Global: spacing) */
.section-marketing.strategic-section-marketing, .section-marketing.analytics-section-marketing,.section-marketing.section-marketing-top {padding-bottom:0;}
.electro-subscribe-adv .mag-foot{margin-bottom:0.5rem;}
#beaconContainer {display: none;}
.member-directory div.mb-1:last-child,.tab-container div.mb-1:last-child,
.news-article-button, .news-article-button a,table.tblcomments:last-child,.record-box.news-box:last-child{margin-bottom: 0 !important;}
.tabs-panel {padding: 1rem 1rem 0;}
.metro-tile-container-no-padding,.custom-content .tabs-panel {padding-bottom:0;}
.hero-search-container {margin-top:0.5rem;}
.news-article-button, .news-article-button a,.tab-container div.mb-1:last-child{margin-bottom:0.5rem !important;}
.button.content-edit-button { background-color: #585858; color: white; border-color: #585858; text-transform: none;}
ul>li#editpage,ul>li#mobile-editpage { display: none; }
.migrated-pages .standard-details-section a.standards-buy-button {font-weight: normal;}
.testimonial .btn-testimonial:focus {background: #00827a; background: linear-gradient(270deg, #00827a, #0094a3);}
.tabs .tabs-title {margin-bottom:0;}
.blog-detail-content img {float: left; margin-right: 15px;}
.blog-detail-content .powerpress_player {margin-top: 1rem;}

/* News & trends fixes */
.content-edit-p {margin-bottom:0;}
.img-responsive {display: block;max-width: 100%;height: auto;}
.migrated-pages table.custom-table,.migrated-pages table.custom-table th { border: none;}
.migrated-pages table.custom-table th p{font-weight: normal}
.sponsors-table {width: 500px;}
.allmanufacturers .filter-button-group {margin-bottom: 1rem;}
.contributors-block {border: 1px solid #ccc;min-height: 120px;width: 400px;margin-bottom: 2rem;text-align: center;}

/* Youtube videos fixes */
.video-container { margin: 1rem 0 0.5rem; height: auto; width: auto;}
.video-container iframe, .video-container object, .video-container embed { max-width: 100% ; min-height: 320px; border: 0; }

/* Business Innovation Award table */
table tr .tdwidth200 {width: 224px;}

.ei-magazine-categories.grid .grid-title {text-transform: none;}
.mag-issue .previous-mag-title, .previous-mag-url {display: block; text-align: center;}
.previous-mag-issue {text-align: center;}
.card.pillars h3, .grid-content h3,.mag-issue.previous-mag-issue img:last-child { margin-bottom: 1rem;}
select {background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%286, 59, 66%29'></polygon></svg>") !important;
background-position: right -8px center !important;}

.eiarticleadvertisement iframe {height: 334px;  width: 334px;}
.eiarticleadvertisement {height: 360px;}
.page-topics-section {margin-top: 1rem;}

.eimagazinenewschannel iframe {height: 400px;width:100%;}
.eimagazinenewschannel {height: 400px;}
.toptilesadv {height: 407px; overflow: hidden;}
.horizontaladv iframe{height:200px;width:100%;}
.eiadvertisement,.eiadvertisement iframe {overflow: hidden !important;}
/*Horizontal ad*/

.column { display: inline; float: left; margin-left: 10px; margin-right: 10px;}
.podcast-pagination ul.pagination {margin-bottom: 0;}

/*Added changes for Jira NBRI-2683*/
.relatedtopics .cell a:hover {
    text-decoration: underline;
}

/* About home */
.membercards img {max-height: 314px; margin: 1rem 0; width: 100%;}

/* Home */
.pillars.home img {height:auto;}

/* EI magazine */
.mag-feature .mag-feature-overlay, .mag-hero .mag-hero-overlay {background: linear-gradient(180deg,rgba(15,22,30,0) 44%,#0f161e); position: relative;}
.mag-feature .mag-feature-overlay .mag-content, .mag-hero .mag-hero-overlay .mag-content {position: absolute; left: 0; right: 0; bottom: 0; padding-bottom: 30px;}
.mag-feature .mag-feature-overlay .mag-content .mag-feature-title, .mag-hero .mag-hero-overlay .mag-content .mag-hero-title {font-size: 1.5rem; font-weight:bold;}
.mag-feature .mag-feature-overlay .mag-content .mag-feature-sub, .mag-hero .mag-hero-overlay .mag-content .mag-hero-sub {padding: 0 2rem; margin-bottom:0;}
.mag-feature-share, .mag-hero-share, .mag-hero-overlay .read-more, .mag-feature-overlay .read-more {padding-top:2px;}
.pillars.home img {height:auto;}

/* User group */
.user-groups {position: relative;}

/* Intelligence subsite */
.annotation-box { max-width: 850px; border: 1px solid #ccc; padding: 8px; background-color: #eee; color: #000000; margin: 0px 0px 20px 0px;}
.annotation-box p {margin-bottom: 1rem !important;}
button.subscribe.follow-lighting-print.save-btn{margin: 22px 0 10px 15px;}

/* NBRI-2794 (Intelligence) */
.articleContent #nemaStaffBioBlock img{ margin: 0px 15px 15px 0px; border: 1px solid #cccccc; width: 100px; float: left; min-height: 100px; background-color: #e0e0e0;}
.articleContent #nemaStaffBioBlock h2 {margin-bottom:0;}

/* Modal close button */
.reveal .close-button {color: #00827a; position: absolute; right: 6%;top: 2%;}

/* NBRI-2909 (Add top margin to Forms Submit button) */
.form-group .button,.form-group .button:hover,.form-group .button:focus { margin-top: 1rem;}
.publication-covers-item {margin-bottom:1rem; margin-top: 0.5rem;}

/* Recent Indices */
.recent-indicies {margin: 0 0 1rem;}
.recent-indicies img {max-height: 175px; margin: 0 0 1rem; width: 100%; object-fit: cover;}

/* eiXtra Newsletter Release */
#sortable.ui-sortable { width: 100%; margin: 1rem 0; border-radius: 4px;}
#sortable.ui-sortable li {height: auto;font-size: inherit; padding:0;position: relative; display: block; padding: 10px 40px; text-align: left; cursor: move;
                          margin-bottom: -2px; background: #fff; border: 1px solid #ddd; border-top-left-radius: 4px; border-top-right-radius: 4px;}
#sortable.ui-sortable:last-child li { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
#sortable li span.ui-icon {
    background-image: url('/ResourcePackages/Nema/assets/dist/images/ui-icons_444444_256x240.png'); background-repeat: no-repeat; background-position: -128px -48px; width: 16px; height: 16px; display: inline-block; text-indent: -9999px; position:absolute;left: 5px;}
#sortable.ui-sortable li p {margin-bottom:0;}
#sortable.ui-sortable li p [type=checkbox] {position: absolute;left: 25px;top: 18px;}
#sortable.ui-sortable li p span.badge { float:right; display: inline-block; min-width: 30px; padding: 3px 7px; font-size: 12px; font-weight: 700; color: #fff;
        line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center;  background-color: #00827a; border-radius: 10px; margin-top: 4px;position: absolute; right: 15px;}

.metro-tile-container.setup {padding-bottom:0;}

/* Board member events */
.board-member-events .arrowlist {margin-left: 1.5rem;}
.board-member-events h3 {display: inline-block;}
.board-member-events p {margin-bottom:0;}
.relatedarticle img{ width:100%; height:140px; object-fit:cover;}
.record-box.recent-report .news-covers-item img {height: auto; width: auto; }
.button#ExecutePageExpiration.disabled:focus { background: #00827a;}

/* Vertical Simple navigation */
.vertical-tabs { display: inline-block; width: 200px; float: left; margin-right: 1.5rem; border-bottom: none;}
.vertical-tabs ul {margin: 0; padding: 0; list-style: none;}
.vertical-tabs li.nav-item { border-bottom: 1px solid #eeeeee; padding: 10px; margin: 0; display: block; width: 100%;}
.vertical-tabs li.nav-item a {font-size: 14px; color:#706c6c; font-weight: 400; display: block;}
.migrated-pages .vertical-tabs li.nav-item a {font-weight: 400;}
.vertical-tabs li.nav-item a.active {color:#00827a; font-weight:700}
.vertical-tabs li.nav-item a:hover,.vertical-tabs li.nav-item a.active:hover {color:#00827a; text-decoration: none;}
.vertical-tabs ul li.nav-item:last-child {border: none;}


/* Horizontal Simple navigation */
.horizontal-tabs {border-bottom: none; margin-bottom:2rem}
.horizontal-tabs ul {border-bottom: 1px solid #d8d8d8;font-weight: 600;list-style: none; margin:0; padding:0;}
.horizontal-tabs ul li.nav-item { color: #063b42; display: inline-block; margin-bottom:0;}
.horizontal-tabs ul li.nav-item:hover { background-color: #e4e4e4; border-color: #e4e4e4; }
.horizontal-tabs ul li.nav-item a { color: #063b42; font-size: .9rem; padding: .8rem; text-decoration: none;font-weight: 600; line-height:1; display: block;border-bottom: 4px solid transparent;}
.horizontal-tabs ul li.nav-item a:hover { background-color: #e4e4e4; border-color: #e4e4e4; text-decoration: none; }
.horizontal-tabs ul li.nav-item a.active {border-bottom: 4px solid #063B43;}
.horizontal-tabs ul li.nav-item a.active:hover {border-color: #063B43;}

/* Hacks to fix css issue on IE */
@media screen and (min-width:0\0) {
    select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==") !important;}
}

.doc-download .tablesaw thead tr th:first-child {width: 35%;}

/* Metro tiles menu image */
.menuImage:hover{text-decoration: none;}

/* Nemanews tabs title font capitalize property causing issue for electroindustry text */
.nema-news-tabs .tabs,.nema-news-tabs .tabs .tabs-title a {text-transform: none;}

/* login preference style */
.btn-ok { width: 150px;}
.loginpreferences {margin-top: 15%;}
.skipsec a {color: #000000 !important;}
.login-header {  background-color: #00827a !important; color: white !important;}
.nema-border { border-color: #0093A1 !important; border-top: none;}

ul.custom-list{ list-style: none; margin:0; padding:0;}

/* Product Information companies tab */
.companies-item {display:flex; align-items: center; justify-content: center;}
.companies-item img {max-height: 106px; }

/* Product carousel */
.productcarousel .category-thumb img {width:138px; height: 120px;}

/* All groups table */
.allgroups-table .groupNameCol { width: 800px; }

/* Product Carousel */
.productcarousel.carousel.category h3 { width: 138px;}

/* Tabs click issue */
.tabs .tabs-title, .tabs .tabs-title.is-active { border-bottom: none;}
.tabs .tabs-title a { border-bottom: 4px solid transparent;}
.tabs .tabs-title.is-active a { border-bottom: 4px solid #063b42; }

/* Cart icon */
.cart-icon, .cart-icon-white { width: 68px; height: auto;}

/* Remove text transform propery from publication tag */
.publication-covers-item .tag.publication, .product-standards-tab .tag.publication { text-transform: none;}

/* News&trends accordion */
.nema-news-accordion.news-accordion li.accordion-item.is-active.closed > .accordion-title:before {content :"+"; }
.nema-news-accordion.news-accordion li.accordion-item.is-active.open > .accordion-title:before {content :"_"; top: 45%;}

/* Drilldown menu links and icon alignment issue */
.drilldown.menu li.nav-menu-li { display: inline-block; width: 80%;}
.drilldown.menu li.nav-menu-submenu { display: inline-block; width: 20%;}
.drilldown.menu li.nav-menu-li::after, .drilldown.menu li.nav-menu-submenu::after { clear:both; display: table; content:'';}
.drilldown.menu li .nav-menu-link { width: 100%;}
.drilldown.menu li.nav-menu-li a { padding: .742rem 1rem;}
.drilldown.menu li .nav-menu-link.menu-nested { margin-bottom: 0;}

/* Discourse Apis */
.reply-control { position: fixed; display: none; flex-direction: column; bottom: 0; height: 395px; left: 0; right: 0; margin-left: auto; margin-right: auto; max-width: 1475px; width: 100%; z-index: 400; transition: height 250ms ease, background 250ms ease, transform 250ms ease, max-width 250ms ease, padding-bottom 250ms ease; background-color: #ffffff; box-shadow: 0 -1px 40px rgba(0,0,0,0.12); border-top: 8px solid #00827a ;}
.reply-control.open { display: block; transition: height 250ms ease, background 250ms ease, transform 250ms ease, max-width 250ms ease, padding-bottom 250ms ease;}
.reply-control .reply-area { margin: 0 auto; padding: 30px 45px; box-sizing: border-box; height: calc(100% - 11px); width: 100%;}
.reply-control .reply-area h4 {margin:0 0 1rem}
.reply-control .reply-area .button-wrapper .button{ margin:1.5rem 0}
.reply-control .reply-area .button-wrapper .button:first-child { margin-right: 1.5rem;}
.reply-control .reply-area .button-wrapper .button em { margin: 0 5px 0 0}


/* Accordion */
.parent-accordion .accordion-content.open, .children-accordion .accordion-content.open { display: block;}
.parent-accordion .accordion-content.close, .children-accordion .accordion-content.close { display: none;}
.children-accordion .accordion-content { padding: 2rem;}
.children-accordion .accordion-content ul { list-style: disc;}
.children-accordion .accordion-content hr { margin: 2rem 0; border-color: #cecece;}
.children-accordion .accordion-content .post-topic-wrapper::after { clear: both; display: table; content:'';}
.children-accordion .accordion-content .topic-avatar { width: 45px; background: #00827a; float: left; height: 45px; border-radius: 50%; margin-right: 20px; line-height: 45px; text-align: center;}
.children-accordion .accordion-content .topic-avatar a { color: #ffffff;}
.children-accordion .accordion-content .topic-body { width:calc(100% - 100px); float: left;}
.children-accordion .accordion-content .topic-title .name { font-weight: bold; margin-right: 0.5rem;}
.children-accordion .accordion-content .topic-title .dept { color: #919191;}
.children-accordion .accordion-content .topic-date { margin: 0.5rem 0;}
.children-accordion .accordion-content .topic-date .discourse-reply { float: right;}
.Unauthorized-message a{font-weight:bold;}
/* Search Refiners */
.search-filter-wrapper .search-filter-heading { margin: 0 0 20px; display: none; font-weight: 600;}
.search-filter-wrapper .search-filter-heading::after { clear: both; display: table; content:'';}
.search-filter-wrapper .search-filter-icon { width: 42px; height: 40px; position: relative;  margin: 0 11px 0 0;  -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; -ms-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; background: #00827a; border-radius: 2px; -ms-box-shadow: 0px 0px 6px rgba(0,0,0,0.16); -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.16); -o-box-shadow: 0px 0px 6px rgba(0,0,0,0.16); -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.16); box-shadow: 0px 0px 6px rgba(0,0,0,0.16); border: 1px solid #00827a; float: left;}
.search-filter-wrapper .search-filter-icon .icon-bar { display: block; position: absolute; height: 3px; width: 26px; background: #FFFFFF; border-radius: 0; opacity: 1; left: 0; right: 0; margin: auto; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; -ms-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.search-filter-wrapper .search-filter-icon.is-open { background: #ffffff; }
.search-filter-wrapper .search-filter-icon.is-open .icon-bar { background: #00827a;}
.search-filter-wrapper .search-filter-icon span:nth-child(1) { top: 11px; }
.search-filter-wrapper .search-filter-icon span:nth-child(2) { top: 19px; width: 18px;}
.search-filter-wrapper .search-filter-icon span:nth-child(3) { top: 27px; width: 12px;}

/* Metro tiles */
.featuretiles .card.metro.feature.feature01 img, .featuretiles .card.metro.feature02 img {max-width: 100%; width: 100%; object-fit:cover;}
.featuretiles .card.metro.feature.feature01 img { height: 408px; }
.featuretiles .card.metro.feature02 img { height: 200px;}

/* Group Details */
.group-detail-tabs .accordion-content {min-height:100px;}

/* Product Metro tiles */
.custom-product-metro-tiles span,.custom-product-metro-tiles a:hover .hover-cta {display:block;}
.custom-product-metro-tiles span.hover-cta {display:none; color:#fefefe; font-size:0.875rem;}
.custom-product-metro-tiles span.card-title{color: #fefefe; font-size: 1rem; line-height: 1.4; font-weight: 600;}

/* To remove border from customize experience pop-up */
#alert-modal:focus,[data-whatinput='mouse'] #alert-modal:focus,[data-whatinput='keyboard'] #alert-modal:focus,[data-whatinput=mouse] .reveal { outline: none !important; }

.groupcontacttbl th,.groupcontacttbl td { width:250px !important;}
.tablewrap{overflow-x:auto;}
.tablewrap table{min-width:500px;}
.login-page-wrapper{position:relative;padding-bottom:120px;min-height:100vh;}
.footer-login {position: absolute;bottom: 0;width: 100%;}

@media only screen and (max-width:767px) {
    .login-page-wrapper{padding-bottom:0;min-height:auto;}
    .footer-login {position: relative;}
}

.groups-tabs-content{position:relative;}
.groups-tabs-content .tabs-content {min-height:400px;}
.forums-tabs-title{display:none;}

/* Groups search */
.groups-panel-container{margin:2rem 0 0;}
.groups-search-content{min-height:250px;}
.groups-panel-container .groups-panel-item{margin:0 0 35px;white-space:normal; word-break:break-word;}

/*Survey popup iFrame*/
.surveyIframe {
    width: 100%;
    box-shadow: none;
    border: none;
}

#freeStandardSurveyModal {
    min-height:662.08px;
}

label.surveyLabel {
    font-size: 1.5rem;
    font-weight: 600;
    color: #063b42;
}
.mathcaptcha {
    border-radius: 4px;
    border: 0;
    color: #495057;
    background-color: #ddd;
    box-shadow: inset 0 1px 2px rgb(2 29 29 / 10%);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.8;
    height: 2.7375rem;
    padding: 0.5rem 1rem;
    display: block;
}

.ml-0 {
    margin-left: 0 !important;
}

.vspace {
    padding: 7px 0;
}
/*For FAQs Widget & loader Start*/
.question { margin-left: 25px; margin-bottom: 20px; font-weight: bold; color: #0072BC; padding-left: 15px; margin-bottom: 5px; cursor: pointer; word-break: break-word; }
.question-with-numbers { text-indent: -38px; }
.question-without-numbers { text-indent: -15px; }
.answer { margin-left: 25px; margin-bottom: 20px; padding-left: 15px; word-break: break-word; }
.ajax-loader { display: none; background-color: rgba(255,255,255,0.7); position: fixed; z-index: 9999 !important; width: 100%; height: 100%; left: 0%; top: 0%; }
.ajax-loader img { position: relative; top: 50%; left: 50%; width: 150px; height: auto; }

/*For FAQs Widget & loader End*/
.nav-mega.dropdown.menu.main-menu > li:first-child { float: right; }

/* Magazine CSS Start - MagazineNewsLetter widget */
/* Magazine */
.magazine-box { margin: 35px 0 30px; }
.magazine-box .magazine-title { background: linear-gradient(270deg, #00827a, #0094a3); color: #ffffff; padding: 12px 15px; }
.magazine-box .magazine-content { /* added new */ border: 2px solid #B8B8B8; padding: 12px 15px 30px; min-height: 222px; position: relative; }
.magazine-box .magazine-content h3 { color: #063b42; font-weight: 600; }
.magazine-box .magazine-content ul { margin: 0; padding: 0; position: absolute; bottom: 10px; }
.magazine-box .magazine-content ul li { list-style: none; display: inline-block; position: relative; margin: 0 10px; }
.magazine-box .magazine-content ul li:first-child { margin: 0 10px 0 0; }
.magazine-box .magazine-content ul li a { color: #00827a; display: block; font-size: 14px; text-transform: uppercase; }
.magazine-box .magazine-content ul li::after { content: ''; position: absolute; right: -12px; top: 0; height: 22px; background: #00827a; width: 2px; display: inline-block; }
.magazine-box .magazine-content ul li:last-child::after { display: none; }
.magazine-box .magazine-content .mag-img img { box-shadow: 0 1px 5px 2px rgba(0, 0, 0, .2); margin-bottom: 5px; width: 100%; }
.boxautoheight .magazine-content { min-height: unset; }
.boxautoheight .magazine-box { margin: 0; }
/* Magazine CSS End - MagazineNewsLetter widget */
/* Loader */
.loader { width: 100%; height: 100%; position: absolute; z-index: 99; background-color: rgba(0,0,0,0.3); background-image: url(/ResourcePackages/Nema/assets/dist/images/loader.svg); background-repeat: no-repeat; background-position: center; background-size: 200px; display: none; top: 0; left: 0; }

/* Header logout dropdown CSS Start */
.dropdown-spacer {margin-top: 7px;}
.dropdown-pane.logout { background: #fff; border: none; box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0,0,0,.15); top: 37px !important; padding: 10px 15px; width: 180px; font-size: 14px; border-top: 3px solid #063b42; -webkit-transition: 0.4s; transition: 0.4s; left: auto !important; right: 0 !important; opacity: 0;}
.dropdown-pane.logout.is-open { opacity: 1; }
.dropdown-pane.logout.is-open:before { border-color: transparent transparent #063b42 transparent !important; top: -9px !important; }
.dropdown-pane.logout.is-open:before { content: ""; position: absolute; right: 10px; top: -6px; width: 0; height: 0; border-style: solid; border-width: 0 6px 6px 6px; border-color: transparent transparent #fff transparent; z-index: 9999; }
.dropdown-pane.logout.is-open:after { display: none; }
.dropdown-pane.logout ul { margin: 0; }
.dropdown-pane.logout ul li { list-style: none; display: block; }
.dropdown-pane.logout ul li a { color: #063b42; display: block; line-height: 1.6;}
.dropdown-pane.logout ul li a:hover { color: #008c84; }
.login-link { margin-top: 24px; display: none; }
#responsive-login-dropdown { border-top: 3px solid #063b42; }
#responsive-login-dropdown.is-open:before { border-color: transparent transparent #063b42 transparent !important; top: -9px !important; }
/* Header logout dropdown CSS End */

/* Pagination sitefinity Start - News & trends Widget */
.pagination .disabled:before { display: none; }
/*.pagination .current { padding: 0; }*/
.pagination .current a {
    color: #ffffff;
    pointer-events: none;
    cursor: default;
}
.pagination a:hover, .pagination button:hover, .pagination .current a:hover, .pagination .page-item.active, .pagination .page-item.active a {
    color: #ffffff;
    background: #00827a;
}
.tabs-content.custom-content { position: relative; /*min-height: 400px;*/ }

/* Pagination sitefinity End - News & trends Widget */

/* Form Validation CSS Start*/
.text-danger { color: #E50000;}
.text-success { color: #076205; font-size: 20px;}
.text-success em {margin-right: 10px;}
.borderbottom { border-bottom: 0.1rem solid #00827a; padding-bottom: 0.2rem; }
/* Form Validation CSS End*/

/*Chhaya added*/
.cell-section .cell { margin-bottom: 2rem; }
.grey-bg { background: #e9e9e9; padding: 35px 40px 40px; }
.technologies-section h3 { word-break: break-all; }

.tiles-box { padding: 15px 18px 18px 16px; background: #e8e8e8; height: 242px; margin: 0 0 1.875rem; }
.tiles-box .tiles-step-number { text-align: right; font-size: 2rem; font-weight: bold; }
.featured-item img { box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.2); margin-bottom: 8px; }

.bordered-box { border: 1px solid #bfbfbf; padding: 20px; min-height: 104px; }
.contact-page .grey-bg { min-height: 350px; }
.contact-details p { margin-bottom: 0; }
.contact-details .details-div { margin: 0 0 1rem; }
/*End*/

/*for News Trends Start*/
.mag-feature-title, .mag-hero-title { padding: 3rem 1rem 0 2rem; }
.news-content-box.content-box h3 a { color: #063b42; font-weight: 600; }
/*for News Trends End*/

/* for Star icon of svg image Start*/
.subscribe .star-link em { font-size: 20px; }
.subscribe .star-link em.fa-star-o { color: #00827a; }
.subscribe .star-link em.fa-star { color: #ffae00; }
.subscribe .star-link em.fa-star, .subscribe .star-link em.fa-star-o { float: left; }
.subscribe:hover .star-link em { color: #ffffff; }

.standardstar { padding: 5px;}
/* for Star icon of svg image End*/
/*Extra Css Start*/
#filter-menu { margin-bottom: 20px; }
#filter-menu button { padding: 10px 6px 0; margin-right: 1px; }
#filter-menu button:hover { border-bottom: 3px solid rgba(0, 0, 0, 0.2); }
#filter-menu button.active { border-bottom: 3px solid #000000; }

/*Dicom css*/
.margin-img { margin: 1rem 0; }
.step-indicator { border-collapse: separate; display: table; margin-left: 0px; position: relative; table-layout: fixed; text-align: center; vertical-align: middle; padding-left: 0; padding-top: 20px; }
.step-indicator li { display: table-cell; position: relative; float: none; padding: 0; width: 1%; }
.step-indicator li:after { background-color: #ccc; content: ""; display: block; height: 1px; position: absolute; width: 100%; top: 50px; }
.step-indicator li:after { left: 50%; }
.step-indicator li:last-child:after { display: none; }
.step-indicator .step { background-color: #d9d9d9; border-radius: 50%; color: #000; font-size: 24px; height: 100px; line-height: 100px; margin: 0 auto; position: relative; width: 100px; z-index: 1; }
.step-indicator .step:hover { cursor: pointer; }
.step-indicator .caption { padding: 20px 40px 20px 80px; text-align: left; }
.using-dicom .card.metro h3 { min-height: 44px; }
/*Conference and Workshop page dicom*/
.workshop-wrap .mag-feature-title,
.workshop-wrap .mag-hero-title { padding: 2.5rem 0 0 2rem; }
.workshop-wrap .mag-add { font-size: 1.2rem; padding: 0 0 0 2rem; color: #fefefe; font-weight: 300; font-family: Open Sans, Arial, Helvetica, sans-serif; }
.workshop-wrap .top-issues a { text-transform: uppercase; }
/*Extra Css End*/

/*Responsive extra Start*/
@media only screen and (max-width:1200px) and (min-width: 1000px) {
    #filter-menu button { margin-right: 10px; }
    .tiles-box { height: 272px; }
}

@media only screen and (max-width:991px) {
    #filter-menu button { margin-right: 10px; }
    .publication-covers-item, .magazine-box .magazine-content ul { margin: 0 0 30px; }
}

@media only screen and (max-width:991px) and (min-width:768px) {
    .tiles-box { height: 280px; }
}

@media only screen and (max-width:767px) {
    .logo img { max-width: 150px; }
    .step-indicator .step { width: 50px; height: 50px; line-height: 50px; }
    .step-indicator li:after { top: 25px; }
    .step-indicator .caption { padding: 20px 30px; }
    .step-indicator .caption h3 { font-size: 0.75rem; }
    .cell.item { margin: 15px; }
    .tiles-box { height: 320px; }
    .contact-details p { margin-bottom: 1rem; }
}

@media only screen and (max-width:639px) {
    .tiles-box { height: auto; }
}
@media only screen and (max-width:481px){
    .featuretiles .small-6 { width: 100%; }    
}
@media only screen and (max-width:450px) {
    .step-indicator .caption { padding: 20px 15px; }
}

@media only screen and (max-width:360px) {
    .hero h1 { font-size: 1.5rem; }
    .step-indicator .caption { padding: 20px 5px; }
}

@media only screen and (max-width:250px) {
    .panel-container .record-box h4 { margin: 0; }
}
/*Responsive extra End*/

/*Added by Srujana in app.css*/
/*DICOM home page css - start */
ul.homepage > li { font-size: inherit; list-style-type: disc !important; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
/*.page-header { padding: 30px 0; border-top: 1px solid #e9e9e9; background: #f8f9f9; border-bottom: 1px solid #e9e9e9; }*/
@media (min-width: 1200px) {
    .container { width: 1140px; max-width: 100%; padding-right: 15px; padding-left: 15px; }
}

@media (min-width: 992px) {
    .container { width: 960px; max-width: 100%; padding-right: 15px; padding-left: 15px; }
}

@media (min-width: 768px) {
    .container { width: 720px; max-width: 100%; padding-right: 15px; padding-left: 15px; }
}

@media (min-width: 576px) {
    .container { width: 540px; max-width: 100%; padding-right: 15px; padding-left: 15px; }
}

.container { position: relative; margin-left: auto; margin-right: auto; padding-right: 15px; padding-left: 15px; }
.page-header .entry-title, .page-header .page-title { margin-bottom: 0; font-size: 24px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }
.entry-title { text-transform: capitalize !important; }
/*DICOM home page css - end */
/*End*/

/*css given by srujana to add for DICOM - website participate forms*/
.checkboxRemove legend { display: none; }
.checkboxRemove > ul { list-style-type: none; }

.sf-Captcha-button .sf-icon-xxs { width: 30px !important; height: 30px !important; }
.sf-Captcha-button { min-width: 80px !important; margin-top: 0px; }

/*New login css*/
.login-form { margin-top: 40px; }
.registerClass { display: inline-block; margin-left: 15px; }
.underlineClass { text-decoration: underline; }
/*End*/

/*Poll UI*/
.polllist { list-style-type: none; margin-left:0;}
.polllist li { margin-bottom: 1rem; }
.polllist li:last-child { margin-bottom: 0; }
.polllist li span.radios {display: block;padding: 1px 0 2px 25px;}
.pollswrap [type=checkbox] + label[for], .pollswrap [type=radio] + label[for] { vertical-align:top;}
.polllist li span.radios input[type='radio'], .polllist li span.radios input[type='checkbox'] {margin-left: -25px;}

/*Advertisement UI*/
.labelbold { font-weight: bold; }
.divPadding { padding: 20px; }

/* Absolute loader */
.loader-wrapper { position: relative; min-height: 500px; }
.ajax-loader-absolute { position: absolute; background-color: rgba(255,255,255,0.7); z-index: +100 !important; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; text-align: center; }
.ajax-loader-absolute img { position: relative; top: 50%; margin-top: -100px; }
.faqwrap [type=checkbox] + label[for],
.faqwrap [type=radio] + label[for] { width: 96%; vertical-align: top; }

/*Membership form Css*/
.section-analytics h4.borderbottom { margin-bottom: 1rem; }
.membershipcols { list-style: none; columns: 3; -webkit-columns: 3; -khtml-columns: 3; -moz-columns: 3; -o-columns: 3; margin: 0; }
.membershipcols .checkbox label { text-transform: capitalize; margin: 0; vertical-align: text-top; font-size: 0.875rem;}
.membershipcols li, .membershipcols li.maincol ul { margin-left: 15px; list-style:none;}
.membershipcols li.maincol, .membershipcols ul li.subcol { margin-left: 0 !important; }
.membershipcols li.maincol label { font-weight: bold !important; margin-left: 0 !important; }
.membershipcols ul li.subcol label { font-weight: normal !important; margin-left: 0 !important; }
.membershipcols .checkbox input[type="checkbox"]:checked + label { color: #00827a; font-weight: normal; }
.membershipform .form-element { margin-top: 1rem; margin-bottom:0; }
.membershipform .disabled { background-color: #00827a !important }
.membershipform .disabled:focus { color: #fff !important }

/*Sitemap page style*/
.sitemapwrap table { width: auto; max-width: 100%; margin-bottom: 0; }
.sitemapwrap table td { padding: 2px; color: #063b42; white-space: normal !important; }
.sitemapwrap table td img { min-width: 20px; height: 20px; }
.sitemapwrap table td .level1 { font-size: 1.6rem !important; font-weight: 700 !important; color: #00827a; }
.sitemapwrap table td .level2 { font-size: 1.2rem !important; font-weight: 600 !important; color: #00827a; }
.sitemapwrap table td .level3, .sitemapwrap table td .level4, .sitemapwrap table td .level5, .sitemapwrap table td .level6, .sitemapwrap table td .level7, .sitemapwrap table td .level8 { font-size: 1.2rem !important; font-weight: 400 !important; color: #00827a; }
.sitemapwrap table td .hovernode { color: #063b42; }
.sitemapwrap table td a:hover { text-decoration: underline !important; }
/*.sitemapwrap table td a:visited, .sitemapwrap table td a:active {color:#7A2E8A;}*/

/*Static pages*/
.footer { margin-top: 0; }

/*Fix for forms header font and style of sitefinity forms*/
.secondary-title h2 { font-size: 1rem; font-weight: 700; }
.membershipform .form-element.membership-btn { margin-top: 1.5rem; }
.mb-0 { margin-bottom: 0; }
.pb-0 { padding-bottom: 0; }

/*truncated drilldown menu text */
.off-canvas .menu .nav-menu-link {
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
/*Fix for breadcrumbs*/
.breadcrumbs .breadcrumb-item a,
.breadcrumbs .breadcrumb-item span { display: inline-block; max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: top; }

/*Fix for Inline editing color contrast accessibility issue*/
.sfInlineEditingActionsList .sfLogout p { color: #fff; }

.sfInlineEditingActionsList .sfNote { color: #ffffff !important; }

/*Blog*/
.bloglist { margin: 0; padding: 0; }
.bloglist li { margin-bottom: 20px; list-style: none; }
.bloglist li:last-child { margin-bottom: 0; }
.bloglist h3 a { color: #063b42; }
.bloglist .sf-Comment-count a svg,
.blogdetail .sf-Comment-count a svg { fill: #00827a; width: 14px; height: 14px; }
.blogdetail .media-left,
.blogdetail .media-body { float: left; }
.blogdetail .media-body { width: 80%; padding-left: 20px; }
.blogdetail .commentswrap button { min-width: unset; margin: 5px 0 0 0; }
.blogdetail .commentswrap .form-group { margin: 0 0 5px 0; }
.blogdetail .media-list { list-style: none; }

.arrowlist { list-style: none; margin: 0; }
.arrowlist li { padding: 2px 0 2px 15px; position: relative; }
.arrowlist li i, .arrowlist li em.fa  { margin-left: -15px; margin-right: 5px; color: #063b42; font-size: 20px; }
.arrowlist li em.productbullet { position: absolute; top: 12px; font-size: 8px; }
.hide-for-all { display: none !important; }

.arrowlisttwocols { list-style: none; margin: 0; column-count: 2; }
.arrowlisttwocols li { padding: 2px 0 2px 15px; position: relative; }
.arrowlisttwocols li i, .arrowlisttwocols li em.fa  { margin-left: -15px; margin-right: 5px; color: #063b42; font-size: 20px; }
.arrowlisttwocols li em.productbullet { position: absolute; top: 12px; font-size: 8px; }

@media only screen and (min-width: 1024px) {
    .hide-more { display: none !important; }
}
.mynema-hide-more {display: none;}
.mynema-show-for-small {
    display: block;
}

.search-autocomplete.active {
    display: block;
}
.linksul{margin:0; list-style:none;}
.linksul li{padding:2px 0;}

.membercards .cell-img{height:300px; width:100%;}
.associatedimg p { margin-bottom:.5rem; }
.associatedimg img {max-width: 100%; max-height:100px; width:auto; height: auto; }
.migrated-pages .associatedimg img { width: auto;}

/*MyNema navigation*/
.mynema-responsive-button { display: none; }
.mynema-menu li {
    position:relative;
}
.mynema-menu li .dropdown-pane.logout { width: 250px; right: 0 !important; top: 44px !important; }
.mynema-menu li .dropdown-pane.logout a {
    padding: 5px 0 !important;
}
.mynema-menu li .dropdown-pane.logout a:hover{
    background:#fff;
}
.mynema-menu li .dropdown-pane.logout.is-open:before {
    right: 10% !important;
}

.truncatetitle{width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
      
.dblock { display: block; }
.custcols h3 a { color: #063b42; }
.custcols .seemorebtn {
    font-weight: 600;
    color: #000;
}
.documentnumber { font-weight: 600; color: #00827a; font-size: 22px; }
table.tblcomments {
    width: 100%;
    margin-bottom: 1.5rem;
}

table.tblcomments tr td.field {
    width: 30%;
}
.palist a.button {
    margin-right: 7px;
}     
.pl-1 {padding-left:1rem; }
    
.field-validation-error{}
.tooltip { max-width: 100%; border-radius: 5px; background-color: #fff; color: #000; border: 1px solid #808080; box-shadow: 4px 4px 3px 0px rgba(0,0,0,0.2); -webkit-box-shadow: 4px 4px 3px 0px rgba(0,0,0,0.2); }
.tooltip span { background-color: #ffa300; width: 30px; height: 30px; display: inline-block; border-radius: 4px; -webkit-border-radius: 4px; text-align: center; line-height: 34px; vertical-align: middle; margin-right: 8px; }
.tooltip span i { color: #fff; font-size:20px; }
.tooltip:before { border-color: transparent transparent #ffffff !important; z-index: 11; left: 21px !important; transform: translateX(0) !important; -webkit-transform: translateX(0) !important; }
.tooltip:after { content: ''; border: .81rem inset; border-color: transparent transparent #808080; z-index: 10; position: absolute; top: -26px; left: 20px; }

.privacyPolicy {
    font-weight: normal !important;
}
       
/*About Jobs */
/*.about-jobs-block{padding: 1rem 0; border-bottom:1px solid #999;}*/
.about-jobs-block:last-child{border-bottom:0;}
.job-description { max-height: 200px; overflow: hidden; transition:0.5s;}
.job-description a{ word-break:break-word; text-decoration: underline;}

.box {
    background: linear-gradient(transparent, white);
    position: relative;
    bottom: 20px;
    bottom: 80px;
    height: 80px;
    margin-bottom: -40px;
}

.read-more {
    font-weight: bold;
    font-size: 0.75em;
    position: relative;
    top: 85px;
    color: rgb(32, 117, 127);
    border: 1px solid rgb(144, 144, 144);
    padding: 7px 40px;
    cursor: pointer;
}
/*End of About Jobs */

/**News Loader*/
.ajax-loader-news, .ajax-loader-events {
    display: none;
    background-color: rgba(255,255,255,0.7);
    z-index: 99 !important;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
}
.ajax-loader-news img,.ajax-loader-events img{
    position: relative;
    top: 50%;
    left: 0;
    width: 150px;
    height: auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin:auto;
}
.ajax-loader-file {
    display: none;
    background-color: #f6f6f6;
    z-index: 9999 !important;
    width: 100%;
    height: 120%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
}

.ajax-loader-file img {
    left: 40%;
}
.resetBtn {
    margin-right: 0px;
    margin-left: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.customizelink:before{content:"|"; margin:0 2px;}
.mynewstopicwrap{margin-top:0 !important;}
.mynewstopic {
    height: 50px;
    padding-bottom: 5px;
    overflow:hidden;
}
.mynewstopic .badges a span{padding: .9rem 1rem; margin-bottom: 6px;}
.mynewstopic a.button{
    display: inline-block;
}
.hauto{height:auto;}

@media print, screen and (min-width:40em) {
    .popup.reveal.small {
        width: 50%;
        max-width: 75rem;
        max-height: 50rem;
    }
}

.paddingTop {
    padding-top: 40px;
}

/*Global Search Result & pagination UI*/
.sf_pagerNumeric{text-align:center;margin:20px 0;}
.sf_pagerNumeric a {display: inline-block;padding: .1875rem .625rem;border-radius: 0;color: #021d1d;font-size: 1rem;margin-right: .0625rem;text-decoration: none;line-height: 1.6rem;}
.sf_pagerNumeric a:hover, .sf_pagerNumeric a.sf_PagerCurrent { color: #ffffff; background: #00827a; text-decoration: none;}
.sfsearchResultTitle, .sfsearchResultSnippet, .sfsearchResultUrl { word-break: break-word; }
.sfsearchResultTitle { margin-top: 20px; }
.sfsearchResultTitle:first-child{margin-top:0px;}
.hauto{height:auto;}

.list.content-box-options li .badges a.addMargin{
    margin-left : 10px;
}

.pagination li { vertical-align: middle; }
.circleicn { border: 2px solid #00827a; color: #00827a !important; border-radius: 100% !important; width: 32px; height: 32px; text-align: center; line-height: 28px; padding: 0 !important; }
.circleicn:hover { border: 2px solid #00827a; color: #fff !important; }
.circleicn.disabled { border: 2px solid #ccc; color: #ccc !important; }
.circleicn.caret { font-size: 19px; }


/*Update User experience form UI*/
.grey-box { background: #f2f2f2; padding: 40px 30px; }
.bordered { border-bottom: 1px solid #cccccc; }
.border-container { position: relative; }
.border::after { position: absolute; content: ''; background: #cccccc; width: 1px; height: 100%; display: block; left: 50%; }

.optionGroup {
    font-weight: bold;
    font-style: italic;
}

.optionChild {
    padding-left: 15px;
}

/* Article List */
.article-list {
	margin: 20px 0;
}

.article-list p {
	margin: 0;
}

.article-list-image-container img {
	height: 200px;
	width: 100%;
	object-fit: cover;
}

.article-list-image-tag {
	position: absolute;
	display: inline-block;
	font-size: .6875rem;
	background-color: #6f6f6f;
	padding: 0.3rem 0.7rem 0.25rem;
	max-width: 11.7rem;
	margin-right: 0.9375rem;
	text-transform: capitalize;
	color: #fefefe;
	font-weight: 700;
	letter-spacing: 1px;
	word-wrap: break-word;
	word-break: break-all;
	margin: 0 0.5rem 0.5rem 0;
	z-index: 5;
	background: linear-gradient(270deg, #166ba2, #2381be);
}

h3.article-list-title {
	margin-bottom: 0;
	font-weight: 600;
	text-decoration: none;
}

h3.article-list-title a {
	font-weight: 600;
}

p.article-list-publication {
	color: #888;
	font-size: 0.8rem;
}

p.article-list-brief {
	line-height: 1.6rem;
	margin: 10px 0;
}

/* Intelligence */
.intelligence-summary {
    margin: 20px 0;
}

.intelligence-summary p {
    margin: 0;
}

.intelligence-summary-image-container img {
    height: 200px;
    width: 100%;
    object-fit: cover;
}

.intelligence-summary-article-container {
    
}

h3.intelligence-summary-title {
    margin-bottom: 0;
    font-weight: 600;
    text-decoration: none;
}

h3.intelligence-summary-title a {
    font-weight: 600;
}

p.intelligence-summary-publication, p.intelligence-summary-source {
    color: #888;
    font-size: 0.8rem;
}

p.intelligence-summary-brief {
    line-height: 1.6rem;
    margin: 10px 0;
}

p.intelligence-summary-tags {
    margin: 10px 0;
}

/* Intelligence Topic */
.intelligence-topic-title {
    display: block;
    width: 100%;
    margin: 20px 0;
}

.intelligence-topic-title-image-anchor {
    display: inline-block;
    float: left;
}

.intelligence-topic-title img {
    width: 150px;
    max-width: 100%;
    height: auto;
    margin: 0 30px 0 0;
}

.intelligence-topic-title h1 {
    
}
.intelligence-topic-title h2 {
    margin: 10px 0 5px 0;
}

.intelligence-topic-title h1 a, .intelligence-topic-title h1 a:hover,
.intelligence-topic-title h2 a, .intelligence-topic-title h2 a:hover {
    color: #063b42;
    text-decoration: none;
}

.intelligence-topic-title-related-topics {
    font-size: 0.8rem;
    color: #555;
}

.no-underline {
    text-decoration: none !important;
}

.font-grey {
    color: #6f6f6f;
}
.intelligence-topics {
    margin-bottom: 2rem;
    margin-top: 1rem;
}
.intelligence-topics:last-child {margin-bottom:0;}
.intelligence-topics-image {
    width: 100%;
    height: 110px;
}
.intelligence-topics-title {
    display: table;
    margin: 20px 0;
}
.topic-image-container, .topic-title-container {
    display: table-cell;
}
.intelligence-topics-title .topic-title-container h1 a,
.intelligence-topics-title .topic-title-container h1 a:hover {
    color: #063b42; text-decoration:none;
}
.intelligence-topics-title .topic-title-container h1, .intelligence-topics-title .topic-title-container p{margin-bottom:0;}
.intelligence-topics-title .topic-title-container{vertical-align:middle; padding-left:1rem;}
.intelligence-topics-title .topic-image-container img {
    width: 100%;
    height: 110px;
}
.modalwithclose .close-button {
    color: #4e4e4e;
    position: absolute;
    top: 10px;
    right: 15px;
}

.breadcrumbs-menu li {
    color: #fefefe !important;
}

.breadcrumbs-menu a {
    color: #fefefe;
}


/*Alert popup*/
.alertpopup{
    width:600px !important;
}
@media only screen and (max-width:600px){
    .alertpopup {
        width: 100% !important;
    }
}

/* Group owner widget */
.chosen-container { width: 100% !important;}

#switch-scope {
    margin-bottom: 15px;
    padding-left: 25px;
}

#SearchResults #switch-scope {
    padding-left: 0px;
}
/*hide <a> tag on activateAccount page*/
.activateClass a {
    display: none;
}
.tabs-content.custom-content, .custom-content .tabs-content {
    min-height: 150px;
}

/*Product pages metro tiles alignment fix*/
.media-links.metro-tile-container {
    margin: 0 -0.3rem;
}

.padding-left {
    padding-left:25px;
}

/*EI Section UI*/
.electrobusiness-section .tabs{padding-left:0; margin-left:-0.5rem;}
.electrobusiness-section ul.list-unstyled {padding:10px 15px 0 15px;}
.electrobusiness-section ul.list-unstyled li{padding: 3px;}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50%;
}

.w-75 {
    width: 75%;
}

.diblock {
    display: inline-block;
}

.custom-checkbox {
    font-size: inherit;
    color: inherit;
    margin-bottom: 5px
}

.lngrepeat2 {
    margin: 5px 0 0 15px;
    display: inline-block;
}

@media (max-width: 1023px) {
    .lngrepeat1 {
        margin: 5px 0 0 15px;
        display: inline-block;
        width: 100%;
    }
}

/* Calendar Filter */
.tblcalfilter {
    width: auto;
    margin: 10px 0 0 0;

}

    .tblcalfilter > li {
        background-color:transparent !important;
        border-width:0 !important;
        margin-left:15px;
    }
    
        .tblcalfilter li > a {
            padding-bottom: 10px;
        }

.calfilter.dropdown-pane {
    padding: 0;
    border-color: #ccc;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.3);
}

    .calfilter.dropdown-pane.is-open:after {
        content: "";
        position: absolute;
        right: 10px;
        top: -7px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 6px 7px 6px;
        border-color: #f2f2f2 #f2f2f2 #999 #f2f2f2;
        z-index: 9999;
    }

.calfilter ul {
    margin: 0;
}

    .calfilter ul li {
        padding: 10px;
        
    }
    .calfilter ul li.searchfilter {
        background:#eee;
    }
        .calfilter #searhGroup {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.calfilter .filterlist{max-height:270px; overflow-y:auto;}


.borderbottom {
    border-bottom: 0.05rem solid #ccc;
    padding-bottom: 0.2rem;
}

.attending-selected {
    color: #fff !important;
    border: 1px solid #00827a !important;
    border-color: transparent !important;
    background: linear-gradient(270deg, #00827a, #0094a3);
}
/*Drilldown breadcrumb menu fix*/
.drilldownbreadcrumbs .breadcrumbs-menu li a,
.drilldownbreadcrumbs .breadcrumbs-menu li span{
    max-width: 150px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display:inline-block;
}

/*NBRI-1595 Spacing between title and external url icon*/
.title-spacer{
    margin-left: 5px;
}
/*Patch for scroll hide on body*/
body.is-reveal-open {
    padding-right: 17px;
}
.calendar-tab .tabs-content.custom-content {
    min-height:unset;
}
.print-featured-card a:hover {
    text-decoration: none !important;
}

.nema-news-accordion .pagination li{
    display:inline-block;
}
.nema-news-accordion > li.is-active .newstabpanelaccordion {
    min-height: 300px;
    position: relative;
}
.prelative{position:relative;}
.display-none {display: none;}
.display-inline-block {display: inline-block;}
.codealertcontentlastp p, .codealertcontentlastp p.nemaElement-P {
    margin-bottom: 0; padding-bottom:0;
}

.sharewrap{position:relative;color:#fff; padding:1rem 1rem 0 0;}
.sharewrap .sharediv{background:white; padding:0.5rem; position:absolute; right:1rem; top:2.5rem; display:none; text-align:left; width:158px; z-index:10}
.sharewrap:hover .sharediv{display:block;}
    .sharewrap .sharediv .rounded-social-buttons .social-button {
        width: 1.75rem;
        height: 1.75rem;
        font-size: 0.9rem;
        line-height: 1.6em;
        margin-bottom:0;
    }

/*Twitter Feed Css : storm disaster recovery*/
.twitterfeeds h4 {
    background: #00827a;
    background: linear-gradient(270deg, #00827a, #0094a3);
    color: #FFF;
    padding:10px;
    margin:0;
}
.twitterfeeds .twitteriframe {
    border: 1px solid #ccc;
    height: 450px;
    overflow-y: auto;
}
/*Nema Green color for text*/
.greenfont{color:#00827a;}

.mapwrap {
    width: 100%;
    min-height: 300px;
    border: 0;
    margin-bottom: 15px;
}

/*All Standard table list*/
.allstandards .tablesaw {
    margin-top:0;
}
.allstandards .tablesaw thead tr th {
    padding-top:0;
    padding-bottom:.5em;
}
    .allstandards .tablesaw thead tr th:first-child {
        width:73%;
    }
    .allstandards .tablesaw thead tr th a{color:#4e4f4f; font-weight:bold; display:block;}
    .allstandards .tablesaw thead tr th a:hover{text-decoration:none;}
    .allstandards .tablesaw td, .allstandards .tablesaw th {
        border: 0;
    }
.table-sorted th {position: relative; padding-right: 1.5rem;}
.table-sorted span.sortarrow {font-size: 15px; position: absolute; top: 50%; right:10px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);
                              -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%)}
.table-sorted span.sortarrow:after { clear: both; content: ""; display: table;}

/*economic indicators page css*/
.economicindicators .cell a {border: 1px solid #ccc;display: block;text-align: center;}
.economicindicators .cell a:hover {text-decoration:none;}
.economicindicators .nemaStyle-Small {padding: 20px;font-size: 1.5rem;}
.economicindicators .nemaStyle-Small.red {color:red;}
.economicindicators .nemaStyle-Small {color: green;}

.tbl-board-governors.bookaspeaker th img {min-width: 150px;}

/*NBRI-2635 fix*/
table.mobileapptbl {width: auto;border: 0;}
table.mobileapptbl td {padding: 0;border: 0 !important;}

/* NBRI-3370 */
.textarea-cmp { height: 200px; width: 100%;}



.migrated-pages a{font-weight:bold;}
.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}
.ir br {
	display: none;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
.guide {
	border: 1px solid red;
}
.nemaStyle-Normal {
    font-size: 16px;
    color: #555;
}
.ms-rtestate-field h1 {
    margin: 18px 0 6px 0;
}
H1.nemaElement-H1 {
    margin: 18px 0 6px 0;
}
a h1, h1 a:link, h1 a:visited, a H1.nemaElement-H1, H1.nemaElement-H1 a:link, H1.nemaElement-H1 a:visited {
	color: #03386e;
}
.ms-rtestate-field h2 {
    margin: 18px 0 6px 0;
}
a h2, h2 a:link, h2 a:visited, a H2.nemaElement-H2, H2.nemaElement-H2 a:link, H2.nemaElement-H2 a:visited {
    color: #063b42;
}
.ms-rtestate-field h3 {
    margin: 18px 0 6px 0;
}
H3.nemaElement-H3 {
    margin: 18px 0 6px 0;
}
    a h3, h3 a:link, h3 a:visited, a H3.nemaElement-H3, H3.nemaElement-H3 a:link, H3.nemaElement-H3 a:visited {
        color: #00827a;
    }
hr {
	padding: 0;
	margin: 5px 0;
	color: #CCC;
	background-color: #CCC;
	border: 0;
	height: 1px;
}
.container {
	margin-left: auto;
	margin-right: auto;
}
.column {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:before, .clearfix:after, .container:before, .container:after {
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}
.clearfix:after, .container:after {
	clear: both;
}
.clearfix, .container {
	zoom: 1;
}
.container {
	width: 960px;
}
.containerInnerWidth {
	width: 940px;
}
.columnHeader1 {
	display: block;
	background: #008080 url('/_layouts/15/images/NEMA.Www.Master/gradiant-green.jpg') repeat-x bottom left;
	color: #FFF;
	font-size: 15px;
	font-weight: 400;
	padding: 10px;
	margin: 0;
	text-align: left;
}
.columnHeader1 a, .columnHeader1 a:visited {
	color: #fff;
	text-decoration: none;
}
.columnHeader1 a:hover {
	color: #fff;
	-moz-opacity: .75;
	-khtml-opacity: .75;
	-webkit-opacity: .75;
	opacity: .75;
	filter: alpha(opacity=75);
}
.blockHeader1 {
	display: block;
	background: #008080 url('/_layouts/15/images/NEMA.Www.Master/gradiant-green.jpg') repeat-x bottom left;
	color: #FFF;
	font-size: 15px;
	font-weight: 400;
	padding: 10px;
	margin: 0;
}
.blockHeader1 a, .blockHeader1 a:visited {
	color: #fff;
	text-decoration: none;
}
.blockHeader1 a:hover {
	color: #fff;
	-moz-opacity: .75;
	-khtml-opacity: .75;
	-webkit-opacity: .75;
	opacity: .75;
	filter: alpha(opacity=75);
}
.blockHeader2 {
    display: block;
    background: #00827a; 
    background: linear-gradient(270deg, #00827a, #0094a3); 
    color: #FFF;
    font-size: 15px;
    font-weight: 400;
    padding: 10px;
    margin: 0;
}
.blockHeader2 a, .blockHeader2 a:visited {
	color: #fff;
	text-decoration: none;
}
.blockHeader2 a:hover {
	color: #fff;
	-moz-opacity: .75;
	-khtml-opacity: .75;
	-webkit-opacity: .75;
	opacity: .75;
	filter: alpha(opacity=75);
}
ul.listFlushLeft {
	padding-left: 15px;
}
ul.listExtraElementSpacing li {
	margin-bottom: 10px;
}
ul.listNoBullets {
	padding-left: 0;
}
ul.listNoBullets li {
	list-style: none;
}
ul.longList {
	padding-left: 0;
	line-height: 1.25em;
	font-size: 14px;
}
ul.longList li {
	list-style: none;
	margin-bottom: 10px;
}
ul.longListTight {
	padding-left: 0;
	line-height: 1.25em;
	font-size: 14px;
}
ul.longListTight li {
	list-style: none;
	margin-bottom: 2px;
}
ul.longListBullets {
	padding-left: 15px;
	line-height: 1.25em;
	font-size: 14px;
}
ul.longListBullets li {
	margin-bottom: 10px;
}
.inputDefaultWidth {
	width: 210px;
}
.selectDefaultWidth {
	width: 216px;
}
textarea {
	min-height: 60px;
}
.button.full-width, button.full-width, input.full-width[type="submit"], input.full-width[type="reset"], input.full-width[type="button"], input.full-width[type="search"] {
	padding-left: 0!important;
	padding-right: 0!important;
	text-align: center;
	width: 100%;}
a.buttonGray, button.buttonGray, input[type="submit"].buttonGray, input[type="reset"].buttonGray, input[type="button"].buttonGray {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: #c3c3c3;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0,  #c3c3c3), color-stop(1,  #f1f1f1));
	background: -moz-linear-gradient( #f1f1f1,  #c3c3c3);
	background: -o-linear-gradient( #f1f1f1,  #c3c3c3);
	zoom: 1;
	filter: progid:dximagetransform.microsoft.gradient(GradientType=0,  startColorstr='#29aebd',  endColorstr='#008080');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr='#f1f1f1',  endColorstr='#c3c3c3')";
	background: -ms-linear-gradient(bottom,  #f1f1f1,  #c3c3c3);
	background: linear-gradient( #f1f1f1,  #c3c3c3);
	border-color: #ccc #cccccc #aaa #aaaaaa;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	border-right: 1px solid #aaa;
	border-style: solid;
	border-width: 1px;
	color: #444;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	padding: 8px 16px;
	text-decoration: none;
	text-shadow: 0 1px rgba(255, 255, 255, .75);
}
a.buttonGray:hover, button.buttonGray:hover, input[type="submit"].buttonGray:hover, input[type="reset"].buttonGray:hover, input[type="button"].buttonGray:hover, a.buttonGray:active, button.buttonGray:active, input[type="submit"].buttonGray:active, input[type="reset"].buttonGray:active, input[type="button"].buttonGray:active {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: #939393;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0,  #939393), color-stop(1,  #fafafa));
	background: -moz-linear-gradient( #fafafa,  #939393);
	background: -o-linear-gradient( #fafafa,  #939393);
	zoom: 1;
	filter: progid:dximagetransform.microsoft.gradient(GradientType=0,  startColorstr='#29aebd',  endColorstr='#008080');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr='#fafafa',  endColorstr='#939393')";
	background: -ms-linear-gradient(bottom,  #fafafa,  #939393);
	background: linear-gradient( #fafafa,  #939393);
	border-color: #aaa #aaaaaa #888 #888888;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px;
	border-right: 1px solid #888;
	border-style: solid;
	border-width: 1px;
	color: #444;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	padding: 8px 16px;
	text-decoration: none;
	text-shadow: 0 1px rgba(255, 255, 255, .75);
}
.buttonGray:visited {
	color: #fff;
	text-decoration: none;
}
a.buttonGreen, button.buttonGreen, input[type="submit"].buttonGreen, input[type="reset"].buttonGreen, input[type="button"].buttonGreen {
    background: #006f68;
    border-color: #00827a;
    border-radius: 4px;
    -webkit-border-radius: 3px;
    border: 1px solid #00827a;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    padding: .85em 1em;
    font-size: 0.9rem;
    line-height: 0.9rem;
    text-decoration: none;
    -moz-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
    -khtml-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(0, 0, 0, .12);
    margin-bottom: 0.5rem;
}
    a.buttonGreen:hover, button.buttonGreen:hover, input[type="submit"].buttonGreen:hover, input[type="reset"].buttonGreen:hover, input[type="button"].buttonGreen:hover, a.buttonGreen:active, button.buttonGreen:active, input[type="submit"].buttonGreen:active, input[type="reset"].buttonGreen:active, input[type="button"].buttonGreen:active {
        -moz-border-bottom-colors: none;
        -moz-border-image: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: #00827a;
        background: -webkit-gradient(270deg, #00827a, #0094a3);
        background: -moz-linear-gradient(270deg, #00827a, #0094a3);
        background: -o-linear-gradient(270deg, #00827a, #0094a3);
        zoom: 1;
        filter: progid:dximagetransform.microsoft.gradient(GradientType=0, startColorstr='#00827a', endColorstr='#0094a3');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr='#00827a',  endColorstr='#0094a3')";
        background: -ms-linear-gradient(bottom, #00827a, #0094a3);
        background: linear-gradient(270deg, #00827a, #0094a3);
        border-color: #20757f #20757f #20757f #20757f;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        border: 1px solid #00827a;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        text-decoration: none;
        font-size: 0.9rem;
        padding: .85em 1em;
        line-height: 0.9rem;
    }
.buttonGreen:visited {
	color: #fff;
	text-decoration: none;
}
.fileIcon {
	margin: 0 5px;
	padding: 0;
	border: 0 none;
	vertical-align: text-bottom;
	width: 16px;
	height: 16px;
}
.ms-asset-icon {
	border-width: 0;
	margin: 0 5px;
	vertical-align: middle;
}
a.paginationLink:visited {
	color: #0072bc;
}
.fadeOnMouseOver:hover {
	-moz-opacity: .75;
	-khtml-opacity: .75;
	-webkit-opacity: .75;
	opacity: .75;
	filter: alpha(opacity=75);
}
.listGreenArrows {
	list-style: disc url('/_layouts/15/images/NEMA.Www.Master/arrow-right-teal.png') outside;
}
.siteMap td {
	font-size: 10pt;
	padding: 3px 3px 3px 1px;
	line-height: 1.1em;
}
td.siteMapLevel1 {
	font-size: 24px;
	line-height: 1.25em;
	color: #03386e;
}
td.siteMapLevel2 {
	font-size: 18px;
	line-height: 1.25em;
	color: #03386e;
}
td.siteMapLevel3 {
	font-size: 15px;
	line-height: 1.25em;
	color: #03386e;
	font-weight: 700;
}
img.resizable {
	max-width: 100%}
#mastheadTileBackground {
	width: 100%;
	background: #008080 url('/_layouts/15/images/NEMA.Www.Master/Masthead-Background-Teal-Tile.jpg') repeat-x scroll left top;
	border-top: 3px solid #606060;
}
#horizontalNavigationBackground {
	width: 100%;
	background: url('/_layouts/15/images/NEMA.Www.Master/nav-bg.jpg') left top;
	min-height: 38px;
	border: 0;
}
#s4-titlerow {
	margin: 0;
	padding: 0;
	height: auto;
	min-height: 150px;
}
#contentBox {
	width: 100%;
	min-width: 0;
	background-color: #EDEDED;
	margin: 0;
	padding: 0;
}
input.searchBox[type="search"] {
	border-radius: 0;
	-webkit-border-radius: 0;
}
input.searchBox[type="search"], select.searchDropDownOptions {
	font-size: 13px;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	display: inline-block;
	padding: 2px 5px;
}
select.searchDropDownOptions {
	margin: 0 3px;
}
button.searchButton, input.searchButton[type="button"] {
	width: 32px;
	height: 28px;
	vertical-align: top;
	display: inline-block;
	background: #008080 url('/_layouts/15/images/NEMA.Www.Master/lens.jpg') no-repeat left center;
	color: transparent;
	font-size: 0;
	filter: none;
}
input.searchButton[type="button"]:hover {
	-moz-opacity: .75;
	-khtml-opacity: .75;
	-webkit-opacity: .75;
	opacity: .75;
	filter: alpha(opacity=75);
}
#mastheadBackground {
	background: url('/_layouts/15/images/NEMA.Www.Master/Masthead-Background-Teal.jpg') no-repeat left top;
	min-height:75px;
}
#header #searchAndMembersOnly {
	float: right;
	text-align: right;
	margin: 0 10px 0 20px;
}
#header #searchAndMembersOnly .searchBox {
	vertical-align: top;
	display: inline-block;
	width: 115px;
	line-height: 28px;
	margin: 4px 0 0 0;
}
#header #searchAndMembersOnly .searchButton {
	margin: 4px 0 0 0;
}
#header #searchAndMembersOnly #membersOnly span {
	background: url('/_layouts/15/images/NEMA.Www.Master/login-bg.jpg') no-repeat scroll right top transparent;
	color: #BCBCBC;
	margin: 0 0 0 25px;
	padding: 8px 15px 8px 7px;
}
#header #searchAndMembersOnly #membersOnly:hover {
	-moz-opacity: .75;
	-khtml-opacity: .75;
	-webkit-opacity: .75;
	opacity: .75;
	filter: alpha(opacity=75);
}
#masthead #nemaLogo {
	float: left;
	margin: 0 0 5px 0;
}
#masthead #nemaLogo a:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
}
#masthead #tagline {
    float: left;
    color: #FFF;
    font-style: italic;
    font-weight: 700;
    display: inline;
    width: 400px;
    margin: 8px 0 5px 10px;
    font-size: 17px;
}
#masthead #mitaLogo {
	margin: 12px 10px 5px 0;
	text-align: right;
	display: block;
}
ul#horizontalNavigation {
	font-size: 12px;
	position: relative;
	width: 940px;
	padding: 0;
	margin: 0 10px;
	list-style: none;
	z-index: 101;
}
ul#horizontalNavigation li {
	float: left;
	zoom: 1;
	z-index: 102;
	padding: 0;
	margin: 0;
	line-height: 36px;
	text-align: center;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	width: 133px;
	position: relative;
}
ul#horizontalNavigation li a, ul#horizontalNavigation li  {
	display: block;
	color: #606060;
	text-decoration: none;
}
ul#horizontalNavigation a:hover, ul#horizontalNavigation a:active {
	color: #000;
	text-decoration: none;
}
ul#horizontalNavigation li.hover, ul#horizontalNavigation li:hover, ul#horizontalNavigation a.current:hover {
	background: #fff;
	color: #000;
	border-bottom: 0;
}
ul#horizontalNavigation li.current > a {
	background: #6D396D;
	color: #fff;
}

ul#horizontalNavigation a.current {
	color: #6D396D;
}
#horizontalNavigation .doubleLine {
		line-height: 18px;
	}
ul#horizontalNavigation div {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -1px;
	padding: 0;
	margin: 0;
	background-color: #fff;
	border-top: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid rgba(35, 35, 35, .2);
	box-shadow: 4px 4px 0 0 rgba(35, 35, 35, .1);
}
ul#horizontalNavigation div ul {
	position: relative;
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#horizontalNavigation div ul li {
	border: 0;
	float: none;
	padding: 0;
	margin: 0;
	line-height: 15px;
	text-align: left;
	width: 150px;
}
ul#horizontalNavigation div ul li a, ul#horizontalNavigation div ul li a:link {
	display: inline-block;
	color: #606060;
	font-size: 11px;
	text-decoration: none;
	padding: 8px;
}
ul#horizontalNavigation div ul li a:hover {
	color: #0072bc;
}
select#horizontalNavigationDropDown {
	display: none;
}
#main p {
	padding-bottom: 10px;
	margin: 0;
}
.s4-ca {
	background: transparent none repeat scroll 0 0;
}
#s4-bodyContainer {
	position: relative;
	min-width: 320px!important;
	padding: 0;
}
#mainInnerBackgroundNoSidebar {
	background-image: none;
	background-color: #FFF;
	margin: 0 10px 1px 10px;
}
#mainInnerBackgroundOneSidebar {
	background: url('/_layouts/15/images/NEMA.Www.Master/basepage-2column-bg-960px.gif') repeat-y #fff;
	margin: 0 10px 1px 10px;
}
#mainInnerBackgroundTwoSidebars {
	background: url('/_layouts/15/images/NEMA.Www.Master/basepage-3column-bg-960px.gif') repeat-y #fff;
	margin: 0 10px 1px 10px;
}
#pageButtons {
	padding: 10px 0 10px 10px;
	text-align: right;
}
#title {
	margin: 0;
}
#breadcrumbs {
	font-size: 11px;
	color: #939393;
	padding: 0;
	margin-left: 0;
	line-height: 1.25em;
}
#breadcrumbs a:hover {
	color: #0072bc;
}
.article {
	line-height: 1.5em;
}
.article ul li {
	list-style: disc url('/_layouts/15/images/NEMA.Www.Master/arrow-right-teal.png') outside;
}
.article .noBullets {
	padding-left: 0;
}
.article .noBullets li {
	list-style: none;
}
.article .longList {
	padding-left: 0;
}
.article .longList li {
	list-style: none;
	margin-bottom: 10px;
}
.article .longListTight {
	padding-left: 0;
}
.article .longListTight li {
	list-style: none;
	margin-bottom: 2px;
}
.article .longListBullets {
	padding-left: 15px;
	line-height: 1.25em;
	font-size: 14px;
}
.article .longListBullets li {
	margin-bottom: 10px;
}
.article .rtUL li {
	margin: 0;
}
#articleNoSidebar {
	width: 900px;
	padding: 0 10px 20px 10px;
}
#articleOneSidebar {
	width: 730px;
	padding: 0 0 20px 0;
}
#articleTwoSidebars {
	width: 560px;
	padding: 0 0 20px 0;
}
.articleOneSidebar_TitleImage {
	margin: 0 10px 10px 0px;
}
.articleOneSidebar_TitleImage img {
	border: 0;
	max-width: 100%}
.articleOneSidebar_TitleText {
	display: none;
}
.small, .nemaStyle-Small {
	line-height: 1.6;
}
.tiny, .nemaStyle-Tiny {
	font-size: 12px;
	line-height: 1.3em;
}
.opacity75 {
	-moz-opacity: .75;
	-khtml-opacity: .75;
	-webkit-opacity: .75;
	opacity: .75;
	filter: alpha(opacity=75);
}
.opacity50 {
	-moz-opacity: .5;
	-khtml-opacity: .5;
	-webkit-opacity: .5;
	opacity: .5;
	filter: alpha(opacity=50);
}
.opacity25 {
	-moz-opacity: .25;
	-khtml-opacity: .25;
	-webkit-opacity: .25;
	opacity: .25;
	filter: alpha(opacity=25);
}
/* SharePoint CSS Override */
.ms-dlgFrameContainer, #checkincomments, #ctl00_ctl41_WebPartAdder_tbl {
	font-size: 12px;
	line-height: 1.25em;
}
.srch-URL2 {
	word-break: break-all;
}
.srch-Metadata1, p.srch-Metadata1 {
	width: 90%!important;
}
.srch-BB-URL2 {
	word-break: break-all;
}
.ms-srch-item-icon {
	margin-top: 18px;
}
.ms-srch-hover-outerContainer {
	display: none !important;
}
#SearchBox input[type="text"], #SearchBox input[type="text"]:focus { 
	border:0; 
	box-shadow:none; 
} 
.ms-long {
	width: 600px;
}
#Ribbon { z-index:101; }
.nemaStyle-Box {
	border: 1px #CCC solid;
	padding: 3px;
}
.nemaStyle-Highlight {
	background-color: #fae032;
}
P.nemaElement-P {
	line-height: 1.5em;
}
DIV.nemaElement-BlockHeader1 {
    display: block;
    /*background: #008080 url('/_layouts/15/images/NEMA.Www.Master/gradiant-green.jpg') repeat-x bottom left;*/
    color: #063b42;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 10px;
    margin: 0;
}
DIV.nemaElement-BlockHeader2 {
    display: block;
    /*background: #00827a; 
    background: linear-gradient(270deg, #00827a, #0094a3);*/
    color: #063b42;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 10px 0 0;
    margin: 0;
}
/*DIV.nemaElement-Box1 {
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #CCC;
}*/
DIV.nemaElement-Callout-Right {
	float: right;
	padding: 10px;
	margin: 10px 0 10px 10px;
}
DIV.nemaElement-Callout-Left {
	float: left;
	padding: 10px;
	margin: 10px 10px 10px 0;
}
DIV.nemaElement-Clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.nemaTable-default {
	margin: 10px 0;
}
.nemaTableOddRow-default {
	background: #EFEFEF;
}
.nemaTable-default td, .nemaTableHeaderFirstCol-default, .nemaTableHeaderOddCol-default, .nemaTableHeaderEvenCol-default, .nemaTableHeaderLastCol-default, .nemaTableFirstCol-default, .nemaTableFooterFirstCol-default {
	border: 1px solid #DEDDDD;
	padding: 3px 6px;
	text-align: left;
	vertical-align: top;
	font-weight: 400;
}
.nemaTable-simple {
	margin: 10px 0;
}
.nemaTable-simple td, .nemaTableHeaderFirstCol-simple, .nemaTableHeaderOddCol-simple, .nemaTableHeaderEvenCol-simple, .nemaTableHeaderLastCol-simple, .nemaTableFirstCol-simple, .nemaTableFooterFirstCol-simple {
	border: 1px solid #DEDDDD;
	padding: 3px 6px;
	text-align: left;
	vertical-align: top;
	font-weight: 400;
}
.nemaImage-NoBorder {
	border: 0;
}
.nemaImage-DefaultBorder {
	border: 1px solid #CCC;
	padding: 5px;
}
.nemaImage-DefaultBorder.nemaPosition-Right {margin: 2px;}
.nemaImage-ThinBorder {
    border: 1px solid #CCC;
}
.nemaImage-ThickBorder {
	border: 3px solid #CCC;
}
.nemaPosition-Block {
	display: block;
}
.nemaPosition-Left {
	float: left;
}
.nemaPosition-Right {
	float: right;
}
.nemaPosition-Top {
	vertical-align: text-top;
}
.nemaPosition-Middle {
	vertical-align: middle;
}
.nemaPosition-Bottom {
	vertical-align: text-bottom;
}
.nemaPosition-CalloutLeft {
	float: left;
	border: 1px solid #CCC;
	padding: 3px;
	margin: 10px 10px 10px 0;
}
.nemaPosition-CalloutRight {
	float: right;
	border: 1px solid #CCC;
	padding: 3px;
	margin: 10px 10px 10px 0;
}


@media print {
	@page { margin: 1.5cm; }
	* {
		background: transparent !important;
		color: #000 !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
	}
	a, a:visited {
		color: #444!important;
		text-decoration: underline;
	}
	abbr[title]:after {
		content: " (" attr(title) ")"}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: ""}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100%!important;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
}

@media screen and (max-width:479px) {
	.container {
		width: 320px;
	}
	.containerInnerWidth {
		width: 300px;
	}
	#header #searchAndMembersOnly {
		text-align: right;
		margin: 0 10px 10px 0;
	}
	#masthead #logo {
		float: none;
		text-align: center;
	}
	#masthead #tagline {
		display: none;
	}
	#masthead #mitaLogo {
		display: none;
	}
	ul#horizontalNavigation {
		display: none;
	}
	select#horizontalNavigationDropDown {
		display: block;
		max-width: 270px;
		margin: 5px 0 5px 10px;
	}
	#pageButtons {
		display: none;
	}
	#articleTwoSidebars, #articleOneSidebar, #articleNoSidebar {
		width: 280px;
		padding: 0 0 20px 0;
	}
	
    .articleOneSidebar_TitleText, .articleOneSidebar_TitleImage {
        display: block;
    }
	.largerThan280Wide {
		width: 90%!important;
	}
}

@media screen and (min-width:480px) and (max-width:719px) {
	.container {
		width: 480px;
	}
	.containerInnerWidth {
		width: 460px;
	}
	#header #searchAndMembersOnly {
		float: right;
		margin: 0 10px 10px 0;
	}
	#masthead #logo {
		float: left;
	}
	#masthead #tagline {
		display: inline;
		width: 200px;
		margin: 10px 0 5px 10px;
		font-size: 13px;
	}
	#masthead #mitaLogo {
		display: none;
	}
	ul#horizontalNavigation {
		display: none;
	}
	select#horizontalNavigationDropDown {
		display: block;
		max-width: 430px;
		margin: 5px 0 5px 10px;
	}
	#mainInnerBackgroundTwoSidebars {
		background-image: none;
	}
	#mainInnerBackgroundOneSidebar {
		background-image: none;
	}
	#articleTwoSidebars, #articleOneSidebar, #articleNoSidebar {
		width: 420px;
		padding: 0 10px 20px 10px;
	}
	.articleOneSidebar_TitleImage {
		width: 390px;
	}
}

@media screen and (min-width:720px) and (max-width:959px) {
	.container {
		width: 720px;
	}
	.containerInnerWidth {
		width: 700px;
	}
	#header #searchAndMembersOnly {
		float: right;
		margin: 0 10px 0 20px;
	}
	#masthead #logo {
		float: left;
	}
	#masthead #tagline {
		display: inline;
		width: 325px;
		margin: 8px 0 5px 10px;
		font-size: 15px;
	}
	#masthead #mitaLogo {
		display: none;
	}
	ul#horizontalNavigation li {
		width: 99px;
	}
	ul#horizontalNavigation li a, ul#horizontalNavigation li a:link {
		font-size: 11px;
	}
	#articleTwoSidebars, #articleOneSidebar {
		width: 490px;
	}
	#articleNoSidebar {
		width: 660px;
	}
	.articleOneSidebar_TitleImage {
		width: 460px;
	}
}

@media print {
	.noPrint {
		display: none!important;
	}
	.searchBox {
		border: 1px solid gray!important;
	}
	#articleNoSidebar, #articleOneSidebar, #articleTwoSidebars {
		width: 100%!important;
	}

}


/* Search Css */
.ms-srch-item{width:auto;}
.ms-srch-item-summary{word-break:break-word;}
.ms-webpart-chrome-vertical{display:block;}
.ms-srch-ellipsis{white-space:normal !important;}
.ms-webpart-cell-vertical {
	display: block;
}
.ms-srch-item-body {
		display: block;
}

.ms-srch-item-path {
width: auto;
}
.ms-rtestate-field {
    word-wrap: break-word;
}

@media screen and (max-width:479px) {
	.ms-srch-sbLarge-fullWidth {
		width: 200px;
	}
	.ms-rtestate-field h2
	{
		font-size:12px
	}
}

@media screen and (min-width:480px) and (max-width:959px) {
	.ms-srch-sbLarge-fullWidth {
		width: 375px;
	}
	.ms-rtestate-field h2
	{
		font-size:14px
	}
}

/* Video issues */
.video-container.custom-video-container iframe {  max-height: none !important;}

/* Migrated pages styling */
.migrated-pages table { margin-top: 10px;  text-align: left; font-weight: normal; margin-bottom:0.5rem;}
.migrated-pages table th, .migrated-pages table td {border: 1px solid #cccccc;}
.tbl-board-governors th {width: 83px;}
.business-tbl td:first-child { width: 220px;}
.vtl-top { vertical-align: top;}

/*Manufacturer Page Accessibility fixings*/
ul>ul{margin-left:1.25rem;}

/* NBRI-722 (About Us - Directions, Random content is in Bold fonts.) */
.migrated-pages table.zurb-table td { vertical-align: top;}

@media screen and (max-width: 39.9375em) {
    .migrated-pages table.zurb-table td:first-child { font-weight: normal;}
}
@media screen and (max-width: 959px) {
    .migrated-pages table.zurb-table td { margin-bottom: 0.5rem;}
    .migrated-pages table.tablesaw-stack tbody tr {border: none;}
}

/* NBRI-669 issues */
.migrated-pages blockquote { border-left: none; padding-left:0;}
.about-jobs-block { margin: 0 0 1rem;}

/* NBRI-756 (Fix accessibility issues in standards subsite) */
.migrated-pages .termsConditionsModal h2:empty {display: none;}
.migrated-pages .publication-types { margin-top: 1rem;}
.migrated-pages .section-title { margin-top: 0;}
.migrated-pages .standard-details-section .subscribe  { min-width: 300px; width: 94%;}
.migrated-pages .standard-details-section .subscribe .mag-subscribe {width: 88%;}
.migrated-pages .section-analytics-bottom { padding-bottom:20px;}
.migrated-pages .carousel.category { padding: 0 1rem;}
.allmanufacturers img {height: 125px; max-width: 100%;}
.nemaForeColor-DefaultGray,.nemaForeColor-Black{color: #4e4f4f;}
.allmanufacturers.standardbyproduct img {height: auto;}

.migrated-pages table.boardDoc-table th, .migrated-pages table.boardDoc-table td {
    border: none
}


/* NBRI-1025 (Standard details widget issue ) */
.migrated-pages .standard-details-section .subscribe .mag-subscribe { line-height: 18px; top: 54%; padding-left: 1.5rem;}
.migrated-pages .standard-details-section .subscribe a.star-link {padding:.80em 1em;}

.section .layoutArea:after{display:table; clear:both; content:"";}

/*DICOM Pages Style*/
.staff-member {
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px
}

    .staff-member .staff-title {
        overflow: hidden
    }

        .staff-member .staff-title .picture-frame {
            background: url(../img/author_frame.gif) no-repeat 0 bottom;
            display: block;
            float: left;
            margin: 0 10px 0 0;
            position: relative;
            width: 110px;
            height: 97px;
            overflow: hidden;
            z-index: 2
        }

        .staff-member .staff-title .staff-info {
            margin: 0 0 0 120px
        }

        .staff-member .staff-title h2 {
            margin: 0
        }

        .staff-member .staff-title h3 {
            margin: 0 0 10px
        }

.b_frame {
    float: left;
    /*display: inline;
    margin: 10px 15px 10px 15px;
    padding: 5px 7px 11px 6px;*/
    width: 167px;
    height: 140px;
    /*background: url(../img/b_frame.gif) no-repeat 0 0;*/
    background-size: 100%;
    text-align: center;
}
ul.members_list {
    margin: 0;
}
ul.members_list:after {content:''; clear:both; display:table;
}
    ul.members_list li {
        margin: 0 8px 15px 9px;
        padding: 5px 7px 11px 6px;
        list-style: none;
        float: left;
    }
        ul.members_list li a {
            display: block;
        }
ul.members_list li.b_frame{padding:0; margin:0;}
ul.members_list li.b_frame a{position:relative; top:50%; transform:translateY(-50%);}
.columnNofloat  {float: none;}

/* board portal */
.board-default-img img {
    width: 100%;
}
.businessinnovationaward img{max-width:200px;}
.section .layoutArea:after, .sfContentBlock:after {
    display: table;
    clear: both;
    content: "";
}
/*Communication subsite*/
.column.largerThan280Wide{min-height:300px; margin-top:10px !important;}
.communications-block {
    min-height: 380px;
    margin: 10px 0;
    padding: 0px;
    border: 1px solid #cccccc;
    width: 100%;
}
table.no-border td{border: none;}
@media only screen and (max-width:480px) {
    img .nemaPosition-Right {
         max-width: 60%; 
    }
}
@media only screen and (max-width:360px) {
    img.nemaPosition-Right {
        max-width: 100%;
        height: auto !important;
        float: none;
        display: block;
    }
    img.alignright {
        float: none;
        display: block;
    }
}
@media print {
    .column.largerThan280Wide {
        margin-top: 10px !important;
        page-break-inside: avoid;
    }
    .communications-block {
        margin: 3rem 0 10rem;
        page-break-inside: avoid;
    }
   
}

/* Mobile App page style */
.mobileapp {position: relative; margin-bottom: 58px;}
.mobileapp table{ border: none; width: auto;}
.mobileapp table td {border: none; padding:0;}
.mobileapp-img {margin-bottom: 88px;}
.mobileapp-button {position: absolute; bottom: -58px; margin:0;}

/*Fix for blog image and text UI NBRI-1948 #3*/
.alignright{float:right;}
.alignleft{float:left;}
.commentswrap:before {
    display: table;
    clear: both;
    content: '';
}

.clsCaption img {
    float: none;
}
hr.nemaElement-Hr{display:none;}

@media only screen and (max-width:1850px) {
    .hero,.carousel-hero .hero.slick-slide img.primary-image {
        min-height: 500px;
        max-height: 500px;
    }
    .image-carousel-wrapper .hero.slick-slide,
    .image-carousel-wrapper .hero.slick-slide img.primary-image {
        height: 450px !important;
        max-height: 450px !important;
        min-height: 450px !important;
    }
}
@media only screen and (max-width:1400px) {
    .hero, .carousel-hero .hero.slick-slide img.primary-image {
        min-height: 450px;
        max-height: 450px;
    }
}
@media only screen and (max-width:1366px) {
    .nav-menu a {font-size: 25px;}
    .nav-menu-link.menu-nested {margin-bottom:0.8rem;}
    .drilldown, .drilldown .submenu {padding-bottom: 10px;}
}
@media only screen and (max-width:1200px) and (min-width: 1024px) {
    .relatedarticle img {
        height: 114px;
    }
    .nav-mega.dropdown.menu > li > a {
        padding: 1.1875rem 0.7rem;
    }
    .card.pillars.home {min-height: 450px;}
    /*fix for NBRI-2639*/
    .mynema-menu-wrap .mynema-menu .tabs-title a{padding: .8rem .65rem;}
}
@media only screen and (max-width:1200px) and (min-width: 1000px) {
    .subscribe { min-width: 260px; }
    .electro-periodical-content { padding: 0 1rem; }
}
@media only screen and (max-width:1100px) and (min-width: 1035px) {
    .nav-mega.dropdown.menu > li > a { padding: 1.1875rem 0.8rem; }
}
@media only screen and (max-width:1035px) and (min-width: 1023px) {
    .nav-mega.dropdown.menu > li > a { padding: 1.1875rem 0.8rem; }
}
@media only screen and (max-width:1100px) and (min-width: 1000px) {
    .slick-slide { padding: 0 5px; }
    .slick-slide.hero {padding:0;}
    .category-thumb img { max-width: 90px; }
    .productcarousel .category-thumb img {width: 138px; max-width: none;}
}
@media only screen and (max-width:1200px) and (min-width: 991px) {
    .boxCheckbox { width: 100%; }
    .checkmark { width: 100%; }
    .standard-wrap .cell{ margin: 0 0 30px; }
    .hero-content { width: 80%; right:5%;}
    .migrated-pages .standard-details-section .subscribe {min-width: 300px;}
    .sortable-table th[sortby]:after {right: 0;}
}
@media only screen and (max-width:1200px) {
    .hero, .carousel-hero .hero.slick-slide img.primary-image {min-height: 400px; max-height: 400px;}
    .current-blog-block {margin-right: auto;}
    .current-blog-detail .blog-card {margin-left: auto;}
    .current-blog-detail .blog-card .blog-detail-list {margin-top: 1rem;}
    .current-blog-block:last-child {margin-bottom: 2rem;}
    .mag-feature-block .mag-feature-img,.mag-feature-block .mag-hero-img {width: auto; height: 100%; object-fit: cover;}
}
@media only screen and (max-width:1024px) {
    .footer-login {
        position: relative;
    }
    .magazine-box .magazine-content ul { margin: 0 0 30px; }
    .membershipcols { columns: 2; -webkit-columns: 2; -khtml-columns: 2; -moz-columns: 2; -o-columns: 2; }
    .toolkit-row:after, .toolkit-row:before {display: inline-block;}
    .product-desc-image {text-align: left;}
    .archive-tabs .filter-button-group  {overflow: auto;}
    .sharewrap {padding-top:0;}
    .mag-feature .mag-feature-overlay .mag-content, .mag-hero .mag-hero-overlay .mag-content {padding-bottom: 40px;}
    .sharewrap .sharediv{top: 1.5rem;}
    .mag-feature-share, .mag-hero-share, .mag-hero-overlay .read-more, .mag-feature-overlay .read-more {padding-bottom:0;}
    *:focus,[data-whatinput='keyboard'] *:focus,[data-whatinput='mouse'] *:focus,a:focus, button:focus,.slick-dots li button:focus {outline: none !important;}
    .standard-product-img {float: none;}
    .standard-product-img img {margin-left:0;}
    .vertical-tabs {width: 150px; margin-right:1rem;}
    .mynewstopic .badges a span {margin-bottom: 6px;}
    .horizontaladv {width: auto; text-align:center; margin:0 auto; overflow:hidden;}
    .horizontaladv iframe {width: auto; height: auto;}
    .allgroups-table .groupNameCol { width: 600px; }
    .k-scheduler-toolbar .k-scheduler-views-wrapper .k-views-dropdown{background-repeat:no-repeat;background-image:none !important;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;}
    .filemangerwrapper * {
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: -moz-none;
        -o-user-select: none;
        user-select: none;
    }
}
@media only screen and (max-width:1023px){
    .mynema-show-for-small { display: none; }
}
@media only screen and (max-width:1024px) and (min-width: 960px) {
    
    .follow-lighting-print {
        margin-right: 20px;
        margin-top: 0;
    }
    .card.pillars.home {
        min-height: 500px;
    }
    .mainbody { min-height:950px;}
    .menu.vertical li {margin-bottom: 5px;}
}

@media only screen and (max-width:991px) {
    .pagebanner .hero { height:auto; }
    .electro-periodical-content { padding: 0 1rem; }
    .save-btn { margin: 15px 0; }
    .intelligence .subscribe { width: auto; float: none !important; }
    .center-adv { max-width: 90%; }
    .media-object img { max-width: 44px; }
    .resource-wrap .cell img { width: 100%; }
    .resource-wrap.store-home .cell div { margin-bottom: 0; }
    .featured-companies .cell, .featured-products .cell, .resource-wrap .featured-item.cell, .resource-wrap.store-home .cell { margin-bottom: 30px; }
    .zip-search { max-width: 90%; }
    .standard-wrap .cell, .magazine-box .magazine-content ul { margin: 0 0 30px; }
    .related-news .grid-content, .featured-card-tag .card.pillars { margin: 0 0 30px !important; }
    .media-contain .media-header { padding-bottom: 0; }
    button.subscribe { min-width: 185px; }
    .membercards .cell-img { height: 250px; }
    .hero-content { width: 94%; right: 3%; padding: 1rem; }
    .hero-content .button { margin-top: 0.5rem; }
    .sortable-table th[sortby]:after {right: 0;}
    .groupDescriptionCol,.groupNameCol {max-width: none;}
    .current-blog-detail .blog-card {padding: 2.5rem; min-height: auto;}
    .digest-preview-form .btn-email {margin-top: 1rem;}
    .digest-preview-form .btn-go {margin-top: 0;}
    .product-news-container .record-box .news-covers-item img {width: auto;}
    .product-news-container .record-box .news-content-box {padding: 10px 0;}
    .reordernavigation {overflow: auto;}
    .annotation-box {margin-right: 50px;}
    .record-box .news-covers-item img {height: auto; min-height: 150px;}
    .record-box.recent-report .news-covers-item img {min-height: auto;}
}
@media only screen and (max-width:960px) {
    .allgroups-table .groupNameCol {width: auto;}
    .groupcontacttbl th, .groupcontacttbl td{width:100% !important;}
}
@media only screen and (max-width:959px) {
    .doc-download .table-sorted span.sortarrow { display: none;}
    .doc-download .table-sorted td .tablesaw-cell-content { max-width: 70%; display: inline-block; padding-left: 1rem; vertical-align: top;}
}
@media only screen and (max-width:991px) and (min-width:768px) {
    .analytics-types .mag-foot {
        min-height: 158px;
    }

    .boxCheckbox {
        width: 100%;
    }

    .checkmark {
        width: 100%;
    }

    .card.pillars.home {
        min-height: 520px;
    }
    .migrated-pages .standard-details-section .subscribe {
        min-width: 300px;
    }
    .contributors-block {min-height: 120px;width: 200px;}
    .mainbody { min-height:950px;}
    .menu.vertical li {margin-bottom: 5px;}
    
}

@media only screen and (max-width:767px) {
    h1, .h1 {
        font-size: 1.5rem;
    }
    .pagebanner .hero h1 {
        font-size: 1.5rem;
    }
    .standard-wrap .cell:last-child {
        margin: 0;
    }

    #offCanvas {
        width: auto;
        max-width: 300px;
        min-width: 300px;
    }

    /*.close-button, .close-button.medium {
        margin-right: 0.5rem;
    }*/

    .analytics-types .mag-foot {
        min-height: 208px;
    }

    .recent-indicies,
    .electrobusiness-img img {
        margin: 0 0 15px;
    }

    .section-analytics .indicies-title {
        padding: 0 0.5rem;
    }

    .testimonial .info {
        margin: 2rem 0 0;
        padding: 0;
    }

    .tab-container .btn {
        margin-top: 15px;
    }

    .card.pillars.home {
        margin-bottom: 30px !important;
    }

    .img-margin {
        margin: 15px 0;
    }

    .mag-foot.next-link {
        max-width: 100%;
    }

    .badges a span, .badge, .media-object-section h4 .badge {
        /*margin: 10px 0;*/
        display: inline-block;
    }

    .boxCheckbox {
        display: block;
    }

    .featured-card-tag .cell a, .top-issues .cell, .featured-companies .cell, .featured-products .cell {
        margin-bottom: 30px;
    }

    .contact-section .grid-x.grid-margin-x .sf_2cols_1_50, .contact-section .grid-x.grid-margin-x .sf_2cols_2_50 {
        width: 100%;
    }

    .contact-section .grid-margin-x .medium-8.medium-offset-2 {
        margin-left: .9375rem;
        width: calc(100% - 1.875rem);
    }
    .mag-feature, .mag-hero { height: 450px;}
    .eimagazinenewschannelwrap .mag-feature,
    .eimagazinenewschannelwrap .mag-hero {height: 400px;}
    .membercards .cell-img { height: 200px; }
    .reveal-form-content {max-width: none;}
    .mobile-float { float: none;}
    .cart-icon, .cart-icon-white { width: 57px;}
    .k-scheduler-table td, .k-scheduler-table th{padding:6px !important; font-size:10px;white-space:normal !important;word-break:break-all; }
}

@media only screen and (max-width:730px) {
    .nav-mega.dropdown.menu > li > a {
        padding: 1.1875rem 0.50rem;
    }

    .full-search .standards-button, .full-search select {
        margin-bottom: 7px !important;
    }

    .center-adv {
        max-width: 100%;
    }
}

@media only screen and (max-width:767px) and (min-width: 640px) {
    .boxCheckbox {
        width: 100%;
        line-height: 1.4;
        margin-bottom: 1.5rem;
    }

    .checkmark {
        width: 100%;
    }

    .card.pillars.home {
        min-height: 580px;
    }
    .mainbody { min-height:950px;}
}

@media only screen and (max-width:640px) {
    .center-adv .cell {
        text-align: center;
    }

    .grid-content {
        max-width: 100%;
    }

    .grid .grid-item img {
        width: 100%;
        height: auto;
    }

    .advocacy-energy-efficiency img {
        width: 100%;
        height: 300px;
        margin: 0 0 15px;
    }

    .section-marketing.featured-card-tag .card.pillars {
        margin: 0 auto 30px !important;
    }

    .nema-sections .cell-img, .tab-container .img-margin {
        height: 300px;
        width: 100%;
    }

    .top-issues .cell, .featured-companies .cell, .featured-products .cell {
        margin-bottom: 30px;
    }

        .featured-companies .cell img {
            width: 100%;
        }

    .bookmark-btn {
        margin-right: 40px;
    }

    .accordion-item a {
        text-decoration: none;
    }

    .resource-wrap .cell div, .resource-wrap .featured-item.cell {
        margin-bottom: 30px;
    }

    .resource-wrap .cell img {
        width: 100%;
        margin: 0 0 15px;
        height: 300px;
    }

    .nav-global-top .medium-8 { display:flex; align-items:baseline; }
    .nav-global-top .medium-8 > a {
        width: 35%;
        padding-right: 20px;
    }

    .nav-global-top .search-input-container.global {
        margin-left: 0;
        width: 65%;
    }

        .nav-global-top .search-input-container.global .search-input {
            width: 100%;
        }

    .search-input-container .search-icon {
        top: 12px;
    }

    .search-input-container.hero-search .search-icon {
        top: 5px;
    }

    .search-input-container.global .search-autocomplete {
        top: 43px;
    }

    .standards-cell .cell {
        margin-bottom: 15px;
    }

    .nemapac .cell:first-child {
        border-right: none;
        border-bottom: 1px solid #ccc;
    }

    .loginClick {
        color: #fff;
    }

    /*.carousel-hero .slick-slide {
        height: 350px;
    }*/

    .social-sticky-container {
        display: none;
    }

    .breadcrumbs {
        margin: 1rem 0;
    }

        .breadcrumbs li {
            margin-top: 0;
        }
    .mag-foot {
        min-height: 150px;
    }
    .capacitorimgs a {margin: 0 0 0.5rem;}
    .membercards .cell-img { height: auto; }
    /*.associatedimg { text-align:center; }*/
    .associatedimg .small-12:nth-child(1) { order: 2; }
    .associatedimg .small-12:nth-child(2) { order: 1; margin-bottom:15px; }

    .mynema-menu, .mynema-more-menu { display: none; }
    .mynema-menu.horizontal-tabs,.mynema-menu.vertical-tabs {display: block;}
    .mynema-menu li{float:none;}
    .mynema-menu-wrap .mynema-responsive-button { display:block; background-color: #063b42; color: #fff; font-size: .9rem; padding: .8rem; font-weight: bold; }
    .mynema-hide-more {
        display: block;
    }
    .mynema-show-for-small {
        display: block;
    }
    .allstandards .pl-1 { padding-left: 0; }

    .nav-mega .user-info a { margin-left: 10px; }
    .nav-mega .user-info a.username { display: none; }
    .blogdetails .blogdetail-div .powerpress_player audio {width: 100%;}
    .blogdetails .blogdetail-div img { display: block; float: none; margin-bottom: 10px;}
    .migrated-pages .standard-details-section .subscribe { min-width: 250px;}
    .share-icon-section {text-align: left; margin:1rem 0;}
    .location-map iframe {width: auto !important;}
    .companies-item { display: block; text-align: center;}
    .capacitorimgs img { width: 100%;}
    .form-element label.middle {padding: 0;}
    .mobileapp-img {margin-bottom:0;}
    .mobileapp-button {position: relative; bottom:0; margin-bottom:20px;}
    .current-blog-detail .blog-card .blog-detail-list li {display: block;}
    .current-blog-detail .blog-card {margin-bottom: 1.5rem;}
    .pagination li,.pagination li.all {display: inline-block;}
    .memberproduct,.product-standards-tab.tab-container {text-align:center;}
    .product-standards-tab.tab-container .img-margin {height: auto; width: auto;}
    .mobileapp {margin-bottom: 30px;}
    .mobileapp-img,.mobileapp-button {margin-top: 0 !important; margin-bottom:0 !important;}
    .button.btn-filter {margin-top: 20px;}
    .standard-product-img,.product-img {text-align:center;}
    .migrated-pages table.tablesaw-stack th, .migrated-pages table.tablesaw-stack td {border: none;}
    a {word-break: break-word;}
    .sponsors-table {width: 100%;}
    .searchResults_Panel.padding-left,
    .searchResults_Panel.padding-left .searchResults {
        padding-left: 0;
    }
    .allstandards .tablesaw thead tr th:first-child {width: 65%;}

    /*Home page top tiles ad*/
    .toptilesadv {height: 477px; padding:0 5px; margin-bottom:.5rem;}
    .toptilesadv iframe {height: 477px; width: 100%;}
    .membercards img {width: auto;}
    .hero-search-container .standards-button {margin-top: 1rem;}
    .standard-details-section .product-img img {margin-bottom: 1rem;}
    .intelligence-tab-mb-0 {margin-bottom: 0 !important;}
    .recent-indicies img {width: auto; max-width: 100%; height: auto;}
    .standard-product-img img {max-width: 100%; max-height:none;margin: 0 0 1rem;}
    .section-marketing-personalization .search-input-container .search-input {margin-bottom: 1rem;}
    .mainbody {overflow:auto; min-height: auto; }
    .list.content-box-options li .badges,.current-blog-detail .topics div.badges,.social-container.sticky-container .social-title {margin-top: 10px !important; }
    .social-container.sticky-container {height: auto !important;}
    .social-container.sticky-container .sticky.is-anchored {top:0 !important;}
    .mynewstopic .badges a span { padding: 1rem; font-size: 10px;}
    .vertical-tabs li.nav-item {padding: 5px;}
    .accordion-content .record-box.news-box .padding-left {padding-left:0;}
    .companies-item img {max-width: 212px;}
    .group-search-container .button {margin-top: 1rem;}
    .groups-tabs-content .ajax-loader-news{display:none !important;}

    .k-window{max-width:400px !important;}
    .k-scheduler-edit-form .k-edit-form-container{width:auto !important; min-width:auto;}
 
}
@media only screen and (min-width:641px) {
    .mynema-menu, mynema-more-menu { display: block !important; }
}

@media only screen and (max-width:639px) {
    button.subscribe {min-width: 250px; float: none !important;}
    .articleContent .articleImg{float: none; margin: 0 0 10px 0;}
    .articleContent .articleImg img{max-width: 100%; height: auto; width: auto;}
    /*.mynewstopic {height: auto;overflow:visible;}*/
    button.subscribe.follow-lighting-print.save-btn {margin-left: 0; margin-top:10px;}
    .cart-icon, .cart-icon-white { width: 68px;}
}

@media only screen and (max-width:639.5px) {
    /* Search Refiners */
    .search-filter-wrapper .search-filter-heading { display: block;}
    .search-filter-wrapper .search-filter-list { display: none;}
}
@media only screen and (max-width:450px) {
    .featuretiles .card.metro.feature.feature01, .featuretiles .card.metro.feature.feature01 img { height: 250px;}
 }

    @media only screen and (max-width:360px) {
        #offCanvas { max-width: 300px; min-width: 250px; }

        .breadcrumbs li:not(:last-child):after { margin: 0 0.30rem; }

        .grid-margin-x.small-up-2 > .cell { width: calc(100% - 1.25rem); }

        .reveal { padding: 15px; }

            .reveal ul { margin-left: 1rem; }

        .analytics-types .mag-foot { min-height: auto; }

        .hero.secondary { height: auto; }
        /*.pagebanner .hero { height: 310px; }*/

        .contact-section p a { display: block; }

        /*.category-thumb img { max-width: 80px; }*/

        /*.card.metro.feature, .card.metro { height: auto; min-height: 300px; }*/
        .largerThan280Wide img {float: none;}
        .accordion-content .panel-container ul li a {word-break: break-word;}
        .migrated-pages .subscribe,button.subscribe {width: 100%; min-width: 200px;}
        .nemaImage-DefaultBorder.nemaPosition-Right {float: none;}
        .contributors-block {width: 300px;}
        .video-container iframe { min-height: 250px;}
        .allstandards .tablesaw thead tr th:first-child {width: 50%;}
        .annotation-box {margin-right: 15px;}
        .download-logo {float: none;}
        .manufacturerlogoaction a { display: block; float: none !important; margin-bottom: 0.5rem;}
        .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label{width:36%;}

        .k-window{max-width:280px !important;}
    }

    @media only screen and (max-width:320px) {
        .strategic-initiative-cards .card.metro {padding:1rem 2.5rem 1rem 3rem;}
        .strategic-initiative-cards .card.metro h3 {font-size: 0.85rem; word-break: break-word;}
        .contributors-block {width: 200px;}
    }

    @media only screen and (max-width:300px) {
        .mag-feature-sub, .mag-hero-sub { padding: 1rem; }

        .mag-feature-title, .mag-hero-title { padding: 0rem 1rem 0 1rem; }

        button.subscribe, .migrated-pages .subscribe { min-width: 200px; }

        .bookmark-btn { min-width: 200px; }
        
        .slick-slide .hero-content { margin-left: -6rem; }
        .mag-feature, .mag-hero { height: auto; }
        .nema-news-accordion .accordion-content { padding: 0; }
        .powerpress_player audio {width: 200px;}
        .productcarousel .category-thumb img {margin: 0 auto;}
        .productcarousel.carousel.category h3 {margin: 6px auto 0;}
        .tablesaw-cell-content{font-size:13px;}
    }

    @media only screen and (max-width:250px) {
        .nav-mega .user-info { margin: 19px 0 0; }
    }

    @media screen and (max-width: 39.9375em) {
        .drilldown { margin-top: 0; }
        .breadcrumbs li { display: block; }
        /*.publication-covers-item:first-child {
padding-left: .9375rem;
}*/
        label.middle { margin: 0; }
    }

    #btnrespfilter { display: none; float: right; }

    @media only screen and (max-width:767px) {
        .search-result-container { width: 100% !important; }

        .filter-container { display: none; min-width: 300px; /*width: 60% !important;*/ height: 100% !important; position: fixed; left: -300px; top: 0; z-index: 12; background: rgb(41, 41, 41); padding: 35px 25px; overflow-y: auto; box-shadow: 0 0 10px rgba(2, 29, 29, .7); }

            .filter-container.closed { display: none !important; left: -300px !important; }

        .closefilter { position: absolute; top: 37px; right: 30px; z-index: 13; display: inline-block; width: 20px; height: 20px; }

        .filter-container.search-filter.sticky-container .closefilter::before,
        .filter-container.search-filter.sticky-container .closefilter::after { content: ''; position: absolute; display: inline-block; color: #fff; border-top: 3px solid #fff; width: 20px; top: 8px; transform: rotate(45deg); }

        .filter-container.search-filter.sticky-container .closefilter::after { transform: rotate(-45deg); }

        .display-filter.solid.button { display: block; }

        .cell.search-result-container { margin: 0; }

        .filter-container a { font-weight: bold; }

        .filter-container label,
        .filter-container h3 { color: #fff; }

        #btnrespfilter { display: block; }
        .record-box .news-covers-item { text-align: center; }

            .record-box .news-covers-item img { width: auto; max-width: 100%; height: 265px;}

        .hero h1, .hero h1 a { font-size: 1.2rem; line-height: 2rem; }
        .hero-content .button { margin-top: 0.5rem;  font-size: 0.8rem; }
        .image-carousel-wrapper {height: 450px;}
    .image-slider-section .carousel-hero .slick-slide img.primary-image {min-height: 450px;}
       
   
    }
    @media only screen and (max-width:767px) and (min-width: 640px) {
        .productcarousel .category-thumb img { width: 110px;}
    }
    @media only screen and (max-width:580px) {

        .nemalogo { height: auto;}

        .membershipcols { columns: 1; -webkit-columns: 1; -khtml-columns: 1; -moz-columns: 1; -o-columns: 1; }
    }

    @media only screen and (max-width:360px) and (min-width: 300px) {
        .slick-slide .hero-content { top: 45%; /*left: 0;*/ }

        /*.carousel-hero .slick-slide { min-height: 200px; }*/

        /*.slick-slide .hero-content { margin-left: 0; }*/
    }

    /*For Print media*/
    @media print {
        .no-print { display: none; }
    }

    @media screen and (min-width: 20em) {

        .nav-mega .user-info { margin: 19px 8px 0; }
    }
@media only screen and (max-width:450px) {
    .is-drilldown{max-width:300px !important;}
    .metro-tile-container.setup .cell {  width: 100%;  }
    .toolkit-row:after, .toolkit-row:before {display: table;}
    .toolkit-icons .column {float: none; margin: 10px auto;}
    .policy-header-image{float:none;}
    .policy-header-section{float:none;}
    .intelligencetopicstitle{text-align: center;}
    .intelligencetopicstitle, .termImageContainer, .termTitleContainer {display: block;}
    .intelligencetopicstitle .termTitleContainer{padding-left:0;}
    .intelligencetopicstitle .termImageContainer{margin:auto;}
    .intelligencetopicstitle .termTitleContainer .relatedtopics{margin:auto;}
    .allstandards .tablesaw thead tr th:first-child {width: 50%;}
    img.nemaPosition-Right { max-width: 100%;height: auto !important; float: none; display: block; }
    .articleContent #nemaStaffBioBlock img {float: none;}
    .mynewstopic .badges a span {padding: 1rem .5rem; font-size: 9px; margin-bottom: 6px;}
}
@media only screen and (max-width:380px) {
    .mynewstopic .badges a span {padding: .7rem .5rem; font-size: 11px; min-height: 50px;}
    .vertical-tabs {float: none; width:100%; margin-bottom: 1rem;}
    .vertical-tabs li.nav-item{padding: 5px;}
}
@media only screen and (max-width:360px) {
    .card.pillars.home {min-height: 460px;}
    .mynewstopic .badges a span {padding: 0.6rem .5rem; font-size: 10px; min-height: 46px;}
    .btn-ok { width: auto; min-width: 100px;}
    .loginpreferences {margin-top: 12%;}
    .productcarousel .category-thumb img {max-width: 110px;}
}

@media only screen and (max-width:300px) {
    .card.pillars.home {
        min-height: 510px;
    }
}

@media only screen and (max-width:1024px) {
    .mynema-more-menu, .mynema-more-menu .hide-more { display: block !important; }
    .table-stack td,.table-stack th, .table-stack td a,.table-stack th a {display: block;}
    .table-stack td,.table-stack th {width: 100% !important;}
    .table-stack td a img,.table-stack th a img,.table-stack td span img,.table-stack th span img {margin: auto; text-align:center; display: block;}
    table tr .tdwidth200 {width: 100%;}
}
@media print, screen and (min-width: 40em) {
    .upload-board-form .grid-margin-x.form-element {
        margin-left: -.9375rem;
        margin-right: -.9375rem;
    }
}
@media only screen and (min-width:1024px) {
    .boardDoc-table td.committeeType {
        max-width: 200px;
    }
}
@media only screen and (max-width:959px) {
    .tablesaw-stack thead td, .tablesaw-stack thead th {
        display: none;
    }
}
@media only screen and (max-width:480px) {
    .list.content-box-options .topics{display:block;}
    .list.content-box-options li .badges{margin-left:0;}

    /*Blog topic UI fix*/
    .current-blog-detail .topics div.cell{display:block;}
    /*.mynewstopic .badges span {margin-right:0; padding: .8rem .2rem; font-size: 10px;}
    #contentProductAreas .custom-links {font-size: 12px;}*/
}
@media (max-width: 1400px) {
    .k-scheduler-toolbar .k-nav-current .k-lg-date-format {
        max-width: 375px !important;
    }
}
