html {
  min-height: 100%;
  position: relative;
}
body {
  height: 100%;
}
.background_shade_modal_compare {
  position: fixed;
  background-color: rgba(128, 128, 128, 0.77);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
}
.background_shade_modal_compare #mod_tooltip {
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  /* Rule not implemented in all browsers yet */
  user-select: none;
  /* Rule not implemented in all browsers yet */
  color: white;
  background-color: #535353;
  position: absolute;
  padding: 5px 12px;
  margin: 0;
  font-size: 12px;
  top: 0;
  left: 0;
  border-radius: 2px;
  letter-spacing: .1px;
  white-space: nowrap;
  text-transform: uppercase;
  font-family: "MuseoSlab 300", "MuseoSlab", "Cambria", "serif";
  font-weight: 600 !important;
}
.background_shade_modal_compare #mod_tooltip > b {
  letter-spacing: 1px;
  font-weight: inherit;
}
.background_shade_modal_compare .mod_nav.a,
.background_shade_modal_compare .mod_nav.b {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  cursor: pointer;
  background-color: #535353;
}
.background_shade_modal_compare .mod_nav.a:hover,
.background_shade_modal_compare .mod_nav.b:hover {
  background-color: #484848;
}
.background_shade_modal_compare .mod_nav.a.left,
.background_shade_modal_compare .mod_nav.b.left {
  left: 0;
  background-image: url(../interface/gallery_arrow_left.png);
}
.background_shade_modal_compare .mod_nav.a.right,
.background_shade_modal_compare .mod_nav.b.right {
  right: 0;
  text-align: right;
  background-image: url(../interface/gallery_arrow_right.png);
}
.background_shade_modal_compare .close_modal_compare {
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 44px;
  height: 44px;
  text-align: center;
  background-image: url(../interface/mark_x.png);
  background-position: 14px 13px;
  background-color: #535353;
}
.background_shade_modal_compare .close_modal_compare:hover {
  background-color: #484848;
}
.modal_compare {
  cursor: pointer;
  position: relative;
  width: 88vw;
  max-height: 96vh;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-top: 2vh;
  text-align: center;
}
.modal_compare .panzoom {
  width: 88vw;
  height: 100vh;
  text-align: center;
  overflow: visible;
}
.modal_compare .panzoom .qimg {
  margin: 0 -100%;
  max-height: none;
}
.modal_compare .panzoom .qimg.min {
  max-height: 89vh;
  margin: 2vh auto;
}
.modal_compare .panzoom img {
  margin: 25px;
}
.modal_compare .panzoom.a {
  background-color: #addaf2;
  border: 25px solid #addaf2;
}
.modal_compare .panzoom.a:before {
  content: "a.";
  background-color: #1F568D;
}
.modal_compare .panzoom.b {
  background-color: #7ccb9b;
  border: 25px solid #7ccb9b;
}
.modal_compare .panzoom.b:before {
  content: "b.";
  background-color: #008a3c;
}
.modal_compare .panzoom.a:before,
.modal_compare .panzoom.b:before {
  width: 44px;
  height: 39px;
  position: absolute;
  left: 0;
  top: 0;
  color: white;
  padding-top: 8px;
  margin: 0;
  overflow: hidden;
  font-size: 17px;
  font-family: "MuseoSlab 300", "MuseoSlab", "Cambria", "serif";
  font-weight: 300 !important;
}
.uniform_disclosure_quiz {
  background-color: white;
  font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "HelveticaNeue", "Arial", "Helvetica", "Roboto", "sans-serif";
  font-weight: 300;
}
.uniform_disclosure_quiz #brandbar {
  color: white;
  background-color: #22578B;
  width: 100%;
  height: 50px;
}
.uniform_disclosure_quiz #brandbar span {
  float: left;
  margin: 17px 17px 17px 28px;
  font-size: .78em;
}
.uniform_disclosure_quiz #brandbar .logo {
  float: left;
  margin: 8px 8px 8px 0px;
}
.uniform_disclosure_quiz #brandbar .logo:before {
  content: url(../interface/pewlogo.png);
}
.uniform_disclosure_quiz #brandbar .logo span {
  display: none;
}
.uniform_disclosure_quiz #quizbody {
  float: left;
  margin: 0 0 25px 0;
}
.uniform_disclosure_quiz #quizbody .text {
  padding-top: 37px;
  display: block;
  clear: both;
}
.uniform_disclosure_quiz #quizbody .feedback {
  clear: both;
  float: left;
  width: 100%;
  color: white;
}
.uniform_disclosure_quiz #quizbody .feedback .correct {
  background-color: #50c37e;
  padding: 30px;
  margin-top: -2px;
}
.uniform_disclosure_quiz #quizbody .feedback .incorrect {
  background-color: #ff8280;
  padding: 30px;
  margin-top: -2px;
}
.uniform_disclosure_quiz #quizbody .feedback p {
  margin: 0;
}
.uniform_disclosure_quiz .question {
  font-family: "MuseoSlab 300", "MuseoSlab", "Cambria", "serif";
  font-weight: 300 !important;
  display: block;
  margin: 42px 0 0;
  clear: both;
  position: relative;
  float: left;
  width: 100%;
}
.uniform_disclosure_quiz .question h5 {
  font-family: "MuseoSlab 300", "MuseoSlab", "Cambria", "serif";
  font-weight: 300 !important;
  font-size: 1.15em;
  color: #22578b;
  text-transform: inherit;
}
.uniform_disclosure_quiz .question h5 :last-child {
  padding-left: 10px;
}
.uniform_disclosure_quiz .question h5 span {
  display: table-cell;
  font-style: normal;
}
.uniform_disclosure_quiz .choice {
  cursor: pointer;
  font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "HelveticaNeue", "Arial", "Helvetica", "Roboto", "sans-serif";
  font-weight: 300;
  width: 49%;
}
.uniform_disclosure_quiz .choice .choicetext {
  font-family: "Whitney SSm A", "Whitney SSm B", "Helvetica Neue", "HelveticaNeue", "Arial", "Helvetica", "Roboto", "sans-serif";
  font-weight: 300;
  background-color: #EFEFEF;
  margin: 1em 0;
  padding: 18px;
  text-align: center;
  text-transform: uppercase;
}
.uniform_disclosure_quiz .choice .choicetext b {
  font-weight: 300;
  font-size: 18px;
  margin: 0px ;
}
.uniform_disclosure_quiz .choice .choicetext:hover {
  background-color: #DEDEDE;
}
.uniform_disclosure_quiz .choice .choicetext span:nth-of-type(1) {
  display: inline;
}
.uniform_disclosure_quiz .choice .choicetext span:nth-of-type(2) {
  display: none;
}
.uniform_disclosure_quiz .choice .choicetext.selected span:nth-of-type(2) {
  display: inline;
}
.uniform_disclosure_quiz .choice .choicetext.selected span:nth-of-type(1) {
  display: none;
}
.uniform_disclosure_quiz .choice .choicetext.correct.selected {
  background-color: #26b944;
  color: white;
  position: relative;
}
.uniform_disclosure_quiz .choice .choicetext.correct.selected:after {
  content: ' ';
  background: url(../interface/mark_check.png) no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 24px;
  top: 21px;
}
.uniform_disclosure_quiz .choice .choicetext.incorrect.selected {
  background-color: #e45553;
  color: white;
  position: relative;
}
.uniform_disclosure_quiz .choice .choicetext.incorrect.selected:after {
  content: ' ';
  background: url(../interface/mark_x.png) no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 24px;
  top: 21px;
}
.uniform_disclosure_quiz .choice.a {
  float: left;
}
.uniform_disclosure_quiz .choice.a .choiceimage {
  background-color: #addaf2;
}
.uniform_disclosure_quiz .choice.a .choiceimage .qnum {
  background-color: #1F568D;
}
.uniform_disclosure_quiz .choice.a .choiceimage .see_large {
  background-color: #409ED2;
  box-shadow: -3px 3px 0px #6ec0e4;
}
.uniform_disclosure_quiz .choice.a .choiceimage .see_large:hover {
  background-color: #1F568D;
}
.uniform_disclosure_quiz .choice.b {
  float: right;
}
.uniform_disclosure_quiz .choice.b .choiceimage {
  background-color: #7ccb9b;
}
.uniform_disclosure_quiz .choice.b .choiceimage .qnum {
  background-color: #008a3c;
}
.uniform_disclosure_quiz .choice.b .choiceimage .see_large {
  background-color: #19A127;
  box-shadow: -3px 3px 0px #3eb052;
}
.uniform_disclosure_quiz .choice.b .choiceimage .see_large:hover {
  background-color: #008A3C;
}
.uniform_disclosure_quiz .choice .choiceimage {
  cursor: pointer;
  position: relative;
  text-align: center;
  padding: 14px;
}
.uniform_disclosure_quiz .choice .choiceimage .see_large {
  font-family: "MuseoSlab 300", "MuseoSlab", "Cambria", "serif";
  font-weight: 600 !important;
  cursor: pointer;
  position: absolute;
  bottom: 10px;
  right: 10px;
  display: block;
  padding: 5px 9px;
  color: white;
  font-size: 12px;
  letter-spacing: .5px;
}
.uniform_disclosure_quiz .choice .choiceimage .qnum {
  cursor: pointer;
  font-family: "MuseoSlab 300", "MuseoSlab", "Cambria", "serif";
  font-weight: 300 !important;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 15px;
  height: 50px;
  width: 50px;
  color: white;
}
.uniform_disclosure_quiz #quizquery {
  margin: 20px 0;
}
.uniform_disclosure_quiz #quizresultbody {
  background-color: #EFEFEF;
  padding: 35px;
  margin: 1em 0;
}
.uniform_disclosure_quiz #quizresultbody #quizresultshare {
  text-align: right;
}
.uniform_disclosure_quiz #quizresultbody h3#resulttitle {
  font-weight: 300;
  margin: 4px 0 10px 0;
  color: #373738;
  font-size: 27px;
  text-transform: capitalize;
  letter-spacing: 0.1px;
}
.uniform_disclosure_quiz button#redoquizbutton:before {
  content: url(../interface/redo.png);
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.uniform_disclosure_quiz button#facebookshare,
.uniform_disclosure_quiz button#twittershare {
  font-size: 15px;
  text-transform: inherit;
  text-align: left;
  padding: 10px 19px 13px 17px;
  margin: 10px 10px 7px 0;
}
.uniform_disclosure_quiz button#twittershare:before,
.uniform_disclosure_quiz button#facebookshare:before {
  margin-right: 5px;
  position: relative;
  top: 4px;
}
.uniform_disclosure_quiz button#twittershare:before {
  content: url(../interface/fa/twitter.png);
}
.uniform_disclosure_quiz button#facebookshare:before {
  content: url(../interface/fa/facebook-official.png);
}
.uniform_disclosure_quiz button#quizbutton {
  white-space: nowrap;
  padding: 16px 19px 13px 16px;
  margin-right: 15px;
}
.uniform_disclosure_quiz button#quizbutton:before {
  content: url(../interface/list.png);
  margin-right: 5px;
  font-family: FontAwesome;
  font-size: 15px;
  position: relative;
  top: 0px;
}
.uniform_disclosure_quiz button#quizbutton:disabled {
  cursor: pointer !important;
  color: #bdbdbd !important;
}
.uniform_disclosure_quiz button#redoquizbutton {
  padding: 15px;
}
.uniform_disclosure_quiz_mobile {
  display: none;
}
@media only screen and (max-device-width: 680px) {
  .uniform_disclosure_quiz {
    display: none;
  }
  .uniform_disclosure_quiz_mobile {
    display: block;
  }
}
