@media screen
{

/******/

/* Resets */

div.wf * {margin:0; padding:0;}

div.wf table, div.wf input, div.wf textarea, div.wf select {font:inherit;}

div.wf form {display:inline;}

div.wf ul {list-style-type:disc; list-style-position:inside; margin:0; padding:0;}
div.wf ul li {background:none; margin:0; padding:0;}
div.wf ul > li::before {background:none; margin:0; padding:0;}

div.wf input[type="text"] {background-color:#ffffff;}
div.wf textarea {background-color:#ffffff;}
div.wf select {background-color:#ffffff;}

div.wf table {display:table; width:100%; margin:0; padding:0; table-layout:auto; border-collapse:separate;}
div.wf thead {display:table-header-group;}
div.wf tbody {display:table-row-group;}
div.wf table tr {display:table-row; border:0;}
div.wf table th {display:table-cell; border:0;}
div.wf table td {display:table-cell; border:0;}
div.wf table tr:hover td {background-color:#ffffff;}

/***/

/* General */

div.wf {width:100%; position:relative; top:0; left:0;}

div.wf .wf_clear {clear:both;}

div.wf .wf_suc {color:green; font-weight:bold;}
div.wf .wf_err {color:red; font-weight:bold;}
div.wf .wf_exp {color:orange; font-weight:bold;}
div.wf .wf_bold {color:black; font-weight:bold;}
div.wf .wf_bright {color:gray;}
div.wf .wf_red {color:red;}
div.wf .wf_green {color:green;}

div.wf .wf_tdu {text-decoration:underline;}
div.wf .wf_tdn {text-decoration:none;}
div.wf .wf_nowrap {white-space:nowrap;}

div.wf .wf_left {text-align:left;}
div.wf .wf_right {text-align:right;}
div.wf .wf_center {text-align:center;}

div.wf .wf_round {border-radius:5px;}
div.wf .wf_roundborder {border:2px solid #4e88af; border-radius:5px;}

div.wf .wf_err_box {margin:0; padding:1rem; border:1px solid #DD3C10; background-color:#FFEBE8; border-radius:5px;}
div.wf .wf_exp_box {margin:0; padding:1rem; border:1px solid #E2C822; background-color:#FFF9D7; border-radius:5px;}
div.wf .wf_suc_box {margin:0; padding:1rem; border:1px solid #499741; background-color:#D4FFAA; border-radius:5px;}

div.wf .wf_notebox {margin:0; padding:1rem; border:1px solid black; background-color:#efefef; border-radius:5px;}
div.wf .wf_notebox p {line-height:1.5em; margin-bottom:1em;}
div.wf .wf_notebox p:last-child  {margin-bottom:0;}
div.wf .wf_notebox_err {border:1px solid #DD3C10; background-color:#FFEBE8;}
div.wf .wf_notebox_exp {border:1px solid #E2C822; background-color:#FFF9D7;}
div.wf .wf_notebox_suc {border:1px solid #499741; background-color:#D4FFAA;}

div.wf .wf_mb1 {margin-bottom:1rem;}
div.wf .wf_mb2 {margin-bottom:2rem;}
div.wf .wf_mb3 {margin-bottom:3rem;}
div.wf .wf_mt1 {margin-top:1rem;}
div.wf .wf_mt2 {margin-top:2rem;}
div.wf .wf_mt3 {margin-top:3rem;}

div.wf hr.wf_sep20 {margin:2rem 0; padding:0; border:0; border-top:1px solid gray;}

div.wf p {line-height:1.5em;}
div.wf p.wf_text {line-height:1.5em; text-align:justify;}

div#wf .mobileonly {display:none;}
div#wf .desktoponly {display:revert;}

/******/

/* Questionbank */

div.wf_qb_list {}
div.wf_qb_list h2 {font-size:2rem; margin-bottom:3rem; border:0; border-radius:5px; box-shadow:2px 2px 4px 2px #f1f1f1; background-color:#f1f1f1; padding:2rem;}
div.wf_qb_list ul {font-size:1.5rem; margin-bottom:3rem; list-style:none;}
div.wf_qb_list ul li {padding:1rem;}
div.wf_qb_list ul li:nth-child(2n+1) {background-color:#ededf1;}
div.wf_qb_list ul li span.wf_qb_list_40 {display:inline-block; width:40%;}
div.wf_qb_list ul li span.wf_qb_list_20 {display:inline-block; width:20%;}
div.wf_qb_list ul li span.wf_qb_list_60 {display:inline-block; width:60%;}

p.wf_qb_btnotice {margin-top:1rem; color:gray; font-style:italic;}

/***/

div#wf div.wf_qb_content ul {list-style-type:disc; list-style-position:outside; margin-left:2em;}
div#wf div.wf_qb_content ol {list-style-type:decimal; list-style-position:outside; margin-left:2em;}
div#wf div.wf_qb_content li {display:list-item;}
div#wf div.wf_qb_content li {margin-bottom:0.5em; line-height:1.5em;}
div#wf div.wf_qb_content li:last-child {margin-bottom:0;}
div#wf div.wf_qb_content ul {margin-bottom:1em; line-height:1.5em;}
div#wf div.wf_qb_content ul:last-child {margin-bottom:0;}
div#wf div.wf_qb_content ol {margin-bottom:1em; line-height:1.5em;}
div#wf div.wf_qb_content ol:last-child {margin-bottom:0;}
div#wf div.wf_qb_content ul.nomarker li {list-style-type:none;}

div#wf div.wf_qb_content table {margin:1rem 0; border-collapse:collapse; background-color:white; /*font-family:"Gotham XNarrow Web";*/ font-size:0.8em;}
div#wf div.wf_qb_content table th {padding:1rem; border:1px solid #ffffff; text-align:left; background-color:#efefef;}
div#wf div.wf_qb_content table td {padding:1rem; border:1px solid #efefef;}

div#wf div.wf_qb_content img {width:auto; max-width:100%;}

.swal-footer {text-align:center;}

/***/

div.wf_qb_question {font-size:110%; color:black;}
div.wf_qb_question p {line-height:1.5em; margin-bottom:1em;}
div.wf_qb_question p:last-child {margin-bottom:0;}

div.wf_qb_question_split {float:left; width:50%;}
div.wf_qb_answer_split {float:left; width:45%; margin-left:5%;}
div.wf_qb_question_nonsplit {margin-bottom:2rem;}

div.wf_qb_question_submit_sub {display:flex; margin-top:2rem;}
div.wf_qb_question_submit_sub div {flex-direction:column; flex:2;}

/***/

div.wf_qb_question_head {margin-bottom:2rem; padding:1rem; border-radius:5px; box-shadow:2px 2px 4px 2px #f1f1f1; text-align:center; background-color:#f1f1f1;}
div.wf_qb_question_head span.wf_qb_question_head_em {display:block; background-color:#efefef; border-radius:5px;}
div.wf_qb_question_subhead {border-radius:5px; background-color:#f1f1f1; padding:1rem; margin-bottom:1rem;}

div.wf_qb_question_submit {display:flex; margin-top:2rem; border:0px solid gray;}
div.wf_qb_question_submit div {flex-direction:column; flex:3; border:0px dashed gray;}

div#wf input.wf_qb_button_input_blue {width:auto; padding:5px 10px; border:none; color:#ffffff; background-color:#00204e; cursor:pointer; font-weight:bold; border-radius:5px; text-shadow:1px 1px #666; overflow:visible; vertical-align:bottom;}
div#wf input.wf_qb_button_input_green {width:auto; padding:5px 10px; border:none; color:#ffffff; background-color:#58aa00; cursor:pointer; font-weight:bold; border-radius:5px; text-shadow:1px 1px #666; overflow:visible; vertical-align:bottom;}
div#wf a.wf_qb_button_link_blue {appearance:button; text-decoration:none; display:inline-block; width:auto; padding:5px 10px; border:none; color:#ffffff; background-color:#00204e; cursor:pointer; font-weight:bold; border-radius:5px; text-shadow:1px 1px #666; overflow:visible; vertical-align:bottom;}

div.wf_qb_infofoot {margin-top:1rem; padding:2rem; padding-top:1.5rem; border:0px solid #fff; border-radius:5px; box-shadow:2px 2px 4px 2px #efefef; text-align:left; background-color:#d3d3d3;}

/***/

div#wf_qb_answer {}
div#wf_qb_subanswer {margin-bottom:2rem;}

div.wf_qb_answer_row {display:table; width:100%; border:2px solid #fff; border-radius:25px; box-shadow:2px 2px 4px 2px rgba(0,0,0,0.25); margin-bottom:1em; text-align:left; cursor:auto;}
div.wf_qb_answer_row_open:hover {border:2px solid #2c6da0; background-color:#efefef; cursor:pointer;}
div.wf_qb_answer_row_done {border:3px solid #002960;}
div.wf_qb_answer_row_inner {padding:0.2em;}
div.wf_qb_answer_row_inner_num {padding:2rem;}
div.wf_qb_answer_row_answerlog {margin:0 1em 0.75em; background-color:#efefef;}
div.wf_qb_answer_row_answerlog_table {width:100%; margin-top:1rem; background-color:#efefef; text-align:left; color:black;}

span.wf_qb_answer_col1 {display:table-cell; vertical-align:middle; padding:0.5em 1em; font-weight:bold; font-size:120%; text-align:center;}
span.wf_qb_answer_col2 {display:table-cell; vertical-align:middle; border-left:2px solid #dddddd; padding:0.5em 1em;}
span.wf_qb_answer_col1 img {display:block; margin:0.1em auto; width:auto;}

div.wf_qb_answer_block {float:left; margin-right:10%;}
div.wf_qb_answer_block p {text-align:center; font-size:100%;}

div.wf_qb_answer_solution_link {margin-top:1em;}

div#wf_qb_answer span.wf_qb_statbar {display:inline-block; text-align:right; padding-right:0.5em; color:white;}

div#wf_qb_answer_input input.wf_qb_input_text_num {width:auto; padding:0.2em;}
div#wf_qb_answer_input p.wf_qb_answer_input_hint {margin-top:1em; color:gray;}

div#wf_qb_answer_input ul.wf_qb_answer_num_list {margin:0.5em 0; list-style:none;}
div#wf_qb_answer_input ul.wf_qb_answer_num_list li {margin:0.25em 0;}
div#wf_qb_answer_input ul.wf_qb_answer_num_list li span.wf_qb_col1 {display:inline-block; width:10%; text-align:right;}
div#wf_qb_answer_input ul.wf_qb_answer_num_list li span.wf_qb_col2 {display:inline-block; width:80%; margin-left:1%; background-color:#efefef;}
div#wf_qb_answer_input p.wf_qb_statbar_note {color:gray;}

table#wf_qb_answer_table {table-layout:fixed; width:100%; border-radius:1rem; box-shadow:2px 2px 4px 2px rgba(0,0,0,0.25); border-collapse:collapse;}
table#wf_qb_answer_table td, table#wf_qb_answer_table th {padding:1rem; border:1px solid #dddddd; text-align:center;}
table#wf_qb_answer_table td.cell_left, table#wf_qb_answer_table th.cell_left {text-align:left; width:50%;}

p.wf_qb_request_info {margin-top:2rem; text-align:center; font-weight:bold; font-size:123%}

/***/

div.wf_qb_solution {margin-top:2rem; padding:2rem; border:0px solid #E2C822; border-radius:5px; box-shadow:2px 2px 4px 2px rgba(0,0,0,0.25); background-color:#FFF9D7;}
div.wf_qb_solution p {line-height:1.5em; margin-bottom:1rem;}
div.wf_qb_solution p:last-child {margin-bottom:0;}
div.wf_qb_solution hr {border:0; height:1px; line-height:1px; border-bottom:1px dotted gray;}

div.wf_qb_solution p.wf_qb_solution_link {margin-bottom:0; font-weight:bold;}
div.wf_qb_solution p.wf_qb_solution_link a {text-decoration:none;}
div.wf_qb_solution_inner {border-top:1px solid gray; margin-top:1rem; padding-top:1rem;}

div#wf div.wf_qb_content ol[type="i"] { list-style-type: lower-roman; }
div#wf div.wf_qb_content ol[type="I"] { list-style-type: upper-roman; }
div#wf div.wf_qb_content ol[type="a"] { list-style-type: lower-alpha; }
div#wf div.wf_qb_content ol[type="A"] { list-style-type: upper-alpha; }

/******/

}

/*** MOBILE ***/

@media screen and (max-width:801px)
  {
  
  div.wf_qb_list ul li span.wf_qb_list_40 {display:block; width:100%;}
  div.wf_qb_list ul li span.wf_qb_list_20 {display:block; width:100%;}
  div.wf_qb_list ul li span.wf_qb_list_60 {display:block; width:100%;}
  
  div.wf_qb_question_split {clear:left; width:100%;}
  div.wf_qb_answer_split {clear:left; width:100%; margin-left:0; margin-top:2rem;}
  div.wf_qb_question_submit_sub {display:none;}
  div.wf_qb_answer_solution_link {display:none;}
  div.wf_qb_question_submit div {flex-direction:row;}
  
  div#wf .mobileonly {display:revert;}
  div#wf .desktoponly {display:none;}
  div#wf .mobilemauto {margin:auto;}
  
  }

@media screen and (max-width:569px)
  {
  
  div.wf_qb_question_submit {display:block;}
  div.wf_qb_question_submit div.wf_left:not(:empty) {text-align:center; margin-bottom:1rem;}
  div.wf_qb_question_submit div.wf_right:not(:empty) {text-align:center;}
  
  div#wf div.wf_qb_content img {width:100%;}
    
  }

/******/