header#main-header .banner {
    background: #2f1a45;
}

header#main-header {
    display: block;
}

.navbar-inner {
    background: #5c4c70;
}

#retroaction-francophone{
    margin-bottom: 30px;
    text-align: center;
}
/* Logout */
a.uo-log-out{
    color: #fff;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 0;
    padding: 8px 12px;
    background-color: #8f001a;
    -webkit-border-radius: 4px;
    -moz-border-radius:    4px;
    border-radius:         4px;
    -webkit-transition: .2s;
    -moz-transition:    .2s;
    -o-transition:      .2s;
    transition:         .2s;
}

a.uo-log-out:hover,
a.uo-log-out:focus {
    text-decoration: none;
    color: #fff;
    background-color: #50863b;
}

a.uo-log-out:active,
a.uo-log-out:focus:active {
    text-decoration: none;
    color: #fff;
    background-color: #437530;
}

.welcome-area a,
#user-menu-inner .inner-sidebar .profile-panel-head h3 {
    text-transform: none;
}

.panel-head, .nl-field ul li:first-child {
    background: #2f1a45;
}

.brand img {
    height: 57px;
    width: 432px;
}

.uottawa-logo {
    height: 33px;
    width: 211px;
}

.brand {
    height: 57px;
    width: 432px;
}

#my_entrada .nav > li > a:not([href*='exams']){
    display: none;
}

#add-rss-feeds-link, #edit-rss-feeds-link {
    display: none;
}

.reply{
    margin-left:2%;
    margin-bottom:2%;
}


.top-header {
    background-color: #e8edf1;
    padding: 14px 0;
}

a.language-toggle {
    background-color: #2f1a45; /*#5c4c70*/
    color: #fff;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 0;
    padding: 8px 12px;
    border-radius: 4px;
    transition: .2s;
}

a.language-toggle:hover {
    /*color: #5c4c70;*/
    background-color: #5c4c70;/*#e8edf1*/
    transition: .2s;
}

.banner .branding .span6:first-child {
    margin: 0.5em 0 0.5em 0;
}

.banner .branding .span6:last-child {
    margin: 1em 0 1em 0;
}

ul.event-item-listthem {
    padding:5px;
    padding-top:10px;
    position: relative;
    list-style: none;
    padding-left: 5px;
}

ul.event-item-list li {
    list-style-type: none;
    padding: 2px;
    margin: 2px;
    padding-left: 5px;
    display: block;
    overflow: hidden;
    border:none;
}

ul.event-item-list {
    list-style-type: none;
}

ul.event-item-list li button  {
    border:none;
    background:none;
}

.qtip-title .fa-star:before,
.colLeft td .fa {
    color: #8f001a!important;
}

.dhx_cal_event_clear .fa-star:before {
    color: #000000!important;
}

span.text {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 11px;
}

table.table.table-striped tr td.warning {
    background-color: #eadebb;
    border: 1px solid #bf9b2e;
    color: #000000;
}

table.table.table-striped tr td.danger {
    background-color: #f3e4e6;
    border-color: rgba(143, 0, 26, 0.1) rgba(143, 0, 26, 0.1) rgba(143, 0, 26, 0.25);
    color: #000000;
}

/*=================================================================================================*/
/*  Print style                                                                                    */
/*=================================================================================================*/
@media print {
    a[href]:after {
        content: none!important; /*Removes href content added in parenthesis in printouts*/
    }
}

div#dashboard_ics_calendar .content-calendar #close {
    position: static;
}

div#dashboard_ics_calendar {
    height: auto;
}

a[href*="/curriculum/search?m=timeline"] {
    display: none;
}

a[href*="/curriculum/search?locale=en&m=timeline"] {
    display: none;
}

a[href*="/curriculum/search?locale=fr&m=timeline"] {
    display: none;
}

a[href*="/curriculum/search?m=csv&"] {
    display: none!important;
}

div#advanced-search .control-group:nth-child(2)  {
    display: none;
}

form#search-form table tr:nth-child(3)  {
    display: none;
}

#createNewGroupModal
{
    width: 800px;
    height: 700px!important;
    margin-top: 0 !important;
    margin-left:  -350px !important;
    margin-right:  350px !important;
}

#createNewGroupModal h2 {
    margin-bottom: 0;
    line-height: 1em;
    color: #000000;
    font-size: 1.2em;
    font-weight: bold;
}



#createNewGroupModal .modal-body {
    max-height: 700px!important;
}

#createNewGroupModal .modal-title {
    font-size: 1.7em;
}


.bootstrap-duallistbox-container .box1,
.bootstrap-duallistbox-container .box2 {
    padding: 1em;
    /* Apply rounded corners */
    -webkit-border-radius: 0.5em;
    -moz-border-radius:0.5em;
    border-radius: 0.5em;
    background-color: #f1f1f1;
    margin-top: 0.3em;
}


#createNewGroupModal .modal-body .row-fluid {
    margin-bottom: 0;
}

#createNewGroupModal .modal-body .row-fluid .desc {
    font-weight: bold;
    font-size: 14px;
}

#createNewGroupModal .modal-body .row-fluid .desc .fa {
    color: red;
    font-size: 0.6em;
    position: relative;
    margin-left: 1px;
    top:-4px;
    font-weight: normal;
}

.bootstrap-duallistbox-container .box1 label,
.bootstrap-duallistbox-container .box2 label {
    font-weight: bold;
}

.bootstrap-duallistbox-container .info {
    margin: 0;
    padding: 0;
}

label.form-required,
label.form-nrequired{
    min-width: 100px;
}

/** In demo we want to turn bring back the migrate feature to test
/*#page-exam > div.clearfix.panel-body > ul > li > a[href*='migrate'] {*/
/*    display: none;*/
/*}*/

/** Language Switcher Styles */
.welcome-area #lang-menu.active .fa-globe::before {
    content: '\f00d';
}

.welcome-area #lang-selector-inner .lang-selector {
    padding: 15px;
    box-shadow: 0 0 0 1px #d9dee2 inset;
    border-radius: 5px;
}

.welcome-area #lang-menu{
    border: none;
    background-color: transparent;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: unset;
    line-height: unset;
}

.welcome-area #lang-menu.active{
    box-shadow:
            0 0 0 30px #028ED4 inset,
            0 0 0 10px rgba(0,0,0,0.3);
}

.welcome-area #lang-menu.active{
    color: white;
}

.welcome-area #lang-menu.active .fa-exclamation-circle::before{
    content: '\f00d';
}

.welcome-area #lang-menu{
    height: 36px;
    width: 36px;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #cfe8ef inset;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #cfe8ef;
    margin-left: 20px;
    margin-bottom: 0;
    position: relative;
    min-width: 36px;
    transition: .2s;
}

.welcome-area #lang-menu:hover{
    box-shadow:
            0 0 0 30px #cfe8ef inset,
            0 0 0 10px rgba(0,0,0,0.3);
    color: #0c0c0c;
}

.welcome-area #user-menu-inner .lang-selector{
    display: none;
}

.welcome-area #lang-selector-inner .nav-list,
.welcome-area #lang-selector-inner .inner-sidebar .panel .profile-panel-head{
    display: none;
}

.welcome-area #lang-selector-inner .lang-selector .nav-header{
    text-transform: none;
    font-weight: 200;
    padding: 0 !important;
}

.welcome-area #lang-selector-inner .lang-selector li:not(.nav-header){
    display: flex;
    flex-direction: column;
}

.welcome-area #lang-selector-inner .lang-selector li:not(.nav-header) a{
    padding: 3px 0 3px 15px;
}

.welcome-area #lang-selector-inner .lang-selector li:not(.nav-header) a:hover{
    text-decoration: underline;
    background-color: rgba(0,0,0,0.3);
    border-radius: 5px;
}

.welcome-area #lang-selector-inner .lang-selector li:not(.nav-header) a.bold{
    box-shadow: 2px 0 0 0 #57b755 inset;
    background-color: rgba(0,0,0,0.05);
    font-weight: bold;
    border-radius: 5px;
}

.welcome-area #lang-selector-inner .panel{
    margin: 0;
    border: none;
}

.welcome-area #lang-selector-inner .panel .panel-body{
    padding: 0;
}

.welcome-area .welcome-block #lang-selector-inner{
    width: 250px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 52px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #d9dee2 inset;
    display: none;
    flex-direction: column;
    transition: .4s ease;
    z-index: 700;
}

.welcome-area .welcome-block #lang-selector-inner.menu-open{
    display: flex;
}

.welcome-area .welcome-login-block #lang-selector-inner{
    width: 250px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 52px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #d9dee2 inset;
    display: none;
    flex-direction: column;
    transition: .4s ease;
    z-index: 700;
}

.welcome-area .welcome-login-block #lang-selector-inner.menu-open{
    display: flex;
}

.welcome-area #lang-menu:hover .header-tooltip{
    display: block;
}

#user-menu-inner .inner-sidebar .panel-body .lang-selector{
    padding: 5px 0 15px 0;
}

#unit-tag-container {
    display: none;
}

.stipends-create-report-progress {
    display: inline;
}

/** End */
