@font-face { font-family:'Rubik'; src:url(https://www.jorhatacademy.in/font/Rubik/Rubik-VariableFont_wght.ttf); }
html, body { margin:0; }
body { background-color:rgb(245, 245, 255); color:rgb(30, 20, 60); font-family: Rubik; font-size:16px; }
a { color:rgb(30, 90, 180); text-decoration:none; }
table { border-collapse:collapse; width:100%;}
img { width:100%; }
input[type=text],input[type=date],textarea,select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color:rgb(255, 255, 255); color:rgb(30, 20, 60); }
input[type="date"]::-webkit-datetime-edit { line-height: 1; padding: 0; }
input[type="date"]::-webkit-datetime-edit-fields-wrapper { padding: 0; }
input[type="date"]::-webkit-date-and-time-value { text-align: left; }
input[type="date"] { min-height: 40px; }
input[type=submit] { -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-border-radius:0px; }
textarea { font-family: Rubik; background-color:rgb(255, 255, 255); color:rgb(30, 20, 60); }
.h-logo { display:inline-block; box-sizing:border-box; color:rgb(255, 255, 255); font-size:20px; text-transform:uppercase; }
.h-name-user { margin:10px 0 10px 0; box-sizing:border-box; padding:0 8px 0 8px; color:rgb(255, 255, 255); font-size:11px; text-transform:uppercase; }
.h-bar-x { }
.h-menu-header { display:none; }
.h-phone-country { width:50px; }
.h-text-big { font-size:18px;}
.h-text-small { font-size:13px; }
.h-pagination { }
.h-note { font-size:11px; color:rgb(70, 140, 210); }
.h-note-highlighted { margin:10px 0 0 0; box-sizing:border-box; border-left:7px solid rgb(30, 90, 180); background-color:rgb(225, 235, 250); padding:01px 10px 01px 10px; font-size:13px; color:rgb(30, 20, 60); }
.h-notification { font-size:11px; }
.h-empty { }
.h-float-right { float:right; }
.h-text-right { text-align:right; }
.h-success { }
.h-fail { }
.h-no-break { white-space: nowrap; }
.h-table-wrapper { -webkit-overflow-scrolling: touch; margin:0; width:100%; overflow-x:auto; }
.h-tag { display:inline-block; box-sizing:border-box; padding:7px 7px 7px 7px; background-color:rgb(40, 110, 200); color:rgb(255, 255, 255); font-size:11px; text-transform:uppercase; }
.h-link { }
.h-link-color { color:rgb(30, 90, 180); }
.h-link-delete { margin:3px 0 0 0; color:rgb(200, 80, 120); text-transform:uppercase; }
.h-link-underline { border-bottom:1px solid rgb(30, 90, 180); }
.h-link-header { display:inline-block; box-sizing:border-box; padding:0 8px 0 8px; color:rgb(255, 255, 255); font-size:11px; text-transform:uppercase; }
.h-link-footer { margin:5px 0 0 0; display:block; color:rgb(255, 255, 255); text-transform:uppercase; font-size:14px; }
.h-link-menu { display:block; box-sizing:border-box; padding:3px 0 3px 0; text-transform:uppercase; color:rgb(110, 170, 220); }
.h-link-group { display:block; box-sizing:border-box; padding:3px 0 3px 0; font-size:14px; text-transform:uppercase; color:rgb(110, 170, 220); }
.h-submenu { display:block; position:relative; }
.h-submenu-content { display:none; padding:0 0 5px 0; }
.h-submenu-content a { display:block; padding:5px 0 0 0; color:rgb(255, 255, 255); text-transform:uppercase; }
.h-submenu.show .h-submenu-content { display:block; }
.h-button { display:inline-block; box-sizing:border-box; border:1px solid rgb(20, 70, 150); padding:8px 24px 8px 24px; background-color:rgb(20, 70, 150); color:rgb(255, 255, 255); font-size:18px; text-transform:uppercase; }
.h-button-round { display:inline-block; box-sizing:border-box; border:1px solid rgb(20, 70, 150); border-radius:27px; padding:8px 24px 08px 24px; background-color:rgb(20, 70, 150); color:rgb(255, 255, 255); font-size:18px; text-transform:uppercase; }
.h-button-small { display:inline-block; box-sizing:border-box; border:1px solid rgb(20, 70, 150); padding:8px 24px 8px 24px; background-color:rgb(20, 70, 150); color:rgb(255, 255, 255); font-size:13px; text-transform:uppercase; }
.h-button-small-round { display:inline-block; box-sizing:border-box; border:1px solid rgb(20, 70, 150); border-radius:27px; padding:08px 24px 08px 24px; background-color:rgb(20, 70, 150); color:rgb(255, 255, 255); font-size:13px; text-transform:uppercase; }
.h-button-delete { display:inline-block; box-sizing:border-box; border:1px solid rgb(200, 60, 100); padding:8px 24px 8px 24px; background-color:rgb(200, 60, 100); color:rgb(255, 255, 255); font-size:18px; text-transform:uppercase; }
.h-button-menu { margin:5px auto auto auto; display:inline-block; box-sizing:border-box; border:1px solid rgb(20, 70, 150); border-radius:27px; padding:8px 24px 08px 24px; background-color:rgb(20, 70, 150); color:rgb(255, 255, 255); font-size:13px; text-transform:uppercase; }
.h-button-page { margin:5px 5px 0 0; display:inline-block; box-sizing:border-box; border:1px solid rgb(20, 70, 150); padding:2px 5px 2px 5px; background-color:rgb(20, 70, 150); color:rgb(255, 255, 255); font-size:14px; text-transform:uppercase; cursor:pointer; }
.h-button-page.active { border:1px solid rgb(40, 110, 200); background-color:rgb(40, 110, 200); color:rgb(255, 255, 255); cursor:pointer; }
.h-button-screen { display:inline-block; box-sizing:border-box; border:1px outset rgb(20, 70, 150); padding:8px 24px 08px 24px; background-color:rgb(20, 70, 150); color:rgb(255, 255, 255); text-transform:uppercase; font-size:20px;}
.h-button-form { display:block; box-sizing:border-box; border:1px solid rgb(40, 110, 200); padding:10px 24px 10px 24px; width:100%; background-color:rgb(20, 70, 150); color:rgb(255, 255, 255); font-size:18px; text-transform:uppercase; }
.h-button-pagination-arrow { display:inline-block; box-sizing:border-box; padding:3px 3px 3px 3px; font-size:18px; text-transform:uppercase; color:rgb(110, 170, 220); }
.h-button-pagination-page { display:inline-block; box-sizing:border-box; border:1px solid rgb(20, 70, 150); padding:4px 8px 4px 8px; background-color:rgb(20, 70, 150); color:rgb(255, 255, 255); font-size:18px; text-transform:uppercase; }
.h-button-pagination-current { display:inline-block; box-sizing:border-box; border:1px solid rgb(40, 110, 200); padding:4px 8px 4px 8px; background-color:rgb(40, 110, 200); color:rgb(255, 255, 255); font-size:18px; text-transform:uppercase; }

.h-button-bottom { position: fixed; bottom: 20px; right: 20px; background-color: rgb(0, 123, 255);  color: rgb(255, 255, 255); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); border-radius: 30px; padding: 12px 20px 12px 20px; font-size: 16px; text-decoration: none; z-index: 9999;border-radius: transition: all 0.3s ease; }

.h-field-set { margin:7px auto auto auto; box-sizing:border-box; border:1px solid rgb(60, 120, 180); padding:9px 16px 16px 16px; background:rgb(250, 250, 255); }
.h-field-set legend { font-size:13px; text-transform:uppercase; color:rgb(30, 20, 60); }
.h-input-set { margin:7px auto auto auto; }
.h-input-set label { font-size:11px; text-transform:uppercase; color:rgb(40, 110, 200); }
.h-input-select { box-sizing:border-box; border:1px solid rgb(60, 120, 180); border-radius:0; padding:12px 12px 12px 12px; width:100%; background-color:rgb(255, 255, 255); color:rgb(30, 20, 60); }
.h-input-select:focus { border:1px solid rgb(20, 70, 150); background-color:rgb(235, 240, 250); }
.h-input-text { box-sizing:border-box; border:1px solid rgb(60, 120, 180); border-radius:0; padding:12px 12px 12px 12px; width:100%; background-color:rgb(255, 255, 255); color:rgb(30, 20, 60); }
.h-input-text:focus { border:1px solid rgb(20, 70, 150); outline:none; background-color:rgb(235, 240, 250); }
.h-input-text-small { box-sizing:border-box; border:none; border-radius:0; padding:5px 5px 5px 5px; width:100%; background:none; color:rgb(255, 255, 255); }
.h-input-text-small:focus { background:none; }
.h-heading { margin:0 0 0 0; color:rgb(30, 20, 60); font-size:40px; }
.h-heading-2 { margin:0 0 0 0; color:rgb(30, 20, 60); font-size:23px; }
.h-heading-background { margin:0 0 0 0; box-sizing:border-box; padding:08px 08px 08px 08px; background-color:rgb(30, 20, 70); color:rgb(255, 255, 255); }

.h-heading-modal { font-size:23px; color:rgb(30, 20, 60); }
.h-heading-link-group { box-sizing:border-box; font-size:20px; text-transform:uppercase; color:rgb(40, 110, 200); }
.h-heading-screen { color:rgb(30, 20, 60); font-size:30px; text-transform:uppercase; }
.h-heading-screen-2 { color:rgb(30, 20, 60); font-size:20px; text-transform:uppercase; }
.h-heading-screen-inside { font-size:20px; text-transform:uppercase; color:rgb(110, 170, 220); }
.h-heading-footer { color:rgb(255, 255, 255); font-size:20px; text-transform:uppercase; }
.h-heading-form { font-size:23px; color:rgb(30, 20, 60); }
.h-heading-support { font-size:23px; color:rgb(30, 20, 60); }
.h-heading-article { font-size:23px; color:rgb(30, 20, 60); }
.h-heading-thumbnail { margin:10px 0 0 0; color:rgb(40, 110, 200); text-transform:uppercase; font-size:23px; }

.h-container { box-sizing:border-box; padding:32px 0 32px 0; }
.h-container-header { position:fixed; top:0; box-sizing:border-box; padding:16px 0 16px 0; width:100%; background-color:rgb(10, 40, 90); z-index:100; }
.h-container-footer { box-sizing:border-box; padding:48px 0 48px 0; background-color:rgb(8, 35, 80); color:rgb(255, 255, 255); }
.h-container-footer-link { margin:16px 0 0 0; }
.h-container-footer-bottom { box-sizing:border-box; padding:10px 0 10px 0; background-color:rgb(5, 25, 70); }
.h-container-screen { margin:55px auto 0 auto; box-sizing:border-box; padding:48px 0 48px 0; background:rgb(245, 245, 255); }
.h-container-screen-2 { box-sizing:border-box; padding:32px 0 32px 0; background-color:rgb(255, 255, 255); }
.h-container-screen-3 { box-sizing:border-box; padding:32px 0 32px 0; background-color:rgb(235, 240, 250); }
.h-container-screen-4 { box-sizing:border-box; padding:32px 0 32px 0; background-color:rgb(255, 255, 255); color:rgb(30, 20, 60); }
.h-container-screen-inside { margin:55px auto 0 auto; box-sizing:border-box; padding:16px 0 08px 0; background-color:rgb(30, 20, 70); color:rgb(255, 255, 255); }
.h-container-form { box-sizing:border-box; padding:16px 0 16px 0; background:rgb(255, 255, 255); }
.h-container-support { box-sizing:border-box; padding:16px 0 16px 0; background:rgb(255, 255, 255); }
.h-container-article { box-sizing:border-box; padding:16px 0 16px 0; background:rgb(255, 255, 255); }
.h-container-thumbnail { background:rgb(255, 255, 255); }
.h-container-list { box-sizing:border-box; padding:16px 0 16px 0; background:rgb(255, 255, 255); }
.h-container-view { box-sizing:border-box; padding:16px 0 16px 0; background:rgb(255, 255, 255); }
.h-content { margin:0 auto 0 auto; box-sizing:border-box; padding:0 32px 0 32px; }
.h-content-header { margin:0 auto 0 auto; box-sizing:border-box; padding:0 32px 0 32px; }
.h-content-footer { margin:0 auto 0 auto; box-sizing:border-box; padding:0 32px 0 32px; }
.h-content-footer-bottom { margin:0 auto 0 auto; box-sizing:border-box; padding:0 32px 0 32px; color:rgb(245, 245, 255); font-size:11px; }
.h-content-screen { margin:0 auto 0 auto; box-sizing:border-box; padding:0 32px 0 32px; }
.h-content-screen-2 { margin:0 auto 0 auto; box-sizing:border-box; padding:0 32px 0 32px; }
.h-content-screen-inside { margin:0 auto 0 auto; box-sizing:border-box; padding:0 32px 0 32px; }
.h-content-form { margin:0 auto 0 auto; box-sizing:border-box; padding:0 32px 0 32px; }
.h-content-support { margin:0 auto 0 auto; box-sizing:border-box; padding:0 32px 0 32px; }
.h-content-article { margin:0 auto 0 auto; box-sizing:border-box; padding:0 32px 32px; }
.h-content-thumbnail { display:table; margin:0 auto 0 auto; box-sizing:border-box; padding:0 32px 0 32px; }
.h-content-list { margin:0 auto 0 auto; box-sizing:border-box; padding:0 32px 0 32px; }
.h-content-view { margin:0 auto 0 auto; box-sizing:border-box; padding:0 32px 0 32px; }
.h-description-screen { color:rgb(30, 20, 60); font-size:18px; }
.h-list { table-layout:auto; font-size:13px; background:rgb(255, 255, 255); }
.h-list caption { box-sizing:border-box; padding:5px 5px 5px 5px; background-color:rgb(220, 230, 245); color:rgb(30, 20, 60); font-size:18px; text-transform:uppercase; text-align:left; }
.h-list th { box-sizing:border-box; border:1px solid rgb(60, 120, 180); padding:05px 05px 05px 05px; background-color:rgb(35, 100, 170); color:rgb(255, 255, 255); text-transform:uppercase; text-align:left; }
.h-list th.h-text-right { text-align:right; }
.h-list td { box-sizing:border-box; border:1px solid rgb(60, 120, 180); padding:5px 5px 5px 5px; color:rgb(30, 20, 60); }
.h-list-label { margin:16px auto 0 auto; text-transform:uppercase; color:rgb(40, 110, 200); }
.h-row { display:table; width:100%; }
.h-row-gap { width:100%; height:16px; }
.h-column-gap { display:none; }
.h-column-gap-tall { width:2%; height:16px; }
.h-column-gap-table { width:2%; height:16px; }
.h-column-service { text-align:left; }
.h-column-inventory-adjustment-type { width:120px; text-align:right; }
.h-column-1 { box-sizing:border-box; width:60px; }
.h-column-2 { box-sizing:border-box; width:80px; }
.h-column-3 { box-sizing:border-box; width:100px; }
.h-column-4 { box-sizing:border-box; width:130px; }
.h-column-5 { box-sizing:border-box; width:150px; }
.h-column-6 { box-sizing:border-box; width:200px; }
.h-modal { display:none; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); box-sizing:border-box; border:1px solid rgb(20, 70, 150); padding:16px 16px 16px 16px; width:90%; background-color:rgb(255, 255, 255); color:rgb(30, 20, 60); z-index:20; }
.h-modal-x { float:right; font-size:18px; color:rgb(20, 70, 150); cursor:pointer; }
.h-slide { display:none; }
.h-previous, .h-next { position:absolute; top:50%; transform:translateY(-50%); border-radius:50%; padding:12px 12px 12px 12px; background:rgba(20,70,150,0.8); color:rgb(255,255,255); font-size:20px; cursor:pointer; user-select:none; }
.h-previous { left:10px; }
.h-next { right:10px; }
.h-dot { display:inline-block; margin:0 4px 0 4px; border-radius:50%; width:12px; height:12px; background:rgb(70, 140, 210); cursor:pointer; }
.h-active { background:rgb(20, 70, 150); }

#h_menu { display:none; margin:16px 0 0 0; }
#h_menu_x { display:none; color: rgb(255, 255, 255); }
#h_menu_opener { cursor:pointer; color: rgb(255, 255, 255); }
#h_side_x { display:none; float:right; cursor:pointer; }
#h_dots { margin-top:10px; text-align:center; }
#h_slideshow { margin:0 auto 0 auto; position:relative; }
#h_shield { display:none; position:fixed; top:0; bottom:0; width:100%; height:100%; background-color:rgba(255, 255, 255, 0.95); z-index:30; }

@media screen and (min-width:700px) {
  .h-bar-x { display:none; }
  .h-text-big { font-size:23px;}
  .h-timestamp { margin:3px 0 0 0; font-size:16px; }
  .h-menu-header { display:inline-block; }
  .h-dropdown { position:relative; display:inline-block; }
  .h-dropdown .h-link-header { display:inline-block; cursor:pointer; padding:8px 12px 8px 12px; text-decoration:none; }
  .h-dropdown:hover .h-dropdown-content { display:block; }
  .h-dropdown-content { display:none; position:absolute; right:0; padding:10px 10px 10px 10px; background-color:rgb(10, 40, 90); min-width:160px; z-index:999; }
  .h-dropdown-content a { display:block; padding:5px 5px 5px 5px; color:rgb(255,255,255); font-size:11px; text-transform:uppercase; text-align:left; white-space:nowrap; }
  .h-quarter { float:left; width:23.5%; }
  .h-half { float:left; width:49%; }
  .h-third { float:left; width:32%; }
  .h-two-third { float:left; width:66%; }
  .h-column-gap { display:block; float:left; width:2%; height:1px; }
  .h-column-gap-tall { float:left; }
  .h-heading-screen { font-size:60px; }
  .h-heading-screen-2 { font-size:40px; }
  .h-heading-screen-inside { font-size:26px; }
  .h-heading-form { font-size:40px; }
  .h-heading-support { font-size:40px; }
  .h-heading-article { font-size:40px; }
  .h-content-screen-inside { max-width:1000px; }
  .h-content { max-width:1100px; }
  .h-content-header { max-width:1100px; }
  .h-content-footer { max-width:1100px; }
  .h-content-footer-bottom { max-width:1100px; }
  .h-content-screen { max-width:1100px; }
  .h-content-screen-2 { max-width:1100px; }
  .h-content-screen-inside { max-width:1100px; }
  .h-container-screen { padding:100px 0 100px 0; }
  .h-container-screen-2 { padding:48px 0 48px 0; }
  .h-container-screen-3 { padding:48px 0 48px 0; }
  .h-container-screen-4 { padding:48px 0 48px 0; }
  .h-content-form { max-width:1100px; }
  .h-content-support { max-width:1100px; }
  .h-content-article { max-width:1100px; }
  .h-content-thumbnail { max-width:1100px; }
  .h-content-search { max-width:1100px; }
  .h-content-list { max-width:1100px; }
  .h-content-view { max-width:1100px; }
  .h-description-screen { font-size:25px; }
  .h-list-narrow { max-width:700px; }
  .h-modal { max-width:1100px; }
  #h_menu_opener { display:none; }
}
