@font-face {
  font-family: "Raleway"; 
  src: url("/font/Raleway/Raleway.ttf") format("truetype"); 
} 

.nav-pills .nav-link.active {
    color: #f38700!important;
    background-color: unset;
}

.av-lh1 b {
  color: #065;
}

.flex-column h3 {
  margin: 0;
}

.av-lh1 {
  line-height: 1;
  margin-bottom: 6px;
}

.block_1 {
width: 100vw;
    display: flex;
    height: 100vh;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: rgba(0,96,80,0.3);
    background-image: url(/css/img1/logo_2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 64px;
    animation: color-change 2.5s linear infinite;
position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999999;
}
      
.block_1:after {
  content: "◝";
  transform-origin: center;
  display: inline-block;
  font-size: 164px;
  animation: rotation 1.6s linear infinite;
}
@keyframes color-change {
  0% { color: #003700;     background-size: 64px;}
  50% { color: #f7db51;    background-size: 88px; }
  100% { color: #003700;   background-size: 64px; }
}
@keyframes rotation { to{ transform: rotate(360deg)}}



#msgm>div {
    position: relative!important;
    background-color: rgba(250,250,250,1)!important;
    border-radius: 10px!important;
    border: 1px solid #060!important;
    max-width: 98vw!important;
    max-height: 98vh!important;
    overflow: hidden!important;
    overflow-y: auto!important;
}
#msgm>div>h1 {
    display: block;
    background-color: #006550;
    margin: 0;
    border-radius: 7px 7px 0px 0px;
    padding: 5px 62px 12px 15px;
    color: #fff;
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
font-size: 1.5rem;
}
.msgm99 {
    margin: 112px 0 12px 0!important;
    width: 100%;
    max-height: calc( 100vh - 174px);
    overflow: hidden!important;
    overflow-y: auto!important;
    padding: 10px;
}
.qr_rate1 {
    position: absolute;
    bottom: -28px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 1.1rem!important;
    font-weight: normal!important;
}

.my_pay_check_result_block:has(#summa_all) {
   display: none;
}

#msgm>div>div {
    margin: 54px 10px 10px 10px!important;
    line-height: 2;
    font-size: 18px;
    color: #006550;
    max-width: 600px;
}

#msgm>div>div>div {
    margin: 16px 0;
    line-height: 1.5;
    text-align: justify;
}
#msgm>div>div>div>p {
  padding: 0 32px;
  display: inline-block;
}

.qr_msg1{
    display: block;
    position: fixed;
    bottom: 32px;
    right: 32px;
    z-index: 9999;
    background-color: #fff;
    padding: 32px;
    border: 1px solid #065;
    border-radius: 10px;
    max-width: 500px;
    color: #065;
}

@media (min-width: 600px) {
.modal-dialog {
    max-width: 560px;
}

.qr {
    position: fixed;
    left: 11px;
    bottom: 35px;
    right: unset;
}

}

.my_btn_orange {
    width: 236px;
    margin-right: 20px;
}
.col-lg-3  {
    display: flex;
    justify-content: flex-start;
    max-width: unset;
}

#modal_pay_img {
  position: absolute;
  top: 36px;
  right: 52px;
}

#modal_pay_img_copy {
    position: absolute;
    top: 40px;
    right: 10px;
    height: 36px;
    width: 36px;
    cursor: pointer;
    border: 1px solid #065;
    border-radius: 6px;
    padding: 3px;
    opacity: 0.7;
    transition: 0.3s;
}

#modal_pay_img_copy:hover {
    padding: 1px;
    opacity: 1;
}

.modal-header {
    border-bottom: unset;
}


section {
    margin-bottom: 200px;
}

.modal_pay_class {
}
@media (max-width: 600px) {
.modal_pay_class {
    position: relative;
    height: 282px;
}
#modal_pay_img {
    top: 0;
    right: 88px;
}  

#modal_pay_img_copy {
    top: 0;
}  



}




#send_pay_btn, #send_pay_term_btn {
   position: relative;
   padding-bottom: 47px;
}
#send_pay_btn:after, #send_pay_term_btn:after {
  content: " ";
  background-image: url(/css/img1/mvm3.png);
  padding: 19px 46%;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 8px;
  right: 8px;
  bottom: 4px;
  background-position: center;

}

#send_pay_btn1 {
   position: relative;
   padding-bottom: 47px;
}
#send_pay_btn1:after {
  content: " ";
  background-image: url(/css/img1/logoQR2.png);
  padding: 19px 46%;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  left: 8px;
  right: 8px;
  bottom: 8px;
  background-position: center;
}



#send_pay_btn, #send_pay_btn1, #send_pay_term_btn {
   position: relative;
   padding-bottom: 47px;
   width: 324px;
   line-height: 1;
   height: 96px;
   border: 1px solid #aaa;
   transition: .3s;
   background-color: #f5fff5;
   color: #065;
  background-position: center;
}

#send_pay_btn:hover, #send_pay_btn1:hover, #send_pay_term_btn:hover {
  font-size: 18px;
    font-weight: bold;  

}
#send_pay_btn:after, #send_pay_btn1:after, #send_pay_term_btn:after  {
   transition: .3s;
}

#send_pay_btn:hover:after, #send_pay_btn1:hover:after, #send_pay_term_btn:hover:after  {
  padding: 20px 47%;
}

.p_qr {
  max-width: 274px;
}
.my_pay_result_logo_text, .my_color_blue  {
color: #006550!important;

}

.my_pay_result_logo_text {
    color: #040!important;;
}
header .nav-link { 
  text-decoration: underline;
}

header .nav-link:hover { 
  text-decoration: none;
}

.my_footer_cookie {
    position: fixed;
    bottom: 55px;
    left: 20px;
    width: 30%;
    margin: 0;
    padding: 15px;
    background-color: #f0a516;
    background-image: linear-gradient(to top, #f0a516, #f0a516)!important;
    border-radius: 20px;
}



.av-logo {
    width: 320px;
    height: 70px;
    background-image: url(/css/img/logo.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.my_bg_blue {
    background-image: linear-gradient(to top, rgba(204,204,204,1), rgba(224,224,224,1),rgba(234,234,234,1), rgba(224,224,224,1), rgba(204,204,204,1));
    color: #006550;
}
.nav-link {
    color: #006550!important;
    font-size: 18px;
    font-weight: bold;
}
#my_find_form {
    border: 1px solid #006550;
    border-radius: 5px;
}
.my_header_h1 {
    color: #006550!important;
    font-size: 1.5vw!important;
    position: unset!important;
    font-weight: bold!important;
}
.my_header_h2 {
    color: #006550!important;
    font-size: 1.2vw!important;
    position: unset!important;
    font-weight: bold!important;
}
.av-div {
    position: absolute;
    top: 0;
    left: 264px;
}
.av-tlg {
    width: 105px;
    height: 105px;
    margin: 0 24px 33px 0;
    max-width: 105px!important;
}
.my_bg_orange {
    background-image: linear-gradient(to top, #aaa, #ccc, #ddd,#ccc, #aaa);
}
.av-tel {
    position: fixed;
    top: 26px;
    right: 27px;
    color: #006550!important;
    font-weight: bold;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.av-tel1 {
    font-size: 30px;
    font-weight: 700;
    padding-right: 14px
}
.col-lg-2 {
     max-width: unset!important;
}
.breadcrumb, .breadcrumb-item {
    display: flex;
    align-items: center!important;
}
nav {
    display: flex;
}
.breadcrumb-item.active {
    color: #f38700!important;
    font-size: 20px;
    font-weight: 700;
}
.breadcrumb-item, .text-light {
    color: #006550!important;
    font-size: 20px;
    font-weight: 700;
}
.breadcrumb-item+.breadcrumb-item:before {
   color: #006550!important;
   font-weight: 700;
}
.input-group {
    border: 1px solid #006550;
    border-radius: 5px;
}










@media (max-width: 1000px)  {
.mb-col-8 {
  flex: 0 0 100%;
  padding: 0;
}
.mb-col-md-6 {
  width: 100vw;
  max-width: unset;
  padding-left: 28px;
}

.no-mobail {
   display: none!important;
}
section .container {
  margin-bottom: 124px;
}
.my_group_icon {
  margin: 26px 5px;
}
.my_group_icon_name {
width: 100%;
    position: absolute;
    font-size: 12px;
    text-align: center;
    line-height: 0.9;
    padding-top: 0px;
    color: #000;
}

.av-tel, .av-div  {
    display: none;
}
.col {
    text-align: center;
}
header .navbar, header .col {
  padding: 0;
}


header .navbar {
  padding-left: 5px;
}


.my_footer_cookie {
    bottom: 85px;
    width: calc(100% - 40px);
}

header .container {
    margin: 0;
    padding: 0  10px  0  0 ;    
}

.av-logo {
    margin-left: 18px;
}
#my_find_form {

    width: 280px;
}
.my_header_img {
    width: 90%;
}
}

#av-lk table {
  /
  width: -webkit-fill-available;
  border-spacing: 0px;
  border-collapse: collapse;
  table-layout: fixed;
} 

#vkl-1 table, #vkl-2 table {
  width: -webkit-fill-available;
}

#vkl-1 td, #vkl-2 td  {
  border: 1px solid  #92cdd5;
} 


.tb-ticket {
  margin: 3px 5px;
   border: 1px solid #08b;
  border-radius: 6px
}

.dispnone {
  display: none;
}


.av-pay-table i {
    cursor: pointer;
    color: #09c;
    margin: 0 6px;
    font-size: 24px;
    transition: 0.3s;
}
