html { box-sizing: border-box; overflow-y: scroll; font-size: 1em; } *, *:before, *:after { box-sizing: inherit; } body, table, td, th, div, input { font-size: 1em; font-family: Helvetica, Arial, sans-serif; font-weight: 100; } body { margin: 0 auto; background: #f3f5f9; } h1, h2, h3, h4, h5, h6 { font-size: 125%; font-weight: bold; color: #11316e; padding-bottom: 10px; } table#page_header { position: relative; z-index: 0; height: 0px; max-width: 1170px; background: #EBEBEB; } table#page_header tr { max-width: 1170px; } #header_leftcell { position: absolute; top: 37px; margin: 0 6%; width: 84%; max-width: 200px; height: 55px; } table#page_header td#header_leftcell img { width: 100%; } #header_rightcell { position: relative; } #header_rightcell:before, #header_rightcell:after { position: absolute; background-image: url(); background-repeat: no-repeat; } #header_rightcell:before { z-index: 1; top: 45px; right: 0; display: block; content: ""; width: 175px; height: 66px; background-position: -152px 0; } table#main_table { position: relative; margin-top: 0px; height: auto; } #main_table:before { position: absolute; top: -7px; display: block; content: ""; width: 100%; height: 10px; background-color: #11316e; background-image: url(); background-position: 0 0; background-repeat: no-repeat; } #main_table > tbody { margin-top: 29px; } table#main_table td#main_table_info_cell { width: 88%; background: #F3F5F9; } table#main_table td#main_table_image_cell { position: absolute; display: none; } table#main_table form { display: block; margin: 6% auto 10px auto; width: 88%; max-width: 500px; height: auto; float: none; } table#main_table table#credentials_table { overflow: hidden; width: 100%; background: #FFFFFF; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15); border-radius: 3px; } table#main_table table#interaction_table { overflow: hidden; margin: 6% auto; width: 88%; max-width: 500px; height: auto; float: none; background: #FFFFFF; box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15); } table#main_table table#interaction_table td#interaction_table_header, table#main_table table#credentials_table td#credentials_table_header { padding: 18px; font-size: 1.25em; border-bottom: 1px solid #FFFFFF; } table#main_table table#credentials_table td#credentials_table_postheader { padding: 0; } table#main_table table#credentials_table td.credentials_table_unified_cell { padding: 12px 18px 0; } table#main_table table#credentials_table td#credentials_table_footer { padding: 12px 0; } table#main_table table#credentials_table label { margin-bottom: 12px; margin-bottom: 0.75em; color: #666666; } table#main_table table#credentials_table input.credentials_input_password, input.credentials_input_password_disabled, input.credentials_input_text, input.credentials_input_text_disabled { display: block; margin-bottom: 6px; margin-bottom: 0.5em; padding: 6px; padding: 0.5em; width: 100%; height: auto; border: 1px solid #E5E9F2; } table#main_table table#credentials_table input.credentials_input_password, input.credentials_input_password_disabled, input.credentials_input_text, input.credentials_input_text_disabled { font-size: 1em; } input[type=submit] { display: block; padding: 12px; padding: 0.75em; width: 100%; color: #FFFFFF; font-weight: 800; background: #11316e; border: 1px solid #11316e; border-radius: 3px; cursor: pointer; -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; } input[type=submit]:hover, input[type=submit]:focus { background: #001f41; border: 1px solid #001f41; } input[type=submit]:active { background: #626262; } input[type=submit]:disabled { background: #B8B8B8; color: #797979; border: 1px solid #B8B8B8; cursor: not-allowed; } div#page_footer { padding-bottom: 6px; text-align: center; border-top: 1px solid #F3F5F9; } div#page_footer div { color: #11316e; } div.inspectionHostDIVBig { position: fixed; z-index: 5; top: 30%; left: 6%; padding: 24px; visibility: visible; opacity: 1; width: 88%; height: auto; text-align: center; background: #ffffff; border: none; box-shadow: 0 15px 35px 5px rgba(0,0,0,.5); } div.inspectionHostDIVBig h3 { margin: 0 0 6px; } div.inspectionHostDIVBig:before { content: ""; background: rgba(0,0,0,.5); position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; width: 100%; height: 100%; } div.inspectionHostDIVBig:after { content: ""; background: #fff; top: 0; left: 0; right: 0; bottom: 0; position: absolute; z-index: -1; } div.inspectionHostDIVBig br { display: none; } table#IHoptions { margin-top: 24px; width: 100%; } table#IHoptions td { text-align: center; padding-left: 0; } table#IHoptions .option { display: none; } table#IHoptions a { display: block; margin: 0 auto; padding: 12px; padding: 0.75em; max-width: 250px; color: #FFFFFF; font-weight: 800; text-decoration: none; background: #11316e; border: 1px solid #11316e; border-radius: 3px; cursor: pointer; -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; } table#IHoptions a:hover, table#IHoptions a:focus { background: #001f41; } table#IHoptions a:active { background: #626262; } @media screen and (min-width: 500px) { div.inspectionHostDIVBig { top: 50%; left: 50%; margin-top: -95px; margin-left: -225px; width: 450px; height: 190px; } } @media screen and (min-width: 500px) and (max-width: 600px) { div.inspectionHostDIVBig { margin-top: -89px; margin-left: -225px; width: 450px; height: 178px; } } @media screen and (max-height: 400px) and (max-width: 500px) { div.inspectionHostDIVBig { top: 10%; } } @media screen and (min-width: 800px) { div.inspectionHostDIVBig { margin-top: -85px; margin-left: -375px; width: 750px; height: 170px; } } @media screen and (max-width: 600px) { html { font-size: 0.875em; } } @media screen and (min-width: 450px) { #header_rightcell:before { margin-right: 6%; right: 90px; } #header_rightcell:after { z-index: 2; top: 0; right: 6%; display: block; content: ""; width: 142px; height: 105px; } }