body { padding-top: 0px; padding-right: 0 !important; } 
html { overflow-y: scroll; }

/* navbar height 96px */
.starter-template { padding: 96px 0 0px 0} 
.container{max-width:1500px;}
/* hgy menu height 46px + 20px top a jContentFrame-nek*/
.jContentFrame {min-height:280px; max-width:1500px; margin:0 auto; padding-top: 66px;}
.jContentFrame_wo_menu {min-height:280px; max-width:1500px; margin:0 auto; padding-top: 20px;}
.jContentFrame2 {padding-top: 46px;}

.colors{ background-color: #7ac25c #2e6d80 #B39500    #FFDC28}

.mr8{margin-right: 8px;}
.ml8{margin-left: 8px;}
.navbar-hgy_0{background: #7ac25c !important; box-shadow: 0px 0px 8px 2px #8b8b8b; }
.navbar-hgy_1{background: #2e6d80 !important; box-shadow: 0px 0px 8px 2px #8b8b8b; }
.hgy_menu{ 
  position:fixed; 
  top:96px; 
  left:0px; 
  border-bottom: 1px solid rgb(138, 138, 138); 
  z-index:98; 
  background-color:#fff;
} 
.boxshad{
  box-shadow: 0px 0px 8px 2px #8b8b8b;
}
.hgy_menu_itemtd{ color:#274249; font-size:14px; cursor:pointer; border:0; padding: 0.75rem 1rem;  }
@media(max-width: 575.8px){
  .hgy_menu_itemtd{ padding: 0.75rem 1rem 0.5rem; }
  .hgy_menu_itemtd.selected{ background-color: inherit !important; }
  .hgy_menu_itemtd .jfas{ font-size: 1.5rem; }
  .hgy_menu_itemtd.selected .jfas{ color: #7ac25c }
  .hgy_menu_itemtd .hgymenu_txt{ display: none; }
}
@media(max-width: 991.8px){
  #H1logo{width: 90px}
  .starter-template { padding: 59px 0 60px 0} 
  .hgy_menu{ top:59px;} 
}



#ul_main_frst{
  background-color: #E6E6E6; 
  border-radius: 6px;
  border-top: 1px solid #CDCECF;
  border-right: 1px solid #CDCECF;
  border-left: 1px solid #CDCECF;
  position: fixed;
  right: 0.75rem;
  left: 0.75rem;
  z-index: 96;
  min-height: 157px;
  transform: translate3d(0px, 0.75rem, 0px);
  transition: all 0.3s ease-in-out;
  /* transition-property: height;
  transition-delay: 0.5s; */
  /* height: 161px; */
}
#ul_main_frst_head{
  padding: 0.75rem 1rem 0.75rem 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/* .head_text{
  margin-bottom: 0.5rem
} */
.head_text:nth-child(1){
  display:flex;
  align-items: center;
}
#ul_main_frst_line{
  background-color: #fff;
  padding: 0.75rem 1rem 0.75rem 2rem;
  border-radius: 0 0 6px 6px;
  border-bottom: 1px solid #CDCECF;
  transform: translate3d(0px, 0px, 0px);
  visibility: visible;
  /* font-size: 0.75rem; */
  transition: all 0.5s ease-in-out;
  opacity: 1;
  display: flex;
  flex-direction: column;
  color: #495057;
  transition-property: opacity;
  transition-delay: 0.2s; 
}
@media(max-width: 575.8px){
  #ul_main_frst_line{padding-left: 1rem;}
  #ul_main_frst_head{padding-left: 1rem;}
}
#ul_main_frst_head .fas{padding: 10px; border-radius: 4px;}
.head_text{ color: #2e6d80;}
.line_text{ display: flex;}
.line_text_title{min-width:95px;font-weight: bold;}


.jbold{font-weight: bold;}
.jitalic{font-style: italic;}

/* popover - info ablakok */
.jfar{padding-left: 0.5rem; font-size:1.1rem; color: #7ac25c}
.jfar:hover{scale: 1.1; }
.popover-header { color: #fff; background-color: #7ac25c; font-weight: bold;}


#data_line{
  min-height: 1px;
}
.data_grid{
  /* display:flex; */
  /* flex-wrap: wrap; */
  padding:0 0.75rem;
  margin-bottom: 1rem; 
}
#data_line2{
  display:flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media(max-width: 991.8px){#data_line2{flex-direction: column-reverse;}}
.data_column{padding: 0;}
@media(min-width: 992px){
  .data_column:first-child{padding-right: 0.75rem;}
}
.data_square{
  padding:1rem;
  border-radius: 6px;
  border: 1px solid #CDCECF;
  display: flex;
  margin-top: 0.75rem;
  transition: all 0.5s ease;
  position: relative;
}
.data_square.jblock{
  display: block;
}
#j-AppNote{height: calc(1.5em + .75rem + 2px)}
.jdata_gng{ margin-left: 0.4rem; margin-right: 0.4rem;}
.gng_btns{
  padding: 0 1rem;
  display: flex; 
}
.data_square.jwrap{ flex-wrap: wrap}
.gng_item:first-child{ min-width:130px; max-width: 200px;}
.gng_item:nth-child(2){ flex-grow: 1;}
@media(max-width:483.8px){
  .gng_item:first-child{flex-grow: 1;max-width: inherit;}
}
.data_square_icon{
  position: absolute;
  right: 1rem;
  font-size: 2rem;
  color: #539537;
}
.data_square_icon.vs_lft{
  position: relative;
  left: 5px;
}
.data_square_icon.vs_rd{
  color: #C1493E;
}
.extr_frst{padding-right: 1.6rem !important}
.ds_spn{ cursor:pointer; color: #539537; }
.ds_spn:hover{color: #174f00 !important; text-decoration:underline;}

.scroller{
  height: auto;
  flex: 1;
  max-width: 100%;
  overflow: hidden;
  transform: translateZ(0);
  position: relative;
  color: #495057;
  /* display: flex;
  align-items: center; */
}
@media(max-width: 575.8px){
  .data_square{padding-left: 1px; padding-right: 0;}
  .data_square_icon.vs_lft{left: 10px;}
  .extr_frst{padding-right: 3rem !important}
  .scroller{padding-left: 0.5rem; padding-right: 0.5rem;}
}
.scroller_common{
  display: flex; 
  align-items: center; 
  position: relative; 
  max-width: 100%;
}
.scroller_inner{
  position: static;
  width: 100%;
  display: flex;
  overflow: hidden;
}
.scroll_nav{
  display: flex;
  align-items: flex-start;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding-left: 0;
  min-width: 100%;
}
.scroll_nav_item{
  position: relative;
  flex: 1;
  margin-left: .375rem;
  margin-right: .4375rem;
  min-width: 6rem;
  text-align: center;
  background-color: #e1e1e1;
  /* cursor: pointer; */
}
/* terrakotta verzió */
/* .scroll_nav_item.active{
  background-color: #CF572B;
}
.scroll_nav_item.ready{
  background-color: #C6AD8F;
} */
/* zöld verzió */
.scroll_nav_item.active{
  background-color: #4b7539;
}
.scroll_nav_item.ready{
  background-color: #7ac25c;
}
.scroll_nav_item:first-child{
  margin-left: 0;
  border-top-left-radius: 23px;
  border-bottom-left-radius: 23px;
  padding-left: .625rem;
}
.scroll_nav_item:last-child{
  margin-right: 0;
  border-top-right-radius: 23px;
  border-bottom-right-radius: 23px;
  padding-right: .625rem;
}
.scroll_nav_item::before{
  top: 0;
  height: 0.9rem;
  transform: skew(28deg) translate3d(0, 0, 0);
  background-color: #e1e1e1;
}
/* terrakotta verzió */
/* .scroll_nav_item.active::before{
  background-color: #CF572B;
}
.scroll_nav_item.ready::before{
  background-color: #C6AD8F;
} */
/* zöld verzió */
.scroll_nav_item.active::before{
  background-color: #4b7539;
}
.scroll_nav_item.ready::before{
  background-color: #7ac25c;
}
.scroll_nav_item::after{
  bottom: 0;
  height: 0.9rem;
  transform: skew(-30deg) translate3d(0, 0, 0);
  background-color: #e1e1e1;
}
/* terrakotta verzió */
/* .scroll_nav_item.active::after{
  background-color: #CF572B;
}
.scroll_nav_item.ready::after{
  background-color: #c6ad8f;
} */
/* zöld verzió */
.scroll_nav_item.active::after{
  background-color: #4b7539;
}
.scroll_nav_item.ready::after{
  background-color: #7ac25c;
}
.scroll_nav_item::before,
.scroll_nav_item::after{
  content: '';
  position: absolute;
  left: -.25rem;
  right: -.3125rem;
  /* cursor: pointer; */
}
.scroll_nav_item:first-child:before,
.scroll_nav_item:first-child:after{
  left: 2.5rem;
}
.scroll_nav_item:last-child:before,
.scroll_nav_item:last-child:after{
  right: 2.5rem;
}
.scroll_nav_item_out{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.8rem;
  z-index: 5;
  padding: 0.9rem 0.8rem;
  /* font-size: 0.8rem; */
}
.scroll_nav_item_title{
  display: block;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 1px;
}
.scroll_nav_item.active .scroll_nav_item_title{color: #fff}
.scroll_nav_item.ready .scroll_nav_item_title{color: #fff}
.scroller_btn{
  display: flex;
  margin-left: 1rem;
}
.btn-arrow{
  border-color: #CF572B;
  padding: .175rem .75rem;
}





/* Füleslista státuszkapcsolója */
/* .nav-tabs{border-color: transparent !important;} */
.jlink{
  padding: 0.5rem 2.5rem 0 0 !important; 
  color:#1D6600; 
  border: 1px solid transparent !important;  
  border-radius:0.25rem; 
  text-align:center;
  position: relative;
}
@media(max-width: 575.8px){
  .jlink{ padding: 0.5rem 1.5rem 0 0 !important; }
}
.jlink_inner{
  position: relative;
  padding:0 0 0.6rem 0 !important; 
  /* border-bottom: 5px solid transparent; */
}
.jlink_inner::before{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 5px;
  background-color: #33B300;
  transition: width 0.4s ease-in-out;
  display: block;
}
.jlink_inner::after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #1D6600;
  display: none;
}
.jlink:hover .jlink_inner::before{
  width: 100%;
}
.jlink:hover .jlink_inner{
  color:#1D6600 !important; 
}
.jlink.active {
  background-color: transparent !important; 
  color:#1D6600 !important; 
  font-weight: bold;
}
.jlink.active .jlink_inner::before{
  display: none;
}
.jlink.active .jlink_inner::after{
  display: block;
}

/* .jlink:hover .jlink_inner{
  border-bottom: 5px solid #33B300;
  color:#248000 !important; 
} */
/* .jlink.active .jlink_inner{
  border-bottom: 5px solid #4b7539;
} */
/* .jlink.active:hover .jlink_inner{
  border-bottom: 5px solid #4b7539;
  color:#1D6600 !important; 
  font-weight: bold;  
} */


.form-control:focus{border-color:#7ac25c; box-shadow:0 0 0 .2rem rgb(122, 194, 92, 0.25);}
.custom-select:focus{border-color:#7ac25c; box-shadow:0 0 0 .2rem rgb(122, 194, 92, 0.25);}
.form-control::placeholder{color:#174f00; opacity:0.5;}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #7ac25c !important;
  background-color: #7ac25c !important;
  /* box-shadow:0 0 0 .2rem rgb(122, 194, 92, 0.25); */
}
.custom-control-input:focus ~ .custom-control-label::before {
  border-color: #7ac25c !important;
  box-shadow:0 0 0 .2rem rgba(122, 194, 92, 0.25);
}
.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {
  color: #848b91;
}

.jnqlform-control:focus{border-color:#449fbb !important; box-shadow:0 0 0 .2rem rgb(68, 159, 187, 0.25);}
.jnqlcustom-select:focus{border-color:#449FBB !important; box-shadow:0 0 0 .2rem rgb(68, 159, 187, 0.25);}
.jnqlform-control::placeholder{color:#22505E !important; opacity:0.5;}
.jnqlcustom-control-input:checked ~ .jnqlcustom-control-label::before {
  color: #fff;
  border-color: #449FBB !important;
  background-color: #449FBB !important;
}
.jnqlcustom-control-input:focus ~ .jnqlcustom-control-label::before {
  border-color: #449FBB !important;
  box-shadow:0 0 0 .2rem rgba(68, 159, 187, 0.25);
}

/* .jsqlform-control:focus{border-color:#e6bf00 !important; box-shadow:0 0 0 .2rem rgb(230, 191, 0, 0.25);}
.jsqlcustom-select:focus{border-color:#E6BF00 !important; box-shadow:0 0 0 .2rem rgb(230, 191, 0, 0.25);}
.jsqlform-control::placeholder{color:#806A00 !important; opacity:0.5;}
.jsqlcustom-control-input:checked ~ .jsqlcustom-control-label::before {
  color: #fff;
  border-color: #E6BF00 !important;
  background-color: #E6BF00 !important;
}
.jsqlcustom-control-input:focus ~ .jsqlcustom-control-label::before {
  border-color: #E6BF00 !important;
  box-shadow:0 0 0 .2rem rgba(230, 191, 0, 0.25);
} */




.dropdown-item:hover{background-color:#4b7539; color: #FFF}
.dropdown-item:active{background-color:#4b7539; color: #FFF}

.haupt{color:#7ac05e; }
.haupt2{color:#174f00; }
.lgnspn{ cursor:pointer; color: #7ac25c; font-size:14px; }
.lgnspn:hover{color: #539537 !important; text-decoration:underline;}

.jloginform{
  padding: 2rem;
  box-shadow: 10px 10px 20px #cbced1, -10px -10px 20px #f2f2f2;
}

.listhead h3{color:#4b7539; }
.listhead h4{color:#4b7539; }
.card { border:0;}
.card-header { border:0;}
.card-header:first-child{ border-radius: .25rem .25rem 0 0; font-size: 18px; font-weight: 500; padding: 5px 10px; background-color:#7ac25c; color:white;}
.card-header:first-child H4{ font-size: 16px; }
.card-header a{ color:white;}
.card-header a:hover{text-decoration: none;}

.card-header-light:first-child{  background-color:#ffffff; color: #7ac05e; text-shadow: 0 1px 0 #4b7539; border-radius: .25rem .25rem 0 0; font-size: 18px; font-weight: 500; padding: 3px 10px;}
.card-header-light:first-child H4{ margin-bottom: 1px; font-size: 1.5rem; }
.card-header-light{border-bottom: 1px solid rgba(0, 0, 0, 0.125); margin-bottom: 10px;}

.jdtitle { font-weight: bold; font-size: 14px; color: #4b7539;}
.jdtitle_blue { font-weight: bold; font-size: 14px; color: #2E6D80 !important;}
.jdtitle_yellow { font-weight: bold; font-size: 14px; color: #B39500 !important;}
.julcsi { color:#7ac25c; padding: 10px 5px 10px 0px; }
.julcsi_blue { color:#449FBB; padding: 10px 5px 10px 0px; }
.julcsi_yellow { color:#E6BF00; padding: 10px 5px 10px 0px; }
.jdvalue { font-size: 14px; color: #808080;}
.jrowxlh { background-color: #174f00; border-bottom: 1px solid #a5a5a5; margin: 0; }
.jtitlexlh { color: #FFF; padding: 7px 0 6px 0;}
.jlcs { color: #4b7539; padding: 15px 5px 15px 0px;font-weight: bold; }

.jrow { color:#233b19; border-bottom: 1px solid #a5a5a5; margin: 0; padding: 5px 0; cursor:pointer }
@media(max-width: 991.8px){
  .jrow { border-bottom: 2px solid #a5a5a5;}
}
.jrow:nth-child(2n) { background-color: #F5F5F5;}
.jrow:hover { background-color: #D9D9D9;}
.jrow2 { color:#233b19; border-bottom: 1px solid #a5a5a5; margin: 0; padding: 5px 0;}
@media(max-width: 767.8px){
  .jrow2 { border-bottom: 2px solid #a5a5a5;}
}
.jrow2:nth-child(2n) { background-color: #F5F5F5;}
.jrow2:hover { background-color: #e7e7e7;}

/* Szakágak --> Termék/Szolgáltatás zöld hátterű felosztása */
.jrow_green{  
  border-radius: .25rem;
  border: 1px solid #4b7539;
  display: flex;
  flex-wrap: wrap;
}
.jrow_green_2{  
  border-radius: .25rem;
  border: 1px solid #4b7539;
  display: flex;
  flex-direction: column;
}
/* .jrow_green_2 .d-flex:first-child{  
 padding-bottom: 0.5rem;
}
.jrow_green_2 .d-flex:not(:first-child){  
 padding: 0.5rem 0;
} */
.jrow_green:not(:first-child){ 
  margin-top: 2rem;
}
.jgreen_dflex,
.j8,
.j4{
  display: flex;
  flex-wrap: wrap;
}
.j8,
.j4{
  padding-left: 0;
  padding-right: 0;
}

.jgreen_dflex:first-child{  
  padding-bottom: 1rem;
 }
.jgreen_dflex:not(:first-child){  
  padding: 0 0 1rem;
 }
.jcol_green{ 
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
}
.jrow_green_label{
  background-color: #4b7539;
  height: 100%;
  text-align: center;
  color: #fff;
  font-weight: bold; 
  padding: 0.6rem;
  align-content: end;
}
.jrow_green_label label{
  margin: 0;
}
.jrow_green_dts{ 
  padding: 1rem 0.625rem;
}
.jrow_green_dts.jnull_dts{ 
  padding: 0rem 0.625rem;
}
@media(max-width: 991.8px) {
  .jgreen_dflex.nowr{flex-wrap: nowrap; position: sticky; top: 165px; z-index: 5;} 
  .j8.nowr{flex-wrap: nowrap;} 
  .j4.nowr{flex-wrap: nowrap;} 
  .jrow_green_dts.jnull_dts{ padding: 0.6rem 0.625rem; } 
  .jborder{ border-bottom: 3px dotted #a5a5a5;}
  .jborder:last-child{ border-bottom: 3px dotted transparent;}
  .jgreen_dflex:not(:first-child){ padding: 1rem 0 0.5rem; }
}
@media(min-width: 992px) {
  .dpn{display: none;}
}


/* Szakágak --> Termék/Szolgáltatás grid kinézet */
.grid-container{
  margin-top: 1rem;
  display: grid; 
  grid-gap: 10px; 
  grid-template-columns: auto auto auto ;
}
@media(min-width : 576px) and (max-width: 767.8px){
  .grid-container{grid-template-columns: 50% 50% ;}
}
@media(max-width: 575.8px){
  .grid-container{grid-template-columns: 100% ;}
}


/* Üzleti lehetőségek sorok */
.jrownsql { background-color: #DAECF1; color: #22505E;}
.jrownsql:nth-child(2n) { background-color: #C7E2EB;}
.jrownsql:hover { background-color: #A1CFDD;}

.jrowgngnew { background-color: #DAECF1; color: #22505E;}
.jrowgngnew:nth-child(2n) { background-color: #C7E2EB;}
.jrowgngnew:hover { background-color: #A1CFDD;}

.jrowgngdecl { background-color: #F3DBD8; color: #60251F}
.jrowgngdecl:nth-child(2n) { background-color: #ECC8C5;}
.jrowgngdecl:hover { background-color: #E0A49F;}

.jrowsql { background-color: #F0F8ED;}
.jrowsql:nth-child(2n) { background-color: #E1F0DB;}
.jrowsql:hover { background-color: #C3E2B6;}
/* .jrowsql { background-color: #FFFBE6; color: #4D4000;}
.jrowsql:nth-child(2n) { background-color: #FFF7CC;}
.jrowsql:hover { background-color: #FFEE99;} */

.jrowconf { background-color: #F3DBD8; color: #60251F}
.jrowconf:nth-child(2n) { background-color: #ECC8C5;}
.jrowconf:hover { background-color: #E0A49F;}


/* Üzleti lehetőségek fejléc +  */
.jblue{background-color: #2e6d80 !important; color: #fff !important;}
.jyellow{background-color: #B39500 !important;}
/* .jyellow a{color: #4D4000 !important;} */
.jbrick{background-color: #CA655A !important; color: #fff !important;}

.detailrow{display: flex; border-bottom: 1px dotted #9ec291; align-items: center; padding: 7px 5px;}
.detailrow_last{display: flex; border-bottom: 1px dotted transparent; align-items: center; padding: 7px 5px;}
.detailrow:last-child{display: flex; border-bottom: 1px dotted transparent; align-items: center; padding: 7px 5px;}

.jtitle { font-weight: bold; font-size: 0.9rem; color: #174f00; padding: 0 0.2rem}
.jvalue { font-size: 0.9rem; color: #233b19; padding: 0 0.2rem} 

.jmhead{background-color: #7ac25c; color: #ffffff}
.jmhead_blue{background-color: #2e6d80; color: #ffffff}
.jmhead_yellow{background-color: #B39500; color: #ffffff}
.jmhead > button > span{color: #ffffff}
.selected { background-color: #e9fae2 !important; font-weight: bold; }

.jpl5{padding-left: 5px;}
.jpl0{padding-left: 0px;}
.jpr5{padding-right: 5px;}
.jpr0{padding-right: 0px;}

.tar{text-align: right;}
.tal{text-align: left;}
.tac{text-align: center;}
.hgy{color: #7ac25c;}
.proba{color: #17674f;}
.btn-hgy{background-color: #7ac25c; border-color: #7ac25c; color: #fff;}
.btn-hgy:hover{background-color: #539537; border-color: #539537; color: #fff;}
.btn-hgy:active{background-color: #539537; border-color: #539537; color: #fff; box-shadow:0 0 0 .2rem rgba(107, 170, 80, 0.25)}
.btn-hgy:focus{background-color: #539537; border-color: #539537; color: #fff; box-shadow:0 0 0 .2rem rgba(107, 170, 80, 0.25)}
.btn-hgy:disabled{cursor: not-allowed;}

.btn-hgyd{background-color: #4b7539; border-color: #4b7539; color: #fff;}
.btn-hgyd:hover{background-color: #7ac25c; border-color: #7ac25c; color: #fff;}
.btn-hgyd:active{background-color: #7ac25c; border-color: #7ac25c; color: #fff; box-shadow:0 0 0 .2rem rgba(122, 194, 92, 0.25)}
.btn-hgyd:focus{background-color: #7ac25c; border-color: #7ac25c; color: #fff; box-shadow:0 0 0 .2rem rgba(122, 194, 92, 0.25)}

.btn-blue{background-color: #2e6d80; border-color: #2e6d80; color: #fff;}
.btn-blue:hover{background-color: #449FBB; border-color: rgb(68, 159, 187); color: #fff;}
.btn-blue:active{background-color: #449FBB; border-color: #449FBB; color: #fff; box-shadow:0 0 0 .2rem rgba(68, 159, 187, 0.35)}
.btn-blue:focus{background-color: #449FBB; border-color: #449FBB; color: #fff; box-shadow:0 0 0 .2rem rgba(68, 159, 187, 0.35)}

.btn-brick{background-color: #CA655A; border-color: #CA655A; color: #fff;}
.btn-brick:hover{background-color: #C1493E; border-color: rgb(193, 73, 62); color: #fff;}
.btn-brick:active{background-color: #C1493E; border-color: #C1493E; color: #fff; box-shadow:0 0 0 .2rem rgba(193, 73, 62, 0.35)}
.btn-brick:focus{background-color: #C1493E; border-color: #C1493E; color: #fff; box-shadow:0 0 0 .2rem rgba(193, 73, 62, 0.35)}
@media(max-width: 991.8px) {
  .btn-brick.w-100{padding-top: 0.575rem; padding-bottom: 0.575rem;}
}
/* .btn-yellow{background-color: #B39500; border-color: #B39500; color: #fff;}
.btn-yellow:hover{background-color: #E6BF00; border-color: #E6BF00; color: #fff;}
.btn-yellow:active{background-color: #E6BF00; border-color: rgb(230, 191, 0); color: #fff; box-shadow:0 0 0 .2rem rgba(230, 191, 0, 0.35)}
.btn-yellow:focus{background-color: #E6BF00; border-color: #E6BF00; color: #fff; box-shadow:0 0 0 .2rem rgba(230, 191, 0, 0.35)} */


.btn-gry{background-color: #2b474f; border-color: #2b474f; color: #fff;}
.btn-gry:hover{background-color: #20373d; border-color: #20373d; color: #fff;}
.btn-gry:active{background-color: #20373d; border-color: #20373d; color: #fff; box-shadow:0 0 0 .2rem rgba(39, 66, 73, 0.25)}
.btn-gry:focus{background-color: #20373d; border-color: #20373d; color: #fff; box-shadow:0 0 0 .2rem rgba(39, 66, 73, 0.25)}


.btn-outline-success{color:#6baa50; border-color:#6baa50}
.btn-outline-success:hover{color:#fff; background-color:#7ac25c; border-color:#7ac25c}
.btn-outline-success:focus{color:#fff; background-color:#7ac25c; box-shadow:0 0 0 .2rem rgba(122, 194, 92, .5)}
.btn-outline-success:not(:disabled):not(.disabled):active{color:#fff; background-color:#7ac25c; border-color:#6baa50; box-shadow:0 0 0 .2rem rgba(122, 194, 92, .5)}

.jpage-arrowcol {background-color: #7ac25c; border:1px solid #7ac25c; color: #fff !important; cursor: pointer;}
.jpage-arrowcol:hover{background-color: #7ac25c; border:1px solid #7ac25c; color: #fff !important; cursor: pointer; z-index:auto}
.jpage-arrowgry {background-color:#e8e8e8; border:1px solid #e8e8e8; color:#4b7539 !important}
.jpage-arrowgry:hover  {background-color:#e8e8e8; border:1px solid #e8e8e8; color:#4b7539 !important; z-index:auto}
.jpage-midnorm{color: #233b19 !important; cursor: pointer;}
.jpage-midnorm:hover{color: #233b19 !important; cursor: pointer; background-color:#F5F5F5; z-index:auto}
.jpage-midmark{background-color:#4b7539; border:1px solid #4b7539; color:#fff !important}
.jpage-midmark:hover{background-color:#4b7539; border:1px solid #4b7539; color:#fff !important; z-index:auto}

.alert-info{color:#4b7539; background-color:#e7fadf; border-color:#e7fadf;}
.alert-blue{color: #2E6D80 !important; background-color:#DAECF1; border-color:#DAECF1; font-weight: 600;}

.datepicker-switch {background-color: #7ac25c; color: white;}
.datepicker-switch:hover {background-color: #4b7539 !important; color: white !important;}
.datepicker table tr td.active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td span.active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:active{
  background-color: #4b7539;
  background-image: -moz-linear-gradient(to bottom, #691, #6dac53);
  background-image: -ms-linear-gradient(to bottom, #691, #699257);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#691), to(#4b7539));
  background-image: -webkit-linear-gradient(to bottom, #691, #4b7539);
  background-image: -o-linear-gradient(to bottom, #691, #4b7539);
  background-image: linear-gradient(to bottom, #691, #4b7539);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#691', endColorstr='#4b7539', GradientType=0);
  border-color: #4b7539 #4b7539 #2a5e1f;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.day {padding: 0 10px;}
.datepicker {background-color: #f6f6f6 !important;}
.dow {color: #4b7539;}
.datepicker.active { background-color: #4b7539;}
.datepicker td, 
.datepicker th{width: 30px;}

/* flexdatalist */






@media (min-width:576px) {
  /* .modal-dialog { max-width: 1140px; margin:1.75rem auto } */
  .jtblRowM { display: none; }
  .jtblHeadM { display: none; }
  .jlstRowM { display: none; }
  .jlstHeadM { display: none; }
  #jmdLoadListFrame{padding-left:17px;}
}

@media (max-width:576px) {
  .jtblRow { display: none; }
  .jtblHead { display: none; }
  .jlstRow { display: none; }
  .jlstHead { display: none; }
  .jcol {
    padding-left:2px;
    padding-right:2px;
  }
  #jmdLoadListFrame{padding-left:0px;}
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance:textfield;
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  height: calc(100% - 1rem);
}
.modal-header{
  padding: 0.5rem 1rem;
  border-bottom: none;
}


/* text loader */

/* 
  #174f00
  #1D6600; 
  #4b7539;
  #539537;
  #7ac25c;
  */
.loading{
  overflow: hidden;
  text-align: center;
}
.loader_text{
  position: relative;
  margin: auto;
  width: 350px;
  color: #fff;
  font-size: 250%;
  background: linear-gradient(180deg, #174f00 0, #4b7539 100%);
  box-shadow: inset 0 5px 20px #1D3557;
  text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}
.loader_text::after{
  content: "";
  display: table;
  clear: both;
}
.loader_text span{
  float: left;
  height: 100px;
  line-height: 120px;
  width: 50px;
}
.loader_text > span{
  border-left: 1px solid #444;
  border-right: 1px solid #222;  
}
.covers{
  position: absolute;
  width: 100%;
  height: 100%;
}
.covers span{
  background: linear-gradient(180deg, #A4D68F 0, #7ac25c 100%);
  animation: up 1.8s infinite;
}
@keyframes up{
    0%{margin-bottom: 0;}
   16%{margin-bottom: 100%; height: 15px;}
   50%{margin-bottom: 0;}
  100%{margin-bottom: 0;}
}
.covers span:nth-child(2){ animation-delay: 0.142857s;}
.covers span:nth-child(3){ animation-delay: 0.285714s;}
.covers span:nth-child(4){ animation-delay: 0.428571s;}
.covers span:nth-child(5){ animation-delay: 0.571428s;}
.covers span:nth-child(6){ animation-delay: 0.714258s;}
.covers span:nth-child(7){ animation-delay: 0.857142s;}



