﻿.rsss {
    color: rgb(162,37,34);
    /*rgb(240,100,33);*/
    font-size: 40px;
    font-weight: bold;
}

.color-maroon {
    color: rgb(162,37,34);
}

.color-orange {
    color: rgb(240,100,33);
}

.color-gray {
    color: #5a2d0c;
}

.slogan {
    color: rgb(240,100,33);
    font-size: 20px;
    font-weight: bold;
}

.headerText {
    color: rgb(128,181,63);
    font-size: 30px;
    font-weight: bold;
}

.headerTable{
    text-align:center;
}

.preHeaderCol {
    width: 3%;
}

.headerCol {
    width: 45%;
    text-align: center;
    vertical-align: central;
}

.midCol {
    width: 0%;
}



.menuCol {
    width: 50%;
}

.horMenuContainer {
    text-align: center;
    width: 100%;
    background-color: rgb(50,50,50);
    height: 50px
}

.horMenu {
    text-align: center;
    width: 100%;
    /*background-color: rgb(240,100,33);*/
    /*color: rgb(162,37,34);*/
    font-size: 20px;
    font-weight: bold;
    font-family: "Averia Libre", sans-serif;
}

.horMenuItem {
    /*background-color: white;*/
    color: white;
}



    .horMenuItem:hover {
        background-color: rgb(128,181,63);
        /*color: rgb(240,100,33);*/
    }

.horImgGrid {
    margin-left: auto;
    margin-right: auto;
    border: 0;
    width: 75%;
}

.verImgGrid {
    display: none;
}

p {
    width: 70%;
    text-align: justify;
    margin-left: auto;
    margin-right: auto;
}

.para {
    color: rgb(50,50,50);
    font-size: 20px;
    font-weight: bold;
}

.ns {
    color: #323232;
    font-size: 20px;
    font-weight: bold;
}

.nn {
    color: rgb(128,181,63);
    font-size: 30px;
    font-weight: bold;
}

.card-para {
    color: rgb(240,100,33);
    font-size: 20px;
    font-weight: bold;
    width: 100%;
}

.bList {
    width: 60%;
    /*color: rgb(176,6,0);*/
    color: #5a2d0c;
    text-align: justify;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
}

.pHead {
    width: 70%;
    max-width:600px;
    /*color: rgb(176,6,0);*/
    color: rgb(50,50,50);
    font-size: 20px;
    text-align: justify;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
}

.pHead-center {
    width: 70%;
    /*color: rgb(176,6,0);*/
    color: rgb(50,50,50);
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
}

.menuItemLink {
    text-decoration: none;
    color: inherit;
}

    /*.menuItemLink:hover {
        background-color: rgb(128,181,63);*/
        /*color: rgb(240,100,33);*/
    /*}*/


.bold{
    font-weight:bold;
}

.link {
    text-decoration: none;
    color: rgb(128,181,63);   
    font-weight:bold;
}

.linkGray50 {
    text-decoration: none;
    color: rgb(50,50,50);
}

.colorGray50 {
    color: rgb(50,50,50);
}

.colorGreen1 {
    color: rgb(128,181,63);
}


.unavailable {
    text-align: center;
    font-size: 70px;
    width: 70%;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    color: #5a2d0c;
}

.mp0{
    margin:0px;
    padding:0px;
}

.center {
    margin-left: auto;
    margin-right: auto;
}

.dataTable {
    border: 1px solid black; /* Sets the border width, style, and color */
    border-collapse: collapse; /* Merges adjacent borders into a single border */
    margin-left: auto;
    margin-right: auto;
    background-color: rgb(255,255,235);
}


.dataTH {
    background-color: rgb(50,50,50);
    color: white;
    padding: 10px;
    font-weight: bold;
    border: 1px solid black; /* Sets the border width, style, and color */
    border-collapse: collapse; /* Merges adjacent borders into a single border */
}



.field {
    font-weight: bold;
    padding: 10px;
    border: 1px solid black; /* Sets the border width, style, and color */
    border-collapse: collapse; /* Merges adjacent borders into a single border */
}

.value {
    padding: 10px;
    border: 1px solid black; /* Sets the border width, style, and color */
    border-collapse: collapse; /* Merges adjacent borders into a single border */
}

.valueGreen {
    font-weight:bold;
    color: rgb(128,181,63);
    padding: 10px;
    border: 1px solid black; /* Sets the border width, style, and color */
    border-collapse: collapse; /* Merges adjacent borders into a single border */
}

.footer {
    text-align: center;
    width: 100%;
    background-color: rgb(50,50,50);
    color: white;
    font-size: 20px;
    font-weight: bold;
}

.card {
    background: rgb(255,255,235);
    border-radius: 15px;
    padding: 25px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    max-width: 400px;
}

.cardPara {
    background: rgb(255,255,235);
    border-radius: 15px;
    padding: 25px;
    /*box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);*/
    box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.1);
    /*box-shadow: 15px 15px 10px #888888;*/
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    text-align: justify;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    max-width: 600px;
    font-weight:bold;
}

.cardForm {
    background: rgb(225,255,225);
    border-radius: 5px;
    padding: 25px;
    /*box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);*/
    box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.1);
    /*box-shadow: 15px 15px 10px #888888;*/
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    /*text-align: justify;
    margin-left: auto;
    margin-right: auto;*/
}



.card-btn {
    display: inline-block;
    margin: 15px 0 0px;
    padding: 8px 20px;
    border-radius: 5px;
    background-color: rgb(128,181,63);
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    transition: background 0.3s;
}

@media(max-width:800px) {

    .rsss {
        font-size: 20px;
    }

    .slogan {
        
        font-size: 15px;
        
    }

    .headerTable {
        text-align: center;
    }

    .headerCol {
        width: 90%;
    }

    .preHeaderCol {
        width: 10%;
    }
    

    .midCol {
        width: 0%;
    }


    .menuCol {
        width: 0%;
    }

    

    .headerText {
        font-size: 20px;
    }

    .horMenuContainer {
        display: none;
    }

    .horMenu {
        display: none;
    }

    .horImgGrid {
        display: none;
    }

    .verImgGrid {
        margin-left: auto;
        margin-right: auto;
        border: 0;
        display: table;
    }

    .para {
        font-size: 12px;
    }

    .numbering {
        
        font-size: 15px;
    }

    .footer {
        
        font-size: 12px;
        
    }
}
