.interview-calendar {}
.interview-calendar .calendar-day {}
.interview-calendar .calendar-day:hover {background-color: #99ccff; cursor: pointer; cursor: hand;}
.interview-calendar .calendar-day a {display: block; width: 100%; min-height:80px; height: 100%; border: none;}
.interview-calendar .calendar-day a:hover {background-color: #99ccff;}
.interview-calendar .calendar-day p {padding: 0px; z-index: 1; font-size: 11px; font-family: "Arial Narrow";}


.thread {padding: 5px 0px; border: 1px solid #999; margin-bottom: 10px;}
.thread h3 {margin: 0px; padding: 0px 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc;}
.thread .msg {border-bottom: 1px solid #ccc; padding: 5px;}
.thread .msg .sum {color: #666;}
.thread .msg .full {display: none;color: #333;}
.thread .reply {padding: 5px; position: relative;}
.hide {display: none; }
.cal, .datepicker {position: relative; z-index: 100000;}
.ui-datepicker{ z-index: 9999 !important;}


/* SCHEDULE TODAY UPDATES 8-5-16*/
a {
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.topnavbar {
    background-color: #002841;
    background-image: none;
}

.panel-dark > .panel-heading {
    color: #FFF;
    background-color: #002841;
    border-color: #002841;
}

#footer .footer-zap {
    padding-left: 5px; 
    padding-right: 5px; 
    height: 25px; 
    vertical-align: middle;
}

#footer .footer-amp {
    padding-left: 5px; 
    height: 20px; 
    vertical-align: middle;
}

#footer .center {
    text-align: center;
}


.table.paged tr:last-child td td {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    display: inline;
}

.table.paged tr:last-child td td span {
    z-index: 2;
    color: #fff;
    background-color: #5d9cec;
    border-color: #5d9cec;
    cursor: default;
    display: block;
    position: relative;
    float: left;
    padding: 6px 16px;
    line-height: 1.52857143;
    text-decoration: none;
    border: 1px solid #eee;
    margin-left: -1px;
}

.table.paged tr:last-child td td:first-child span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.table.paged tr:last-child td td:last-child span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.table.paged tr:last-child td td a {
    position: relative;
    float: left;
    padding: 6px 16px;
    line-height: 1.52857143;
    text-decoration: none;
    color: #515253;
    background-color: #fff;
    border: 1px solid #eee;
    margin-left: -1px;
}

.table.paged tr:last-child td td:hover a {
    background-color: #5d9cec;
    border-color: #fff;
    color: #fff;
}

.error-msg a {
    color: #fff;
}

a.btn-primary {
    color: #fff;
}

.radio.c-radio.col-sm-3 {
    position: relative;
    left: -30px;
}

.msg .full {
    display: none;
}

.sidebar > .nav > li > a.current {
    color: #23b7e5;
}

.topnavbar .navbar-nav > li > a.current {
    color: #ffcb05
}

.topnavbar .navbar-nav > li > a:hover, 
.topnavbar .navbar-nav > .open > a:hover, 
.topnavbar .navbar-nav > li > a:focus, 
.topnavbar .navbar-nav > .open > a:focus {
    color: #ffcb05
}

.topnavbar .navbar-nav > li > a.logout {
    color: #ffcb05
}

.topnavbar .navbar-nav > li > a.logout:hover {
    color: #fff
}

.success-check {
    color: #27c24c;
    position: relative;
    top: 6px;
}

fieldset .form-group .form-control {
    max-width: 400px;
}

fieldset {
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.topnavbar .navbar-header {
    background: transparent;
    width: 220px;
    text-align: center;
}

.wrapper > footer {
    background: #fff;
}

.thread {
    border: none;
    padding: 0px;
}


/* RESPONSIVE MENU */
.slicknav_menu {
	display:none;
    background: #002841;
    position: absolute;
    top: 1px;
    right: 103px;
    z-index: 9999;
}

.slicknav_btn {
    background: #002841
}

.slicknav_menu .slicknav_btn.slicknav_open .slicknav_menutxt,
.slicknav_menu .slicknav_btn:hover .slicknav_menutxt {
    color: #ffcb05;
}

.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon .slicknav_icon-bar,
.slicknav_menu .slicknav_btn:hover .slicknav_icon .slicknav_icon-bar {
    background-color: #ffcb05;
}

.slicknav_nav a:hover {
    background: transparent;
    color: #ffcb05;
}

.slicknav_nav a.current {
    color: #ffcb05;
}

.open-mobile-sidebar {
    display: none;
}

@media screen and (max-width: 1199px) {
	/* #menu is the original menu */
	#main-menu {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
}

@media screen and (max-width: 767px) {
    .nav-wrapper .nav > li.logout-bar {
        position: absolute;
        top: 7px;
        right: 14px;
    }

    .nav-wrapper .nav > li.open-mobile-sidebar {
        position: absolute;
        float: none;
        top: 77px;
    }

    .nav-wrapper .nav > li.open-mobile-sidebar .fa.fa-navicon {
        color: #002841
    }

    .wrapper > .aside .aside-inner {
        padding-top: 65px;
    }
}

