/****************************************************************
    TAGS TAGS TAGS TAGS TAGS TAGS TAGS TAGS TAGS TAGS TAGS TAGS 
****************************************************************/

.vet_services_maps A,
.vet_services_left_notebox A{
    color: #FFF;
    text-decoration: none;
}

.vet_services_maps A:hover,
.vet_services_left_notebox A:hover{
    color: #FA5;
}

.vet_services_left A{
    color: #FFF;
    text-decoration: none;
    font-size: 16pt;
    font-family: 'Nunito', sans-serif;
}

/*.vet_services_left A:before{
    content: '#';
}*/

.vet_services_left A:hover{
    color: #FA5;
}

.vet_services_cell_normal INPUT,
.vet_services_cell_normal SELECT,
.vet_services_cell_normal BUTTON{
    font-size: 16pt;
    width: 100%;
}

/****************************************************************
    CLASSES CLASSES CLASSES CLASSES CLASSES CLASSES CLASSES 
****************************************************************/

.vet_services_table{
    display: table;
    width: 100%;
    border-collapse: collapse;
}

.vet_services_table_header,
.orange_fore{
    color: #FA5;
}

.vet_services_row{
    display: table-row;
    width: 100%;
    border-bottom: 1px solid #FA5;
}

.vet_services_row_normal{
    display: table-row;
    width: 100%;
}

.vet_services_row:hover{
    background-color: #333;
}

.vet_services_cell_normal{
    display: table-cell;
    text-align: left;
    padding: 1vw;
    vertical-align: bottom;
}

.vet_services_cell_left{
    display: table-cell;
    width: 50%;
    text-align: left;
    padding: 1vw;
}

.vet_services_cell_mid,
.vet_services_cell_right{
    display: table-cell;
    text-align: left;
    width: 25%;
    padding: 1vw;
}

.vet_services_cell_mid_extended{
    display: table-cell;
    text-align: left;
    width: 50%;
    padding: 1vw 10vw;
}

.vet_services_left{
    width: 25%;
    height: auto;
    display: table-cell;
}

.vet_services_maps,
.vet_services_left_notebox{
    position: relative;
    font-size: 20pt;
    height: auto;
    vertical-align: top;
    margin-top: 1vw;
    margin-bottom: 1vw;
    padding: 1vw;
    /*background-color: rgba(70,70,70,0.9);*/
    background-color: #777;
    background: linear-gradient(#555,#777);
    border-radius: 20px;
    border-color: #FA5;
    border-width: 2px;
    border-style: solid;
    text-align: center;
}

.vet_services_maps_details,
.vet_services_left_notebox_details{
    font-size: 12pt;
    font-variant: normal;
    text-align: left;
}

.vet_services_maps_details IMG{
    width: 8vw;
    border-radius: 10%;
    display: inline;
    float: left;
    margin-right: 1vw;
}

.vet_services_mission,
.vet_services_right_content{
    font-size: 20pt;
    position: relative;
    height: auto;
    margin-bottom: 3vw;
}

.vet_services_mission_details,
.vet_services_right_content_details{
    font-size: 12pt;
    font-variant: normal;
}

.vet_services_right{
    width: auto;
    padding-left:5vw;
    height: auto;
    display: table-cell;
    text-shadow: 1px 1px 3px #000;
}