 /**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */


 @media print {
     #header_wrapper {
         display:none !important;
     }

     #titlebar, #mobile_navigation, #footer, .entryfooter, #wpadminba {
         display:none !important;
     }

     #masthead, #content-bottom-widgets, #secondary, #colophon {
         display:none !important;
     }

     .paxxoDoPrint {
         display: inline !important;
     }

     .paxxoDontPrint {
         display: none !important;
     }

     @page {
         margin: 0 !important;
         size: auto !important;
     }

     html
     {
         background-color: #FFFFFF !important;
         margin: 1.5cm !important;  /* this affects the margin on the html before sending to printer */
     }

     body {
         margin: 0cm !important;
         display: inline !important;
         color: black !important;
     }

     p {
         font-size: 10px !important;
         color: black !important;
         line-height: 14px;
     }

     h1 {
         font-size: 20px !important;
         margin-top: 0 !important;
         margin-bottom: 7px !important;
         color: black !important;
     }

     h2.paxxoH2 {
         font-size: 15px !important;
         line-height: 30px;
         padding-top: 10px;
         margin-top: 7px !important;
         margin-bottom: 7px !important;
         color: black !important;
     }

     hr {
         margin-bottom: 0px;
     }

     img {
         padding: 0px !important;
         margin: 0px !important;
     }

     main, #content, #primary, .site-inner, #page, .section, #section_0 {
         margin-top: 0px !important;
         margin-bottom: 0px !important;
         padding-top: 0px !important;
         padding-bottom: 0px !important;
     }


     .paxxoUserinputImageWrapper {
         float: left;
         width: 160px;
         margin-right: 35px;
         padding-top: 35px;
     }

     .paxxoUserinputImage {
         width: 160px;
         height: 160px;
     }

     .paxxoUserinputTable {
         width: 450px;
         border-style: none;
         float: left;
     }

     .paxxoUserinputRow {
         height: 32px;
         width: 450px;
         margin-top: 0px;
         margin-bottom: 7px;
         line-height: 11px;
         overflow: hidden;
     }


     .paxxoUserinputLabelCell {
         width: 310px;
         height: 32px;
         line-height: 15px;
         border-style: none;
         margin-left: 0px;
         margin-right: 20px;
         padding-left: 0px;
         padding-right: 0px;
         border-style: none;
         float: left;
         color: black !important;
         overflow: hidden;
     }

     .paxxoUserinputBoxCell {
         width: 100px !important;
         height: 40px;
         border-style: none;
         margin-left: 0px;
         margin-right: 0px;
         padding-left: 0px;
         padding-right: 0px;
         border-style: none;
         float: left;
         color: black !important;
     }

     .paxxoUserinputLabel {
         font-size: 10px;
         text-align: left;
         line-height: 14px;
         color: black !important;
     }

     .paxxoUserinputBox {
         width: 98px !important;
         height: 21px;
         font-size: 10px !important;
         text-align: right;
         border-style: none;
         color: black !important;
     }

     .paxxoResultstable {
         width: 640px;
         border-style: none;
         margin-top: 20px;
     }



     .paxxoResultstableLeftColumn {
         width: 200px;
         margin-left: 0px;
         margin-right: 0px;
         padding-left: 10px;
         padding-right: 10px;
         border-style: none;
         float: left;
     }

     .paxxoResultstableProductColumn {
         width: 110px;
         margin-left: 0px;
         margin-right: 0px;
         padding-left: 5px;
         padding-right: 5px;
         border-style: none;
         overflow: hidden;
         float: left;
     }

     .paxxoResultstableTopRow {
         height: 160px;
         margin-top: 6px;
         margin-bottom: 6px;
         padding-top: 2px;
         padding-bottom: 2px;
         line-height: 12px;
         font-weight: bold;
         overflow: hidden;
     }

     .paxxoResultstableDataRow {
         height: 18px;
         margin-top: 0px;
         margin-bottom: 0px;
         padding-top: 1px;
         padding-bottom: 1px;
         line-height: 16px;
         overflow: hidden;
     }

     .paxxoResultstableTopLeftCell {
         height: 60px !important;
         margin-top: 102px !important;
         color: black !important;
     }

     .paxxoResultstableImageWrap {
         width: 100px;
         height: 100px;
         margin: 0px 0px 10px 0px;
         overflow: hidden;
     }

     .paxxoResultstableHeading {
         font-size: 11px;
         text-align: left;
         color: black !important;
     }

     .paxxoResultstableProduct {
         font-size: 11px;
         text-align: center;
         color: black !important;
     }

     .paxxoResultstableBigNumbers {
         font-size: 16px;
         text-align: center;
         color: black !important;
     }

     .paxxoResultstableNormalEntry {
         border-bottom: none;
     }

     .paxxoResultstableHighlightedEntry {
         border-bottom: solid 1px #000000;
         padding-bottom: 16px;
         margin-top: 5px;
         font-weight: bold;
     }

     .paxxoResultstableRoombelow {
         margin-bottom: 4px; !important;
     }


     /*  -----media print styles end here ---- */
 }


 @media screen and (max-width: 509px) {


     .paxxoUserinputMegaWrapper {
         overflow-x: auto;
         display: table;
         width: 300px;
         margin: 0 auto;
     }
     .paxxoUserinputImageWrapper {
         float: left;
         width: 100%;
         max-width: 440px;
         padding-bottom: 20px;
         overflow: hidden;
     }

     .paxxoUserinputImage {
         width: 220px;
         height: 220px;
     }

     .paxxoUserinputTable {
         width: 100%;
         border-style: none;
         float: left;
         overflow-x: auto;
         display: block;
     }

     .paxxoUserinputRow {
         min-height: 40px;
         width: 100%;
         margin-top: 0px;
         margin-bottom: 10px;
         padding-top: 2px;
         padding-bottom: 2px;
         line-height: 14px;
     }

     .paxxoUserinputGuideRow {
         min-height: 40px;
         width: 100%;
         margin-top: 0px;
         margin-bottom: 10px;
         padding-top: 2px;
         padding-bottom: 2px;
         line-height: 14px;
         text-align: right;
     }

     .paxxoUserinputLabelCell {
         width: 100%;
         min-height: 40px;
         border-style: none;
         margin-left: 0px;
         margin-right: 20px;
         padding-left: 0px;
         padding-right: 0px;
         border-style: none;
         float: left;
     }

     .paxxoUserinputBoxCell {
         width: 100px;
         height: 40px;
         border-style: none;
         margin-left: 0px;
         margin-right: 0px;
         padding-left: 0px;
         padding-right: 0px;
         border-style: none;
         float: left;
     }

     .paxxoUserinputLabel {
         font-size: 14px;
         text-align: left;
         line-height: 20px;
     }

     input.paxxoUserinputBox {
         width: 98px !important;
         margin-right: 0px !important;
         height: 38px;
         font-size: 14px;
         text-align: right;
         border-style: solid;
         border-width: 1px;
         color: black !important;
     }
 }

 @media screen and (min-width: 510px) and (max-width: 939px) {

     .paxxoUserinputMegaWrapper {
         overflow-x: auto;
         display: table;
         width: 510px;
         margin: 0 auto;
     }

     .paxxoUserinputImageWrapper {
         float: left;
         width: 100%;
         max-width: 440px;
         padding-bottom: 20px;
     }

     .paxxoUserinputImage {
         width: 220px;
         height: 220px;
     }

     .paxxoUserinputTable {
         width: 440px;
         border-style: none;
         float: left;
     }

     .paxxoUserinputRow {
         min-height: 40px;
         max-height: 64px;
         width: 440px;
         margin-top: 0px;
         margin-bottom: 10px;
         padding-top: 2px;
         padding-bottom: 2px;
         line-height: 14px;
         overflow: hidden;
     }

     .paxxoUserinputGuideRow {
         min-height: 40px;
         max-height: 64px;
         width: 440px;
         margin-top: 0px;
         margin-bottom: 10px;
         padding-top: 2px;
         padding-bottom: 2px;
         line-height: 14px;
         text-align: right;
         overflow: hidden;
     }

     .paxxoUserinputLabelCell {
         width: 320px;
         height: 40px;
         border-style: none;
         margin-left: 0px;
         margin-right: 20px;
         padding-left: 0px;
         padding-right: 0px;
         border-style: none;
         float: left;
     }

     .paxxoUserinputBoxCell {
         width: 100px;
         height: 40px;
         border-style: none;
         margin-left: 0px;
         margin-right: 0px;
         padding-left: 0px;
         padding-right: 0px;
         border-style: none;
         float: left;
     }

     .paxxoUserinputLabel {
         font-size: 14px;
         text-align: left;
         line-height: 20px;
     }

     input.paxxoUserinputBox {
         width: 98px !important;
         margin-right: 0px !important;
         height: 38px;
         font-size: 14px;
         text-align: right;
         border-style: solid;
         border-width: 1px;
         color: black !important;
     }
 }
 
 @media screen and (min-width: 940px) {
     .paxxoUserinputMegaWrapper {
         width: 840px;
         display: table;
         margin: 0 auto;
     }

     .paxxoUserinputImageWrapper {
         float: left;
         width: 220px;
         margin-right: 20px;
         padding-top: 15px;
     }

     .paxxoUserinputImage {
         width: 220px;
         height: 220px;
     }

     .paxxoUserinputTable {
         width: 550px;
         border-style: none;
         float: right;
     }

     .paxxoUserinputRow {
         min-height: 40px;
         max-height: 64px;
         width: 550px;
         margin-top: 0px;
         margin-bottom: 10px;
         padding-top: 2px;
         padding-bottom: 2px;
         line-height: 14px;
         overflow: hidden;
     }

     .paxxoUserinputGuideRow {
         min-height: 40px;
         max-height: 64px;
         width: 550px;
         margin-top: 0px;
         margin-bottom: 10px;
         padding-top: 2px;
         padding-bottom: 2px;
         line-height: 14px;
         text-align: right;
         overflow: hidden;
     }

     .paxxoUserinputLabelCell {
         width: 430px;
         height: 40px;
         border-style: none;
         margin-left: 0px;
         margin-right: 20px;
         padding-left: 0px;
         padding-right: 0px;
         border-style: none;
         float: left;
     }

     .paxxoUserinputBoxCell {
         width: 100px;
         height: 40px;
         border-style: none;
         margin-left: 0px;
         margin-right: 0px;
         padding-left: 0px;
         padding-right: 0px;
         border-style: none;
         float: left;
     }

     .paxxoUserinputLabel {
         font-size: 14px;
         text-align: left;
         line-height: 20px;
     }

     input.paxxoUserinputBox {
         width: 98px !important;
         margin-right: 0px !important;
         height: 38px;
         font-size: 14px;
         text-align: right;
         border-style: solid;
         border-width: 1px;
         color: black !important;
     }
 }

 @media screen and (max-width: 839px) {
     .paxxoResultstableWrapper {
         overflow-x: auto;
         display: block;
     }
 }

 @media screen, speech {



     .paxxoGuideBoxLink {
         font-size: 10px;
     }

     .paxxoUserinputSubmitParagraph {
         text-align: right;
     }

     .paxxoPopupGuideBox {
         position: fixed;
         top: 20px;
         right: 0;
         bottom: 0;
         left: 0;
         background: rgba(0, 0, 0, 0.8);
         z-index: 99999;
         opacity: 0;
         -webkit-transition: opacity 400ms ease-in;
         -moz-transition: opacity 400ms ease-in;
         transition: opacity 400ms ease-in;
         pointer-events: none;
     }

     .paxxoPopupGuideBox:target {
         opacity: 1;
         pointer-events: auto;
     }

     .paxxoPopupGuideBox > div {
         width: 50%;
         min-width: 250px;
         max-width: 400px;
         font-size: 14px;
         text-align: left;
         line-height: 20px;
         position: relative;
         margin: 10% auto;
         padding: 20px 20px 20px 20px;
         text-align: center;
         border-radius: 0px;
         background: #fff;
     }

     .closePopupGuideBoxButton {
         background: #606060;
         color: #FFFFFF;
         line-height: 25px;
         position: absolute;
         right: -12px;
         text-align: center;
         top: -10px;
         width: 24px;
         text-decoration: none;
         font-weight: normal;
         -webkit-border-radius: 12px;
         -moz-border-radius: 12px;
         border-radius: 12px;
     }

     .closePopupGuideBoxButton :hover {
         background: #00d9ff;
     }

     .paxxoResultstable {
         width: 840px;
         border-style: none;
     }

     .paxxoResultstableLeftColumn {
         width: 320px;
         margin-left: 0px;
         margin-right: 0px;
         padding-left: 10px;
         padding-right: 10px;
         border-style: none;
         float: left;
     }

     .paxxoResultstableProductColumn {
         width: 130px;
         margin-left: 0px;
         margin-right: 0px;
         padding-left: 5px;
         padding-right: 5px;
         border-style: none;
         float: left;
     }

     .paxxoResultstableTopRow {
         height: 170px;
         margin-top: 10px;
         margin-bottom: 10px;
         padding-top: 2px;
         padding-bottom: 2px;
         line-height: 16px;
         font-weight: bold;
         overflow: hidden;
     }

     .paxxoResultstableDataRow {
         height: 28px;
         margin-top: 0px;
         margin-bottom: 0px;
         padding-top: 2px;
         padding-bottom: 2px;
         line-height: 28px;
         overflow: hidden;
     }

     .paxxoResultstableTopLeftCell {
         height: 70px !important;
         margin-top: 102px !important;
     }

     .paxxoResultstableImageWrap {
         width: 130px;
         height: 130px;
         margin: 0px 0px 10px 0px;
         overflow: hidden;
     }

     .paxxoResultstableHeading {
         font-size: 13px;
         text-align: left;
     }

     .paxxoResultstableProduct {
         font-size: 13px;
         text-align: center;
     }

     .paxxoResultstableBigNumbers {
         font-size: 17px;
         text-align: center;
     }

     .paxxoResultstableNormalEntry {
         background-color: #f1f1f1;
     }

     .paxxoResultstableHighlightedEntry {
         background-color: #DFDFDF;
         font-weight: bold;
     }

     .paxxoResultstableRoombelow {
         margin-bottom: 10px; !important;
     }

     .paxxoResultstableButtonParagraph {
         margin-top: 10px;
         text-align: left;
     }
 }