

.form-horizontal{ font-family: 'Kanit', sans-serif; }

.hr-head{ border-bottom: 1px solid #e5e5e5; }

.clearfix{

  clear: both;

}

label {

  /* display: inline-block !important; */

  max-width: 100% !important;

  margin-bottom: 5px !important;

  font-size: 14px;

  color: #777;

}

.form-group select{    

  font-size: 14px;

  color: #777;

}



.row-margin{ margin-bottom: 35px; }

.fileimage{

  border-top-left-radius: 0 !important;

     border-bottom-left-radius: 0 !important;

}

.bootstrap-filestyle{ height: 38px; }



body{ background-color:#f7f7f7; }

.container{  margin-bottom: 35px; }

.ganesh-box,

.form-horizontal{ 

  background: #ffffff;

  padding:15px;

}

.fakeimg {

  height: 200px;

  background: #aaa;

}

.nav-right{

  margin-left: auto;

  margin-right: 0;

}

.navbar-dark .navbar-nav .nav-link { 

  color: #333; 

  font-family: 'Kanit', sans-serif;

}

.navbar-brand{

  color: #000 !important;

  font-weight: 800;

  font-size: 26px;

  font-family: 'Kanit', sans-serif;

}

._page-title{

  font-family: 'Kanit', sans-serif;

    font-weight: 600; 

  text-align:center;

  margin-bottom: 15px;

}

._btnNext{

  background-color: #fd5a14;

    border: none;

    font-size: 16px;

}

._btnNext:hover{

  background-color: #f1f1f1;

  color:#fd5a14;;

}

._btnBack{

    background: #f1f1f1;

    border: 0!important;

    font-size: 16px;

    color: #333;

    line-height: 1.5;

    border-radius: 5px !important;

    -webkit-appearance: unset !important;

}

._btnBack:hover{

    background: #ccc;

}

._mainweb{

    background-color: #f1f1f11f;

    border-radius: 5px;

    padding: 0.5rem 1rem;

}

._footer {

    padding: 3em 0 3px 0 !important;

}

._footer p{ margin-bottom: 0px; }

._footer h3{ 

    font-family: 'Kanit', sans-serif;

    font-weight: 600;

}

.group_register .form-group , .group_register-st2 .form-group{ margin-bottom: 0; }

.st2-group-payment{

    margin-top: 31px;

    border: 1px dashed green;

    background-color: #00800014;

    padding: 12px;

    border-radius: 8px;

}

.st2-group-payment .table th, .st2-group-payment .table td { padding: 5px; }

.report-table table{

    font-family: sans-serif;

    font-size: 13.5px;

}

.report-table{ position:relative; }

.table-msg-scroll{

    position: absolute;

    top: 49px;

}

.table-msg-scroll{

    float: left;

    font-size: 12px;

    color: #777;

    font-family: sans-serif;

}

.table-msg-scroll i{ color: #c5141b; }

.marun-home .ganesh-box{

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    padding-top: 35px;

}

.marun-home .herobanner img{ 

    width: 100%; 

    border-top-left-radius: 7px;

    border-top-right-radius: 7px;

}

.marun-home .ganesh-box img{ 

   /*  width: 100%; height: auto; 
    border-radius: 5px !important; */
}

.marun-home .marun-row{

    margin-top: 15px;

    margin-bottom: 45px;

}

.marun-home .marun-heading{

    border-left: 5px solid #c5141b;

    padding-left: 15px;

    margin-bottom: 20px;

    background-color: #f5f5f5;

}

.marun-home .marun-heading > h2{

    font-weight: bold;

    font-size: 26px;

    font-family: Kanit;

    line-height: 43px;

    margin-bottom: 0;

}

.marun-home .footbanner img{

    width: 100%;

    border-bottom-left-radius: 7px;

    border-bottom-right-radius: 7px;

}

.home-menu ul{ list-style: none; text-align: center; padding: 0;}

.home-menu li{ display: inline-block; }

.home-menu a{

    background-color: #f1f1f1;

    color: #555;

    padding: 10px 26px;

    border-radius: 25px;

    font-family: Kanit;

}

.home-menu{ margin-bottom: 2em; }

.home-menu .nav-group{   margin-left: 8px;     margin-right: 4px; }

.home-menu .nav-payment{ margin-left: 4px;     margin-right: 8px; }

.home-menu .nav-personal a{

    background-color: #fd5a14;

    color: #ffffff;

}

.home-menu a:hover{  

    text-decoration: unset; 

    background-color: #fd5a14;

    color: #ffffff;

}

._foot-contact .fa-line{ color: #39b54a; }

._foot-contact .fa-facebook{ color: #2d3191; }

.child-note span{

    color: red;

    font-size: 13px;

    font-family: sans-serif;

    border: 1.3px dashed #c5141b;

    border-radius: 3px;

    padding: 3px 32px;

}

._copyright{  padding-top: 2em; }

._copyright p{ font-size: 14px; }

._copyright a{ color: red !important; }

.message-alert {
    padding: 25px;
    color: #ff0000;
    margin-bottom: 30px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    font-weight: 400;
}





/*** For RESPONSIVE ***/ 

@media (min-width: 1200px){

  .container{ max-width: 1000px; }

  .form-horizontal{ padding: 30px; }

}

@media(max-width:1024px){

  .home-menu a{

    font-size: 14px;

    padding: 8px 14px;

  }

}

@media(max-width:992px){

  .report-table .dataTables_wrapper .col-md-6:nth-child(2){

        margin-bottom: 15px;

  }

  .table-msg-scroll{ top: 65px; }

  .navbar-brand{  font-size: 16px; }

  .marun-header .container{ margin-bottom: 0px; }

}

@media(max-width:768px){

  .home-menu a{

    font-size: 11px;

    padding: 6px 10px;

  }

}

@media(max-width:425px){

  .home-menu li{ margin-bottom: 14px; }

  .home-menu{ margin-bottom: 8px; }

}