﻿/*BODY*/
body {
    background-color: #D8CAB6;
    color: #666666;
    font-family: 'Open Sans', sans-serif, Arial;
    -webkit-text-size-adjust: auto;
    -webkit-font-smoothing: antialiased;
}

.top-container {
    background-color: #ece8de;
    border-bottom: solid 1px #e3ded2;
}

    .top-container .mimers-logo {
        padding: 0;
        margin: 1rem 0;
        width: 240px;
    }

/*MENU*/
.menu-container {
    border: solid 1px #e18137;
}

    .menu-container,
    .menu-container .top-bar,
    .menu-container .top-bar .name,
    .menu-container .top-bar-section li a:not(.button) {
        background-color: #e78b35;
    }

        .menu-container .top-bar-section li a:not(.button) {
            -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#ac5713)";
            text-shadow: 1px 1px 1px #ac5713;
            filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#ac5713);
        }

        .menu-container .top-bar-section li.active a:not(.button) {
            background-color: #d07520;
        }

        .menu-container .top-bar-section li a:hover:not(.button) {
            background-color: #f69d4a;
            -webkit-transition: background 0.3s ease;
            -moz-transition: background 0.3s ease;
            -o-transition: background 0.3s ease;
            transition: background 0.3s ease;
        }

        .menu-container .top-bar-section li {
            border-left: solid 1px #d07520;
        }

            .menu-container .top-bar-section li a:not(.button) {
                border-left: solid 1px #f69d4a;
            }

        .menu-container .top-bar-section ul li:last-of-type {
            border-right: solid 1px #f69d4a;
        }

            .menu-container .top-bar-section ul li:last-of-type a:not(.button) {
                border-right: solid 1px #d07520;
            }



/*PUSHDOWN*/
.pushdown-container {
    text-align: center;
}

    .pushdown-container .pushdown-close {
        position: absolute !important;
        right: 3px;
        top: 3px;
        color: white;
        font-size: 20px !important;
        cursor: pointer;
    }

        .pushdown-container .pushdown-close .fa-stack-1x {
            color: black;
        }

/*SEARCH BAR*/
.search-container {
    padding: .8em 0;
}

    .search-container .right-column .button {
        width: 100%;
        margin-bottom: 0;
        height: 48px;
        line-height: 46px;
        padding: 0;
    }

.search-field-wrapper .columns {
    padding: 0 !important;
}

.search-field-wrapper {
    border: solid 2px #e38227;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.search-container input[type="submit"], .search-container a.button {
    font-family: 'Roboto Condensed', sans-serif, Arial !important;
    font-size: 1rem;
    font-weight: 400;
}

/*MAIN*/
.main-container {
    padding: 1em 0;
}










@media all and (max-width : 640px) {
    .menu-container {
        border: none;
    }

    .top-container .mimers-logo {
        padding: 0;
        width: 300px !important;
        max-width: 100%;
    }

    .pushdown-container .pushdown-close {
        border-radius: 50px;
        background-color: black;
        font-size: 14px !important;
    }
}

@media all and (max-width: 1024px) {
    .top-container .mimers-logo {
        padding: 0;
    }

    .search-container .left-column, .search-container .right-column {
        margin-bottom: 12px;
    }
}

@media all and (max-width : 320px) {
    .top-container .mimers-logo {
        width: 260px !important;
        max-width: 100%;
    }
}



/*BUTTONS*/
.button-green {
    border: solid 1px #3c8e46;
    text-shadow: 1px 1px 1px #317d3a;
}

.button-blue {
    border: solid 1px #39539d;
    text-shadow: 1px 1px 1px #314a92;
}
/*GRADIENT BUTTONS*/
.gradient-green {
    background: #5cb066;
    background: -moz-linear-gradient(top, #5cb066 0%, #4ca356 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5cb066), color-stop(100%,#4ca356));
    background: -webkit-linear-gradient(top, #5cb066 0%,#4ca356 100%);
    background: -o-linear-gradient(top, #5cb066 0%,#4ca356 100%);
    background: -ms-linear-gradient(top, #5cb066 0%,#4ca356 100%);
    background: linear-gradient(to bottom, #5cb066 0%,#4ca356 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cb066', endColorstr='#4ca356',GradientType=0 );
}

.gradient-orange {
    background: #ed9441;
    background: -moz-linear-gradient(top, #ed9441 0%, #e68b37 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed9441), color-stop(100%,#e68b37));
    background: -webkit-linear-gradient(top, #ed9441 0%,#e68b37 100%);
    background: -o-linear-gradient(top, #ed9441 0%,#e68b37 100%);
    background: -ms-linear-gradient(top, #ed9441 0%,#e68b37 100%);
    background: linear-gradient(to bottom, #ed9441 0%,#e68b37 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed9441', endColorstr='#e68b37',GradientType=0 );
}

.gradient-blue {
    background: #4c6aba;
    background: -moz-linear-gradient(top, #4c6aba 0%, #415ba5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c6aba), color-stop(100%,#415ba5));
    background: -webkit-linear-gradient(top, #4c6aba 0%,#415ba5 100%);
    background: -o-linear-gradient(top, #4c6aba 0%,#415ba5 100%);
    background: -ms-linear-gradient(top, #4c6aba 0%,#415ba5 100%);
    background: linear-gradient(to bottom, #4c6aba 0%,#415ba5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c6aba', endColorstr='#415ba5',GradientType=0 );
}










/*--------------------------------------------------------------------------------------*/






/*RIGHT COLUMN BOX*/
.rcb {
    padding: 8px 15px 20px 15px;
}

    .rcb.rcb-ad {
        padding: 0;
    }

    .rcb .rcb-row.primary {
        font-size: 1rem;
    }

        .rcb .rcb-row.primary a {
            font-weight: bold;
        }

    .rcb .rcb-row a {
        font-weight: normal;
    }

    .rcb .button {
        margin-top: 1rem;
        margin-bottom: 0;
    }


/*BUTTONS*/
.button-wide {
    width: 100%;
}

.button-top-margin {
    margin-top: 15px;
}

/*SCHOOLWORK LCB*/
.lcb-schoolwork .schoolwork-intro img {
    padding-top: 1rem;
}


/*VIEW MEMBER LCB*/
.lcb-viewmember .expand-icon:hover {
    cursor: pointer;
}

.lcb-viewmember .expand-icon .fa {
    position: relative;
    top: 4px;
}

.lcb-viewmember .member-table tr td:first-of-type {
    width: 60px;
}


.lcb-viewmember h2.header-collapse {
    padding: 5px;
    background-color: #ecf0f1;
}


/*STUDIES LCB*/
.lcb-studies p {
    padding: 10px 0 0 0;
    margin-top: 10px;
    border-top: solid 1px #F5F3EE;
}

.lcb-studies .row {
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    border-bottom: solid 3px #F5F3EE;
}

    .lcb-studies .row:last-of-type {
        padding: 0;
        margin-bottom: 0;
        border: none;
    }

/*COLUMN LIST*/
ul.column-list {
    list-style-type: none !important;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -ms-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
    list-style: inside disc;
    font-size: 0.8rem;
    margin-left: .2rem;
    margin-top: 1rem;
}

    ul.column-list li {
        -webkit-column-break-inside: avoid;
        break-inside: avoid-column;
        white-space: nowrap;
        margin: 0;
    }

/*WIDE LIST*/
ul.wide-list {
    list-style-type: none;
    margin-left: .2rem;
}

    ul.wide-list li {
        padding: 5px 10px;
    }

        ul.wide-list li:nth-child(odd) {
            background-color: #f9f9f9;
            border: solid 1px #ebeae2;
            border-left: none;
            border-right: none;
        }

        ul.wide-list li p {
            font-size: .7rem;
        }

    ul.wide-list a.title {
        font-size: 1rem;
        font-weight: bold;
    }

    ul.wide-list .title-sub,
    ul.wide-list .title-sub a {
        color: #999999;
        font-size: .7rem;
        padding: 3px 0;
        display: block;
    }

    ul.wide-list .collapse-list-action-buttons {
        padding-left: 5px;
        margin-left: 5px;
    }

        ul.wide-list .collapse-list-action-buttons:not(.first) {
            border-left: 1px solid #ccc;
        }

        ul.wide-list .collapse-list-action-buttons .fa {
            color: #E78B35
        }

        ul.wide-list .collapse-list-action-buttons .fa-comment {
            color: #ccc;
        }
