:root { --theadColor: #00B0EA; } body { font-family: 'PT Sans', sans-serif; color:rgb(44, 44, 44); } .file { visibility: hidden; position: absolute; } .btn-no-style { background-color: white; outline: none; } .btn-outlined-custom-light{ background-color: #00B0EA; color:white; border: 1px solid #00B0EA; } .btn-outlined-custom-light:hover{ background-color: #bee7f4; color:rgb(44, 44, 44); border: 1px solid rgb(44, 44, 44); } .has-mouse-pointer{ cursor: pointer; } /* START TABLE STYLES*/ table{ border: none; } table th:first-child{ border-radius:8px 0 0 0; } table th:last-child{ border-radius:0 8px 0 0; } .table-check{ text-align: center !important; width: 150px !important; } .table-btn-group-al{ text-align: center !important; width: 150px !important; position: relative; } thead { background-color: var(--theadColor); } thead > tr, thead > tr > th { background-color: transparent; color: #fff; font-weight: bold; text-align: start; letter-spacing: 1px; } table thead { border-bottom: 1px solid #09255c2f!important; } table td { border-bottom: 1px solid #09255c2f!important; border-left: none !important; border-right: none !important; border-top: none !important; vertical-align: middle !important; } .dataTables_wrapper > div { margin: 5px; } table.dataTable thead th { position: relative; background-image: none !important; } table.dataTable thead th.sorting:after, table.dataTable thead th.sorting_asc:after, table.dataTable thead th.sorting_desc:after { position: absolute; top: 12px; right: 8px; display: block; font-family: "Font Awesome\ 5 Free"; color: white !important; } table.dataTable thead th.sorting:after { content: "\f0dc"; color: white !important; font-size: 0.8em; padding-top: 0.12em; } table.dataTable thead th.sorting_asc:after { content: "\f0de"; color: white !important; } table.dataTable thead th.sorting_desc:after { content: "\f0dd"; color: white !important; } tbody tr:hover { background-color: #EAF3F6 !important; color: #000; } .dt-buttons.btn-group.flex-wrap { margin-bottom: 30px; } .paginate_button .page-link{ background-color: #00B0EA; color: white; } .paginate_button.active .page-link{ background-color: var(--theadColor); } .dt-buttons > button, .dt-buttons > .btn-group > button { background-color: #00B0EA; color:white; letter-spacing: 1px; border: 1px solid #00B0EA; } .dt-buttons > button:hover, .dt-buttons > .btn-group > button:hover { background-color: #bee7f4; color:rgb(44, 44, 44); border: 1px solid rgb(44, 44, 44); } .dt-button-collection > .dropdown-menu > .dt-button.active{ background-color: #EAF3F6; color: #09255C; } .dt-button-collection > .dropdown-menu > .dt-button.active:hover{ background-color: #00B0EA; color: white; } .paginate_button .page-link { border-radius: 50%; margin: 2px; } .paginate_button.previous .page-link, .paginate_button.next .page-link { border-radius: 10px; } .dataTables_filter{ margin-top: 20px !important; margin-bottom: 30px !important; } .dataTables_filter label { width: 100%; } .dataTables_filter label > input { padding: 0 !important; margin: 0 !important; width: 100% !important; height: 40px; font-size: 17px; } /*END TABLE STYLES*/ .card{ -webkit-box-shadow: -1px 0px 10px 1px rgba(0,0,0,0.34); -moz-box-shadow: -1px 0px 10px 1px rgba(0,0,0,0.34); box-shadow: -1px 0px 10px 1px rgba(0,0,0,0.34); } .card-header{ border: none; } .actions-btn{ display: flex; justify-content: center; align-items: center; background-color: white; width: 30px; height: 30px; border-radius: 50%; border: none; text-decoration: none !important; border: 1px solid rgb(181, 181, 181); color: rgb(118, 118, 118); } .actions-btn:hover{ background-color: #00B0EA; color: white !important; border: 1px solid white; } .table-actions-group{ position: absolute; top: 50%; left: -40px; transform: translate(-50%, -50%); z-index: 10; background-color: white; min-height: 100px; width: 200px; padding: 20px; border-radius: 10px; -webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.34); -moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.34); box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.34); } .collapsing { transition: none !important; } /* START FILE INPUT STYLES*/ .file { visibility: hidden; position: absolute; } /* END FILE INPUT STYLES*/ .has-float-label { position: relative; font-size: 70%; width: 100%; } .has-float-label label { position: absolute; opacity: 1; transition: all .2s; top: -.5em; left: .75rem; z-index: 0; line-height: 1; padding: 0 1px; color: gray; } .has-float-label label::after { content: " "; display: block; position: absolute; background: #fff; height: 2px; top: 50%; left: -.2em; right: -.2em; z-index: -1; } .has-float-label .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder { opacity: 0; } .has-float-label .form-control:placeholder-shown:not(:focus)+label { font-size: 120%; opacity: .5; top: .3em; } .input-group-prepend{ width: 100%; } /*START ALERT STYLES*/ .success-alert { background-color: rgb(212, 237, 218); border: 1px solid rgb(195, 230, 203); color: rgb(21, 87, 36); } /*END ALERT STYLES*/ /*START IMAGE MODAL STYLES*/ /* Style the Image Used to Trigger the Modal */ #myImg { border-radius: 5px; cursor: pointer; transition: 0.3s; } #myImg:hover {opacity: 0.7;} /* The Modal (background) */ .modal-image { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 10; /* Sit on top */ padding-top: 250px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.9); /* Black w/ opacity */ } /* Modal Content (Image) */ .modal-content-image { margin: auto; display: block; width: 20%; /* max-width: 700px; */ } /* Caption of Modal Image (Image Text) - Same Width as the Image */ #caption-image { margin: auto; display: block; width: 80%; max-width: 700px; text-align: center; color: #ccc; padding: 10px 0; height: 150px; font-size: 20px; font-weight: 700; letter-spacing: 2px; } /* Add Animation - Zoom in the Modal */ .modal-content-image, #caption-image { animation-name: zoom; animation-duration: 0.6s; } @keyframes zoom { from {transform:scale(0)} to {transform:scale(1)} } /* The Close Button */ .close-image { position: absolute; width: 100%; top: 100px; color: white; font-size: 30px; font-weight: bold; transition: 0.3s; height: 100px; display: flex; justify-content: center; } .close-image:hover, .close-image:focus { color: white; text-decoration: none; } /*END IMAGE MODAL STYLES*/ .form-group.label-filter{ position: relative; } .form-group.label-filter > label{ position: absolute; top: -15px; left: 10px; background-color: white; padding: 0 5px 0 5px; z-index: 10; } .btn-danger-ispt { outline: none; border: none; background-color: #f91989; color: white; font-size: 15px; letter-spacing: 1px; border-radius: 3px; } .btn-danger-ispt:hover{ background-color: #ffa8f2; color:rgb(44, 44, 44); border: 1px solid rgb(44, 44, 44); } .btn-success-ispt { outline: none; border: none; background-color: #00ca4e; color: white; font-size: 15px; letter-spacing: 1px; border-radius: 3px; } .btn-success-ispt:hover{ background-color: #52ffa9; color:rgb(44, 44, 44); border: 1px solid rgb(44, 44, 44); } .dataTables_wrapper{ margin-top: 40px; }