@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
body{ 
	font-family: "Open Sans", sans-serif; 
	background-image: url('../images/background-3.jpg');
	background-size: cover; 
}

.mj-background{ z-index: 1;  width: 100%; height: 100%; position: fixed; left: 0px; top: 0px;   }

.mj-boxkey{ z-index: 2; width: 400px; position: absolute; transform: translate(-50%, -50%); left:50%; top:50%;  }
.mj-boxkey-extern{ background-color: #fff; border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 5px 0px; }
.mj-boxkey-box{ padding: 60px 30px; padding-top: 50px; }
.mj-boxkey-center{ display:flex; justify-content: center; }
.mj-boxkey-image{ width: 256px; margin-bottom: 5px; }
.mj-boxkey-label{ margin-left:10px; font-size: 18px; margin-bottom: 5px; }
.mj-boxkey-input{ border: 1px solid #222; padding:  20px 20px; font-size: 18px; }
.mj-boxkey-input:focus{ box-shadow: rgba(0, 66, 128, .3) 0px 0px 2px 2px !important;  }
.mj-boxkey-submit{ background-color: #065cae; border:none; border-bottom: 5px solid #04427b; color: #fff; width: 100%; margin-top: 20px; padding: 22px 40px; border-radius: 4px; font-size: 18px; }
.mj-boxkey-submit:hover{ background-color: #04427b; border-bottom: 5px solid #02274a; }
.mj-boxkey-submit:active{ background-color: #065cae; border:none; border-bottom: 5px solid #04427b; }
.mj-boxkey-info{ text-align: center; font-size: 19px; line-height: 24px; color: #222; margin-bottom: 30px; padding: 0px 5px; }
.mj-boxkey-info-2{ background-color: rgba(0, 0, 0, .2); text-align: center; padding: 10px 20px; cursor: pointer; border-radius: 25px; border: 1px solid rgba(255, 255, 255, .1);  font-size: 16px; line-height: 26px; color: #fff; margin-top: 20px;  }
.mj-boxkey-info-2:hover{ background-color: rgba(20, 20, 20, .9); }
.mj-boxkey-info-2:active{ background-color: rgba(0, 0, 0, .2); }

.mj-boxinfo{ border: 2px solid #065cae; overflow: hidden; overflow-x: none; z-index: 2; width: 1024px; background-color: #fff; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 5px 0px; position: absolute; transform: translate(-50%, -50%); left:50%; top:50%;  }
.mj-boxinfo-box{ padding: 20px 0px; padding-top:10px; }
.mj-boxinfo-header{ display:grid; grid-template-columns: 40px auto 40px 170px 150px; padding: 2px 8px; border-bottom: 1px solid #ccc; }
.mj-boxinfo-item{ display:grid; grid-template-columns: 40px auto 40px 170px 150px; padding: 2px 8px; border-bottom: 1px solid #ccc; }
.mj-boxinfo-column{ display:flex; align-items: center; padding:5px; }
.mj-boxinfo-icon{ width:100%; height: 100%; padding:5px; border-radius:5px; }
.mj-boxinfo-b-1{  }
.mj-boxinfo-b-2{ background-color: rgba(0, 0, 0, .6); cursor:pointer; }
.mj-boxinfo-b-2:hover{ background-color: rgba(0, 0, 0, .75); cursor:pointer; }
.mj-boxinfo-b-2:active{ background-color: rgba(0, 0, 0, .6); cursor:pointer; }
.mj-boxinfo-text-center{ display: flex; justify-content:center; }
.mj-boxinfo-text-center-2{ text-align:center; }
.mj-boxinfo-tag-1{ padding: 1px 10px; border-radius: 15px; background-color: #00b33c; color: #fff; }
.mj-boxinfo-tag-2{ padding: 1px 10px; border-radius: 15px; background-color: #999; color: #fff; }
.mj-boxinfo-tag-3{ font-weight: 600; }
.mj-boxinfo-image{ width: 226px; margin-top: 0px; }
.mj-boxinfo-top-space{ padding: 4px 20px; background-color: #065cae; margin-bottom:0px; }

.mj-boxinfo-top-grid{  display: grid; padding: 5px 20px; grid-template-columns: auto 250px 250px; background-color: #04427b; color:#fff; }
.mj-boxinfo-top-item{ font-size: 18px; padding: 10px;  border-right: 1px solid rgba(255, 255, 255, .2); }

.mj-boxinfo-top-item:last-of-type {
  border-right: none;
}

.tooltip { color: #fff; }
.tooltip .tooltip-inner { color: #afc9e9; font-size: 15px; line-height: 18px; padding: 12px 8px; }

