/***** Show user reservation options on mobile *****/
#my-reservation-templates {
    display: block!important;
}

/***** Hide unecessary content from default view *****/
#page-title,
#page-title-responsive,
#cart-header-container, /* My cart button */
#default-tablist, /* Default tabs */
#my-reservation-templates h2, /* "My Reservation Templates" heading */
#templates-grid .table-buttons button:nth-child(2) /* about button */ {
    display: none!important;
}

/***** Fix spacing *****/
#templates-grid  {
	margin-top: 10px;
	max-width: 100%;
}

#templates-grid .col-xs-12 /* fixes button spacing for templates in mobile */{
        width: 50%;
}

/***** UF Blue mods *****/
.navbar {
    background-color: #2a315f;
    border: none;
    box-shadow: none;
}

#user-menu-section .dropdown-toggle {
    /* height: 63px; */
    background-color: #2a315f!important;
    padding-top: 20px!important;
}

/***** UF Orange mods *****/
.nav-tabs .active a, 
.nav-tabs .active a:hover {
    color: #000!important;
    border: none!important;
    border-bottom: solid 6px #ff4a00!important;
    font-weight: 400;
}

.btn-success,
#templates-grid .table-buttons .btn-xs {
    border: none;
    background-color: #ff4a00;
    color: #fff;
    border-radius: 0px;
    padding: 2px 6px;
}

.btn-success:hover,
#templates-grid.booking-grid .row:hover .table-buttons .btn-xs {
    background-color: #f44336;
}

.required, input:required, input:focus:required, textarea:required, textarea:focus:required, select:required, select:focus:required {
    border-color: #f44336!important;
}

.modal-header {
    border-top: solid 6px #ff4a00;
    border-radius: 0;
    border-bottom: none;
    padding: 15px 15px 0 15px;
}

a.current-page {
    background-color: #e5e5df;
    color: #000!important;
    border-left: solid 6px #ff4a00;
}

a.current-page:hover {
    border-left: solid 6px #f44336!important;
}

#user-menu {
    padding: 0;
    margin-right: 0px;
    font-size: 1em;
}

#user-menu-section #usernameid {
    background-color: #f5f5f5 !important;
}

#user-menu-section a>i {
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 100%;
    line-height: 24px;
}

#user-menu-section a>i:hover {
    width: 24px;
    height: 24px;
    text-align: center;
    color: #FF4400;
    border-radius: 100%;
    line-height: 24px;
    border: none;
}

a#helpicon:hover {
	top: 0 !important;
}

#user-menu-section #usernameid {
    padding-bottom: 16px !important;
    padding-top: 16px !important;
}
#user-menu-section #helpicon {
    background-color: #fff !important;
    padding-left: 12px !important;
    padding-right: 10px !important;
    padding-bottom: 13px !important;
    padding-top: 13px !important;

}
.toggle-border {
	border-radius: 0px;
	border: none;
}
#user-menu>a #user-name {
    color: #444;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

}
#user-menu>a #user-name:hover {
    color: #FF4400;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#user-menu {
    margin-right: 0px;
}
.booking-grid.daily {
    max-height: 500;
}
.footer {
    height: 44px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#sidebar-wrapper-footer {
    background: #2a315f;
    height: 44px;
}
.footer a.link-footer {
    line-height: 44px;
}
.footer .linkcolor {
    color: #FFF;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.footer .linkcolor:hover {
    line-height: 44px;
    color: #FFF;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.footer label.recurrence-label-text1 {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 44px;
    font-weight: 400;
    width: 260px;
    color: #FFF;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.footer #lbl_Master {
    line-height: 44px;
    color: #FFF;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.footer-elements-recursive {
    margin-top: 0px;
    margin-bottom: 0px;
}
li.resource-link {
    text-indent: 9px;
}
@media (min-width: 768px){
    #sidebar-wrapper {
        width: 350px;
    }
    #wrapper {
        padding-left: 350px;
    }
}
.sidebar-nav {
    width: 350px;
}
.ems-footer-logo {
    max-height: 24px;
    max-width: 135px;
    margin: 0px 8px 0px 16px;
}