/*---------------Commmon CSS :: Start---------*/
body{margin: 0 auto;height: 100%;position: relative; background: #ecf0f1;}
.fix{overflow: hidden;}
.float_left{float: left;}
.float_right{float: right;}
a{text-decoration: none;}
a:hover{text-decoration: none;}
image{width: 100%;height: auto;}
.heading_text{margin: 80px auto;text-align: center;}
#hidd{display:none;}
/*---------------Commmon CSS :: END---------*/



/*---------------Login Section CSS :: Start---------*/
.form-signin {
    width: 100%;
    max-width: 330px;
    padding: 15px;
    margin: auto;
}

.form-signin .form-control {
    position: relative;
    box-sizing: border-box;
    height: auto;
    padding: 10px;
    font-size: 16px;
}

.form-signin .form-control:focus {
    z-index: 2;
}

.form-signin input[type="email"] {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.form-signin input[type="password"] {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
/*---------------Login Section CSS :: END---------*/



/*---------------Header Section CSS :: Start---------*/
header .navbar .navbar-nav .nav-item.active .nav-link {
    color: #0056b3;
}
header .navbar .navbar-nav .nav-item .nav-link {
    transition: 0.5s ease;
}
header .navbar .navbar-nav .nav-item:hover .nav-link {
    color: #0056b3;
}
.user-name {
    top: 30px;
    right: -100px;
}
/*---------------Header Section CSS :: END---------*/



/*---------------Home Section CSS :: Start---------*/
header .navbar .navbar-brand {
    font-size: 30px;
}
header .navbar .navbar-nav .nav-item .nav-link {
    font-size: 16px;
    font-weight: 450;
}
main {
    margin-top: 100px;
}
main .items a .card {
    box-shadow: 0 2px 1px #777;
    color: #444;
    transition: All 0.5s ease;
}
main .items a:hover .card {
    box-shadow: 0 4px 2px #777;
}
footer {
    margin-top: 134px;
}
/*---------------Home Section CSS :: END---------*/



/*---------------Sprint Board CSS :: Start---------*/
#sprint-board form {
    left: 10%;
}

#sprint-board form select {
    width: 300px;
}

#sprint-board .board {
    margin-top: -15px;
}

#sprint-board .table tr .todo {
    left: 5px;
}

#sprint-board .table tr .pro {
    left: -15px;
}

#sprint-board .table tr .test {
    left: -95px;
}

#sprint-board .table tr .done {
    left: -35px;
}

#sprint-board .items {
    height: 500px;
    padding: 10px;
}

#sprint-board .list-group a .list-group-item {
    transition: 0.3s ease;
}

#sprint-board .list-group a:hover .list-group-item {
    background-color: #f0f0f0;
}
/*---------------Sprint Board CSS :: End---------*/



/*---------------Work Update CSS :: Start---------*/
.report .accountId {
    width: 120px;
}

.report #sprintTaskId, .report #createddatefrom, .report #createddateto {
    width: 130px;
}

.report-table .table {
    table-layout: auto;
}

.report-table .table th, .report-table .table td {
    font-size: 14px;
}

.report-table .table .title, .report-table .table .data {
    width: 7.6923%;
    overflow: hidden;
    display: inline-block;
    white-space: wrap;
}

.report-table .table-title {
    table-layout: auto;
}

.report-table .table-title .title, .report-table .table-title .data {
    width: 11.11%;
    overflow: hidden;
    display: inline-block;
    white-space: wrap;
}
/*---------------Work Update CSS :: End---------*/



/*---------------Spring Report CSS :: Start---------*/
.sprint-report form {
    left: 25%;
}

.sprint-report form #sprintStatus {
    width: 400px;
}

.sprint-report .table {
    table-layout: auto;
}

.sprint-report .table th, .sprint-report .table td {
    width: 8.33%;
    overflow: hidden;
    display: inline-block;
    white-space: wrap;
} 
/*---------------Spring Report CSS :: End---------*/



/*---------------Task Report CSS :: Start---------*/
.task-report form {
    left: 5%;
}

.task-report form .form-group select {
    width: 200px;
}

.task-report-table .table {
    table-layout: auto;
}

.task-report-table .table th, .task-report-table .table td {
    width: 6.66%;
    overflow: hidden;
    display: inline-block;
    white-space: wrap;
}
/*---------------Task Report CSS :: End---------*/



/*---------------Task Inbox Report CSS :: Start---------*/
.taskInbox form {
    left: 10%;
}

.taskInbox-table .table {
    table-layout: auto;
}

.taskInbox-table .table th, .taskInbox-table .table td {
    width: 9.09%;
    overflow: hidden;
    display: inline-block;
    white-space: wrap;
}
/*---------------Task Inbox Report CSS :: End---------*/

/*--------------- Pagination -------------------------*/
div.gen-div{ text-align: center; font-size: 14px;}
div.pagination { margin: -20px 0 50px; display: block;}
div.pagination > a, div.pagination > span.current, div.pagination > span.disabled{padding: 6px 12px; line-height: 35px; text-decoration: none; color: #428bca; background-color: #fff; border: 1px solid #ddd; margin-left: -1px; border-bottom: 2px solid #ddd;}
div.pagination > span.disabled{ color: #cccccc;}
div.pagination>a:first-child, div.pagination>span:first-child{ margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
div.pagination>a:last-child, div.pagination>span:last-child{ border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
div.pagination > span.current,div.pagination > a:hover{ background-color: #ebebeb; border-bottom-color: #4490a5;}

/*--------------- Request Entry Section ---------------*/
.form-signin .select-dept {
    position: relative;
    box-sizing: border-box;
    height: auto;
    padding: 10px;
    font-size: 16px;
}

/* -------- Issue inbox details ----------*/
.issue-inbox-details{
    background-color: #ffffff;
    margin: auto auto;
    padding: 25px;
}
