@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');

.label-font {
    font-family: "Nunito", sans-serif;
}

.oliver-container-padding {
padding-top: 70px;
padding-bottom:40px;
}
#PanelHead {
background-image: linear-gradient(to bottom, #e8e8e8, #e9e9e9, #eaeaea, #ebebeb, #ececec, #ededed, #eeeeee, #efefef, #f0f0f0, #f1f1f1, #f2f2f2, #f3f3f3, #f4f4f4, #f5f5f5);
color:black;
border-radius: 15px 15px 0px 0px;
border-color:none;
}
#PanelBody{
background-color:#f4f5f7;
border-color:none;
}

#PanelFooter{
background-image: linear-gradient(to top, #e8e8e8, #e9e9e9, #eaeaea, #ebebeb, #ececec, #ededed, #eeeeee, #efefef, #f0f0f0, #f1f1f1, #f2f2f2, #f3f3f3, #f4f4f4, #f5f5f5);
margin-bottom:40px;
border-radius: 0px 0px 15px 15px;
}

#ContainerMarginTop{
margin-top:20px;
}

#LabelTextAlign{
text-align:right;
}

.x_max-width{
max-width:300px;
}

.ContainerMinWidth{
min-width:600px;
}

.btn_max-width{
max-width:300px;
}

.HorizontalScroll{
margin:auto;
}

.titlecase{
text-transform: capitalize;
}

.titlecase:first-letter{
text-transform: uppercase;
}

table.scroll {
    width: 100%;
}

table.scroll tbody,
table.scroll thead { display: block; }

thead tr th { 
    text-align: center;
    background-color: #4286f4;
    color: white;
}

table.scroll tbody {
    max-height: 300px;
    min-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}
a{
	cursor:pointer;
}

tbody td, thead th {
    /* width: 20%; */ /* Optional */
    /* white-space: nowrap; */
}

tbody td:last-child, thead th:last-child {
    border-right: none;
}

/* enable absolute positioning */
.inner-addon {
  position: relative;
}

/* style glyph */
.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

/* align glyph */
.left-addon .glyphicon  { left:  0px;}
.right-addon .glyphicon { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px; }
.right-addon input { padding-right: 30px; }


.xx .panel-heading:after { background:black;color:white; }


/* Borderless table */
.borderless tbody tr td,
.borderless tbody tr th,
.borderless thead tr th,
.borderless thead tr td,
.borderless tfoot tr th,
.borderless tfoot tr td {
    border: none;
}

/* Modal with scroll bar*/
.modal-with-scroll{
    overflow-y: initial !important
}
#joblist{
    height: 400px;
    overflow-y: auto;
}

.oliver-hidden{
display:none;
}

textarea{
resize:none;
}

/* Custom tooltip for registration form*/
.popover{
width:250px;
}
.popover-title{
color: #fff;
background-color: #5bc0de;
border-color: #46b8da;
font-weight:bold;
}

#n_login_panel{
padding-top:50px;
}

#id_th_fname, 
#id_th_mname, 
#id_th_lname, 
#id_th_posapply, 
#id_th_dateapplied{
cursor:pointer;
}