@charset "UTF-8";
/* Scss Document */
/*$L:     1170px;*/
/* line 6, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.mfp p {
  margin: 1em !important; }

/* line 9, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
body {
  overflow-x: hidden; }

/* line 12, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_hidden {
  overflow: hidden;
  width: 1px;
  height: 1px;
  padding: 0px;
  margin: 0px; }

/* line 20, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_hidden input {
  margin: 20px; }

/* line 23, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.mfp_thanks {
  padding: 30px; }

/* line 26, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.mfp_thanks p {
  line-height: 1.7em; }

/* line 29, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.mfp_thanks ul.mfp_caution {
  margin: 0px;
  padding: 0px; }

/* line 33, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.mfp_thanks ul.mfp_caution li {
  display: block;
  color: #C00;
  margin: 0px;
  padding: 5px 0px; }

/* line 39, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_thanks {
  text-align: center;
  font-size: 18px;
  padding: 20px 0px; }

/* line 44, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_thanks strong {
  color: #da5938;
  font-size: 24px; }

/* line 48, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
form#mailformpro {
  width: calc(100% - 20px);
  max-width: 760px;
  margin: 2em auto; }
  /* line 52, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
  form#mailformpro a {
    color: #479CB2; }
    /* line 55, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
    form#mailformpro a.toggle {
      color: #fff; }

/* line 62, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
form#mailformpro dl dt {
  float: left;
  width: 220px;
  clear: both;
  font-size: 15px;
  padding: 14px 0px 0px .5em;
  text-align: right;
  border-top: solid 1px #dbdbdb;
  margin: 0px;
  line-height: 1.5em;
  color: #525252;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", Arial, メイリオ, Meiryo, sans-serif;
  background: #f5f6f5; }
  @media all and (max-width: 767px) {
    /* line 62, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
    form#mailformpro dl dt {
      font-size: 14px !important; } }

/* line 80, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
form#mailformpro dl dd {
  border-top: solid 1px #dbdbdb;
  margin: 0px;
  padding: 14px 5px 14px 240px;
  font-size: 15px;
  line-height: 1.5em;
  text-align: left;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", Arial, メイリオ, Meiryo, sans-serif;
  background: #f5f6f5; }
  @media all and (max-width: 767px) {
    /* line 80, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
    form#mailformpro dl dd {
      font-size: 14px !important; } }
  /* line 93, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
  form#mailformpro dl dd p {
    margin: -0.5em .5em .5em; }

/* line 97, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
form#mailformpro dl dd ul, form#mailformpro dl dd ol {
  margin: 0px;
  padding: 0px; }

/* line 101, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
form#mailformpro dl dd ul li, form#mailformpro dl dd ol li {
  margin: 0px;
  padding: 0px;
  list-style: none; }

/* line 106, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.must {
  display: block;
  background-color: #da5938;
  border: solid 2px #da5938;
  padding: .2em .5em;
  font-size: 11px;
  color: #FFF;
  float: left;
  margin: 0px 5px;
  letter-spacing: .2em;
  border-radius: 4px;
  background-image: url(_images/mfp_header.png);
  background-size: 100% 100%; }
  @media all and (max-width: 767px) {
    /* line 106, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
    .must {
      font-size: 9px;
      padding: 0.2em; } }

/* line 127, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.optionally {
  display: block;
  background-color: #06C;
  border: solid 2px #06C;
  text-shadow: 0px 1px 2px #933;
  padding: 2px 5px;
  font-size: 10px;
  color: #FFF;
  float: left;
  margin: 0px 5px;
  border-radius: 4px;
  box-shadow: 0px 0px 5px #CCC;
  background-image: url(_images/mfp_header.png);
  background-size: 100% 100%; }

/* line 142, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
form#mailformpro label {
  border-radius: 3px;
  margin: 3px;
  display: inline-block;
  white-space: nowrap;
  font-size: 16px; }

/* line 149, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
form#mailformpro label.mfp_checked {
  padding: 3px;
  border: solid 1px #CCC;
  background-color: #E8EEF9;
  box-shadow: 0px 1px 3px #CCC inset; }

/* line 155, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
form#mailformpro label.mfp_not_checked {
  padding: 3px;
  border: solid 1px #EEE; }

/* line 159, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
table#mfp_confirm_table {
  border-spacing: 0px;
  border-collapse: collapse;
  width: 100%; }

/* line 164, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
table#mfp_confirm_table tr.mfp_colored {
  background-color: #F6F7F9; }

/* line 167, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
table#mfp_confirm_table tr.mfp_achroma {
  background-color: #FFF; }

/* line 170, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
table#mfp_confirm_table tr th, table#mfp_confirm_table tr td {
  text-align: left;
  font-size: 12px;
  border-top: solid 1px #CCC;
  padding: 5px 10px; }

/* line 176, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
table#mfp_confirm_table tr th {
  white-space: nowrap;
  width: 200px; }

/* line 180, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
table#mfp_confirm_table tr td {
  line-height: 1.5em;
  word-break: break-all; }

/* line 184, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_phase_confirm {
  clear: both; }

/* line 187, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_phase_confirm h4 {
  font-size: 36px;
  padding: 10px 0px 0px 0px;
  text-align: center; }

/* line 194, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_overlay {
  position: absolute;
  display: none;
  z-index: 10001; }

/* line 199, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_overlay_inner {
  background-color: #FFF;
  padding: 15px;
  margin: 0px auto;
  border-radius: 5px;
  box-shadow: 0px 0px 10px #000;
  width: 640px;
  max-width: 90%; }

/* line 208, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_overlay_background {
  background-color: #000;
  position: absolute;
  display: none;
  z-index: 10000; }

/* line 214, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_loading_screen {
  z-index: 20000;
  opacity: 0.8;
  display: none;
  background-color: #000;
  position: absolute; }

/* line 221, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_loading {
  z-index: 20001;
  position: absolute;
  display: none;
  width: 40px;
  height: 40px;
  background-image: url(_images/mfp_loading.gif); }

/* line 229, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.mfp_colored {
  background-color: #F6F7F9; }

/* line 232, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.mfp_achroma {
  background-color: #FFF; }

/* line 235, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.mfp_err {
  clear: both;
  display: none;
  text-align: left;
  margin: 5px 0px 0px 0px;
  padding: 3px 0px 5px 17px;
  color: #F00;
  font-size: 12px;
  line-height: normal;
  background-image: url(_images/mfp_error.gif);
  background-repeat: no-repeat;
  background-position: 0px 1px; }

/* line 248, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.mfp_parent_error {
  border: solid 2px #F00; }

/* line 251, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.problem {
  background-color: #FCC; }

/* line 254, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_error {
  background-color: #FEE;
  border: solid 1px #F00;
  padding: 10px;
  display: none; }

/* line 260, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_error p {
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  text-align: center; }

/* line 266, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_error p strong {
  font-size: 18px;
  color: #F00; }

/* line 270, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_warning {
  background-color: #FEE;
  border: solid 1px #F00;
  padding: 10px;
  display: none;
  border-radius: 5px; }

/* line 277, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_warning p {
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  text-align: center; }

/* line 283, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_warning p strong {
  font-size: 18px;
  color: #F00; }

/* line 287, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_price {
  color: #C00;
  font-size: 36px;
  padding: 10px;
  font-weight: bolder; }

/* line 293, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_price span {
  color: #666;
  font-size: 12px;
  font-weight: normal; }

/* line 298, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
button.mfp_next, button.mfp_prev {
  font-size: 18px;
  margin: 10px;
  padding: 5px 10px; }

/* line 303, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
button.mfp_next {
  float: right; }

/* line 306, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
button.mfp_prev {
  float: left; }

/* line 309, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
ul#mfp_phase_stat {
  padding: 10px;
  text-align: center; }

/* line 313, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
ul#mfp_phase_stat li {
  display: inline-block;
  padding: 8px 15px;
  border-radius: 5px;
  margin: 0px 5px;
  list-style: none;
  font-size: 14px; }

/* line 321, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
ul#mfp_phase_stat li.mfp_phase_arrow {
  box-shadow: none;
  color: #999;
  padding: 8px 0px; }

/* line 326, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
ul#mfp_phase_stat li.mfp_active_phase {
  box-shadow: 0px 1px 6px #000;
  background-image: url(_images/mfp_header.png);
  background-size: 100% 100%;
  background-color: #0068B7;
  border: solid 2px #0068B7;
  font-weight: bolder;
  color: #FFF;
  text-shadow: 0px 1px 3px #000; }

/* line 336, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
ul#mfp_phase_stat li.mfp_inactive_phase {
  background-image: url(_images/mfp_header.png);
  background-size: 100% 100%;
  background-color: #EEE;
  border: solid 2px #EEE;
  color: #999;
  box-shadow: 0px 1px 6px #CCC; }

/* line 344, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_shopping_cart {
  border: solid 1px #CCC;
  margin: 0px;
  padding: 0px; }

/* line 349, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_shopping_cart p {
  margin: 0px;
  text-align: center;
  padding: 20px 10px;
  font-size: 12px;
  background-color: #FEE; }

/* line 356, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
table.mfp_shoppingcart {
  border-spacing: 0px;
  border-collapse: collapse;
  width: 100%; }

/* line 361, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
table.mfp_shoppingcart thead tr td {
  background-color: #EEE;
  border-bottom: solid 1px #CCC;
  text-align: center;
  font-size: 12px;
  padding: 5px; }

/* line 368, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
table.mfp_shoppingcart tbody tr th, table.mfp_shoppingcart tbody tr td {
  font-size: 12px;
  padding: 5px;
  border-bottom: solid 1px #CCC; }

/* line 373, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
table.mfp_shoppingcart tbody tr td select {
  display: block;
  margin: 0px auto;
  text-align: center;
  line-height: 1.5em;
  font-size: 14px; }

/* line 380, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
table.mfp_shoppingcart tbody tr td select option {
  text-align: center;
  font-size: 14px;
  line-height: 1.5em; }

/* line 385, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
table.mfp_shoppingcart tbody tr th span {
  display: block;
  font-weight: normal;
  font-size: 10px;
  color: #666;
  padding: 3px 0px; }

/* line 392, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
table.mfp_shoppingcart tfoot tr td {
  padding: 5px;
  font-size: 16px;
  font-weight: bolder;
  color: #900; }

/* line 398, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
td.msc_price {
  font-size: 12px;
  text-align: right; }

/* line 402, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.mfp_buttons {
  clear: both;
  padding: 10px 0px;
  text-align: center; }

/* line 411, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.imagebutton {
  margin: 0px;
  padding: 0px;
  border: none;
  outline: none;
  background: none; }

/* line 418, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.mfp_element_all {
  max-width: 90%; }

/* line 421, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.mfp_element_text,
.mfp_element_number,
.mfp_element_select-one,
.mfp_element_email,
.mfp_element_tel,
.mfp_element_textarea,
.mfp_element_date,
.mfp_element_password {
  border: solid 1px #CCC;
  border-radius: 3px;
  box-shadow: 0px 0px 5px #CCC inset;
  padding: 9px 8px;
  margin: 2px;
  vertical-align: middle;
  font-size: 14px;
  line-height: 1.5em;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", Arial, メイリオ, Meiryo, sans-serif; }

/* line 439, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.mfp_element_checkbox,
.mfp_element_radio {
  vertical-align: middle;
  margin: 0px 2px; }

/* line 444, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.mfp_element_file {
  font-size: 14px;
  display: inline-block;
  padding: 10px 10px;
  vertical-align: middle;
  border: solid 1px #CCC;
  border-radius: 3px;
  box-shadow: 0px 0px 5px #CCC inset;
  background: #EEE; }

/* line 454, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.mfp_element_submit, .mfp_element_reset, .mfp_element_button, button.mfp_next, button.mfp_prev {
  border-radius: 5px;
  padding: 5px 10px;
  border: solid 1px #CCC;
  background: gradient(linear, center top, center bottom, from(#EEE), to(#CCC));
  background: -webkit-gradient(linear, center top, center bottom, from(#EEE), to(#CCC));
  background: -moz-linear-gradient(top, #EEE, #CCC);
  background: -ms-linear-gradient(top, #EEE 0%, #CCC 100%);
  text-shadow: 0px 2px 0px #FFF;
  font-size: 18px;
  cursor: pointer;
  outline: none; }

/* line 467, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.mfp_element_reset {
  color: #333; }

/* line 470, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.mfp_element_submit:hover, .mfp_element_reset:hover, .mfp_element_button:hover, button.mfp_next:hover, button.mfp_prev:hover {
  background: gradient(linear, center top, center bottom, from(#FFF), to(#CCC));
  background: -webkit-gradient(linear, center top, center bottom, from(#FFF), to(#CCC));
  background: -moz-linear-gradient(top, #FFF, #CCC);
  background: -ms-linear-gradient(top, #FFF 0%, #CCC 100%);
  box-shadow: 0px 2px 15px #CCC; }

/* line 477, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
button.mfp_next, button.mfp_prev {
  font-size: 14px; }

/* line 480, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
input#mfp_reserve_item, input#mfp_reserve_date {
  display: none; }

/* line 483, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_reserve_wrapper {
  position: relative;
  overflow: hidden;
  border: solid 1px #CCC; }

/* line 488, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_reserve_inner {
  position: relative;
  padding: 0px 0px 0px 100px;
  overflow: auto; }

/* line 493, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_reserve_wrapper table {
  border-spacing: 0px;
  border-collapse: collapse; }

/* line 497, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_reserve_wrapper table.mfp_reserve_table_label {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100px;
  background-color: #FEE;
  z-index: 100; }

/* line 505, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_reserve_wrapper table.mfp_reserve_table_value {
  padding: 0px 0px 0px 0px; }

/* line 508, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_active,
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_warning {
  cursor: pointer; }

/* line 512, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_active:hover,
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_warning:hover {
  background-color: #E8EEF9; }

/* line 516, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_reserve_wrapper table.mfp_reserve_table_value tr td.mfp_reserve_current {
  background-color: #0068B7;
  color: #FFF; }

/* line 520, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
td.mfp_reserve_disabled {
  background-color: #CCC; }

/* line 523, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
td.mfp_reserve_warning {
  background-color: #FFC; }

/* line 526, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_reserve_wrapper table tr td, div#mfp_reserve_wrapper table tr th {
  border: solid 1px #CCC;
  padding: 0px 5px;
  font-size: 12px;
  text-align: center;
  font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  font-weight: normal;
  height: 20px;
  text-align: left; }

/* line 536, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
td.mfp_reserve_week_0 {
  color: #F00;
  background-color: #FEE; }

/* line 540, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
td.mfp_reserve_week_6 {
  color: #00F;
  background-color: #EEF; }

/* line 544, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.mfp_ok {
  border-radius: 5px;
  background-color: #090;
  border: solid 1px #090;
  display: inline-block;
  line-height: 1.5em;
  padding: 0px 5px;
  margin: 0px 2px;
  color: #FFF;
  font-size: 10px;
  background-image: url(_images/mfp_header.png);
  background-size: 100% 100%;
  display: none; }

/* line 558, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.prefcodeWrapper {
  position: relative; }

/* line 561, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.prefcodeResult {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 5px;
  border: solid 1px #CCC;
  background-color: #FFF;
  box-shadow: 0px 0px 5px #CCC;
  display: none; }

/* line 571, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.prefcodeResult div {
  cursor: pointer; }

/* line 574, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.prefcodeResult div:hover {
  background-color: #C9EBFB; }

/* line 577, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.prefcodeResult div.prefcodeNext {
  background-color: #EEE;
  text-align: center; }

/* line 581, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.prefLoading {
  padding: 60px 100px;
  background: url(_images/mfp_zip_loading.gif) no-repeat center center; }

/* line 585, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.hidefield {
  height: 0px;
  overflow: hidden; }

/* line 589, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.showfield {
  height: auto;
  overflow: visible; }

/* line 593, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.mfp_attached_thumbnails {
  display: none;
  padding: 5px;
  margin: 5px auto;
  border: solid 1px #CCC;
  border-radius: 3px;
  box-shadow: 0px 0px 5px #CCC inset;
  background: #EEE; }

/* line 602, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.mfp_attached_thumbnails ul {
  margin: 0px;
  padding: 0px; }

/* line 606, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
form#mailformpro dl dd div.mfp_attached_thumbnails ul li {
  display: inline-block;
  vertical-align: top;
  padding: 0px;
  border: solid 4px #FFF;
  margin: 5px;
  box-shadow: 0px 2px 5px #999; }

/* line 614, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
form#mailformpro dl dd div.mfp_attached_thumbnails ul li a {
  display: block;
  max-height: 100px;
  overflow: hidden; }

/* line 619, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div.mfp_attached_thumbnails ul li a img {
  display: block;
  max-width: 80px; }

/* line 623, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
button.mfp_attached_reset {
  font-size: 14px; }

/* line 628, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_OperationCheck div#mfp_OperationCheck_inner {
  display: none; }

/* line 631, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_OperationCheck strong {
  background: #090;
  display: block;
  color: #222;
  text-align: center;
  border-radius: 3px; }

/* line 638, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_OperationCheck * {
  padding: 0px;
  margin: 0px;
  font-size: 12px; }

/* line 643, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_OperationCheck p {
  padding: 0px 5px;
  margin: 0px;
  font-size: 12px; }

/* line 648, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_OperationCheck p a {
  color: #0C0;
  text-decoration: none; }

/* line 652, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_OperationCheck p a:hover,
div#mfp_OperationCheck p button:hover {
  text-decoration: underline; }

/* line 656, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_OperationCheck p button {
  border: none;
  background: none;
  color: #0C0;
  cursor: pointer; }

/* line 664, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_OperationCheck ul li,
div#mfp_OperationCheck ul li label,
div#mfp_OperationCheck ul li label input {
  line-height: 1.5em;
  font-size: 15px;
  list-style: none;
  vertical-align: middle; }

/* line 672, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_OperationCheck ul li {
  padding: 5px 10px; }

/* line 675, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_OperationCheck ul li label {
  text-decoration: underline; }

/* line 678, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
button#mfp_recorder_record,
button#mfp_recorder_clear,
button#mfp_recorder_restore {
  border-radius: 5px;
  padding: 5px 10px 5px 2em;
  border: solid 1px #CCC;
  background: gradient(linear, center top, center bottom, from(#EEE), to(#CCC));
  background: -webkit-gradient(linear, center top, center bottom, from(#EEE), to(#CCC));
  background: -moz-linear-gradient(top, #EEE, #CCC);
  background: -ms-linear-gradient(top, #EEE 0%, #CCC 100%);
  text-shadow: 0px 2px 0px #FFF;
  font-size: 16px;
  cursor: pointer;
  outline: none;
  display: inline-block;
  margin: 5px auto; }

/* line 695, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
button#mfp_recorder_record {
  background: url(_images/mfp_record_disabled.png) no-repeat 5px center #EEE;
  background-size: 24px 24px; }

/* line 699, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
button#mfp_recorder_clear {
  background: url(_images/mfp_record_remove.png) no-repeat 5px center #EEE;
  background-size: 24px 24px; }

/* line 703, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
button#mfp_recorder_restore {
  background: url(_images/mfp_record_restore.png) no-repeat 5px center #EEE;
  background-size: 24px 24px; }

/* line 707, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
button.enabled#mfp_recorder_record,
button.enabled#mfp_recorder_clear,
button.enabled#mfp_recorder_restore {
  background: url(_images/mfp_record_enabled.png) no-repeat 5px center #EEE;
  background-size: 24px 24px; }

/* line 713, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
div#mfp_recorder_wrap {
  border: solid 1px #CCC;
  padding: 10px;
  text-align: center;
  margin: 5px auto; }

/* line 719, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
td.request_image {
  width: 100px; }

/* line 722, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
td.request_image img {
  max-width: 100px; }

/* line 725, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
span.mfp_tips {
  background-image: url(_images/mfp_header.png);
  background-size: 100% 100%;
  background-color: #FCC;
  display: block;
  border-radius: 5px;
  padding: 10px;
  margin: 2px;
  box-shadow: 0px 2px 10px #999; }

/* line 735, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
span.mfp_tips strong {
  color: #800040; }

/* line 738, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
span.mfp_tips span {
  display: block;
  padding: 10px;
  color: #008080; }

/* line 743, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
span.mfp_tips em {
  font-style: normal;
  color: #090;
  font-weight: bold; }

/* line 748, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
.mfp p {
  margin: 1em !important; }

@media screen and (max-width: 800px) {
  /* line 752, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
  form#mailformpro dl dt {
    float: none;
    width: auto;
    font-size: 18px;
    text-align: left; }
    /* line 758, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
    form#mailformpro dl dt br {
      display: none; }

  /* line 762, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
  form#mailformpro dl dd {
    clear: both;
    border-top: none;
    padding: 10px 15px;
    font-size: 12px;
    line-height: 1.5em; }

  /* line 771, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
  div.mfp_buttons button {
    font-size: 14px; }

  /* line 774, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
  div#mfp_phase_confirm h4 {
    font-size: 18px; }

  /* line 777, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
  ul#mfp_phase_stat {
    padding: 0px;
    text-align: left; }

  /* line 781, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
  ul#mfp_phase_stat li {
    text-align: center;
    padding: 5px 0px;
    border-radius: 3px;
    margin: 5px;
    list-style: none;
    font-size: 14px;
    width: 28%; }

  /* line 790, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
  ul#mfp_phase_stat li.mfp_phase_arrow {
    bos-shadow: none;
    display: none; }

  /* line 798, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
  table#mfp_confirm_table tr th {
    white-space: nowrap;
    width: 100px; }

  /* line 802, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
  div#mfp_thanks {
    text-align: center;
    font-size: 18px;
    padding: 20px 0px; }

  /* line 807, ../wordpress/wp-content/themes/dictionaryandbeyond/scss/mailformpro.scss */
  div#mfp_thanks strong {
    color: #C00;
    font-size: 24px;
    display: block; } }

/*# sourceMappingURL=mailformpro.css.map */
