/*Modeler-specific styles, including splash screen and TOS page.*/
@media all {
  #conditions_panel table td {
    border: 2px solid #d2e5f3;
    background-color: #fff;
  }

  tbody th, tbody td {
    padding: 0;
  }

  thead, tbody, tfoot {
    background: transparent;
    border: 0;
  }

  h1#title {
    font-size: 4.5ex;
    margin: 8px 0 0 2px;
    width: 630px;
  }

  #content_wrapper {
    padding-top: 0 !important;
  }

  #content {
    padding: 0 !important;
    width: 100%;
  }

  .path, #print-header, #psf {
    display: none;
  }

  #app_tools {
    background-color: transparent !important;
    float: right;
    margin: 27px 7px 0 0 !important;
    padding: 7px 7px 5px 0;
    position: relative;
    width: auto !important;
  }

  #new_tooltip {
    background-color: #ffb329;
    border-radius: 3px;
    bottom: 42px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    height: 9px;
    left: 267px;
    margin-right: 0px;
    padding: 4px;
    position: absolute;
    text-align: center;
    width: 25px;
  }

  #new_tooltip::after {
    border-color: #ffb329 transparent transparent transparent;
    border-style: solid;
    border-width: 5px;
    content: " ";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 100%;
  }

  canvas.base {
    background-color: transparent;
  }

  #tab1 .label {
    color: #123a77;
    font-family: "Lato", arial, helvetica, sans-serif !important;
    font-size: 12px;
    letter-spacing: 0.055em;
  }

  #tab2 {
    display: none;
  }

  #search_subhead {
    float: left;
    margin: 5px 0 5px 7px;
    width: 290px !important;
  }

  .select_toggle {
    color: #fff;
    float: right;
    font-size: 0.75rem;
    font-weight: normal;
    margin: 0 9px 0 0;
  }

  .select_toggle:hover {
    cursor: pointer;
  }

  #adv_phase_cnt, #adv_lib_cnt, #adv_modtype_cnt {
    clear: both;
    padding-top: 10px;
  }

  #adv_phase, #adv_lib {
    width: 275px !important;
  }

  #model_type input, #model_type_basic input {
    margin-left: 10px;
  }

  #model_type input:first-child, #model_type_basic input:first-child {
    margin-left: 0;
  }

  #model_type label, #model_type_basic label, #model_type_basic_label {
    font-family: "Lato", arial, helvetica, sans-serif !important;
    font-size: 0.85rem;
    font-weight: bold;
    margin-left: 0px;
  }

  #model_type_basic label {
    margin-top: 10px;
    margin-left: 1px;
    margin-right: 8px;
  }

  #model_type_basic_label {
    color: #123a77;
    font-size: 0.77rem;
    font-weight: normal;
    width: 70px !important;
    margin-left: 10px;
    margin-top: 6px;
  }

  #search_advanced {
    display: none;
  }

  #search_advanced .prlabel {
    color: #123a77;
    width: 102px !important;
  }

  select[name=adv_lib], select[name=adv_phase] {
    display: none;
  }

  #compound_table_wrapper {
    clear: both;
    margin: 10px auto;
    padding-top: 10px;
    width: 380px;
  }

  #compound_table_filter {
    color: #123a77;
    font-family: "Lato", arial, helvetica, sans-serif !important;
    font-size: 0.85rem;
    letter-spacing: 0.055em;
  }

  #compound_table_filter {
    float: right;
    font-size: 0.75rem;
    text-align: right;
    margin-right: 1px;
  }

  #compound_table_filter label {
    line-height: 1.6;
    margin-bottom: 0;
  }

  #compound_table_filter input {
    border: 0;
    border-radius: 3px;
    float: right;
    margin-bottom: 3px;
    margin-left: 3px;
    padding: 3px;
    padding-right: 15px;
    width: 153px;
  }

  #compound_table_filter input::-ms-clear {
    display: none;
  }

  .clearfilter {
    color: #888;
    float: right;
    height: 0;
    padding-right: 5px;
    position: relative;
    text-align: center;
  }

  .dataTables_scroll {
    clear: both;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
    margin: auto;
  }

  .dataTables_scrollHead {
    background-color: #b3d0e7;
    border-radius: 5px 5px 0 0;
  }

  .dataTables_scrollHead table {
    margin: 0 !important;
  }

  .dataTables_scrollBody table {
    margin-top: 0 !important;
  }

  #compound_table_wrapper thead {
    width: 100%;
  }

  #compound_table_wrapper th {
    color: #123a77;
    font-family: "Lato", arial, helvetica, sans-serif !important;
    font-size: 0.85rem;
    padding: 10px;
  }

  #compound_table tr {
    background-color: #fff;
    height: 26px;
  }

  #compound_table td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
  }

  #bassel_label, #savedmodels_label {
    background-color: #0153a5;
    display: block;
    font-family: Lato, arial, helvetica, sans-serif !important;
    font-size: 17px;
    font-weight: 600;
    margin: 0;
    padding: 5px 0 4px 17px;
  }

  #advsel_label {
    background-color: #0153a5;
    display: block;
    font-family: Lato, arial, helvetica, sans-serif !important;
    font-size: 17px;
    font-weight: 600;
    margin: 0;
    padding: 5px 0 4px 17px;
  }

  #ez_listinput {
    margin-top: 10px;
  }

  #addsearchterms {
    -webkit-appearance: none;
    float: right;
    margin: 5px 9px 10px 0;
    padding: 4px 10px !important;
  }

  #ez_header {
    background: #135d9e url(/images/ez/ez_header_bg.png) no-repeat top right;
    height: 72px;
    margin-top: 10px;
  }

  #ez_header img {
    display: block;
    margin: auto;
  }

  #ez_main {
    background: #fff url(/images/ez/ez_main_bg.gif) repeat-y 0 0;
    width: 100%;
  }

  #ez_tabs {
    float: left;
    width: 400px;
  }

  #ez_tabs #ez_tabs-nav {
    background-color: #d2e5f3;
    display: block;
    height: 37px;
    list-style: none outside none;
    margin: 0;
    padding: 12px 0 0 0;
    width: 400px !important;
  }

  #ez_tabs #ez_tabs-nav li {
    float: left;
    margin: 0 1px -1px 0;
    position: relative;
    width: 119px;
  }

  #ez_tabs #ez_tabs-nav li a {
    background-color: #0273c9;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-family: "Lato", arial, helvetica, sans-serif;
    font-size: 15px;
    font-weight: 700;
    height: 25px;
    line-height: 26px;
    padding: 0;
    text-align: center;
    width: 119px;
  }

  #ez_tabs #ez_tabs-nav li.ui-tabs-active a, #ez_tabs #ez_tabs-nav li.ui-state-processing a {
    background-color: #0153a5;
    color: #ffffff;
  }

  #ez_tabs #ez_tabs-nav li.ui-state-disabled {
    background-color: #a6cdea !important;
    opacity: 0.5 !important;
  }

  #ez_tabs #ez_tabs-nav li.ui-state-disabled a {
    color: #ebebeb;
  }

  #ez_tabs #ez_tabs-nav li.activeli a {
    font-weight: bold;
  }

  #ez_tabs #ez_tabs-nav li.activeli a, #ez_tabs #ez_tabs-nav li.ui-state-disabled a, #ez_tabs #ez_tabs-nav li.ui-state-processing a {
    cursor: text;
  }

  #ez_tabs #ez_tabs-nav li a {
    float: left;
    text-decoration: none;
  }

  #ez_tabs #ez_tabs-nav li.cgram_collapse {
    float: right;
    margin-right: 12px;
    margin-top: -5px;
    width: 25px;
  }

  #ez_tabs #ez_tabs-nav li.cgram_collapse a {
    background-color: transparent;
    width: 40px;
  }

  .ezchart img, .ezchart canvas {
    max-width: 1280px !important;
    height: 300px !important;
    margin: auto !important;
  }

  #ez_wrapper {
    width: 880px;
    padding: 0;
  }

  .eval_col {
    text-align: center;
    padding: 7px;
    background-color: #d2e5f3;
    margin: 0 auto 10px auto;
    border-radius: 5px;
    font-weight: bold;
    width: 80%;
    font-size: 1rem;
  }

  .title_wrap {
    background: url(/images/ez/ez_edit_title.png) no-repeat 7px 4px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-style: normal;
    color: #284a67;
    font-size: 17px;
    font-weight: bold;
    padding: 0 0 0 25px;
    margin: 0 5px 0 10px;
  }

  .ez_title {
    border: 1px solid transparent;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
    width: 490px;
    margin-bottom: 5px;
  }

  .ez_title form {
    width: 850px;
  }

  .ez_title input {
    background-color: #d9eeff;
    border: 0;
    height: 25px;
    padding: 3px 0 3px 3px;
    text-align: left;
    width: 430px !important;
  }

  .ez_peaks {
    clear: both;
    padding: 7px;
  }

  #condition_gradient {
    width: 270px;
  }

  tbody tr:nth-child(2n) {
    /*background-color: transparent !important;*/
  }

  #app_container td.cmpd a {
    color: #339ed7;
    cursor: pointer;
  }

  #app_container td.cmpd a:hover {
    color: #0086cd;
  }

  .chart_manip_instructions {
    width: 100%;
    text-align: center;
    font-style: italic;
    font-weight: normal;
    color: #888888;
  }

  #panel_selection_wrapper {
    background-color: #d2e5f3;
    border-radius: 5px;
    color: #123a77;
    font-family: "Lato", arial, helvetica, sans;
    font-size: 1rem;
    height: 32px;
    margin: 20px auto;
    padding: 5px;
    width: -moz-fit-content;
    width: fit-content;
  }

  #panel_selection_wrapper #panel_label, #panel_selection_wrapper #panel_reset {
    float: left;
  }

  #panel_selection_wrapper #panel_label {
    font-size: 0.85rem;
    font-weight: bold;
    line-height: 20px;
    margin-right: 5px;
  }

  #panel_selection_wrapper #panel_reset {
    border: 0;
    border-bottom: 1px solid #0d5498;
    font-size: 0.85rem;
    font-weight: bold;
    height: 22px !important;
    line-height: 7px !important;
    margin-left: 5px;
    width: -moz-fit-content;
    width: fit-content;
  }

  #panel_reset.disabled {
    background-color: #888;
    color: #ddd;
  }

  #panel_selection_wrapper .ui-selectmenu-button {
    display: block;
    float: left;
    width: 300px !important;
  }

  #panel_selection_wrapper .ui-selectmenu-button .ui-selectmenu-text {
    line-height: 16px;
  }

  .targetclass {
    background-color: #ffce70 !important;
  }

  table.conditions tr {
    font-size: 14px;
  }

  table.conditions td {
    padding: 2px 7px;
  }

  table.conditions .conditions_header {
    vertical-align: sub;
    text-align: right;
    font-weight: bold;
  }

  table.conditions .sub.conditions_header {
    vertical-align: sub;
    text-align: right;
    font-weight: normal;
  }

  .bttn {
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #044f8f;
    border-collapse: separate;
    border-radius: 5px;
    border: 0;
    box-shadow: 0 2px 0 #021f4f;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: normal !important;
    padding: 8px 10px !important;
    text-align: center;
    vertical-align: middle;
  }

  .bttn:hover {
    background-color: #246faf;
    box-shadow: 0 2px 0 #064f7f;
    color: #d3f0f7;
    text-decoration: none;
  }

  .bttn:active {
    background-color: #347fbf;
    color: #d3f0f7;
  }

  .fillbtn, .cntrlbtn, #refine {
    margin: 3px -1px 0 0;
  }

  #cntrlbtn_container {
    clear: both;
  }

  .cntrlbtn {
    margin: 0 0 0 5px;
    padding: 5px;
  }

  #redo {
    margin-right: 54px;
  }

  .fillbtn:hover, .cntrlbtn:hover {
    background-color: #49a0d9;
  }

  .cntrlbtn.disabled, #refine.disabled {
    background-color: #666;
    border-bottom-color: #333;
  }

  .cntrlbtn.disabled:hover, #refine.disabled:hover {
    cursor: default;
  }

  .button {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 5px;
    color: #336633;
    display: inline-block;
    float: right;
    font-weight: bold;
    padding: 3px;
    text-align: center;
  }

  #conditions_panel {
    color: #123a77;
    font-family: "Lato", arial, helvetica, sans-serif !important;
    letter-spacing: 0.055em;
    margin: 0 !important;
    width: 400px !important;
  }

  .prlabel {
    width: 200px !important;
  }

  .units {
    font-size: 0.75em;
    margin-left: 6px;
  }

  input.field {
    font-size: 0.75em !important;
    width: 120px;
  }

  input.invis {
    border: 0;
  }

  #refine {
    color: #fff;
    float: right;
    font-weight: bold;
    height: 22px;
    padding: 5px;
    text-align: right;
  }

  #refine:hover {
    cursor: pointer;
  }

  .cgram_expand {
    background: url(/images/ez/ez_contract.png) 0 0;
  }

  .cgram_expand {
    background-color: #d2e5f3;
    border-radius: 0 5px 5px 0;
    display: none;
    position: relative;
    top: 5px;
    left: 0;
    width: 40px;
    height: 30px;
    margin-bottom: -5px;
  }

  .cgram_expand img {
    margin: 3px 0 0 13px;
  }

  .cgram_print:hover, .cgram_save:hover, .cgram_expand:hover, .cgram_collapse:hover {
    background-position: 0 -18px;
    cursor: pointer;
  }

  #open_bf_pop {
    width: 100px;
    color: #0153a5;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    line-height: 1;
  }

  .print-options {
    border-top: none;
    list-style: none;
    box-shadow: 0 1px 5px #ddd;
    display: none;
    position: absolute;
    margin-left: -8px;
    margin-top: 2px;
    z-index: 2000;
    padding: 0;
    background: #fff;
    overflow: auto;
    width: 43px !important;
  }

  .print-option {
    padding: 0;
    display: block;
    border-bottom: solid 1px #ddd;
    overflow: hidden;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    cursor: pointer;
  }

  .print-options > li:last-child > .print-option {
    border-bottom: none;
  }

  .print-option:hover {
    background: #12a4df;
    color: #fff;
    text-decoration: none;
  }

  #cgrams_found {
    background-color: #e6f0f7;
    border: 2px solid #d2e5f3;
    margin: 0 10px 0 10px;
    padding: 10px 15px;
    border-radius: 5px;
  }

  #cgrams_found p {
    margin-bottom: 10px;
  }

  #cgrams_found h2 {
    color: #383801;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    margin-left: 0;
    font-size: 20px;
    margin-bottom: 10px;
  }

  #cgrams_found p + h2 {
    margin: 20px 0 10px 0;
  }

  #cgrams_found a {
    color: #20afd4;
  }

  #cgrams_found ul {
    background-color: #f9ffe0;
    border: 1px solid #e9efd0;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
    list-style-type: none;
  }

  #cgrams_found li {
    margin-bottom: 15px;
  }

  #email_ts {
    min-height: 90px;
    padding: 10px 0 0 0;
    width: auto;
  }

  #email_ts h2 {
    color: #000;
    font-weight: 700;
    margin-left: 0;
    text-align: left;
  }

  #email_ts div {
    font-weight: 700;
    line-height: 1.2;
    margin-top: 5px;
  }

  #email_ts div a {
    font-weight: bold;
    color: #20afd4;
  }

  #colorbox {
    color: #123a77 !important;
    font-family: "Lato", arial, helvetica, sans-serif;
    text-align: left;
  }

  #colorbox h1 {
    background-color: #0153a5;
    border-radius: 5px;
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 13px;
    margin-top: 0;
    padding: 10px;
  }

  #colorbox h2 {
    color: #123a77 !important;
  }

  #colorbox h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 3px;
  }

  #cboxWrapper {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #d2e5f3;
  }

  #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxContent {
    background: transparent !important;
  }

  #cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight {
    width: 10px !important;
    height: 10px !important;
  }

  #cboxMiddleLeft, #cboxMiddleRight {
    width: 10px !important;
  }

  #cboxTopCenter, #cboxBottomCenter {
    height: 10px !important;
  }

  #cboxClose {
    background: transparent url("/images/ez/cbox_close.gif") no-repeat 0 0 !important;
  }

  #cboxClose:hover {
    background: transparent url("/images/ez/cbox_close.gif") no-repeat 0 -25px !important;
  }

  #cboxLoadedContent {
    overflow: hidden !important;
    margin-bottom: 0 !important;
  }

  #cboxContent p {
    color: #fff !important;
    line-height: 15px;
    margin-top: 5px;
  }

  #submit_ts_request, #submit_bf_request, #submit_re_request {
    font-weight: bold;
    font-size: 22px;
    margin: 20px auto 0 auto;
    display: block;
    width: 200px;
  }

  #submit_ts_request p, #submit_bf_request p, #submit_re_request p {
    font-size: 50%;
    margin-top: -2px;
    padding-bottom: 0 !important;
  }

  .snackbar {
    visibility: hidden;
    /* Hidden by default. Visible on click */
    min-width: 250px;
    /* Set a default minimum width */
    margin-left: -125px;
    /* Divide value of min-width by 2 */
    background-color: #00a12d;
    /* Black background color */
    color: #fff;
    /* White text color */
    text-align: center;
    /* Centered text */
    border-radius: 2px;
    /* Rounded borders */
    padding: 8px;
    /* Padding */
    position: fixed;
    /* Sit on top of the screen */
    z-index: 1;
    /* Add a z-index if needed */
    left: 50%;
    /* Center the snackbar */
    bottom: 30px;
    /* 30px from the bottom */
    z-index: 10000;
  }
  .snackbar.error {
    background-color: #b94a48;
  }

  /* Show the snackbar when clicking on a button (class added with JavaScript) */
  .snackbar.show {
    visibility: visible;
    /* Show the snackbar */
    /* Add animation: Take 0.5 seconds to fade in and out the snackbar.
    However, delay the fade out process for 2.5 seconds */
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
  }

  /* Animations to fade the snackbar in and out */
  @-webkit-keyframes fadein {
    from {
      bottom: 0;
      opacity: 0;
    }
    to {
      bottom: 30px;
      opacity: 1;
    }
  }
  @keyframes fadein {
    from {
      bottom: 0;
      opacity: 0;
    }
    to {
      bottom: 30px;
      opacity: 1;
    }
  }
  @-webkit-keyframes fadeout {
    from {
      bottom: 30px;
      opacity: 1;
    }
    to {
      bottom: 0;
      opacity: 0;
    }
  }
  @keyframes fadeout {
    from {
      bottom: 30px;
      opacity: 1;
    }
    to {
      bottom: 0;
      opacity: 0;
    }
  }
}
/*@media screen and (min-width: 481px) and (max-width: 1024px)
{
  #ez_wrapper
  {
    width: 584px;
    padding: 0;
    margin: 0 10px 0 10px;
  }
  canvas
  {
    max-width: 575px !important;
  }

}

@media print
{

  #app_tools, #notification_block_container, #ez_tabs, .cgram_expand, #myez_container, .main_container, .ezgc_toolbar, .chart_manip_instructions, .struct_toggle, .title_instrux, .rec_block, #open_bf_pop, #open_sp_survey
  {
    display: none !important;
  }

  #edit_string
  {
    display: none;
  }

  .alt_results
  {
    display: none !important;
  }

  .title_wrap
  {
    background: none !important;
    background-color: transparent !important;
    border: 0 !important;
  }

  div#floatholder
  {
    width: 100% !important;
  }

  #ezgc_container, #ez_main, #wrapper, body
  {
    background-color: #fff !important;
    background-image: none !important;
  }

  #ezgc_container
  {
    margin: auto;
  }

  .ezgcchart img, .ezgcchart canvas
  {
    height: 300px !important;
    margin: auto !important;
    max-width: 960px !important;
  }

  #results
  {
    float: none;
    overflow: visible !important;
    position: static;
  }

}*/

/*# sourceMappingURL=refstandards_core.css.map */
