/* codex common */
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'DM Sans', sans-serif, -apple-system, blinkmacsystemfont, 'Segoe UI', roboto, 'Helvetica Neue', arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';}
a{background-color:transparent;color:#5e37ea;text-decoration:none;}
a:hover{color:#2b169e;text-decoration:underline;}
.table-primary,.table-primary>td,.table-primary>th{background-color:#f6f0ff;}
.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#e4d6ff;}
.table-hover .table-primary:hover{background-color:#f6f0ff;}
.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#f6f0ff;}
.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#fff6f0;}
.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#ffe8db;}
.table-hover .table-secondary:hover{background-color:#fff6f0;}
.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#fff6f0;}
.form-control:focus{outline:0;border-color:#ab8aff;background-color:#fff;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(94,55,234,.25);color:#495057;}
.form-control:-ms-input-placeholder{color:#a0a0a0;opacity:1;}
.form-control::placeholder{color:#a0a0a0;opacity:1;}
.btn-primary{border-color:#5e37ea;background-color:#5e37ea;box-shadow:none;color:#fff;}
.btn-primary:hover{border-color:#2b169e;background-color:#2b169e;color:#fff;}
.btn-primary.focus,.btn-primary:focus{border-color:#2b169e;background-color:#2b169e;box-shadow:none,0 0 0 .2rem rgba(43 ,22,158,.5);color:#fff;}
.btn-primary.disabled,.btn-primary:disabled{border-color:#e4d6ff;background-color:#e4d6ff;color:#fff;}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{border-color:#2b169e;background-color:#2b169e;color:#fff;}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(43 ,22,158,.5);}
.btn-secondary{border-color:#fa6637;background-color:#fa6637;box-shadow:none;color:#fff;}
.btn-secondary:hover{border-color:#ad2e15;background-color:#ad2e15;color:#fff;}
.btn-secondary.focus,.btn-secondary:focus{border-color:#ad2e15;background-color:#ad2e15;box-shadow:none,0 0 0 .2rem rgba(173,46,21,.5);color:#fff;}
.btn-secondary.disabled,.btn-secondary:disabled{border-color:#ffe8db;background-color:#ffe8db;color:#fff;}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{border-color:#ad2e15;background-color:#ad2e15;color:#fff;}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(173,46,21,.5);}
.btn-outline-primary{border-color:#5e37ea;color:#5e37ea;}
.btn-outline-primary:hover{border-color:#5e37ea;background-color:#5e37ea;color:#fff;}
.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(43 ,22,158,.5);}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:transparent;color:#e4d6ff;}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{border-color:#2b169e;background-color:#2b169e;color:#fff;}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(43 ,22,158,.5);}
.btn-outline-secondary{border-color:#fa6637;color:#fa6637;}
.btn-outline-secondary:hover{border-color:#fa6637;background-color:#fa6637;color:#fff;}
.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(173,46,21,.5);}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{background-color:transparent;color:#ffe8db;}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{border-color:#ad2e15;background-color:#ad2e15;color:#fff;}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(173,46,21,.5);}
.bg-primary{background-color:#5e37ea!important;}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#2b169e!important;}
.bg-secondary{background-color:#fa6637!important;}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#ad2e15!important;}
.border-primary{border-color:#5e37ea!important;}
.border-secondary{border-color:#fa6637!important;}
.text-primary{color:#5e37ea!important;}
a.text-primary:focus,a.text-primary:hover{color:#2b169e!important;}
.text-secondary{color:#fa6637!important;}
a.text-secondary:focus,a.text-secondary:hover{color:#ad2e15!important;}
.bg-primary-1{background-color:#0d0752!important;}
.bg-primary-2{background-color:#2b169e!important;}
.bg-primary-3{background-color:#5e37ea!important;}
.bg-primary-4{background-color:#ab8aff!important;}
.bg-primary-5{background-color:#e4d6ff!important;}
.bg-primary-6{background-color:#f6f0ff!important;}
.text-primary-1{color:#0d0752!important;}
.text-primary-2{color:#2b169e!important;}
.text-primary-3{color:#5e37ea!important;}
.text-primary-4{color:#ab8aff!important;}
.text-primary-5{color:#e4d6ff!important;}
.text-primary-6{color:#f6f0ff!important;}
.border-primary-1{border-color:#0d0752!important;}
.border-primary-2{border-color:#2b169e!important;}
.border-primary-3{border-color:#5e37ea!important;}
.border-primary-4{border-color:#ab8aff!important;}
.border-primary-5{border-color:#e4d6ff!important;}
.border-primary-6{border-color:#f6f0ff!important;}
.bg-secondary-1{background-color:#610f06!important;}
.bg-secondary-2{background-color:#ad2e15!important;}
.bg-secondary-3{background-color:#5e37ea!important;}
.bg-secondary-4{background-color:#ffad8a!important;}
.bg-secondary-5{background-color:#ffe8db!important;}
.bg-secondary-6{background-color:#fff6f0!important;}
.text-secondary-1{color:#610f06!important;}
.text-secondary-2{color:#ad2e15!important;}
.text-secondary-3{color:#5e37ea!important;}
.text-secondary-4{color:#ffad8a!important;}
.text-secondary-5{color:#ffe8db!important;}
.text-secondary-6{color:#fff6f0!important;}
.border-secondary-1{border-color:#610f06!important;}
.border-secondary-2{border-color:#ad2e15!important;}
.border-secondary-3{border-color:#5e37ea!important;}
.border-secondary-4{border-color:#ffad8a!important;}
.border-secondary-5{border-color:#ffe8db!important;}
.border-secondary-6{border-color:#fff6f0!important;}
/* codex common end */

/* v.12 */
.hide {display: none;}
.bg-gray {background-color: #f8f8f8!important;}
.text-gray {color: #4F4F4F!important;}
.text-gray-light {color: #a0a0a0!important;}
.border-gray {border-color: #e0e0e0!important;}
.box-shadow {box-shadow: 0px 0.5rem 0.75rem rgba(0, 0, 0, 0.03)!important;}
.text-underline {text-decoration: underline!important;}
.rounded-1 {border-radius: 0.125rem!important;}
.rounded-2 {border-radius: 0.25rem!important;}
.rounded-3 {border-radius: 0.5rem!important;}
.rounded-4 {border-radius: 0.625rem!important;}
.rounded-5 {border-radius: 1rem!important;}
.icon-64 {height: 4rem;}

.system-switch .sys {opacity: .3;}
.system-switch .sys.active {opacity: 1;}
.custom-switch .custom-control-label::before {width: 2.25rem;height: 1.125rem;background-color: transparent;border-radius: 0.75rem;border: 1px solid #ffffff;}
.custom-switch .custom-control-label::after {width: 0.875rem;height: 0.875rem;top: 0.375rem;left: -2.05rem;background-color: #ffffff;}
.custom-switch .custom-control-input:checked ~ .custom-control-label::before {background-color: transparent;border-color: #ffffff;}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {background-color: #ffffff;transform: translateX(1.05rem);}
/* v.12 end */

/* v.13 */
.bg-color {background-color: #F0F6FF!important;}
.bg-product {background-color: #EBF5FF!important;}
.bg-gray {background-color: #F7F9FC!important;}
.border-gray {border-color: #E2E2E2!important;}
.shadow-0x16y36 {box-shadow: 0 1rem 2.25rem rgb(0, 0, 0, .08)!important;}
.drop-shadow-0x16y36 {filter: drop-shadow(0 1rem 2.25rem rgb(0, 0, 0, .08));}
.text-gray {color: #787878!important;}
.text-height-initial {line-height: 1;}
.text-line-clamp-2 {line-height: 1.5;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 2;}
.text-line-clamp-3 {line-height: 1.5;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 3;}
.rounded-6 {border-radius: 1.875rem!important;}
.rounded-top-0 {border-top-left-radius: 0!important;border-top-right-radius: 0!important;}
.rounded-bottom-0 {border-bottom-left-radius: 0!important;border-bottom-right-radius: 0!important;}
.rounded-left-0 {border-top-left-radius: 0!important;border-bottom-left-radius: 0!important;}
.rounded-right-0 {border-top-right-radius: 0!important;border-bottom-right-radius: 0!important;}
.px-10 {padding-left: .625rem!important;padding-right: .625rem!important;}
.px-12 {padding-left: .75rem!important;padding-right: .75rem!important;}
.mb-n12 {margin-bottom: -.75rem!important;}
.mx-n10 {margin-left: -.625rem!important;margin-right: -.625rem!important;}
.mx-n12 {margin-left: -.75rem!important;margin-right: -.75rem!important;}

.btn-color {background-color: #7859F6;border-color: #7859F6;color: #FFFFFF;}
.btn-color:hover, .btn-color:focus, .btn-color:active  {background-color: #5E37EA;border-color: #5E37EA;color: #FFFFFF;}
.btn-outline-color {background-color: transparent;border-color: #7859F6;color: #7859F6;}
.btn-outline-color:hover, .btn-outline-color:focus, .btn-outline-color:active  {background-color: #5E37EA;border-color: #5E37EA;color: #FFFFFF;}
/* v.13 end */

@media (min-width: 768px) {
  /* v.12 */
  .row-md {display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
  /* v.12 end */

  /* v.13 */
  .text-md-nowrap {white-space: nowrap!important;}
  .px-md-12 {padding-left: .75rem!important;padding-right: .75rem!important;}
  .mb-md-n12 {margin-bottom: -.75rem!important;}
  .mx-md-n12 {margin-left: -.75rem!important;margin-right: -.75rem!important;}
  /* v.13 end */
}
@media (min-width: 1280px) {
  /* v.13 */
  .text-xl-nowrap {white-space: nowrap!important;}
  /* v.13 end */
}
