h2 {
    color: #be1622;
    font-size: 26px;
    letter-spacing: .32px;
    font-weight: bold;
}
h3 {
    color: #be1622;
    font-size: 22px;
    letter-spacing: .32px;
    font-weight: bold;
}
h4 {
    color: black;
    letter-spacing: .32px;
    font-weight: bold;
    font-size: 16px;
}

.hotel {
    margin:12px 0px;
    padding: 0;
    display: flow-root;
    width:100%
}
.hoteldata {
}          
.hoteltop {
    display: flow-root;
    margin-bottom: 24px;
}
.hotelname {
}
.hoteladdress {
}
.hoteldetail {
    /* border:solid 1px #f39411; */
    padding: 30px 20px 20px 20px;
    background-color: #484848;
    min-height: 350px;
    display: flow-root;
}
.hoteldescr {
    clear:both;
    font-size:14px;
    background-color: #484848;
    color: white;
    display: flow-root;
}
.nav .nav-tabs ul {
    background-color: red;
}
.nav-tabs {
    background: white;
}
.nav-tabs .nav-link {
    background-color: #898989;
    color: white;
    width: 100px;
    height:30px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
}
.nav-tabs .nav-link.active {
    background-color: #484848;
    color: white;
    height:31px;
    border: 0;
}
.hotelimage {
    float:left;
    width: 37%;
    min-height:300px;
    background-color: #484848;
    display: flow-root;
    padding-bottom: 20px;
}
.hoteltext {
    float:left;
    width: 63%;
    min-height:300px;
    background-color: #484848;
    padding-left:20px;
    display: flow-root;
    padding-bottom: 20px;
}
.hotelbooking {
    clear:both;
}
.hotelchosen {
    float: left;
    display: flow-root;
    border:thick double #f39411;
    border-radius: 10px;
    border-radius: 10px;
    background: white;
    width:50%;
    padding:0 20px 20px 20px;
}
.buttonbook {
    height:50px;
}
.istrue {
    color: green;
}
.isfalse {
    color: red;
}
.collect {
    border: 2px double #f39411;
    margin: 20px 0;
    padding: 10px;
    width: 80%;
    display: flow-root;
}
.topcollect {
    border: 2px double #f39411;
    margin-top: 20px;
    padding: 10px;
    width: 80%;
    display: flow-root;
}
.bottomcollect {
    border-width: 0 2px 2px 2px;
    border-style: double;
    border-color: #f39411;
    margin-bottom: 20px;
    padding: 10px;
    width: 80%;
    display: flow-root;
}
.collectsum {
    background-color: #f4a830; 
    color: white;
    margin: 20px 0;
    padding: 10px;
    width: 80%;
    display: flow-root;
}
.finalsum {
    background-color: #f39411; 
    color: white;
    margin: 30px 0;
    padding: 10px;
    width: 80%;
    display: flow-root;
}
.paysum {
    background-color: white; 
    color: black;
    border:thick double #f39411;
    margin: 30px 0;
    padding: 10px;
    width: 80%;
    display: flow-root;
}
.paypal-div {
    width: 80%;
}
.sumtheme {
    float:left;
    width: 40%;
}
.sumamount {
    float:left;
    width: 60%;
    text-align: right;
}
.subamount {
    float:left;
    width: 50%;
    text-align: right;
}
.sport.nav-tabs .nav-link.active {
    background-color: #f39412;
    color: white;
    height:31px;
    border: 0;
}
.sport.nav-tabs .nav-link {
    background-color: #dedede;
    color: black;
    width: 100px;
    height:30px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
}
.sportlist {
    background-color: #f39412;
    padding: 20px;
    margin-bottom: 12px;
    /* border: 1px solid #484848; */
    display: flow-root;
    width:100%;
}
.sportgroup {
    background-color: white;
}
