@import url('//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css');
@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('//fonts.googleapis.com/css?family=Open+Sans');

/*@import url( animation.css);
@import url( shortcodes.css );*/

@import url( 'css/bootstrap-material-design.min.css' );
@import url( 'css/ripples.min.css' );


.highlight {
    color: red;
}

.form-group .checkbox label, .form-group .radio label, .form-group label {
    color: #777;
}

.services {
}

    .services .thumbnail {
        padding: 0px;
    }

        .services .thumbnail img {
            background-color: #f3f3f3;
            border-bottom: solid 5px #dbdada;
        }

            .services .thumbnail img:hover {
                background-color: rgba(153,152,153,.2);
            }

*, body, p, .Normal {
    font-family: 'Open Sans';
}

html, .modal, .modal.in, .modal-backdrop.in {
    overflow-y: auto;
}

/* Fix DNN Styles */

a:focus, a:visited, a:active, a:hover {
    outline: none !important;
}

.quicklinks {
    margin-left: -5px;
    margin-right: -5px;
}

    .quicklinks .col-sm-4 {
        padding-left: 5px;
        padding-right: 5px
    }

    .quicklinks .btn-quick {
        background-color: #fff;
        box-shadow: 2px 2px 2px #666 !important;
        color: #394793;
        font-size: 22px;
        font-weight: bold;
    }

        .quicklinks .btn-quick .fa {
            margin-right: 20px;
        }

.dnn_mact > li.actionMenuMove > ul li {
    height: auto;
    line-height: normal;
}

a.dnnPrimaryAction, a.dnnPrimaryAction:link, a.dnnPrimaryAction:visited, a.dnnPrimaryAction:hover {
    color: #fff;
    text-shadow: none;
    background: #adb6c1;
    background: -moz-linear-gradient(top, #adb6c1 0%, #868d96 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adb6c1), color-stop(100%,#868d96));
    background: -webkit-linear-gradient(top, #adb6c1 0%,#868d96 100%);
    background: -o-linear-gradient(top, #adb6c1 0%,#868d96 100%);
    background: -ms-linear-gradient(top, #adb6c1 0%,#868d96 100%);
    background: linear-gradient(to bottom, #adb6c1 0%,#868d96 100%);
}

.RadEditor table {
    table-layout: initial !important;
}

.Normal, .NormalDisabled, .NormalDeleted {
    font-size: 14px;
    font-weight: initial;
    line-height: 1.4;
}

.dnnDropDownList, .dnnDropDownList * {
    box-sizing: initial !important;
    -moz-box-sizing: initial !important;
}

h1, .h1, h2, .h2, h3, .h3 {
    letter-spacing: normal;
}

#ControlBar_ControlPanel, #ControlBar_ControlPanel * {
    box-sizing: initial;
    -moz-box-sizing: initial;
}

body > form #ControlBar_ControlPanel {
    z-index: 1050 !important;
}

a.btn-primary:visited {
    color: #fff;
}
/* End Fix DNN Styles */

::-webkit-input-placeholder, :-moz-placeholder {
    color: #b1bac5;
}

.img-responsive-height {
    width: auto;
    height: 100%;
}

.no-margin {
    margin: 0;
}

body#Body {
    background-color: rgb(21,34,78);
}

ol.breadcrumb {
    margin-left: 0;
}

    ol.breadcrumb a, ol.breadcrumb a:visited {
        color: #777;
    }

.tp-caption a.btn-default,
.tp-caption a.btn-default:hover {
    color: #333;
}

.btn-default {
    background-color: transparent;
}

/* Top Navigation */
header#header {
    background-color: rgb(46,69,148);
}


#utility {
    background-color: #656fab;
}

    #utility .social-icons {
        text-align: right;
        padding: 5px 0;
        float: right;
    }

        #utility .social-icons ul {
            margin: 0;
            padding: 0;
        }

        #utility .social-icons li {
            display: inline-block;
            margin-right: 10px;
        }

            #utility .social-icons li a {
                display: inline-block;
                height: 25px;
                width: 25px;
                line-height: 25px;
                border-radius: 50%;
                text-align: center;
                background-color: #fff;
                color: #656fab;
                transition: all 300ms ease-in-out 0s;
            }

                #utility .social-icons li a:hover {
                    background-color: #eee;
                }

                #utility .social-icons li a span {
                    color: #fff;
                }

    #utility .language {
        width: 160px;
        float: right;
    }

    #utility #language {
        width: 100%;
        color: #fff;
    }

        #utility #language .goog-te-gadget-simple {
            display: block;
            width: 100%;
            height: 34px;
            padding: 6px 12px;
            font-size: 14px;
            line-height: 1.42857143;
            color: #555;
            background-color: transparent;
            background-image: none;
            border: none;
            border-radius: 4px;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
            -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        }

            #utility #language .goog-te-gadget-simple > span {
            }

            #utility #language .goog-te-gadget-simple > span, .goog-te-gadget-simple > span > a {
            }

                #utility #language .goog-te-gadget-simple > span > a {
                    text-decoration: none !important;
                }

                    #utility #language .goog-te-gadget-simple > span > a * {
                        color: #fff !important;
                    }

                    #utility #language .goog-te-gadget-simple > span > a span ~ span {
                        display: none;
                    }

                        #utility #language .goog-te-gadget-simple > span > a span ~ span ~ span {
                            display: none;
                            float: right;
                        }

        #utility #language .goog-te-gadget-icon {
            display: none;
        }


header#header #banner {
}

header#header .logo {
    padding-top: 10px;
    padding-bottom: 10px;
}

    header#header .logo #dnn_dnnLOGO_hypLogo {
        float: left;
    }

        header#header .logo #dnn_dnnLOGO_hypLogo img {
            max-width: 100%;
            margin-right: 15px;
        }

    header#header .logo p {
        padding-top: 40px;
        color: #fff;
        font-size: 18px;
    }
/*search stuff*/
.dnnSearchResultAdvancedTip {
    margin: 10px 10px 0 10px;
}

.dnnSearchBoxPanel .dnnSearchBox {
    margin-right: 120px;
}

.selectize-control {
    text-align: center;
}

header#header #search {
    padding-top: 55px;
}

    header#header #search #dnn_dnnSearch_ClassicSearch {
        position: relative;
    }

    header#header #search .searchInputContainer {
        width: 100%;
    }

    header#header #search input {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    }

    header#header #search .dnnSearchBoxClearText {
        position: absolute;
        right: 30px;
        top: 2px;
    }

    header#header #search .SearchButton:before {
        font-family: FontAwesome;
        content: "\f002";
    }

    header#header #search .SearchButton {
        position: absolute;
        right: 10px;
        top: 0;
    }

.btn-warning {
    background-color: #f4ae5b !important;
}

header#header .user-tools {
    padding-top: 55px;
    color: #fff;
    white-space: nowrap;
}

    header#header .user-tools a {
        color: #fff;
    }

header#header .nav.user-links > li > a {
    background-color: transparent !important;
    display: inline-block;
}

    header#header .nav.user-links > li > a:hover {
        background-color: transparent;
    }

header#header .nav.user-links .dropdown-menu {
    background-color: #fff;
}

    header#header .nav.user-links .dropdown-menu a {
        color: #333;
    }




section#hero_content {
    background-color: rgb(242,242,242);
}

main#main {
}

section#main_content {
    min-height: 600px;
    background-color: #fff;
}

section#main_content {
    padding-top: 30px;
    padding-bottom: 30px;
}

section#secondary_content {
    background-color: rgb(224,224,224);
}

    section#secondary_content #dnn_SecondaryPane {
        padding-bottom: 30px;
    }

section#bottom_content {
    background-color: #fff;
}

    section#bottom_content #dnn_BottomPane {
        padding-bottom: 30px;
    }

footer#footer {
    padding: 30px 0;
    background-color: rgb(21,34,78);
}

    footer#footer .footer_links {
        border-right: solid 1px #fff;
    }

    footer#footer .address_info {
        margin-left: -1px;
        border-left: solid 1px #fff;
        color: #fff;
    }

.no-gutter [class*="col-"] {
    padding: 0;
}

.min-gutter [class*="col-"] {
    padding: 0 3px;
}

.va-container {
    display: table;
    position: relative;
}

.va-container-h {
    width: 100%;
}

.va-container-v {
    height: 100%;
}

.va-top, .va-middle, .va-bottom {
    display: table-cell;
}

.va-top {
    vertical-align: top;
}

.va-middle {
    vertical-align: middle;
}

.va-bottom {
    vertical-align: bottom;
}

ul.no-bullet {
    list-style: none;
}



/* buttons */

.btn {
    font-weight: bold;
    text-transform: capitalize;
}

    .btn-group-raised .btn.btn-primary,
    .btn-group-raised .input-group-btn .btn.btn-primary,
    .btn.btn-fab.btn-primary,
    .btn.btn-raised.btn-primary,
    .input-group-btn .btn.btn-fab.btn-primary,
    .input-group-btn .btn.btn-raised.btn-primary {
        background-color: #e0b15f;
        color: #383838;
    }

    .btn-group-raised .btn:not(.btn-link).active.btn-primary,
    .btn-group-raised .btn:not(.btn-link):active.btn-primary,
    .btn-group-raised .btn:not(.btn-link):focus.btn-primary,
    .btn-group-raised .btn:not(.btn-link):hover.btn-primary,
    .btn-group-raised .input-group-btn .btn:not(.btn-link).active.btn-primary,
    .btn-group-raised .input-group-btn .btn:not(.btn-link):active.btn-primary,
    .btn-group-raised .input-group-btn .btn:not(.btn-link):focus.btn-primary,
    .btn-group-raised .input-group-btn .btn:not(.btn-link):hover.btn-primary,
    .btn.btn-raised:not(.btn-link).active.btn-primary,
    .btn.btn-raised:not(.btn-link):active.btn-primary,
    .btn.btn-raised:not(.btn-link):focus.btn-primary,
    .btn.btn-raised:not(.btn-link):hover.btn-primary,
    .input-group-btn .btn.btn-raised:not(.btn-link).active.btn-primary,
    .input-group-btn .btn.btn-raised:not(.btn-link):active.btn-primary,
    .input-group-btn .btn.btn-raised:not(.btn-link):focus.btn-primary,
    .input-group-btn .btn.btn-raised:not(.btn-link):hover.btn-primary .btn-primary:hover {
        background-color: #c7ac7c;
    }

    .btn-group-vertical.disabled.btn-group-raised, .btn-group-vertical.disabled.btn-group-raised.active, .btn-group-vertical.disabled.btn-group-raised:active, .btn-group-vertical.disabled.btn-group-raised:focus:not(:active), .btn-group-vertical.disabled.btn-raised, .btn-group-vertical.disabled.btn-raised.active, .btn-group-vertical.disabled.btn-raised:active, .btn-group-vertical.disabled.btn-raised:focus:not(:active), .btn-group-vertical:disabled.btn-group-raised, .btn-group-vertical:disabled.btn-group-raised.active, .btn-group-vertical:disabled.btn-group-raised:active, .btn-group-vertical:disabled.btn-group-raised:focus:not(:active), .btn-group-vertical:disabled.btn-raised, .btn-group-vertical:disabled.btn-raised.active, .btn-group-vertical:disabled.btn-raised:active, .btn-group-vertical:disabled.btn-raised:focus:not(:active), .btn-group-vertical[disabled][disabled].btn-group-raised, .btn-group-vertical[disabled][disabled].btn-group-raised.active, .btn-group-vertical[disabled][disabled].btn-group-raised:active, .btn-group-vertical[disabled][disabled].btn-group-raised:focus:not(:active), .btn-group-vertical[disabled][disabled].btn-raised, .btn-group-vertical[disabled][disabled].btn-raised.active, .btn-group-vertical[disabled][disabled].btn-raised:active, .btn-group-vertical[disabled][disabled].btn-raised:focus:not(:active), .btn-group.disabled.btn-group-raised, .btn-group.disabled.btn-group-raised.active, .btn-group.disabled.btn-group-raised:active, .btn-group.disabled.btn-group-raised:focus:not(:active), .btn-group.disabled.btn-raised, .btn-group.disabled.btn-raised.active, .btn-group.disabled.btn-raised:active, .btn-group.disabled.btn-raised:focus:not(:active), .btn-group:disabled.btn-group-raised, .btn-group:disabled.btn-group-raised.active, .btn-group:disabled.btn-group-raised:active, .btn-group:disabled.btn-group-raised:focus:not(:active), .btn-group:disabled.btn-raised, .btn-group:disabled.btn-raised.active, .btn-group:disabled.btn-raised:active, .btn-group:disabled.btn-raised:focus:not(:active), .btn-group[disabled][disabled].btn-group-raised, .btn-group[disabled][disabled].btn-group-raised.active, .btn-group[disabled][disabled].btn-group-raised:active, .btn-group[disabled][disabled].btn-group-raised:focus:not(:active), .btn-group[disabled][disabled].btn-raised, .btn-group[disabled][disabled].btn-raised.active, .btn-group[disabled][disabled].btn-raised:active, .btn-group[disabled][disabled].btn-raised:focus:not(:active), .btn.disabled.btn-group-raised, .btn.disabled.btn-group-raised.active, .btn.disabled.btn-group-raised:active, .btn.disabled.btn-group-raised:focus:not(:active), .btn.disabled.btn-raised, .btn.disabled.btn-raised.active, .btn.disabled.btn-raised:active, .btn.disabled.btn-raised:focus:not(:active), .btn:disabled.btn-group-raised, .btn:disabled.btn-group-raised.active, .btn:disabled.btn-group-raised:active, .btn:disabled.btn-group-raised:focus:not(:active), .btn:disabled.btn-raised, .btn:disabled.btn-raised.active, .btn:disabled.btn-raised:active, .btn:disabled.btn-raised:focus:not(:active), .btn[disabled][disabled].btn-group-raised, .btn[disabled][disabled].btn-group-raised.active, .btn[disabled][disabled].btn-group-raised:active, .btn[disabled][disabled].btn-group-raised:focus:not(:active), .btn[disabled][disabled].btn-raised, .btn[disabled][disabled].btn-raised.active, .btn[disabled][disabled].btn-raised:active, .btn[disabled][disabled].btn-raised:focus:not(:active), .input-group-btn .btn.disabled.btn-group-raised, .input-group-btn .btn.disabled.btn-group-raised.active, .input-group-btn .btn.disabled.btn-group-raised:active, .input-group-btn .btn.disabled.btn-group-raised:focus:not(:active), .input-group-btn .btn.disabled.btn-raised, .input-group-btn .btn.disabled.btn-raised.active, .input-group-btn .btn.disabled.btn-raised:active, .input-group-btn .btn.disabled.btn-raised:focus:not(:active), .input-group-btn .btn:disabled.btn-group-raised, .input-group-btn .btn:disabled.btn-group-raised.active, .input-group-btn .btn:disabled.btn-group-raised:active, .input-group-btn .btn:disabled.btn-group-raised:focus:not(:active), .input-group-btn .btn:disabled.btn-raised, .input-group-btn .btn:disabled.btn-raised.active, .input-group-btn .btn:disabled.btn-raised:active, .input-group-btn .btn:disabled.btn-raised:focus:not(:active), .input-group-btn .btn[disabled][disabled].btn-group-raised, .input-group-btn .btn[disabled][disabled].btn-group-raised.active, .input-group-btn .btn[disabled][disabled].btn-group-raised:active, .input-group-btn .btn[disabled][disabled].btn-group-raised:focus:not(:active), .input-group-btn .btn[disabled][disabled].btn-raised, .input-group-btn .btn[disabled][disabled].btn-raised.active, .input-group-btn .btn[disabled][disabled].btn-raised:active, .input-group-btn .btn[disabled][disabled].btn-raised:focus:not(:active), fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised, fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised.active, fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised:active, fieldset[disabled][disabled] .btn-group-vertical.btn-group-raised:focus:not(:active), fieldset[disabled][disabled] .btn-group-vertical.btn-raised, fieldset[disabled][disabled] .btn-group-vertical.btn-raised.active, fieldset[disabled][disabled] .btn-group-vertical.btn-raised:active, fieldset[disabled][disabled] .btn-group-vertical.btn-raised:focus:not(:active), fieldset[disabled][disabled] .btn-group.btn-group-raised, fieldset[disabled][disabled] .btn-group.btn-group-raised.active, fieldset[disabled][disabled] .btn-group.btn-group-raised:active, fieldset[disabled][disabled] .btn-group.btn-group-raised:focus:not(:active), fieldset[disabled][disabled] .btn-group.btn-raised, fieldset[disabled][disabled] .btn-group.btn-raised.active, fieldset[disabled][disabled] .btn-group.btn-raised:active, fieldset[disabled][disabled] .btn-group.btn-raised:focus:not(:active), fieldset[disabled][disabled] .btn.btn-group-raised, fieldset[disabled][disabled] .btn.btn-group-raised.active, fieldset[disabled][disabled] .btn.btn-group-raised:active, fieldset[disabled][disabled] .btn.btn-group-raised:focus:not(:active), fieldset[disabled][disabled] .btn.btn-raised, fieldset[disabled][disabled] .btn.btn-raised.active, fieldset[disabled][disabled] .btn.btn-raised:active, fieldset[disabled][disabled] .btn.btn-raised:focus:not(:active), fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised, fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised.active, fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised:active, fieldset[disabled][disabled] .input-group-btn .btn.btn-group-raised:focus:not(:active), fieldset[disabled][disabled] .input-group-btn .btn.btn-raised, fieldset[disabled][disabled] .input-group-btn .btn.btn-raised.active, fieldset[disabled][disabled] .input-group-btn .btn.btn-raised:active, fieldset[disabled][disabled] .input-group-btn .btn.btn-raised:focus:not(:active) .btn-group-raised .btn:not(.btn-link) {
        background-color: #eee !important;
        color: #999 !important;
    }


.btn-raised.btn-default {
    background-color: #dbdbdb;
    color: #383838;
}


.alert.alert-info {
    background-color: #ddd;
    color: #000;
}


/* overrides to material-design */

.checkbox label, .radio label, label {
    color: black;
}


