.Normal {
    font-size: 14px;
    line-height: 1.428;
}

.SkinLink {
    margin-top: 15px;
    text-align: center;
}

/*.navbar {
    margin-bottom: 0 !important;
    border-radius: 0 !important;
}

.navbar-brand {
    padding: 0 !important;
}

a.btn-info, a.btn-info:visited, a.btn-primary, a.btn-primary:visited {
    color: #fff;
}

.searchBox {
    padding: 15px 15px 0 15px;
    width: 240px;
}*/

    .searchBox .searchText {
        color: #000;
        float: right;
    }

.searchSkinObjectPreview_group {
    display: none;
}

ul.dnnAdminTabNav {
    height: 40px;
    border-radius: 0 !important;
}


/* styling for the Edit Profile and My Account links in User Profiles */
.dnnActions {
    display: inline-block;
}

    .dnnActions li {
        margin-right: 5px;
        list-style: none;
        float: left;
    }


/*override for dnnLabels in the bootstrap */
.form-group .dnnLabel {
    text-align: left;
    width: auto;
}

.dnnLabel + span {
    white-space: normal;
}

/* Addition to bootstrap menu styles */

/* Navigation */
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}

/* Displace second and deeper level menus right from their parent.  */
.dropdown-menu .dropdown-menu {
    margin-left: 160px;
}

.open .dropdown-menu {
    display: block
}

.dropdown-menu a.nav-link {
    color: #000 !important;
}

.navbar-default .navbar-nav > li > div > ul > li > a, .navbar-default .LoginLink, .LoginLink {
    color: #ffffff;

}

    .navbar-default .navbar-nav > li > div > a:hover,
    .navbar-default .navbar-nav > li > div > a:focus,
    .navbar-default .navbar-nav > li > div > ul > li > a:hover,
    .navbar-default .navbar-nav > li > div > ul > li > a:focus {
        color: #ffffff;
        background-color: #178acc;
    }


.navbar-nav > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
}




/*------------------------------------------------*/
/* LOGIN */
/*------------------------------------------------*/

.navbar-right {
    height: 45px;
}

    .navbar-right .registerGroup,
    .navbar-right .registerGroup *,
    .navbar-right .loginGroup,
    .navbar-right .loginGroup * {
        display: inline;
        color:#FFF;
    }

    .navbar-right .registerGroup,
    .navbar-right .loginGroup {
        float: right;
		display: none;
    }

        .navbar-right .registerGroup li:first-child:hover {
            border-left: #222;
        }

        /* Register Group Styles */
        .navbar-right .registerGroup li {
            float: left;
        }

        .navbar-right .registerGroup .buttonGroup {
            margin-right: 0;
        }

        .navbar-right .registerGroup a,
        .navbar-right .loginGroup a {
            display: block;
            position: relative;
            min-width: 12px;
            padding: 10px 10px 10px 10px;
            vertical-align: middle;
        }

            .navbar-right .registerGroup a:hover,
            .navbar-right .loginGroup a:hover {
            }

            .navbar-right .registerGroup a:active,
            .navbar-right .loginGroup a:active {
                text-shadow: 0 -1px 0 #ffffff;
            }

            .navbar-right .registerGroup a:hover,
            .navbar-right .loginGroup a:hover {
                text-decoration: none;
            }

            .navbar-right .registerGroup a strong,
            .navbar-right .loginGroup a strong {
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                overflow: hidden;
                font-size: 0;
                text-indent: -9999px;
            }

    .navbar-right .userMessages a,
    .navbar-right .userNotifications a {
        background-color: transparent;
        margin: 10px 0;
    }

    .navbar-right .userMessages strong {
        height: 100%;
        background: url('i/icon_message.png') no-repeat center center;
    }

    .navbar-right .userNotifications {
    }

        .navbar-right .userNotifications strong {
            height: 100%;
            background: url('i/icon_notification.png') no-repeat center center;
        }

    .navbar-right .registerGroup a span {
        display: inline-block;
        min-width: 7px;
        margin-right: 3px;
        text-align: center;
    }



    .navbar-right .registerGroup .userProfileImg a {
        min-width: 45px;
        min-height: 45px;
        padding: 0;
    }

    .navbar-right .registerGroup a img {
        height: 45px;
        width: 45px;
    }

    /* Login Group Styles */
    .navbar-right .loginGroup {
    }

        .navbar-right .loginGroup a {
        }

    /* Number of message next to the message icon*/
    .navbar-right .userMessages a span,
    .navbar-right .userNotifications a span {
        display: inline-block;
        margin-top: 0;
        margin-right: 0;
        background-color: transparent;
    }

    .navbar-right .userNotifications span, .navbar-right .userMessages span {
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        overflow: hidden;
        font-size: 0;
        text-indent: -9999px;
        z-index: 999;
    }

    .navbar-right .userNotifications span {
        background: url('i/icon_notification_active.png') no-repeat center center;
    }

    .navbar-right .userMessages span {
        background: url('i/icon_message_active.png') no-repeat center center;
    }

@media (min-width: 992px) {
    .pl-lg-4, .px-lg-4 {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }
}
/* Content formatting */

#Content, #TopContent {
    margin-top: 10px;
}

/* fix for carousel for large resolution displays */

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin: 0 auto;
    width: 100%;
}


/* fix for DNN dropdown lists being cut off*/

.dnnDropDownList .selected-item, .dnnDropDownList .selected-item a {
    height: 35px !important;
}


/* fix for coloring on DNN Check boxes and radio */
.dnnCheckbox .mark, .dnnRadiobutton .mark {
    background: none;
}

/* Start Custom Styles */

.testimonial.testimonial-style-4 {
    border-radius: 6px;
    padding: 8px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
    background-color: #8dc63f
}

.testimonial.testimonial-style-4 blockquote {
    background: transparent !important;
    border-radius: 4px;
    padding: 12px 30px
}

.testimonial.testimonial-style-4 blockquote:before {
    top: 5px;
    color: white;
    font-size: 35px;
    display: none;
}

.testimonial.testimonial-style-4 blockquote:after {
    color: white;
    font-size: 35px;
    bottom: -5px;
    display: none;
}

.testimonial.testimonial-style-4 blockquote p {
    color: white;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 1em;
    font-style: normal
}

.testimonial.testimonial-style-4 .testimonial-arrow-down {
    display: none
}

.testimonial.testimonial-style-4 .testimonial-author {
    margin-left: 30px;
    margin-bottom: 15px
}

.testimonial.testimonial-style-4 ul li {
    list-style-type: circle;
	color: whitesmoke
}
/* styling for the featured boxes*/
.testimonial.testimonial-style-red {
    border-radius: 6px;
    padding: 8px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
    background-color: #580703
}

.testimonial.testimonial-style-red blockquote {
    background: transparent !important;
    border-radius: 4px;
    padding: 12px 30px
}

.testimonial.testimonial-style-red blockquote:before {
    top: 5px;
    color: white;
    font-size: 35px;
    display: none;
}

.testimonial.testimonial-style-red blockquote:after {
    color: white;
    font-size: 35px;
    bottom: -5px;
    display: none;
}

.testimonial.testimonial-style-red blockquote p {
    color: white;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 1em;
    font-style: normal
}

.testimonial.testimonial-style-red .testimonial-arrow-down {
    display: none
}

.testimonial.testimonial-style-red .testimonial-author {
    margin-left: 30px;
    margin-bottom: 15px
}

.testimonial.testimonial-style-red ul li {
    list-style-type: circle;
	color: whitesmoke
}

.testimonial.testimonial-style-or {
    border-radius: 6px;
    padding: 8px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
    background-color: #d4541e
}

.testimonial.testimonial-style-or blockquote {
    background: transparent !important;
    border-radius: 4px;
    padding: 12px 30px
}

.testimonial.testimonial-style-or blockquote:before {
    top: 5px;
    color: white;
    font-size: 35px;
    display: none;
}

.testimonial.testimonial-style-or blockquote:after {
    color: white;
    font-size: 35px;
    bottom: -5px;
    display: none;
}

.testimonial.testimonial-style-or blockquote p {
    color: white;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 1em;
    font-style: normal
}

.testimonial.testimonial-style-or .testimonial-arrow-down {
    display: none
}

.testimonial.testimonial-style-or .testimonial-author {
    margin-left: 30px;
    margin-bottom: 15px
}

.testimonial.testimonial-style-or ul li {
    list-style-type: circle;
	color: whitesmoke
}
.testimonial.testimonial-style-green {
    border-radius: 6px;
    padding: 8px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
    background-color: #28b95d
}

.testimonial.testimonial-style-green blockquote {
    background: transparent !important;
    border-radius: 4px;
    padding: 12px 30px
}

.testimonial.testimonial-style-green blockquote:before {
    top: 5px;
    color: white;
    font-size: 35px;
    display: none;
}

.testimonial.testimonial-style-green blockquote:after {
    color: white;
    font-size: 35px;
    bottom: -5px;
    display: none;
}

.testimonial.testimonial-style-green blockquote p {
    color: white;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 1em;
    font-style: normal
}

.testimonial.testimonial-style-green .testimonial-arrow-down {
    display: none
}

.testimonial.testimonial-style-green .testimonial-author {
    margin-left: 30px;
    margin-bottom: 15px
}

.testimonial.testimonial-style-green ul li {
    list-style-type: circle;
	color: whitesmoke
}
.testimonial.testimonial-style-red2 {
    border-radius: 6px;
    padding: 8px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
    background-color: #c83e31
}

.testimonial.testimonial-style-red2 blockquote {
    background: transparent !important;
    border-radius: 4px;
    padding: 12px 30px
}

.testimonial.testimonial-style-red2 blockquote:before {
    top: 5px;
    color: white;
    font-size: 35px;
    display: none;
}

.testimonial.testimonial-style-red2 blockquote:after {
    color: white;
    font-size: 35px;
    bottom: -5px;
    display: none;
}

.testimonial.testimonial-style-red2 blockquote p {
    color: white;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 1em;
    font-style: normal
}

.testimonial.testimonial-style-red2 .testimonial-arrow-down {
    display: none
}

.testimonial.testimonial-style-red2 .testimonial-author {
    margin-left: 30px;
    margin-bottom: 15px
}

.testimonial.testimonial-style-red2 ul li {
    list-style-type: circle;
	color: whitesmoke
}


.testimonial.testimonial-style-yel {
    border-radius: 6px;
    padding: 8px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
    background-color: #e2de1c
}

.testimonial.testimonial-style-yel blockquote {
    background: transparent !important;
    border-radius: 4px;
    padding: 12px 30px
}

.testimonial.testimonial-style-yel blockquote:before {
    top: 5px;
    color: white;
    font-size: 35px;
    display: none;
}

.testimonial.testimonial-style-yel blockquote:after {
    color: white;
    font-size: 35px;
    bottom: -5px;
    display: none;
}

.testimonial.testimonial-style-yel blockquote p {
    color: white;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 1em;
    font-style: normal
}

.testimonial.testimonial-style-yel .testimonial-arrow-down {
    display: none
}

.testimonial.testimonial-style-yel .testimonial-author {
    margin-left: 30px;
    margin-bottom: 15px
}

.testimonial.testimonial-style-yel ul li {
    list-style-type: circle;
	color: whitesmoke
}
.testimonial.testimonial-style-or2 {
    border-radius: 6px;
    padding: 8px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
    background-color: #fbb034
}

.testimonial.testimonial-style-or2 blockquote {
    background: transparent !important;
    border-radius: 4px;
    padding: 12px 30px
}

.testimonial.testimonial-style-or2 blockquote:before {
    top: 5px;
    color: white;
    font-size: 35px;
    display: none;
}

.testimonial.testimonial-style-or2 blockquote:after {
    color: white;
    font-size: 35px;
    bottom: -5px;
    display: none;
}

.testimonial.testimonial-style-or2 blockquote p {
    color: white;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 1em;
    font-style: normal
}

.testimonial.testimonial-style-or2 .testimonial-arrow-down {
    display: none
}

.testimonial.testimonial-style-or2 .testimonial-author {
    margin-left: 30px;
    margin-bottom: 15px
}

.testimonial.testimonial-style-or2 ul li {
    list-style-type: circle;
	color: whitesmoke
}
.testimonial.testimonial-style-green2 {
    border-radius: 6px;
    padding: 8px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
    background-color: #dfe672
}

.testimonial.testimonial-style-green2 blockquote {
    background: transparent !important;
    border-radius: 4px;
    padding: 12px 30px
}

.testimonial.testimonial-style-green2 blockquote:before {
    top: 5px;
    color: white;
    font-size: 35px;
    display: none;
}

.testimonial.testimonial-style-green2 blockquote:after {
    color: white;
    font-size: 35px;
    bottom: -5px;
    display: none;
}

.testimonial.testimonial-style-green2 blockquote p {
    color: white;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 1em;
    font-style: normal
}

.testimonial.testimonial-style-green2 .testimonial-arrow-down {
    display: none
}

.testimonial.testimonial-style-green2 .testimonial-author {
    margin-left: 30px;
    margin-bottom: 15px
}

.testimonial.testimonial-style-green2 ul li {
    list-style-type: circle;
	color: whitesmoke
}
.testimonial.testimonial-style-pink {
    border-radius: 6px;
    padding: 8px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
    background-color: #d36376
}

.testimonial.testimonial-style-pink blockquote {
    background: transparent !important;
    border-radius: 4px;
    padding: 12px 30px
}

.testimonial.testimonial-style-pink blockquote:before {
    top: 5px;
    color: white;
    font-size: 35px;
    display: none;
}

.testimonial.testimonial-style-pink blockquote:after {
    color: white;
    font-size: 35px;
    bottom: -5px;
    display: none;
}

.testimonial.testimonial-style-pink blockquote p {
    color: white;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 1em;
    font-style: normal
}

.testimonial.testimonial-style-pink .testimonial-arrow-down {
    display: none
}

.testimonial.testimonial-style-pink .testimonial-author {
    margin-left: 30px;
    margin-bottom: 15px
}

.testimonial.testimonial-style-pink ul li {
    list-style-type: circle;
	color: whitesmoke
}