/**
 * Programmer: Harris Chan (Kano Techology Limited)
 * Description: Main styling for the Fatboy Account website
 */
body
{
  background-color: #ebebeb;
  font-family: 'Helvetica','Microsoft JhengHei', Verdana, Arial, sans-serif;
  color: #000000;
}

h2
{
  padding-top: 20px;
  padding-bottom: 20px;
}

h3
{
  font-weight: bold;
  font-size: 25px;
  text-align: center;
  padding: 20px;
  padding-top: 30px;
}

p
{
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  line-height: 2;
}

a
{
  color: #6e6e6e;
}

a:hover
{
  color: #000000;
}

ul
{
  padding-left: 40px;
  padding-right: 40px;
  font-size: 16px;
}

/* Horizontal line styling for home page */
#home-hr
{
  width: 60px;
  height: 1.5px;
  color: red;
  background-color: red;
  margin-top: -10px;
}

/* Zero the padding space */
.col, .col-xs-12, .col-md-6
{
  padding: 0;
}

.page-header
{
  text-align: center;
}

.img-cover
{
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: center;
}

/**
 * Programmer: Harris Chan (Kano Technology Limited)
 * Description: Responsive style for maximum width 992px.
 */
@media (max-width: 992px) {
  
  /* Tab content style */
  .nav-tabs a
  {
    padding: 10px;
    margin-bottom: 0;
  }
  
  .nav-tabs:hover, .nav-tabs:focus
  {
    border-radius: 20px;
    border: 0;
    margin-bottom: 0;
  }
  
  .nav-item
  {
    display: block;
    width: 100%;
    margin: 0;
  }
  
  .nav-link
  {
    width: 100%;
  }
  
  .nav-link.active
  {
    border-radius: 20px;
    display: block;
    width: 100%;
  }
  
  .tab-content
  {
    margin-top: 20px;
  }
  /* Tab content style */
}

/**
 * Programmer: Harris Chan (Kano Techonology Limited)
 * Description: Menu bar styling.
 */
.navbar {
  border-bottom: 1px solid #000;
  font-size: 14px;
  padding: 15px;
}

.navbar .nav-item {
  padding-left: 20px;
  padding-right: 20px;
}

/* Home banner navbar */
.banner_col
{
  padding: 25px;
  color: #ffffff;
  font-weight: lighter;
  height: 190px;
}

.banner_col h4
{
  font-weight: lighter;
}

.banner_col ul
{
  padding-left: 0;
}

.banner_col li
{
  list-style-type: none;
}

.banner_col li a
{
  text-decoration: none;
  color: #ffffff;
}

.banner_col li a:hover
{
  color: #bbbaba;
  text-decoration: underline;
}

.banner_col li a:focus
{
  color: #a8a8a8;
  text-decoration: underline;
}

.banner_col_1
{
  background-image: url(../../../images/banner_nav/no1.jpg);
  background-size: cover;
}

.banner_col_2
{
  background-image: url(../../../images/banner_nav/no2.jpg);
  background-size: cover;
}

.banner_col_3
{
  background-image: url(../../../images/banner_nav/no3.jpg);
  background-size: cover;
}

.banner_col_4
{
  background-image: url(../../../images/banner_nav/no4.jpg);
  background-size: cover;
}

.banner_col_5
{
  background-image: url(../../../images/banner_nav/no5.jpg);
  background-size: cover;
}
/* Home banner navbar */

/**
 * Programmer: Harris Chan (Kano Tecnology Limited)
 * Description: Header styling sheet.
 */
.header_banner
{
  background-color: #ffffff;
  padding: 0;
  margin: 0;
}

.page-header
{
  text-align: center;
  background-color: #bf1e2d;
  color: #fff;
  border-radius: 18px;
}

.page-header h2
{
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 28px;
}

.page-header-row
{
  border-bottom: 0.5px solid #000;
  background-color: #fff;
  margin-bottom: 30px;
}

/**
 * Programmer: Harris Chan (Kano Technology Limited)
 * Description: Content style sheet.
 */
#content
{
  min-height: 500px;
  padding-bottom: 30px;
}

.page-header-row {
  margin-bottom: 30px;
  
}

.round-corner {
  border-radius: 20px;
}

.moduletable h3 {
  text-align: center;
  background-color: gray;
  color: #fff;
  border-radius: 18px;
  padding: 12px 0;
  font-size:18pt;
}

.checkbox { 
  display:block;
  float:left; 
  width:180px;
}

/* Tab content style */
.nav-tabs
{
  border: 0;
  margin-top: 10px;
  padding-right: 0;
}

.nav-tabs .nav-item {
     margin-bottom:15px;

}

.nav-tabs .nav-link {

  padding: 15px 25px 15px 25px;
  color: #000;
  background-color: #ddd;
  border-radius: 20px;
  border-top-right-radius: 20px;
}
  
.nav-tabs a:hover, .nav-tabs:focus
{
  background-color: #fff;
  transition: 1s;
  color: #000;

  border-bottom: #fff 1px solid;
}

.nav-link
{
  border: 0;
}

.nav-link.active
{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-left: 0;
  border-right: 0;
}

.tab-content
{
  margin-top: 0px;
  margin-bottom: 30px;
  padding: 20px;
  background-color: #fff;
  border-radius: 20px;
}

@media (min-width:992px){
  
  .nav-tabs .nav-link
  {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom: 1px #fff solid;
  }
  
  .nav-tabs .nav-item {
     margin-bottom:0px;
  }

  
  .tab-content
  {
    border-top-left-radius: 0px;
  }
}

/* Tab content style */

/*contact page bar style*/
#contact_bar2
{
  width: auto;
  height: 1.5px;
  color: red;
  background-color: red;
  margin-top: -10px;
}


#form_area2
{
  padding-top: 15px;
  padding-bottom: 3px;
}

#marginal2
{
  margin-left: 15px;
}

.form-control
{

}

.btn-style
{
  margin-top: 15px;
}

.btn
{
  color: #fff;
  background-color: #bf1e2d; 
  border:none;
}

.btn-primary:hover, .btn-primary:focus{
    color: #fff;
    background-color: #FF5555;
    border:none; 
}

#textarea
{
   margin-top: 15px;
}

@media(max-width: 767px){body{padding-right: 0px;padding-left: 0px;}}

@media(max-width: 575.98px){

  
  p{
    padding-right:0px;
    font-size:15px;
  }
  
  ul{
    padding-left:35px;
    padding-right:1px;
    font-size:15px;
  }
  
  table.table.table-borderless{
    font-size:15px;
  }
}
  
/*contact page bar style*/

.other{
  padding-right: 140px;
}

/**
 * Programmer: Harris Chan
 * Description: Footer style sheet.
 */
.footer {
  height:50px;
  font-family: 'Helvetica','Microsoft JhengHei', Verdana, Arial, sans-serif;
  font-size: 14px;
  padding-top: 15px;
  color: #ffffff;
  background: #000000;
}


.footer {
  position: fixed;
  left: 0;
  bottom: 0;
  width:100%;
}


#footer_links a {
  font-size: 14px;
  color: #c7c7c7;
  text-decoration: none;
}

#footer_links a:hover {
  color: #8a8a8a;
}
