/*main*/
* {
	-webkit-tap-highlight-color:rgba(255,255,255,0);
	user-select: none;
	/* Keyword values */
	-webkit-touch-callout: default;
	-webkit-touch-callout: none;
	/* Global values */
	-webkit-touch-callout: initial;
	-webkit-touch-callout: inherit;
	-webkit-touch-callout: unset;
}

html {font-size: 14px;}
aside {width: 0;}
section {min-width: 768px; margin-left: 0; width: 100%;}
header {width: 100%; min-width: 768px;}
article.row {flex-direction: column;}
.container_row {width: 100%;}
.overlay {display: none; position: fixed; width: calc(100% + 20px); height: calc(100vh + 50px); background: #000000; opacity: 0.4;}

.logo img {width: 10rem;}
.sideBar_btn a .logo img {content: url("../images/eCRF_login_logo.png");}

/*login*/
.logo-wrap div img {content: url(../images/eCRF_login_logo_big.png);}
.login-wrap .login-box-wrap {background-color: inherit; box-shadow: inherit;}
.login-id, .login-pw, .login-btn {width: 65%;}
.login-id input, .login-pw input {height: 4.8rem; background-color: #fff; color: #000; padding: 0 4.3rem;}
.login-id input, .login-pw input, .login-btn #btnLogin {height: 4.8rem; box-shadow: 0 0.2rem 1rem 0.2rem #1995864d;}
.login-id input::placeholder, .login-pw input::placeholder {color: #000;}
.login-id::before, .login-pw::before {top: 2.2rem;}

/*data-grid-table*/
.container .item .main-data-grid .data-grid-body, .container_row .item .detail-data-grid .data-grid-body {min-height: 0;}
.container_row .item .main-data-grid .data-grid-body, .container_row .item .detail-data-grid .data-grid-body {min-height: 0;}
.td_p tbody tr td:first-child {padding: 0.8rem;}
.data-grid-table thead tr th:first-child.th_w1, .th_w1 {width: 130px;}

/*content-table*/
.container_row02, .container_row03 {width: 100%;}
.container_row03 .item .content-table-btn {display: none;}
.content-head {margin-top: 0;}

.content-table td label.label_ml01 {margin-left: 0.2rem;}
.content-table td label.label_ml02 {margin-left: 1.2rem;}
.content-table td .signature_img img {width: 100%; height: auto; margin-top: 2rem;}

.content-table input[type="text"].input_txt4 {width: 3.9rem;}
.content-table input[type="text"].input_mb_w800, .content-table input[type="date"].input_mb_w800, .content-table input[type="number"].input_mb_w800 {margin-bottom: 0.25rem;}
.content-table input[type="text"].input_mb_0, .content-table input[type="date"].input_mb_0, .content-table input[type="number"].input_mb_0 {margin-bottom: 0;}

.terms_service_box {width: 96%;}
.terms_service_box2 {width: 98%;}
input[type="text"].input_txt6 {width: 63%;}
.content-table td.td_reset .txt_col {margin-top: 0.3rem;}
.content-table td.td_reset .txt_col label {margin-right: 2.3rem;}

.content-table.content-table-underlying-disease td:first-child input[type="text"] {width: 13.8rem;}
.added_underlying_disease td:first-child {padding: 0.2rem 0 0.2rem 0.2rem;}
.input-add-period {margin: 0.3rem 0 0 1.2rem;}

.answer_wrapper.border_b {margin-bottom: 0;}
.answer_wrapper.answer_p {padding: 0.5rem 0.8rem 0.5rem 0.8rem;}
.answer_wrapper .answer_list {display: block; text-align: left; margin-bottom: 0.3rem;}
.answer_wrapper .answer_list:last-child {margin-bottom: 0;}
.answer_wrapper .answer_list.input_W100 {margin: 0;}
.answer_list.list_mr {margin-right: 0;}
.answer_list.list_mr .question_sub {margin-left: 1.4rem;}
.answer_list.list_mr input {margin-right: 0;}
.answer_list.list_mr input[type="radio"] {margin-right: 0.2rem;}
.answer_list_pl {padding-left: 0.2rem;}
.answer_wrapper .answer_list_title {margin-left: 0.5rem;}

.btn-all-agreement, .btn-reset {margin-left: 0.5rem;}
.btn_close {display: block; padding: 0.35rem 0.9rem;}
.btn_l {float: left;}
.btn_r {float: right;}
.content_btn.btn_r, .txt_col {display: block;}
.txt_col .txt_ml, .q_sub_ml {margin-left: 1.4rem;}
.t_indent01 .txt_col {padding-left: 1.4rem;}
.score input[type="text"] {width: 9rem;}
.score:first-child {padding-left: 2.5rem;}

/**/
.content-table-past-medical-diagnoses thead tr th:nth-child(2) {width: 19%;}
.content-table-past-medical-diagnoses thead tr th:nth-child(3) {width: 20%;}
.content-table-past-medical-diagnoses tbody tr:first-child td:nth-child(2) {width: 20%;}

.answer_wrapper.CoronaryArteriesDisease_answer ul li {margin-right: 14rem;}
.answer_wrapper.HeartFailureType_answer ul li {margin-right: 4rem;}
.answer_wrapper.HeartFailureType_answer ul li:last-child {margin-right: 0;}
.answer_wrapper.Arrhythmia_answer ul li {margin-right: 17rem;}
.answer_wrapper.pancreaticBiliaryTract_answer ul li {margin-right: 17rem;}

.content-table-m-input thead tr th:nth-child(1) {width: 24%;}
.content-table-m-input thead tr th:nth-child(2) {width: 16%;}
.content-table-m-input thead tr th:nth-child(3) {width: 41%;}

.content-table-th-w01 thead tr th:nth-child(1) {width: 34%;}
.content-table-th-w01 thead tr th:nth-child(2) {width: 32%;}
.content-table-th-w02 thead tr th:first-child {width: 42%;}
.content-table-th-w03 thead tr th:nth-child(2) {width: 32%;}
.content-table-th-w03 thead tr th:nth-child(3) {width: 32.3%;}
.content-table-th-w04 tbody tr td:nth-child(1) {width: 25%;}
.content-table-th-w05 thead tr th:nth-child(1) {width: 34%;}
.content-table-th-w06 input[type="text"], .content-table-th-w06 tbody tr:nth-child(3) input {margin-right: 0;}
.content-table-th-w06 input[type="text"] {width: 12rem;}
.content-table-th-w06 tbody tr td:first-child {width: 23%;}
.content-table-th-w07 tbody tr td:first-child {width: 26.7%;}
.content-table-th-w07 tbody tr td.td_w {width: 15.6%;}
.content-table-th-w08 tbody tr td:nth-child(1) {width: 3%;}
.content-table-th-w08 tbody tr td:nth-child(2) {width: 13%;}
.content-table-th-w08 tbody tr td:nth-child(3) {width: 18%;}
.content-table-th-w09 tbody tr td:nth-child(1) {width: 34.3%;}
.content-table-th-w10 thead tr th:nth-child(1) {width: 21%;}
.content-table-th-w10 thead tr th:nth-child(2) {width: 23%;}
.content-table-th-w10 thead tr th:nth-child(4) {width: 34%;}
.content-table-th-w11 tbody tr td:nth-child(1) {width: 36.1%;}
.content-table-th-w11.content-table tbody tr:nth-child(1) td label {margin-right: 0.8rem;}
.content-table-th-w11.content-table tbody tr:nth-child(3) td label {margin-right: 0.4rem;}
.content-table-th-w12 tbody tr td:nth-child(1) {width: 16%;}
.content-table-th-w12.content-table td label {padding: 0;}
.content-table-th-w13.content-table tbody tr:nth-child(2) td label {margin-right: 0;}

/*input_w*/
input[type="text"].input_txt2 {width: 3rem;}
input[type="text"].input_txt3 {width: 3.5rem;}
input[type="text"].input_txt4 {width: 3.9rem;}
input[type="date"].input_normal {width: auto;}

input[type="text"].input_w01 {width: 12.3rem;}
input[type="text"].input_w02 {width: 29rem;}
input[type="text"].input_w03 {width: 10.8rem; margin-right: 0;}
input[type="text"].input_w04 {width: 18.6rem; margin-right: 0;}
input[type="text"].input_w05 {width: 21.5rem; margin-right: 0;}
input[type="text"].input_w06 {width: 80.5%;}
input[type="text"].input-period {width: 100%;}

/*modal*/
.modal .modal-container {width: 45rem; min-width: 45rem;}
.modal.modal_w01 .modal-container {width: 30rem; min-width: 30rem;}
.modal_th_w {width: 23%;}
.detail-info table input.input_w1 {width: 79%;}
.detail-info table input.input_w2 {width: 9.1rem;}
.detail-info table input.input_w3 {width: 5.63rem;}

.signature-modal .modal-container {width: 40rem; min-width: 40rem;}
.signature-modal .wrapper {position: relative; width: 36rem; height: 15rem; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none;}
.signature-pad {position: absolute; left: 0; top: 0; width: 36rem; height: 15rem; background-color: #fff;}
.content-table td .signature_img span {display: block; width: 100%; height: 5.33rem; line-height: 5.33rem; background-color: #fff; font-size: 1.1rem;}

.modal .modal-content select.year, .modal .modal-content select.month, .modal .modal-content select.day {width: 6.5rem;}

/*message_dialog*/
.message_dialog {min-width: 26rem;}
.message_dialog .message {font-size: 1.4rem;}

/*scroll_btn*/
.scroll_top_btn img {content: url(../images/scroll_top_t_btn.png);}
.scroll_bottom_btn img {content: url(../images/scroll_bottom_t_btn.png);}

.scroll_top_btn, .scroll_bottom_btn {height: 3.3rem; right: 2rem;}
.scroll_top_btn {bottom: 11.8rem;}
.scroll_bottom_btn {bottom: 8rem;}
.scroll_top_btn img, .scroll_bottom_btn img {width: 3.3rem;}

/*dashboard*/
.dashboard_container {flex-direction: column;}
.dashboard_container02 {margin-right: 0;}
.item_row {flex-direction: column;}
.item_wrap .item_row {flex-direction: row;}
.d_item_w20, .d_item_w40, .d_item_w50, .d_item_w50_row, .d_item_w50_h50, .d_item_w60 {width: 100%;}
.d_item_w50, .d_item_w50_row:first-child, .d_item_w50_h50:first-child, .item_col {margin-bottom: 2rem;}
.d_item_w50:last-child {margin-bottom: 0;}
.d_item_w50:first-child, .d_item_w50_row:first-child {margin-right: 0;}
.d_ml {margin-left: 0;}
.d_mb {margin-bottom: 0;}
.d_mt {margin-top: 2rem;}
.item_last {display: none;}

/*tab*/
.sub-tab-nav li br {display: block;}