﻿body{font-size: 16px; line-height: 1.4; font-family: Roboto,"Helvetica Neue",Arial;}
#header{position: relative}
#header .headnavbar{padding:0;}
.headnavbar .navbar-brand{height: 50px; padding: 10px 0; line-height: 1;}
#container{padding: 40px 0;}
.has-error .form-control, .has-error.form-control{border-color: red;}


#footer{background-color: #f5f5f5; padding: 13px 0;}


/* Start jQueryDataTables.css*/
table.dataTable{width:98%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 0.8em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:50px;margin-left:-50%;margin-top:-34px;padding-top:10px; padding-bottom: 10px; text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}
.dataTables_wrapper .paginate_button.next, .dataTables_wrapper .paginate_button.previous{}
.dataTables_wrapper .paginate_button.next{}
.dataTables_wrapper .paginate_button.previous{}
/* End jQueryDataTables.css */

table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{top:9px;left:4px;height:14px;width:14px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#31b131}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:'Courier New', Courier, monospace;line-height:14px;content:'+';background-color:#31b131}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:0.5em;box-shadow:0 12px 30px rgba(0,0,0,0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}


/* Start custom.css */
.navbar-default{background-color: #1b3767; border-color:#1b3767;}
.navbar-brand img {height: 100%;}
.headingrow{padding-bottom: 22px;}
.pgtitle{font-weight: normal; margin:0; text-transform: uppercase; font-size: 28px;}

/* Dashboard CSS Start */
.dashusermsgtitle{margin: 20px 0 0; font-size: 24px; background-color:#274a57; color: #fff; padding: 8px 15px; border-radius:4px 4px 0 0;}
.dashusermsgbox{background-color: #5c77ff; border-radius: 0 0 4px 4px;}
.dashmsgboxinner{padding:15px;}
.dsmsgchecklistimg{float: left; width: 152px;}
.dsmsgchecklistimg img{width: 100%; height: auto;}
.dashusermessage{float: left; width: 100%; position: relative; margin-left:-152px; padding-left: 180px;}
.dashusermessage h2{color: #fff; margin: 0 0 5px;}
.dashusermessage > small{display: block; color: #ddd; padding-bottom: 10px;}
.dashusermsglst{margin: 0; padding: 0 0 0 16px; list-style-type: disclosure-closed;}
.dashusermsglst li{color: #fff; position: relative; margin: 2px 0;}
.dashusermessage p{color: #fff; margin: 0;}

/* Dashboard CSS End */

.custformblock{position:relative; padding-bottom: 40px;}
.custformblock{border-top:10px solid #f4891f; border-radius: 8px 8px 0 0;}
.formgroupblock{position: relative; background-color:#efefef; border: 1px solid #ccc; padding:24px; border-radius: 0 0 8px 8px;}
.custformblock .form-group{position: relative;}
.form-ingroup > .form-control{box-shadow:none; -webkit-box-shadow:none;}
.custformblock .form-group input[type="date"].form-control{line-height: 1;}
.formgroupblock select[multiple]{min-height: 118px;}
.has-error p.help-block {display: none;}
.spanlabel{display: block; margin-bottom: 5px; font-weight: bold;}
.custradio{position: relative;}
.custradio > input[type="radio"]{opacity: 0; display: none; cursor: pointer;}
.custradio > label{display: inline-block; position: relative; padding-left: 30px; margin: 0; font-weight: normal; cursor: pointer;}
.custradio > label:after{content: ''; position: absolute; left: 0; top: 0; width: 20px; height: 20px; border: 2px solid #5f6368; border-radius: 50%;}
.custradio > input[type="radio"]:checked + label:after{border-color:#f4891f; background-color:#f4891f;}
.custradio > label:last-child{margin-left: 10px;}
.btn:focus, .btn:active, .form-control:focus{box-shadow: none !important;}
.btn-blue, .btn-blue:focus{background-color:#22a9e1; color: #fff; border-radius: 4px; text-transform: uppercase; font-weight: normal;}
.btn-blue:hover{background-color:#f4891f; color: #fff;}
.btn-orange, .btn-orange:focus{background-color:#f4891f; color: #fff; border-radius: 4px; text-transform: uppercase; font-weight: normal;}
.btn-orange:hover{background-color:#22a9e1; color: #fff;}
.btn-delete.btn-danger{border-radius: 4px;}
.btn.btn-default{border-radius: 4px;}
.table a.tdlink{color:#22a9e1; text-decoration: none;}
.table a.tdlink:hover{color:#f4891f; text-decoration: none;}
.roletables{display: block; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #dddddd;}
.siteliveshowhide{display: none;}
.formgroup-row{padding: 10px 0;}
.formgroup-row > label{margin-bottom: 0; width: 130px;}
.fieldvalue{display: inline-block;}
.fieldvalue .fvlink{color:#22a9e1; text-decoration: none;}
.fieldvalue .fvlink:hover{color:#f4891f; text-decoration: none;}
.roletabblock .roletables{margin-bottom:0; padding-bottom:0; border-bottom: none;}
.roletabblock .panel{border-top:none;}
.timer_cls .btn{padding: 2px 8px; font-size: 18px; line-height: 32px; border-radius: 50%; width: 36px; height: 36px; text-align: center; outline: 0;}
.filter-user-ts{padding-bottom: 15px;}
.mnthtsrow{padding-bottom: 20px; margin-bottom: 20px; border-bottom:1px solid #cccccc;}
.mnthtsrow:last-child{padding-bottom:0; margin-bottom:0; border-bottom:none;}
.mnthtscol1 {width: 130px; display: inline-block; vertical-align: top; text-align: right; padding-right: 10px;}
.mnthtscol2 {display: inline-block; vertical-align: top;}
#recordModal .modal-body{height: calc(100vh - 161px); overflow: auto;}
.filter-user-ts input[type="date"]{line-height: 16px;}


/* Data Table CSS */
.dataTables_filter input[type="search"]{border:1px solid #cccccc;}
table.dataTable{border-collapse: collapse;}
table.dataTable thead th, table.dataTable thead td{border-bottom: 1px solid #ddd;}
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th, table.table > thead > tr > td, table.table > tbody > tr > td, table.table > tfoot > tr > td{vertical-align: middle;}
.dataTables_wrapper .dataTables_processing{background-color: rgba(0,0,0,0.3);}
.timemonth-set{overflow: auto; position: relative;}
.timemonth-set table.table{width: 1400px;}
.timemonth-set table.table tr > th:first-child,
.timemonth-set table.table tr > td:first-child{white-space: nowrap;}
.timemonth-setbtn{padding-top: 20px;}
.timemonth-set table.table tr > .weekday{background-color: #e6e6e6;}

/* End custom.css */


.alert.alert-secondary {background: #ffff0030;font-size: 18px;}
/* Added for tree*/
.hirarchy-div.clt{text-align: right;}
.hirarchy-div.clt > ul{display: inline-block; vertical-align: top; text-align: left;}
.clt, .clt ul, .clt li {position: relative;}
.clt ul {list-style: none;padding-left: 32px;}
.clt > ul{padding-left: 0;}
.clt > ul > li{}
.clt > ul > li::before, .clt > ul > li::after{display: none;}
.clt li::before, .clt li::after {content: "";position: absolute;left: -20px;}
.clt li::before {border-top: 1px solid #000;top: 15px;width: 20px;height: 0;}
.clt li::after {border-left: 1px solid #000;height: 100%;width: 0px;top: 0px;}
.clt ul > li:last-child::after {height: 15px;}
.hirarchy-list .badge{color: #fff; border-radius: 50%; background-color: #17a2b8; width: 26px; height: 26px; margin-right: 5px; padding: 0; line-height: 26px;}
/* End for tree*/


/***** Added for quote ***/
.quote-card {background: #fff; color: #222222; padding: 20px; padding-left: 50px; box-sizing: border-box; box-shadow: 0 2px 4px rgba(34, 34, 34, 0.12); position: relative; overflow: hidden; min-height: 120px;}
.quote-card p {font-size: 22px; line-height: 1.5; margin: 0; max-width: 80%;}
.quote-card cite {font-size: 16px; margin-top: 10px; display: block; font-weight: 200; opacity: 0.8;}
.quote-card:before {font-family: Georgia, serif; content: "“"; position: absolute; top: 10px; left: 10px; font-size: 5em; color: rgba(238, 238, 238, 0.8); font-weight: normal;}
.quote-card:after {font-family: Georgia, serif; content: "”"; position: absolute; bottom: -110px; line-height: 100px; right: -32px; font-size: 25em; color: rgba(238, 238, 238, 0.8); font-weight: normal;}
@media (max-width: 640px) {
	.quote-card:after { font-size: 22em; right: -25px;}
}
.quote-card.blue-card {background: #0078FF;color: #ffffff; box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);}
.quote-card.blue-card:before, .quote-card.blue-card:after {color: #5FAAFF;}
.quote-card.green-card {background: #00970B; color: #ffffff;box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);}
.quote-card.green-card:before, .quote-card.green-card:after {color:#59E063 ;}
.quote-card.red-card {background: #F61E32; color: #ffffff; box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);}
.quote-card.red-card:before, .quote-card.red-card:after {color:#F65665 ;}
.quote-card.yellow-card{background: #F9A825; color: #222222; box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);}
.quote-card.yellow-card:before, .quote-card.yellow-card:after {color: #FBC02D;}
/***** End for quote ****/






/**********Start Report CSS ***********/
.greportsection{padding-bottom: 40px;}
/*******Report Filter ******/
.grform.filter-user-ts{padding-bottom: 0;}
.grform .form-group{padding-bottom: 10px; display: block;}
.grform .form-group:after{content: ""; clear: both; display: table;}
.grform label {float: left; width: 80px; margin: 0; padding: 4px 0;}
.grfrminput{float: left; margin-left: -80px; width: 100%; padding-left: 80px;}
.form-inline .grfrminput .form-control, .grfrminput select{width: 100%}
.grfrmbuttons .btn{width: 100px;}
.kpisrhfieldcol{}
.kpisrhfieldcol label{padding: 12px 0; display: block;}

.svgdivloader{text-align: center; padding: 30px 15px;}

/*******Counter Box ******/
.counterblock{padding-top: 30px;}
.counters-box {border-radius: 5px; padding: 30px 15px; text-align: center; color: #fff; margin-bottom:15px;}
.red-bg{background-color: #fa6342;}
.skyblue-bg{background-color: #36c6d3;}
.blue-bg{background-color: #337ab7;}
.green-bg{background-color: #1abc9c;}
.reddrk-bg{background-color: #b36b55;}
.purple-bg{background-color: #d568aa;}
.drkbrown-bg{background-color: #b9ae8c;}
.skydrk-bg{background-color: #55b3a6;}

.mandarin-bg, .obcounter-bg1{background-color: #F7A94B;} /* Orange Shade */
.gardengreen-bg, .obcounter-bg2{background-color: #03977A;} /* Green Shade */
.deepcerise-bg, .obcounter-bg3{background-color: #AE1834;} /* Red Shade */
.lightblue-bg, .obcounter-bg4{background-color: #02ABE4;} /* Light Blue Shade */
.deepblue-bg, .obcounter-bg5{background-color: #243064;} /* Deep Blue Shade */
.rhubarb-bg, .obcounter-bg6{background-color: #E2564E;} /* Rose Red Shade */
.foxglove-bg, .obcounter-bg7{background-color: #7A3281;} /* Foxglove Shade */
.turmeric-bg, .obcounter-bg8{background-color: #FBBC21;} /* Turmeric Shade */
.sungreen-bg, .obcounter-bg9{background-color: #6BC2B1;} /* Sun Green Shade */
.petaloink-bg, .obcounter-bg10{background-color: #F6B8C7;} /* Petal Pink Shade */
.blossom-bg, .obcounter-bg11{background-color: #C8B1C2;} /* Midnight Blossom Shade */
.nutmeg-bg, .obcounter-bg12{background-color: #232529;} /* Nutmeg Shade */
.bliss-bg, .obcounter-bg13{background-color: #72AF9D;} /* Bliss Shade */
.midnightsky-bg, .obcounter-bg14{background-color: #445565;} /* Midnight Sky Shade */

.counterbx{padding-bottom: 10px;}
.counterbx i {display: inline-block; vertical-align: middle; font-size: 48px; margin:0 15px 0 0;}
.counterbx > .counter {display: inline-block; vertical-align: middle; font-size: 30px; font-weight: normal; font-style: normal;}
.counters-box > p {font-size: 18px; margin: 0; padding:0;}

/*******Report Chart ******/
.grchartblock{padding-top: 25px;}

#canvas-holder {width: 100%; margin-top: 50px; text-align: center;}
#chartjs-tooltip {opacity: 1; position: absolute; background: rgba(0, 0, 0, .7); color: white; border-radius: 3px; -webkit-transition: all .1s ease; transition: all .1s ease; pointer-events: none; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.chartjs-tooltip-key { display: inline-block; width: 10px; height: 10px; margin-right: 10px;}
.grchartblock h3, .grchartblock h4{text-align: center;}

.kpicounterblock{padding-bottom: 20px;}
.kpigrchartblock{padding:15px 0 40px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; background-color: #eeeeef9c; margin-bottom: 40px;}
.grresultarea{padding-top: 40px;}
.kpiliveprjblock{}
.kpiliveprjcol{margin-bottom:35px;}
.kpiliveprjcol h2{font-size: 24px; text-transform: uppercase; padding: 0; margin: 0 0 20px; font-weight: normal; line-height: 1.3; color: #22a9e1;}
.kpiliveprjcol h3{font-size: 20px; text-transform: uppercase; padding: 0; margin: 0 0 15px; font-weight: normal; line-height: 1.3; color: #22a9e1;}
.kpiliveprjcol h4{font-size: 18px; text-transform: uppercase; padding: 0; margin: 0 0 15px; font-weight: normal; line-height: 1.3; color: #22a9e1;}
.kpiliveprjcol .grresultarea{padding-top: 0;}

.kpiliveprjblock{margin-bottom: 35px; border-bottom: 1px solid #ccc;}
.usertimedetailblock{padding-top: 35px; border-top: 1px solid #ccc;}

.kpiprjtsktypeblock{padding-top: 35px; border-top: 1px solid #ccc;}
.kpiprjtsktypeblock h2{font-size: 24px; text-transform: uppercase; padding: 0; margin: 0 0 20px; font-weight: normal; line-height: 1.3; color: #22a9e1;}
.kpiprjtsktypeblock h3{font-size: 20px; text-transform: uppercase; padding: 0; margin: 0 0 15px; font-weight: normal; line-height: 1.3; color: #22a9e1;}
.kpitasktypeaccodn .card{margin-bottom: 3px; border-radius: 0; border: none;}
.kpitasktypeaccodn .card-header{padding: 0; margin: 0; border: none;}
.kpiaccbtn{display: block; text-align: left; position: relative; padding-right: 125px; border-radius:0;}
.kpiaccbtn .kpihrs{position: absolute; right: 0; top: 0; display: block; margin: 9px;}
.kpiaccbody .card-body{padding: 0;}
.kpiaccbody .table{margin: 0;}

.kpiroleuserfilter{padding-top: 30px;}
.kpiroleuserfilter .grform .form-group{padding-bottom: 0; margin-bottom: 0;}

/**********End Report CSS ***********/

/********** Start Feedback CSS ***********/
.empfeedbackshow{background-color: #fff; padding: 30px;}
.empbasicinfo{}
.empbasicinfo h3{text-align: center; margin: 0; border-bottom: 1px solid #ccc; padding:0 0 10px; position: relative;}
.empbasicinfo .form-group{margin: 0; padding: 10px 0; border-bottom: 1px solid #ccc;}
.empbasicinfo .form-group > label{margin: 0; padding: 0;}

.empfeedtable{padding: 10px 0;}
.empfeedtbldata{width: 100%;}
.empfeedtbldata th{text-align: center; padding: 0 2px;}
.empfeedtbldata th > span{display: block; background-color: #36c6d3; color: #fff; padding:8px 10px; margin-bottom: 5px; border-radius: 4px 4px 0 0;}
.empfeedtbldata .clrgray{background-color: #aaa;}
.empfeedtbldata .clrblue{background-color: #337ab7;}
.empfeedtbldata .skyblue{background-color: #36c6d3;}
.empfeedtbldata .clrgreen{background-color: #1abc9c;}
.empfeedtbldata .clrorg{background-color: #D07A3F;}
.empfeedtbldata .clrred{background-color: #fa6342;}
.empfeedtbldata th:first-child{border-left:none; text-align: left; padding-left: 0;}
.empfeedtbldata th:last-child{border-right:none;  padding-right: 0;}

.empfeedtbldata td{padding: 5px; border: 1px solid #ccc; text-align: center;}
.empfeedtbldata td:first-child{border-left:none; text-align: left;}
.empfeedtbldata td:last-child{border-right:none;}
.empfeedtbldata tr:nth-child(odd) td{background-color: #fff;}
.empfeedtbldata tr:nth-child(even) td{background-color: #eee;}

.empfeedbtm{border-top: 1px solid #ccc;}
.empfeedbtm .form-group{margin: 0; padding: 10px 0; border-bottom: 1px solid #ccc;}
.empfeedbtm .form-group > label{margin: 0; padding: 0;}
/**********End Feedback CSS ***********/


/*****bootstrap old classes******/
.btn-xs{font-size: 12px;padding: 2px 5px;}
/*****bootstrap old classes end*******/


/********** Start OB Report CSS ***********/
.obreportsection{padding: 15px 0;}
.oblsttable{background-color: #f6f6f6; border: 1px solid #e9e9e9; padding: 15px; border-radius: 5px; margin: 15px 0;}
.oblsttable h3 {font-size: 20px; margin-bottom: 15px; color: #1b3767; font-weight: bold;}
.oblsttable .dataTables_wrapper {}
.oblsttable .dataTables_length{}
.oblsttable .dataTables_filter{}
.oblsttable table.obreporttable{padding: 0; width: 100%; background-color: #efefef; border-bottom: 1px solid #e9e9e9; margin-bottom: 10px;}
.oblsttable table.obreporttable thead .sorting_desc {background-image: url(../images/sort_both.png);}
.oblsttable table.obreporttable thead .sorting_asc {background-image: url(../images/sort_both.png);}
.oblsttable table.obreporttable thead th{background-color: #55A5D9; color: #fff;}
.oblsttable table.obreporttable tbody tr:nth-child(odd){background-color: #f6f6f6;}
.oblsttable table.obreporttable tbody tr:nth-child(even){background-color: #e9e9e9;}

.obreporttable .obtitle{}
.obreporttable .obuser{width: 120px !important;}
.obreporttable .obtasklink{width: 75px !important; text-align: center;}

.oblsttable .dataTables_wrapper .dataTables_info{padding: 7px 0;}
.oblsttable .dataTables_wrapper .dataTables_paginate{padding: 5px 0;}
.oblsttable .dataTables_wrapper .dataTables_paginate .paginate_button{width: 26px; height: 26px; padding:0; line-height: 26px;}
.oblsttable .dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.oblsttable .dataTables_wrapper .dataTables_paginate .paginate_button.next{width: auto;}
.oblsttable .dataTables_wrapper .dataTables_paginate .ellipsis{padding: 0 5px;}


.notereportbox{background-color: #f6f6f6; border: 1px solid #e9e9e9; padding: 15px; border-radius: 5px;}
.obreportbtn{display: block; width: 130px; text-align: center; margin: 0 auto;text-decoration: none; background-color: #55a5d9; padding: 8px 5px; color: #fff; border-radius: 10px;}
.obreportbtn:hover{text-decoration: none; background-color: #1b3767; color: #fff;}
.notereport{padding-top: 15px;}
.notereport h3{font-size: 18px; color: #1b3767; font-weight: bold;}
.notereport p + h3 {margin-top: 10px;}
.notereport p{margin-bottom: 0;}


.repeated-result .table{width: 100%;}
.repeated-result .table .repeatedcol1{width: 150px !important;}
.repeated-result .table .repeatedcol2{width: 80px !important;}
.repeated-result .table .repeatedcol3{width: 230px !important; word-break: break-word;}
.repeated-result .table .repeatedcol4{width: 230px !important; word-break: break-word;}
.repeated-result .table .repeatedcol5{width: 80px !important;}
.repeated-result .table .repeatedcol6{}

/********** End OB Report CSS ***********/