/**********************************************/
/*******        Helper Classes          *******/
/**********************************************/
/* @group region*/

/* Removes Padding of Columns Inside This Row  */
.relative {
    position: relative;
}

/* Removes Padding of Columns Inside This Row So They Touch The Edge Of Container */
.row-nopad {
    margin-right: -15px;
    margin-left: -15px;
}

.row-nopad>* {
    padding-right: 0;
    padding-left: 0;
}

.row-nopad:before,
.row-nopad:after {
    display: table;
    content: " ";
}

.row-nopad:after {
    clear: both;
}

.nopad-md {
    padding: 0;
}

@media (min-width: 992px) {
    .nopad-md {
        padding-right: 15px;
        padding-left: 15px;
    }
}

/* Disables Textarea Resize that Messes with Design */
textarea {
    resize: none;
}

/* Force Block Elements To Stack Horizontally */
/* Ex: Span Around A Phrase So It drops Down */
/* As a Whole When Responding  */
.inline-block {
    display: inline-block
}

/* Prevents Flicker On Transition */
.carousel {
    position: relative;
    z-index: 1000;
}

/* Always Displays a Scrollbar even if page does not need to scroll */
html {
    overflow-y: scroll;
}

/* @endregion*/




/**********************************************/
/*******        Fonts Classes           *******/
/**********************************************/

h1 {
    color: #0f5932;
}



/**********************************************/
/*******       Template Classes         *******/
/**********************************************/

body {
    background-color: #fef3ed;
}




/**********************************************/
/*******      Navigation Classes        *******/
/**********************************************/




/**********************************************/
/*******        Animal Classes          *******/
/**********************************************/





/**********************************************/
/*******     Social Media Classes       *******/
/**********************************************/

@media screen and (min-width: 768px) {
    .flex-sm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media(max-width: 767px) {

    .divEpdTbl th,
    .divEpdTbl td {
        min-height: 80px;
    }
}

.EPDAcc {
    font-weight: normal;
}

.divEpdTbl .EPDAcc {
    padding-left: 0;
}