body {
    min-width: 360px;
}

.umb-grid .grid-section .row div.staff-portrait-listing > a > img {
    border-radius: 50%;
}


.missingpage {
    background: url("/media/1876/404-background.jpg") no-repeat;
    background-attachment: fixed;
    background-position: bottom;
    background-size: contain;
    background-position-x: right;
    min-height: 500px;
    padding-left: 100px;
}

    .missingpage div {
        display: inline-block;
    }

    .missingpage h1 {
        font-size: 100px;
    }

    .missingpage p {
        font-size: 25px;
        text-shadow: 3px 3px 10px #fff;
        background-color: rgba(255, 255, 255, .8);
    }

.border-top {
    border-top-width: 1px;
    border-top-style: solid;
}

.border-left {
    border-left-width: 1px;
    border-left-style: solid;
}

.border-right {
    border-right-width: 1px;
    border-right-style: solid;
}

.border-bottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.relative {
    position: relative;
}

h1.icon,
h2.icon,
h3.icon,
h4.icon,
h1.gradient,
h2.gradient,
h3.gradient,
h4.gradient {
    position: relative;
}

    h1.icon i,
    h2.icon i,
    h3.icon i,
    h4.icon i {
        position: absolute;
        right: 2px;
        top: 2px;
    }
/* GENERAL */

.no-gutter > [class*='col-'],
.no-gutter > div > .row > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}
/*
* And with max cross-browser enabled.
* Nobody should ever write this by hand. 
* Use a preprocesser with autoprefixing.
*/

.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .row.is-flex > [class*='col-'] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

.currency {
    position: relative;
    margin-left: 8px;
}

    .currency:before {
        content: "$";
        position: absolute;
        left: -8px;
    }

.container .filter.row {
    padding: 10px 0;
}

.filter label {
    font-weight: 200;
    margin: 0;
}

.filtertags {
    display: inline-block;
    background-color: #f5f5f5;
    border: solid 1px lightgray;
    padding: 3px;
    border-radius: 3px;
    font-size: .8em;
    margin: 2px;
}

.showlink,
#workshopNameListOverflow,
#workshopCityListOverflow,
#successStoryServiceAreaListOverflow,
#madeInIndianaCategoryListOverflow {
    display: none;
}

.showlink {
    cursor: pointer;
}

    .showlink i {
        margin-right: 4px;
    }

.checkboxlistitem {
    position: relative;
}

    .checkboxlistitem input {
        position: absolute;
        left: 0px;
    }

    .checkboxlistitem label,
    .checkboxlistitem a {
        font-weight: 200;
        display: block;
        margin: 0;
        margin-left: 17px;
    }
    .checkboxlistitem a {
        font-weight: 400;
        text-decoration:none;
        margin: 8px 0 5px 20px;
    }
/* UMBRACO BOOTSTRAP GRID */

.umb-grid .grid-section .row {
    padding: 0px;
}

.container .umb-grid .container {
    padding: 0 0 3em;
    width: inherit;
}

.umb-grid .grid-section .row div img {
    display: block;
    max-width: 100%;
    height: auto;
}

.umb-grid .grid-section .madeinindiana .eventsContainer {
    padding: 0;
}
/* GOLD BAR */

.goldbar #memberlogin {
    border: none;
}

    .goldbar #memberlogin > ul {
        padding-top: 0;
        padding-bottom: 0;
    }

    .goldbar #memberlogin a.dropdown-toggle {
        position: relative;
        overflow: hidden;
        padding: 4px 20px 4px 0 !important;
    }

    .goldbar #memberlogin .dropdown-menu {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #CFB991;
        padding: 5px;
    }

    .goldbar #memberlogin a.dropdown-toggle::after {
        display: block;
        content: "member login";
        position: absolute;
        top: 100%;
        width: 0;
        height: 0;
    }

    .goldbar #memberlogin .dropdown-menu .btn {
        color: #fff;
        font-size:.683rem;
    }
    .goldbar #memberlogin .dropdown-menu .btn:hover {
        color: #000;
    }

    .goldbar #memberlogin .dropdown-menu .navbar-text {
        color: #000;
        padding-left: 15px;
    }

    .goldbar #memberlogin .dropdown-menu li a i {
        margin-right: 10px;
    }
/* STAFF */

.staff .portrait {
    border-radius: 10px;
    margin-right: 15px;
    float: left;
}

.staff .listingitem {
    margin-top: 10px;
}

    .staff .listingitem img {
        border-radius: 5px;
    }
/* CONTACT DIRECTORY */

.tableHead {
    background-color: #eee;
    padding: 0.5em 0;
    height: 2.5em;
    border-bottom: solid 2px #ccc;
    overflow: hidden;
    font-weight: bold;
}

.tableRow {
    border-bottom: solid 1px #ccc;
    padding: 0.5em 0;
    overflow: hidden;
}
/* SIDEBAR NAV */

.sidenav .dropdown-submenu .dropdown-backdrop {
    display: none;
}

.sidenav > ul > li:first-child {
    background-color: inherit;
    text-transform: inherit;
    text-align: inherit;
    padding: inherit;
}

    .sidenav > ul > li:first-child a:link,
    .sidenav > ul > li:first-child a:visited,
    .sidenav > ul > li:first-child a:hover {
        color: #555;
        background-color: inherit;
        padding: 12px 0;
    }

.sidenav > ul > li.active {
    text-align: center;
    padding: 10px;
    background-color: #444;
    text-transform: uppercase;
    color: #fff;
}

    .sidenav > ul > li.active a,
    .sidenav > ul > li.active:first-child a:link,
    .sidenav > ul > li.active:first-child a:visited {
        padding: 0;
        background-color: #444;
        color: inherit;
        border-left: none;
    }

.sidenav > ul > li.dropdown-submenu > a {
    color: #555;
    text-decoration: none;
}

    .sidenav > ul > li.dropdown-submenu > a:hover {
        color: #000;
        text-decoration: underline;
    }
/* SIDEBAR CONTACT */

.contact .contactcontainer {
    background-color: #f5f5f5;
    padding: 10px;
    min-height: 110px;
}

    .contact .contactcontainer:not(:first-of-type) {
        border-top: solid 1px lightgray;
    }

    .contact .contactcontainer img {
        float: right;
        border-radius: 5px;
    }

.contact .contactdetails .contactname {
    font-weight: bold;
}

.contact .contactdetails .contacttitle {
    font-size: small;
}

.headerRow {
    position: relative;
    text-align: center;
    overflow: hidden;
}

    .headerRow .background-image {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-position: center center;
        background-size: cover;
    }

    .headerRow .background-content {
        position: relative;
        padding: 100px 15px;
        z-index: 2;
    }

        .headerRow .background-content h1 {
            font-family: acumin-pro-semi-condensed,"Franklin Gothic",sans-serif;
            color: white;
            font-size: 2.867rem;
            text-transform: uppercase;
            text-align: center;
            font-weight: 700;
            font-style: italic;
            line-height: 1.1;
            color: #fff;
            padding-bottom: 0;
        }

        .headerRow .background-content p {
            color: #fff;
            padding-top: 0;
        }

.events {
    padding-bottom: 20px;
}

    .events .photo {
        background-image: url('https://www.purdue.edu/visit/_images/rtcontentmedia/PMUlawn.jpg');
        background-size: cover;
        background-position: center center;
        border-left: 15px solid #fff;
        border-right: 5px solid #fff;
        height: 280px;
        display: block;
    }

    .events h4,
    .contact h4,
    .maincontent .news h4 {
        color: #fff;
        background-color: #4d4d4f;
        margin: 0px;
        padding: 10px;
    }

    .events .rss-items,
    .maincontent .news .rss-items {
        list-style-type: none;
        margin: 0px;
        padding: 0px 0px 20px 0px;
        display: block;
    }

        .events .rss-items li.rss-item,
        .maincontent .news .rss-items li.rss-item {
            width: 100%;
            height: 60px;
            float: left;
            background-color: #f5f5f5;
            margin-top: 20px;
            display: block;
            position: relative;
        }

            .events .rss-items li.rss-item:nth-child(3) {
            }

            .events .rss-items li.rss-item a,
            .maincontent .news .rss-items li.rss-item a {
                text-overflow: ellipsis;
                color: #a3792c;
                text-decoration: none;
                height: inherit;
                float: right;
                padding: 20px 0px 0px 0px;
                position: relative;
                left: -20px;
                overflow: hidden;
                text-align: left;
                width: calc(100% - 90px);
                white-space: nowrap;
            }

.sidecontent .events .rss-items li.rss-item a {
    padding-top: 10px;
    line-height: 1.6em;
    white-space: normal;
}

    .sidecontent .events .rss-items li.rss-item a:after {
        content: "...";
        position: absolute;
        right: 0px;
        bottom: 5px;
        background-color: #f5f5f5;
    }

.events .rss-items li.rss-item .rss-date,
.maincontent .news .rss-items li.rss-item .rss-date,
.instructor-date {
    background-color: #999;
    padding: 10px 15px;
    width: 60px;
    height: 60px;
    text-align: center;
    position: absolute;
    float: left;
    color: #fff;
    font-size: 15px;
}

.events .rss-items li.rss-item a,
.events .rss-items li.rss-item .rss-date,
.maincontent .news .rss-items li.rss-item a,
.maincontent .news .rss-items li.rss-item .rss-date {
    display: inline-block;
}

.events .rss-items li.rss-item br,
.maincontent .news .rss-items li.rss-item br {
    display: none;
}

/* WORKSHOP CATALOG */
div.form-inputs .form-control.form-check {
	display: none;
}

div.form-inputs:not(.hidden) + div.form-buttons {
	position: sticky;
	top: 0;
}
.form-buttons {
	padding-bottom: 1em;
	z-index: 2;
}	

/* REPEATING GRID ITEMS */

.repeatinggrid h4 {
    margin-top: 0px;
}

.repeatinggrid .griditem {
    position: relative;
    padding: 10px;
    min-height: 175px;
}

.repeatinggrid .row:nth-of-type(odd) .griditem:nth-of-type(even),
.repeatinggrid .row:nth-of-type(even) .griditem:nth-of-type(odd) {
    background-color: #f5f5f5;
}

.repeatinggrid .griditem .detaillink a {
    position: absolute;
    bottom: 10px;
}

.repeatinggrid .itemlist {
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
}

    .repeatinggrid .itemlist li i {
        color: green;
    }
/* AUDIENCE PAGE */

.largePhotoContainer.shaded {
    position: relative;
}

    .largePhotoContainer.shaded:after {
        content: "";
        position: absolute;
        height: 70%;
        width: 100%;
        top: 15%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 0;
    }

    .largePhotoContainer.shaded .largePhotoContent {
        position: relative;
        color: #fff;
        z-index: 1;
    }
/* EVENTS */

.eventsContainer .dropdown-backdrop {
    display: none;
}

.categoryFilters > li > label {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    cursor: pointer;
}
/*.eventsContent .eventsContainer .events .categoryFiltersContainer ul.categoryFilters li {
    display: table-cell;
}*/

.eventsContent .eventsContainer .events .categoryFiltersContainer ul.categoryFilters li label.categoryFilter {
    padding: 7px 12px;
}

    .eventsContent .eventsContainer .events .categoryFiltersContainer ul.categoryFilters li label.categoryFilter.selected,
    .eventsContent .eventsContainer .events .categoryFiltersContainer ul.categoryFilters li label.categoryFilter:hover,
    .eventsContent .eventsContainer .events .categoryFiltersContainer ul.categoryFilters li input[type=checkbox]:checked + label {
        background-color: #98700d;
        color: #fff;
        text-decoration: none;
    }

.eventsContent .eventsContainer .events .categoryFiltersContainer ul.categoryFilters li input[type=checkbox] {
    display: none;
}

.eventsContent .eventsContainer .events .categoryFiltersContainer .subCategory .categoryFilters {
    width: 100%;
}

.eventsContent .eventsContainer .events .event a {
    height: 150px;
}

    .eventsContent .eventsContainer .events .event a ul li {
        padding: 0;
    }

	.eventsContent .eventsContainer .events .event .date .day img {
		display: inline;
	}

.eventsContent .eventsContainer .events .singleEventContainer .singleEvent .description h3 {
    font-size: 1.5em;
}

.successstories .serviceareas li span,
.madeinindiana .topproducts li span {
    display: block;
    margin-left: 15px;
}
/* SUCCESS STORY */

.row.is-flex .event {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .row.is-flex .event a.details {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

.successstories.eventsContent .eventsContainer .events .event a.details,
.madeinindiana.eventsContent .eventsContainer .events .event a.details {
    min-height: 200px;
}

    .successstories.eventsContent .eventsContainer .events .event a.details .serviceHeader,
    .madeinindiana.eventsContent .eventsContainer .events .event a.details .serviceHeader {
        padding-top: 0;
    }

    .successstories.eventsContent .eventsContainer .events .event a.details ul.title,
    .madeinindiana.eventsContent .eventsContainer .events .event a.details ul.title {
        list-style: none;
        padding: 0;
        margin: 0;
        padding-top: 10px;
    }

        .successstories.eventsContent .eventsContainer .events .event a.details ul.title i,
        .madeinindiana.eventsContent .eventsContainer .events .event a.details ul.title i {
            width: 20px;
        }

        .successstories.eventsContent .eventsContainer .events .event a.details ul.title span,
        .madeinindiana.eventsContent .eventsContainer .events .event a.details ul.title span {
            display: inline-block;
            width: calc(100% - 20px);
            vertical-align: top;
        }
/*.successstories h4 {
    margin-top: 0px;
    margin-bottom: 5px;
}*/

.content .container .successstories .row,
.content .container .successstory .row {
    padding: 0px;
}
/*.successstories .successstory {
    position: relative;
    padding: 10px;
    min-height: 225px;
    line-height: 1.3em;
}

.successstories .row:nth-of-type(odd) .successstory:nth-of-type(even),
.successstories .row:nth-of-type(even) .successstory:nth-of-type(odd),
.madeinindiana .row:nth-of-type(odd) .company:nth-of-type(even),
.madeinindiana .row:nth-of-type(even) .company:nth-of-type(odd) {
    background-color: #f5f5f5;
}

.successstories .successstory a {
    position: absolute;
    bottom: 10px;
}

.successstories .serviceareas, .madeinindiana .topproducts {
    list-style: none;
    margin-left: 0;
    padding-left: 1em;
}

    .successstories .serviceareas li, .madeinindiana .topproducts li {
        position: relative;
    }

        .successstories .serviceareas li i, .madeinindiana .topproducts li i {
            position: absolute;
            left: -2px;
            top: 2px;
            color: green;
        }

        .successstories .serviceareas li span, .madeinindiana .topproducts li span {
            display: block;
            margin-left: 15px;
        }*/

.maincontent.successstory {
    margin-top: 10px;
}

    .maincontent.successstory .logo {
        text-align: right;
    }
/* MADE IN INDIANA */

.box-shadow-2 {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}

.madeinindiana .row.header {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #424043;
    margin-bottom: 25px;
}

.madeinindiana .header .logo-container {
    position: relative;
    padding-left: 140px;
}

    .madeinindiana .header .logo-container .logo {
        position: absolute;
        left: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 5px;
        border: 2px solid white;
        background-color: white;
        height: 100px;
        width: 100px;
        border-radius: 2px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }

    .madeinindiana .header .logo-container h1 {
        margin-top: auto;
        margin-bottom: auto;
        color: white;
    }

.madeinindiana .header .mii-logo-container {
    align-items: flex-end;
}

    .madeinindiana .header .mii-logo-container h2 {
        padding-top: 0.15em;
    }

    .madeinindiana .header .mii-logo-container .mii-logo {
        width: 70px;
    }

.madeinindiana .product-image {
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    align-items: flex-end;
}

.madeinindiana .thumbnail {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

.madeinindiana .contact-container {
    margin-top: 15px;
    color: #424043;
}

    .madeinindiana .contact-container a {
        color: #424043;
        font-weight: normal;
    }

    .madeinindiana .contact-container .icon-container {
        height: 52px;
        width: 52px;
        position: absolute;
        top: -40px;
        background-color: white;
        border-radius: 50%;
        border: 2px solid white;
    }

    .madeinindiana .contact-container .content .icon-container i {
        margin: 0;
        font-size: 48px;
    }

    .madeinindiana .contact-container .content {
        padding: 25px;
        height: 100%;
    }

        .madeinindiana .contact-container .content ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .madeinindiana .contact-container .content i {
            margin-right: 5px;
        }

.panel-madeinindiana {
    border-color: #424043;
    height: 100%;
}

    .panel-madeinindiana .panel-heading {
        color: white;
        background-color: #424043;
        border-color: #424043;
    }

        .panel-madeinindiana .panel-heading h4 {
            padding: 0;
            margin-left: 75px;
            color:#fff;
        }

.panel.panel-madeinindiana .panel-body {
    position: relative;
}
/* PARTNERS */

.partners-container {
}

    .partners-container div.partner-item {
        position: relative;
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }

    .partners-container a.partner-item {
        text-decoration: none;
		line-height: 1.1em;
    }

        .partners-container a.partner-item:hover:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.1);
            z-index: 2;
        }
/* RATING */

.interactive-rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 0;
    display: inline;
}

    .interactive-rating > input {
        display: none;
    }

    .interactive-rating > label.star {
        font-size: 20px;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        color: #ddd;
    }

        .interactive-rating > label.star:hover {
            cursor: pointer;
        }

        .interactive-rating > label.star:before {
            font-family: FontAwesome;
            padding-right: 5px;
            content: "\f005";
        }

    .rating .rating-star,
    .interactive-rating > input:checked,
    .interactive-rating > input:checked ~ label.star:before,
    .average-rating .fa-star {
        color: #ffbe00;
    }

    .interactive-rating:hover > label.star:before {
        color: #ddd !important;
    }

    .interactive-rating > label.star:hover:before,
    .interactive-rating > label.star:hover ~ label.star:before {
        color: #ffbe00 !important;
    }
    
    
 
    
    
/* XSmall */

@media only screen and (max-width: 767px) {
    .missingpage {
        padding-left: 25px;
    }

    .maincontent {
        float: none;
    }

        .maincontent.successstory .logo {
            text-align: left;
        }

        .maincontent.news {
            padding-bottom: 0px;
        }

            .maincontent.news span.photo {
                float: none;
                margin-left: 0px;
                margin-bottom: 20px;
                display: block;
                width: 100%;
            }

                .maincontent.news span.photo img {
                    width: 100%;
                }

                .maincontent.news span.photo p {
                    padding: 20px;
                }

    .sidecontent.news .rss-item a {
        font-size: 16px;
    }

    .contact .contactcontainer {
        height: auto;
        text-align: center;
    }

        .contact .contactcontainer img {
            float: none;
        }

    .headerRow .background-content {
        padding: 25px 15px;
    }

    .eventsContent .eventsContainer .events .categoryFiltersContainer .subCategory.open ul.categoryFilters {
        display: block;
    }

    .presidentialpartners .row .presidentialpartner i {
        display: none;
    }

    .presidentialpartners .row:first-of-type .presidentialpartner a:hover {
        background-position: left 2px top 2px;
    }

    .presidentialpartners .row:first-of-type .presidentialpartner .hoverdetail {
        margin-left: 0;
    }
    /* GOLD BAR */

    .goldbar #memberlogin {
        width: 100%;
        max-height: none;
        margin: 0;
    }

        .goldbar #memberlogin .nav {
            margin: 0 -15px;
        }

            .goldbar #memberlogin .nav .dropdown {
                position: static;
            }

            .goldbar #memberlogin .nav .dropdown-toggle {
                display: none;
            }

            .goldbar #memberlogin .nav .dropdown-menu {
                position: static;
                display: block;
                width: 100%;
                box-shadow: none;
                border: none;
                padding: 0 0 15px;
            }

                .goldbar #memberlogin .nav .dropdown-menu .form-group {
                    margin: 0;
                }

        .goldbar #memberlogin .dropdown-menu .navbar-text {
            padding-left: 0;
        }
    /* MADE IN INDIANA */

    .madeinindiana .header {
        margin-bottom: 0;
    }

        .madeinindiana .header .logo-container {
            order: 2;
            padding-left: 15px;
            align-items: center;
            margin-top: 15px;
        }

            .madeinindiana .header .logo-container .logo {
                position: relative;
                left: auto;
            }

        .madeinindiana .header .mii-logo-container {
            order: 1;
            justify-content: center;
            align-items: center;
            border-bottom: 1px solid #545156;
        }
    /* PARTNERS */

    .partners-container div.partner-item.xs-bottom-item {
        border-bottom-style: none;
    }
}
/* COVID-19 */

.best-practice-forum > .comment {
    margin: 0 5%;
}
.best-practice-forum > .comment > .comment-name {
    font-size: .857em;
    font-weight:700;
    padding-bottom:.5em;
    margin-bottom:.5em;
    border-bottom: solid lightgray 1px;
}
.best-practice-forum > .comment > .comment-subject {
    font-size: 1.1em;
    font-weight: 700;
    color:#a3792c;
    margin-bottom:.25em;
}
.covid-19-form {
    background: #ebebeb;
}
.covid-19-form label.umbraco-forms-label,
.covid-19-form .umbraco-forms-field-wrapper label {
    font-family:"United Sans",Impact,"Arial Black","sans serif";
    font-size:1em;
    font-weight:600;
    margin-bottom:2px;
}
.covid-19-form  .umbraco-forms-field.consentforstoringsubmitteddata {
    margin-bottom:1.1em;
}
.covid-19-form input.text, 
.covid-19-form input.title, 
.covid-19-form textarea, 
.covid-19-form select {
    margin:0;
}
.covid-19-form input.text, 
.covid-19-form textarea {
     border-radius: 8px;

}
.covid-19-form.umbraco-forms-form textarea {
    height: 120px;
}
.covid-19-form .btn {
    background: #a3792c;
    outline-color: #a3792c;
    color: #fff;
    margin-top: -35px;
}
.covid-19-form .btn:hover {
    background:#fff;
    color:#a3792c;
}

/* Small */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact .contactcontainer {
        height: auto;
        text-align: center;
    }

        .contact .contactcontainer img {
            float: none;
        }
    /* PARTNERS */

    .partners-container div.partner-item:nth-of-type(2n+0) {
        border-right-style: none;
    }

    .partners-container div.partner-item.sm-bottom-item {
        border-bottom-style: none;
    }
}
/* Medium */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    /* PARTNERS */

    .partners-container div.partner-item:nth-of-type(3n+0) {
        border-right-style: none;
    }

    .partners-container div.partner-item.md-bottom-item {
        border-bottom-style: none;
    }
}
/* Large */

@media only screen and (min-width: 1200px) {
    /* PARTNERS */

    .partners-container div.partner-item:nth-of-type(3n+0) {
        border-right-style: none;
    }

    .partners-container div.partner-item.lg-bottom-item {
        border-bottom-style: none;
    }
}

@media print {
}
/* ASSESSMENT */

.assessment .scorecontainer {
    min-height: 62px;
}

.assessment .score {
    border-radius: 5px;
    padding: 0px;
    border: 1px solid gray;
    margin-right: 10px;
}

.assessment .score {
    margin-top: 0;
}

    .assessment .score h4 {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        padding: 5px;
        margin: 0;
        color: #fff;
    }

    .assessment .score div {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        padding: 5px;
    }

    .assessment .score div {
        font-size: 22px;
        background-color: white;
    }

.assessment p {
    font-weight: 700;
}

.assessment hr {
    clear: both;
    margin-top: 15px;
    margin-bottom: 15px;
}

.assessment canvas {
    padding: 5px;
}


.table > tbody > tr.table-my-row {
	border-top:none;
	border-bottom:none;
	padding-top:5px;
	padding-bottom:0px;
}

.table > tbody > tr.table-my-row > td {
	border-top:none;
	border-bottom:none;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	vertical-align:middle;
}

.table > tbody > tr.table-my-row > td > a {
	color:#fff;
}
.table > tbody > tr.table-my-row > td > a:hover {
	color:#000;
}


.table > tbody > tr.table-my-subrow {
	border-top:none;
	border-bottom:none;
	padding-top:0px;
	padding-bottom:5px;
	padding-left:0;
	padding-right:0;
	font-size:.8em;
}

.table > tbody > tr.table-my-subrow > td {
	border-top:none;
	border-bottom:none;
	padding-top:0px;	
	padding-bottom:5px;
	padding-left:0;
	padding-right:0;
}

.hidden-city, 
.hidden-category, 
.hidden-yearmonth, 
.hidden-text-filter,
.hidden-category-filter {
	display: none;
}


/* Registration Form */
#registrationFormContainer {
    background: #eee;
}

#registrationFormContainer #registrationForm {
    padding:30px;
}

#registrationFormContainer h3 {
    padding: 0em 0em .75em;
}

/* idea form */
.productIdea .row label {
    margin: 1rem 0 .5rem;
}
.productIdea .row label.error {
    font-size:.75rem;
    margin: .5rem 0 .25rem;
    color:red;
}
.productIdea .row input.error,
.productIdea .row textarea.error {
    border-color:red;
}
.productIdea h3, .productIdea h4 {
    margin: 1.5rem 0 .25rem;
}
