/*---------------------Cost---------------------*/

.cost3{
    padding-bottom: 20px;
    padding-top:50px;
}

tbody tr:nth-child(even) {
   background-color: #e1f1e4 !important;
}

tbody tr:nth-child(odd) {
   background-color: #ffffff !important;
}

.table-bordered td, .table-bordered th{
    border:1px solid #333333;
}

.cost2{
    padding-left:150px;
    padding-right:150px;
    border-color: #000000;
}

.table, tr, td{
    border: 1px solid black;
}

.padding-left-right-120{
    padding-left: 120px;
    padding-right: 120px;
}

/*---------------------/Cost/---------------------*/


/*---------------------Home---------------------*/

.homebottom{
    border-left: 1px;
    border-left-color: #ffffff;
    border-left-style: solid;
}

.hometext1{
    font-size:25px;
    padding-top:70px;
    margin-bottom:50px;
    padding-left: 50px;
}

.homebottomtitle{
    text-align: center;
    color:#ffffff;
}

.homeblue{
    background-color:#1fbdbe;
    text-align: center;
    color:#ffffff;
    padding-top:50px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
}

.home{
    background-color:#76c68b;
    padding-left:100px;
    padding-right:100px;
    padding-top:50px;
    padding-bottom: 50px;
    color:#ffffff;

}

/*---------------------/Home/---------------------*/


/*---------------------About Us---------------------*/

.large{
    font-size:50px;
}

.white{
    color:#ffffff;
}

.aboutusfooter{
    padding-top: 50px;
    text-align: center;
    background-color: #f2673e;
    padding-bottom: 50px;
}

.aboutustext{
    padding-top: 50px;
    padding-bottom: 50px;
    background-color:#ffd589;
    text-align: justify;
}

/*---------------------/About Us/---------------------*/


/*---------------------Appointment---------------------*/

.appointmentul > ul{
    list-style: none;
    margin-left:100px;
    margin-right: 100px;
    padding-bottom:50px;
}

.appointment{
    background-color: #1197d4;
    color:#ffffff;
    padding-top: 50px;
}

.btn-primary{
    color:#007bff !important;
    background-color: #ffffff !important;
    border-color: #007bff !important;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 10px;
    margin-top: 5px;
    margin-bottom: 15px;
}

.form-area > ul{
       list-style: none;
}

.form-control{
    background-color: #1197d4 !important;
    border-color:#ffffff;
    border-radius:0px;
    list-style: none;
    width:70%;
}

/*---------------------/Appointment/---------------------*/

/*---------------------Custom---------------------*/
    
.w100 {
    width: 100%;
}

.main-header{
    background-size:cover;
}

.padding-topbottom-50{
    padding-top: 50px;
    padding-bottom: 50px;
}

.padding-top-50{
    padding-top: 50px;
}

.row{
    margin-left: 0px;
    margin-right: 0px;
}

.container-fluid {
        padding-left: 0;
        padding-right: 0;
}

html, body {
    padding: 0px;
    margin: 0px;
}

.togglebutton{
    position: absolute;
    margin-top: 90px;
    right:90px;
    border:1px solid #333333;
    background-color: #ffffff;
    z-index: 99999;
}

.togglebutton > a{
    color:#333;
}

/*---------------------/Custom/---------------------*/


/*---------------------Nav Bar---------------------*/

.main-logo{
    float:left;
    margin-top: 5px;
    margin-left:50px;
}

.main-nav{
    float:right;
    margin:10px;
    opacity: 50%;
}

#header nav {
    background-color: #ffffff;
    opacity: 0.8;
}

.navbar-nav{
    display:flex;
    padding:10px;
    margin-right: 50px;
    font-weight:600;
    list-style: none;

}

.nav-item{
    padding-left: 20px;
    padding-right:20px;
    overflow: hidden;
}

.nav-item a{
    color:#000000;
    text-decoration: none;
}

.nav-link .active a{
    color:blue;
}

.active > a{
    font-weight: bold;
}

.menu-item a:hover{
    color:blue;
}

.overlay{
    background-size:cover;
}

/*---------------------/Nav Bar/---------------------*/


/*---------------------Hospital---------------------*/

.partnertext{
    text-align: center;
    padding-top:30px;
}
.partnertext2{
    text-align: center;
    padding-top:15px;
    padding-bottom: 15px;
}

.partnertext3{
    text-align: center;
    padding-top: 50px;
    padding-bottom: 15px;
}

.partnersingapore{
    margin-left: 180px;
    margin-right: 180px;
    padding-bottom: 15px;
}

.partnermalaysia1{
    text-align: center;
    padding-left: 200px;
    padding-right: 200px;
    margin-bottom: 15px;
}

/*---------------------/Hospital/---------------------*/

/*---------------------Text---------------------*/

.textcenter{
        text-align: center;
    }

.ctext{
    font-size:20px;
    font-weight: bold;
}

.linkblack > a{
    color:#333333;
}

.ctext2{
    font-size:20px;
    font-weight: bold;
}

.ctext2 > li {
    margin-top: 20px;
}

.padding-text-indo{
        padding-left: 290px;
        padding-right: 290px;
    }

.btext{
    text-align: justify;
    padding-top:70px;
    margin-bottom: 50px;
}

.title-font-16{
    font-size:16pt;
    font-weight: 500;
}

.padding-text{
    padding-left: 180px;
    padding-right: 180px;
}

.padding-text2{
    padding-left: 240px;
    padding-right: 240px;
}

.padding-text3{
    padding-left: 150px;
    padding-right: 150px;
}

/*---------------------/Text/---------------------*/

.backbutton{
    text-align: center;
    padding-bottom: 30px;
}

.backbutton2{
    text-align: center;
    padding-bottom: 30px;
    padding-top: 30px;
}

.bluetext{
    color:#29aae1;
    font-weight: bold;
}

.footertitleblue{
    color:#29aae1;
    font-size:13px;
    font-weight: 600;
}

.text12{
    font-size: 12px;
}

.footertitleblue > p {
    margin-bottom: 5px;
}

/*---------------------Footer---------------------*/

.margin0{
    margin: 0px;
}

.backgroundblue{
    background-color: #29aae1;
}

.borderright{
    border-right: 1px solid grey;
}

.paddingbottom30{
    padding-bottom: 15px;
    padding-top: 15px;
}

.paddingbottom30 > p {
    margin-bottom: 0px;
    color:#ffffff;
    text-align: left;
}

.marginright100{
    margin-right: 220px;
}

.marginright50{
    margin-right: 170px;
}

.footerbackground{
    background-color: #f1f1f1;
    padding-top: 15px;
    padding-bottom: 15px;
}


/*---------------------/Footer/---------------------*/





/*---------------------Media---------------------*/
@media (max-width: 576px) {
    .cost2 {
        padding: 0px !important;
    }
    
    .marginright100{
        margin-right: 0px;
    }

    .marginright50{
        margin-right: 0px;
    }

    
    .text-justify{
        text-align: justify;
    }
    
    .borderright{
        border-right:0px;
    }
    
    .padding-left-right-120{
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .atext, .btext {
        padding-left: 10px;
        padding-right: 10px;
    }

    .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
    
    .padding-text, .padding-text2, .padding-text3, .padding-text-indo{
        padding-left: 0px;
        padding-right: 0px;
        text-align: justify;
    }
    
    .btext {
        padding-top: 0px;
        text-align: justify;
        margin-bottom: 20px;
    }

    .atext {
        margin-bottom: 0px;
    }
    
    .media-font-15{
        font-size: 15px;
    }
    
    .row, .appointmentul > ul {
        margin-right: 0px;
        margin-left: 0px;
    }

    .atext {
        text-align: center;
        padding-top: 20px;
    }

    .togglebutton{
        margin-top: 70px !important;
        right:15px !important;
    }

    .form-control {
        width: 100%;
    }
    
    .partnersingapore{
        text-align: center;
        padding-bottom: 0px;
    }
    
    .partnermalaysia1{
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
    }
    
    .aboutustext{
        text-align: justify;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 50px;
        padding-top: 50px;
    }
    
    .aboutusfooter{
        padding-bottom: 50px;
    }
    
    .cost3{
        padding-top: 50px;
        padding-bottom: 20px;
        text-align: justify;
    }
    
    .home{
        padding-left: 10px;
        padding-right: 10px;
        text-align: justify;
        
    }
    
    .homebottom{
        margin-bottom: 15px;
    }
    
    .indexfooter{
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .textcenter{
        text-align: center;
    }
    
    .main-logo{
        margin-top:0px;
        margin-bottom:0px;
        margin-left:-20px;
    }
    
    .rightbutton{
        float:right;
    }
    
    .navbar-nav{
        padding:0px;
        text-align: center;
        padding-top: 50px;
        margin-left:0px;
        margin-right:0px;
        padding-right: 30px;
    }
    
    .hometext1{
        padding-top: 20px;
        margin-bottom: 0px;
    }
}

/*---------------------/Media/---------------------*/