Files
numstation-web/public/themes/tailwind/css/style.css
2023-12-22 12:35:55 +08:00

2037 lines
35 KiB
CSS

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{
font-family: 'Nunito', sans-serif;
}
body.page-admin-login{
background: #EBEBE4;
}
.card-shadow{
border-radius: 1px;
background: #FFF;
box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25);
padding: 40px 100px;
}
.card-padd-20{
padding: 20px;
}
.card-padd-30{
padding: 30px;
}
.h2-title{
color: #364257;
text-align: center;
font-size: 20px;
font-weight: 500;
}
.login-fields .logo{
width: 100%;
max-width: 250px;
margin: auto;
margin-bottom: 20px;
}
.login-fields .h2-title{
margin-bottom: 20px;
}
.no-radius{
border-radius: 0;
}
.main-section-dashboard{
display: flex;
display: -webkit-flex;
background: #EBEBE4;
min-height: 100vh;
}
.main-sidebar{
width: 120px;
min-width: 120px;
background: #58C2B1;
padding-bottom: 80px;
position: fixed;
height: 100vh;
overflow: auto;
}
.main-dashboard-navigation{
background: linear-gradient(90deg, #575757 0%, #010101 100%);
}
.main-inside-content{
padding: 30px;
}
.sidebar-list-navigation{
display: flex;
display: -webkit-flex;
flex-wrap: wrap;
flex-direction: column;
align-items: center;
gap: 10px;
}
.sidebar-head{
padding: 25px 15px;
display: flex;
display: -webkit-flex;
align-items: center;
justify-content: center;
}
.sidebar-list-navigation img{
width: 100%;
max-width: 47px;
}
.sidebar-list-navigation .active a{
display: block;
background: #E3E64A;
border-radius: 100px;
}
.sidebar-list-navigation .active a img{
filter: invert(1);
}
.main-content{
width: 100%;
margin-left: 120px;
}
.main-dashboard-navigation{
display: flex;
display: -webkit-flex;
align-items: center;
justify-content: space-between;
padding: 0 30px;
border-radius: 0 0 35px;
}
.has-dropdown{
margin-right: 20px;
}
.main-dashboard-buttons ul{
display: flex;
display: -webkit-flex;
align-items: center;
gap: 10px;
color: #57c2b1;
}
.main-dashboard-buttons ul li a{
display: flex;
display: -webkit-flex;
align-items: center;
gap: 8px;
font-size: 20px;
}
.main-dashboard-buttons ul li a.notification-icon .new-icon {
width: 9px;
height: 9px;
background-color: #FF0000;
border-radius: 50%;
position: absolute;
top: 12px;
right: 12px;
}
.with-dropdown:after{
position: relative;
content: '';
display: block;
width: 7px;
height: 7px;
border: 1px solid #57c2b1;
border-top: 0;
border-left: 0;
transform: rotate(45deg);
top: -2px;
}
.h2-title.white{
color: white;
}
.list-dashboard ul{
display: flex;
display: -webkit-flex;
width: 100%;
justify-content: space-between;
gap: 30px;
}
.list-dashboard ul li{
width: 100%;
}
.dashboard-item-title{
font-size: 24px;
font-weight: 700;
}
.dashboard-item-head{
display: flex;
display: -webkit-flex;
align-items: flex-start;
justify-content: space-between;
font-size: 40px;
font-weight: 500;
color: #57c2b1;
margin-bottom: 20px;
}
.dashboard-item-footer{
width: 100%;
}
.dasboard-list-details{
display: flex;
display: -webkit-flex;
box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25);
background: white;
justify-content: space-between;
margin: 30px 0;
}
.dasboard-details-content{
display: flex;
display: -webkit-flex;
align-items: center;
gap: 100px;
padding: 20px 80px 20px 0;
}
.dashboard-detail-item{
display: flex;
display: -webkit-flex;
align-items: center;
position: relative;
}
.dashboard-detail-item img{
max-width: 70px;
}
.dasboard-details-title{
display: flex;
display: -webkit-flex;
align-items: center;
background: #58c2b1;
width: 300px;
justify-content: center;
}
.dasboard-details-title h2{
font-size: 19px;
color: #364257;
font-weight: 500;
margin-left: 10px;
}
.dasboard-details-title img{
width: 70px;
}
.dashboard-detail-button{
display: flex;
font-size: 20px;
color: #364257;
font-weight: 500;
flex-wrap: wrap;
align-items: center;
gap: 10px;
}
.dashboard-detail-button span{
display: inline-flex;
align-items: center;
justify-content: center;
height: 40px;
width: 40px;
background: #58C2B1;
border-radius: 100px;
font-size: 18px;
margin-left: 15px;
margin-right: 20px;
}
.dashboard-detail-button:after{
content: '';
width: 15px;
height: 15px;
display: inline-block;
border: 2px solid #57c2b1;
border-left: 0;
border-top: 0;
transform: rotate(-45deg);
position: relative;
top: 3px;
}
.dasboard-details-content .dashboard-detail-item:last-child:after{
content: '';
position: absolute;
left: -40px;
height: 54px;
width: 1px;
background: black;
}
.dasboard-list-details-direct{
background: #58c2b1;
padding: 20px;
justify-content: center;
}
.dasboard-list-details-direct .dasboard-details-content{
padding-right: 0;
}
.dasboard-list-details-direct .dashboard-detail-button span {
background: white;
}
.dasboard-list-details-direct .dashboard-detail-button:after {
border-color: white;
}
.dasboard-list-details-direct .dashboard-detail-image{
width: 70px;
margin-right: 20px;
}
.dasboard-list-details-direct .dashboard-detail-item:last-child:after{
display: none;
}
.dasboard-list-details-direct .dasboard-details-content{
padding: 10px;
}
.has-dropdown{
position: relative;
}
.dropdown{
position: absolute;
box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25);
border-radius: 8px;
width: 400px;
background: #FFF;
display: none !important;
}
.item-list-note{
color: #6D7581;
font-style: normal;
font-size: 14px;
}
.item-list-note.success{
color: #06AE25;
}
.item-list-note.failed{
color: #FF0000;
}
.dropdown-list .item-list span i{
display: block;
}
.has-dropdown:hover .dropdown{
display: block !important;
}
.user-selection{
flex-direction: column;
}
.user-selection .with-dropdown:after{
display: none;
}
.main-dashboard-buttons .dropdown{
gap: 0;
z-index: 9999;
right: 0;
top: 70px;
}
.main-dashboard-navigation .main-dashboard-buttons > ul > li{
padding: 15px 0;
max-height: 100%;
height: 75px;
display: flex;
align-items: center;
}
.user-selection li{
width: 100%;
padding: 0 15px;
}
.user-selection li a{
border-bottom: 1px solid #E8E8E8 !important;
padding: 10px 0;
}
.main-dashboard-navigation .user-selection li {
position: relative;
}
.main-dashboard-navigation .user-selection li.active::after {
content: url('/themes/tailwind/images/check.png');
position: absolute;
top: calc(50% - 10px);
right: 15px;
}
.user-selection li:last-child a, .user-selection li:nth-last-child(2) a{
border-bottom: 0;
}
.btn{
width: 100%;
background: #009B9A;
border: 3px solid #009B9A;
color: white;
padding: 12px !important;
font-size: 16px !important;
font-weight: 500;
text-align: center;
display: flex;
align-items: center;
line-height: 30px;
justify-content: center;
border-radius: 3px;
}
.btn-error{
background: #9B0025;
border-color: #9B0025;
border: none;
}
.text-left {
text-align: left !important;
}
.user-selection li a img, .dropdown-list .item-list img{
filter: drop-shadow(0px 4px 8px rgba(21, 120, 84, 0.25));
}
.user-selection__buttons{
display: flex;
display: -webkit-flex;
flex-direction: column;
gap: 10px;
padding: 0 20px;
margin-bottom: 15px;
margin-top: 15px;
}
.dropdown-title{
text-align: center;
padding: 15px 20px;
color: #364257;
font-size: 24px;
margin: 0 50px;
border-bottom: 1px solid #E8E8E8;
}
.dropdown-sidetext{
display: flex;
display: -webkit-flex;
justify-content: space-between;
padding: 10px 25px;
}
.dropdown-sidetext h4{
color: #364257;
font-size: 20px;
margin: 0;
}
.dropdown-list{
flex-direction: column;
padding: 0 20px;
}
.dropdown-list .item-list{
display: flex;
display: -webkit-flex;
align-items: flex-start;
}
.dropdown-list-item{
position: relative;
margin: 20px;
margin-bottom: 0;
padding-bottom: 20px;
}
.dropdown-list-item:before{
content: '';
display: block;
width: 100%;
max-width: calc( 100% - 120px);
background: #E8E8E8;
height: 1px;
bottom: 0;
position: absolute;
left: 0;
right: 0;
margin: auto;
}
.main-dashboard-buttons .dropdown-sidetext a, .dropdown-list .item-list a{
font-size: 14px;
text-decoration: underline;
}
.dropdown-list .item-list span{
color: #6D7581;
font-size: 17px;
}
#notificationWrapper {
overflow: auto;
max-height: 500px;
}
#notificationWrapper .dropdown-list .item-list span{
color: #6D7581;
font-size: 17px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.dropdown-list .item-list{
gap: 10px;
}
.dropdown-list .item-list a{
font-size: 14px;
}
.primary-button{
border: 0;
color: black;
background: linear-gradient(90deg, #62C5BD 0%, #C8E1A4 100%);
}
.dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info{
display: none;
}
.dataTables_wrapper{
position: relative;
}
.dataTables_wrapper .dataTables_length{
position: absolute;
bottom: 0;
left: 0;
padding: 15px;
}
.primary-text{
color: #58C2B1;
font-size: 14px;
}
.long-pipe{
margin: 0 3px;
color: #6D7581;
display: inline-block;
}
#companyTable .item-list-note{
display: block;
}
.dataTables_wrapper {
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25);
background: white;
}
.dataTables_wrapper .dataTables_paginate{
padding: 5px 15px 10px;
display: flex;
gap: 5px;
}
table.dataTable{
width: 100% !important;
margin-bottom: 20px;
}
.dataTables_wrapper .dataTables_length select{
padding-right: 25px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
background: #F5F5F5 !important;
border-radius: 8px;
}
table.dataTable tbody th, table.dataTable tbody td {
border-bottom: 1px solid #dfdfdf;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
background: #58C2B1 !important;
border: 0;
color: white !important;
}
table.dataTable tbody tr:last-child td, table.dataTable.no-footer{
border-bottom: 0;
}
.search-fields{
gap: 20px;
align-items: center;
margin-bottom: 20px;
}
.search-fields > *{
width: 100%;
}
.dashboard-title{
font-size: 32px;
color: #364257;
margin-bottom: 15px;
}
.label-field{
gap: 10px;
align-items: center;
}
.label-field select, .label-field input{
width: 100%;
}
.tabs-content-item{
padding: 20px;
background: #F4F7FA;
}
.tabs-content-item h3{
color: #58C2B1;
font-size: 20px;
margin-bottom: 20px;
}
.tabs-content-item .list-dashboard{
margin-bottom: 20px;
}
.form-tabs .label-field label{
width: 100%;
display: flex;
display: -webkit-flex;
align-items: center;
position: relative;
gap: 10px;
}
.form-tabs .flex{
gap: 10px;
}
.form-tabs .label-field label span{
display: block;
min-width: fit-content;
}
.eye-clicker{
position: absolute;
right: 10px;
}
.form-tabs .password-field input{
padding-right: 35px;
}
.form-tabs input:not([type="radio"]){
background: #6D7581;
width: 100%;
}
.form-tabs.white-input input:not([type="radio"]){
background: white;
width: 100%;
border: 1px solid #6D7581;
}
.form-tabs.white-input input[type=checkbox], .form-tabs.white-input input[type=radio]{
width: 16px;
}
.fit-content{
min-width: fit-content;
}
.align-center{
align-items: center;
}
.form-tabs{
display: flex;
display: -webkit-flex;
flex-direction: column;
gap: 10px;
}
.form-tabs .label-field{
display: flex;
width: 100%;
gap: 10px;
align-items: center;
}
.tabs-navigation li{
border-radius: 1px ;
display: flex;
align-items: center;
background: linear-gradient(90deg, #575757 0%, #010101 100%);
}
.tabs-navigation ul{
display: flex;
display: -webkit-flex;
gap: 5px;
}
.tabs-content{
position: relative;
background: #F4F7FA;
}
.tab-number{
width: 35px;
height: 35px;
display: inline-flex;
background: white;
color: black;
border-radius: 40px;
align-items: center;
justify-content: center;
margin-left: 4px;
}
.tabs-navigation li.active{
background: #F4F7FA !important;
box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25);
}
.tabs-navigation li a{
padding: 20px;
display: inline-block;
color: white;
text-align: center;
}
.tabs-navigation li a img{
max-width: 50px;
filter: invert(1);
display: inline-block;
margin: 0;
margin-right: 5px;
/* transform: scale(1.3); */
}
.tabs-navigation li.active img{
filter: unset;
}
.tabs-navigation li.active a{
color: black;
}
.tabs-navigation li.active .tab-number{
background: black;
color: white;
}
.dashboard-title-flex, .dashboard-button-title{
display: flex;
display: -webkit-flex;
align-items: center;
gap: 15px;
}
.dashboard-title-flex .dashboard-title{
margin-bottom: 0;
}
.dashboard-title-flex{
margin-bottom: 30px;
}
.dashboard-button-title .btn{
min-width: 300px;
}
.search-bar{
align-items: center;
gap: 10px;
}
.search-bar__label{
display: block;
min-width: fit-content;
}
.search-bar__field{
display: flex;
display: -webkit-flex;
align-items: center;
border: 1px solid #6D7581;
background: white;
padding: 5px;
width: 100%;
}
.search-bar__field button{
width: 25px;
}
.search-bar__field input{
border: 0;
background: transparent;
outline: 0;
padding: 5px 10px;
}
.search-bar__button{
padding: 9px 45px !important;
width: auto;
}
.navigation-document-library li button{
background: #EBEBE4;
width: 100%;
padding: 10px;
border-bottom: 1px solid transparent;
border-image: linear-gradient(0.25turn, rgb(255 255 255), rgb(0 0 0), rgb(255 255 255 / 0%));
border-image-slice: 1;
}
.navigation-document-library li.active button{
background: white;
}
.navigation-document-library{
min-width: 150px;
}
.side-document-library{
box-shadow: 11px 0px 15px 0px rgba(21, 120, 84, 0.20);
min-height: 400px;
}
.flex-document-library{
gap: 20px;
}
.main-document-library{
width: 100%;
}
.gap-10{
gap: 10px;
}
.gap-20{
gap: 20px;
}
.gap-15{
gap: 15px;
}
.gap-30{
gap: 30px;
}
.direction-column{
flex-direction: column;
align-items: flex-start !important;
}
.tox-tinymce{
width: 100%;
border: 1px solid #364257 !important;
border-radius: 0 !important;
}
.tox .tox-editor-header {
box-shadow: none !important;
border-bottom: 1px solid #364257 !important;
}
.btn-normal{
padding: 9px 45px !important;
width: auto;
}
.width-auto{
width: auto;
}
.max-25{
width: 100%;
max-width: 25px !important;
}
.fix-text{
white-space: pre;
text-overflow: ellipsis;
width: 130px;
overflow: hidden;
}
.justify-start{
justify-content: flex-start;
}
.dataTable thead tr td{
border-right: 1px solid transparent;
border-image: linear-gradient(1turn, rgb(255 255 255), rgb(0 0 0), rgb(255 255 255 / 0%));
border-image-slice: 1;
}
.dataTable thead tr td:last-child{
border: 0;
}
.tabs-navigation.blue-tabs li{
background: #364257;
width: 100%;
}
.tabs-navigation.blue-tabs li.active a {
background: white;
}
.tabs-navigation.blue-tabs li a{
width: 100%;
padding: 10px;
}
.tabs-navigation.blue-tabs li.active .tab-number {
background: #EBEBE4;
color: #364257;
}
.white-bg{
background: white;
box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25);
}
.sidebyside{
display: flex;
display: -webkit-flex;
justify-content: space-between;
}
.blue-text{
color: #2C21FE;
}
.grey-text{
color: #D6DEE9;
}
.no-padd{
padding:0;
}
.single-dashboard-item .dashboard-item-head{
margin: 0;
align-items: center;
}
.single-dashboard-item .dashboard-item-head h3{
color: #364257;
margin: 0;
}
.list-details{
display: flex;
align-items: flex-start;
display: -webkit-flex;
gap: 20px;
}
.nomarg{
margin: 0 !important;
}
.list-details .card-shadow{
width: 100%;
}
.legend-form{
border: 1px solid #009B9A;
padding: 10px;
}
.opacity-0{
opacity: 0;
}
h3.list-details-title{
margin: 0;
border-bottom: 1px solid transparent;
border-image: linear-gradient(0.25turn, rgb(255 255 255), rgb(0 0 0), rgb(255 255 255 / 0%));
border-image-slice: 1;
text-align: center;
padding-bottom: 5px;
margin-bottom: 10px;
}
.list-details-subtitle{
margin-bottom: 15px;
font-size: 18px;
font-weight: 600;
line-height: 30px;
letter-spacing: 0em;
background: -webkit-linear-gradient(90deg, #575757 0%, #010101 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.card-padd-15{
padding: 15px;
}
.list-details-content ul{
list-style: disc;
padding-left: 15px;
}
tr.highlights td{
background: #F4F7FA;
}
.dashboard-edit-option__title{
color: #364257;
font-size: 25px;
font-weight: 500;
}
.inner-form-tabs{
min-height: 300px;
}
.dashboard-edit-option{
padding: 20px 35px;
}
.form-tabs .white-input-field input{
border: 1px solid #6D7581;
background: white;
}
.btn-initial{
width: auto;
padding: 12px 75px !important;
margin: auto;
}
.dashboard-title-flex.nowrap .dashboard-title{
min-width: fit-content;
}
.dashboard-title-flex.nowrap .dashboard-button-title{
width: 100%;
}
.dashboard-title-flex.nowrap .dashboard-button-title .btn{
min-width: unset;
width: 100%;
}
.reupload-button{
margin-top: 8px;
text-decoration: underline;
}
table.dataTable tbody tr.failed td{
background: #F5AE97;
}
table.dataTable tbody tr.failed .grey-text{
color: #6D7581;
}
.error-text{
color: #9B0025;
text-decoration-line: underline;
font-size: 14px;
}
.space-between{
justify-content: space-between;
}
/* .page-login .main-sidebar, .page-login .main-dashboard-navigation{
display: none;
}
.page-login .main-inside-content{
padding: 0;
} */
.marginx-10{
margin-top: 10px;
margin-bottom: 10px;
}
.marginy-10{
margin-left: 10px;
margin-right: 10px;
}
.marginx-20{
margin-top: 20px;
margin-bottom: 20px;
}
.marginy-20{
margin-left: 20px;
margin-right: 20px;
}
.marginx-15{
margin-top: 15px;
margin-bottom: 15px;
}
.marginy-15{
margin-left: 15px;
margin-right: 15px;
}
.paddingx-10{
padding-top: 10px;
padding-bottom: 10px;
}
.paddingy-10{
padding-left: 10px;
padding-right: 10px;
}
.paddingx-20{
padding-top: 20px;
padding-bottom: 20px;
}
.paddingy-20{
padding-left: 20px;
padding-right: 20px;
}
.paddingx-15{
padding-top: 15px;
padding-bottom: 15px;
}
.paddingy-15{
padding-left: 15px;
padding-right: 15px;
}
.tabs-navigation.tab-paddx-20 li a{
padding-top: 20px;
padding-bottom: 20px;
}
.button-group{
max-width: 500px;
padding: 30px 0;
margin: auto;
gap: 20px;
width: 100%;
}
.no-box-shadow .dataTables_wrapper{
box-shadow: none;
border: 0;
}
.setting-item-ticker-check input{
display: none;
}
.password-setting{
margin: auto;
max-width: 800px;
padding: 50px 0;
}
.password-setting img{
max-width: 150px;
}
.password-setting__content{
width: 100%;
}
.setting-ticker-check{
width: 50px;
height: 30px;
background: #b3b3b3;
position: relative;
border-radius: 50px;
transition: .4s;
cursor: pointer;
}
.setting-item-ticker-check .setting-ticker-circle{
position: absolute;
width: 24px;
height: 24px;
background:white;
border-radius: 30px;
top: 3px;
left: 3px;
transition: .4s;
box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25);
}
.setting-item-ticker-check input:checked + .setting-ticker-check .setting-ticker-circle{
transform: translateX(20px);
}
.setting-item-ticker-check input:checked + .setting-ticker-check{
background: #58C2B1;
}
.setting-item{
flex-direction: column;
gap: 10px;
}
.card-chat{
box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25);
background: white;
height: calc(100vh - 188px);
}
.chat-room-area{
min-width: 250px;
background: #F4F7FA;
padding: 15px;
box-shadow: 0px 4px 8px 0px rgba(21, 120, 84, 0.25);
}
.chat-area{
width: 100%;
}
.chat-side-area{
min-width: 200px;
display: flex;
flex-direction: column;
}
.topic-title{
padding: 5px 10px;
padding-left: 20px;
}
.chat-room-area .accordion-lists{
height: calc(100% - 24px);
overflow-y: auto;
}
.topic-lists{
height: calc(100% - 30px);
overflow-y: auto;
}
.accordion-title{
display: flex;
display: -webkit-flex;
justify-content: space-between;
margin-top: 10px;
margin-bottom: 5px;
}
.chat-inside-head{
padding: 20px;
position: relative;
z-index: 1;
display: flex;
box-shadow: 0px 4px 5px 0px rgba(21, 120, 84, 0.25);
justify-content: space-between;
align-items: center;
}
.chat-inside-head h5{
font-size: 18px;
}
.chat-inside-body{
display: flex;
display: -webkit-flex;
overflow-y: auto;
flex-direction: column;
padding: 0 20px;
height: 100%;
gap: 40px;
margin-bottom: 10px;
}
.chat-content{
position: relative;
background: #2d9fef;
color: white;
padding: 20px;
border-radius: 10px;
max-width: 70%;
min-width: 140px
}
.chat-content:before{
content: '';
position: absolute;
bottom: 0px;
left: -15px;
width: 25px;
height: 20px;
background: #2c9fef;
}
.chat-content:after{
content: '';
height: 70px;
display: block;
width: 63px;
position: absolute;
background: white;
left: -63px;
border-radius: 25px;
bottom: -3px;
}
.chat-box {
display: flex;
display: -webkit-flex;
align-items: flex-end;
gap: 25px;
}
.chat-sender{
flex-direction: row-reverse;
}
.chat-label{
background: #409FFF33;
color: #009FEF;
font-weight: 900;
width: 40px;
height: 40px;
min-width: 40px;
max-width: 40px;
display: flex;
display: -webkit-flex;
align-items: center;
justify-content: center;
border-radius: 10px;
position: relative;
z-index: 1;
}
.chat-inside-content{
overflow: hidden;
display: flex;
display: -webkit-flex;
flex-direction: column;
justify-content: space-between;
width: 100%;
}
.chat-area > .flex{
height: 100%;
}
.accordion-item{
border-bottom: 1px solid #E8E8E8;
padding: 20px;
display: flex;
display: -webkit-flex;
transition: .4s;
align-items: center;
gap: 10px;
justify-content: space-between;
}
.enquiry-box .topic-list{
transition: .4s;
cursor: pointer;
}
.enquiry-box .accordion-box{
border-right: 1px solid #7A7A7A;
}
.accordion-item:hover, .active .accordion-item, .enquiry-box .topic-list:hover, .enquiry-box .topic-list.active, .accordion-item.active {
background: #d6dee9;
}
.accordion-content h4{
font-size: 16px;
}
.accordion-content span{
color: #7A7A7A;
display: block;
font-size: 13px;
}
.number-item{
background: #F1615E;
border-radius: 7px;
color: #FFF;
display: inline-flex;
align-items: center;
justify-content: center;
font-weight: 600;
padding: 0 9px;
font-size: 13px;
min-width: 25px;
height: 25px;
}
.topic-head{
justify-content: space-between;
display: flex;
display: -webkit-flex;
gap: 10px;
align-items: center;
}
.chat-topic{
max-width: 400px;
width: 100%;
}
.topic-head h4{
font-size: 18px;
width: 100%;
display: -webkit-box;
/* height: 32px; */
overflow: hidden;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.topic-body{
display: flex;
display: -webkit-flex;
gap: 10px;
align-items: center;
}
.topic-body p{
color: #7A7A7A;
font-weight: 400;
font-size: 15px;
display: -webkit-box;
height: 45px;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
width: 100%;
}
.topic-head time{
font-size: 13px;
color: #7A7A7A;
}
.topic-list{
padding: 25px;
border-bottom: 1px solid #E8E8E8;
}
.topic-lists{
border-top: 1px solid #E8E8E8;
}
.chat-sender .chat-content:after {
right: -63px;
left: unset;
}
.chat-content time{
position: absolute;
bottom: -22px;
color: #7A7A7A;
font-size: 12px;
right: 0;
}
.chat-sender .chat-content time{
right: unset;
left: 0;
}
.chat-sender .chat-content:before {
right: -15px;
left: unset;
background: #F5F5F5;
}
.chat-sender .chat-content {
background: #F5F5F5;
color: #636363;
}
.chat-sender .chat-content a {
color: #0d6efd;
}
.chat-sender .chat-label{
background: #FE9F5E33;
color: #FA0;
}
.chat-inside-footer{
background: #F4F7FA;
padding: 15px;
}
.chat-message-box input, .chat-message-box textarea {
width: 100%;
background: transparent;
border: 0;
padding: 0;
outline: 0;
box-shadow: none !important;
resize: none;
overflow: hidden;
}
.chat-side-head img{
filter: invert(.7);
box-shadow: 0px 4px 8px rgba(21, 120, 84, 0.25);
border-radius: 30px;
}
.chat-side-head h3{
font-size: 16px;
}
.chat-send-message{
background: #009FEF;
padding: 8px;
border-radius: 8px;
min-width: 30px;
width: 30px;
height: 30px;
display: flex;
display: -webkit-flex;
align-items: center;
justify-content: center;
}
.chat-side-scroll .chat-send-message {
padding: 6px;
min-width: 25px;
width: 25px;
height: 25px;
}
.chat-side-scroll .accordion-item {
border-bottom: 0;
padding: 8px 20px;
}
.chat-side-info{
display: flex;
display: -webkit-flex;
flex-direction: column;
gap: 5px;
padding: 20px;
padding-bottom: 0;
}
.chat-message-box{
display: flex;
display: -webkit-flex;
align-items: center;
gap: 10px;
}
.chat-side-area{
border-left: 1px solid #ececec;
}
.chat-side-head{
display: flex;
display: -webkit-flex;
align-items: center;
gap: 20px;
padding: 20px;
}
.accordion-title__image{
padding: 10px 20px;
}
.chat-side-scroll{
/* height: 642px; */
border-top: 1px solid #ececec;
margin-top: 20px;
overflow-y: auto;
}
.chat-side-scroll .accordion-content h4 {
font-size: 14px;
display: -webkit-box;
line-height: 1.55;
height: 42px;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
color: #6D7581;
}
.enquiry-box .accordion-box{
max-width: 350px;
min-width: 350px;
}
.enquiry-inside{
width: 100%;
padding: 20px
}
.other-service-request{
gap: 10px;
flex-direction: column;
}
.other-service-request h3{
color: #364257;
font-size: 24px;
margin: 0;
}
.mt-30{
margin-top: 30px;
}
.other-service-request h5{
color: #7A7A7A;
font-size: 16px;
}
.other-service-content{
color: #364257;
font-size: 18px;
padding: 20px 0;
border: 2px dashed #bfbfbf;
border-left: 0;
border-right: 0;
margin: 20px 0;
}
.other-service-content ol{
list-style: auto;
padding-left: 20px;
}
.other-service-input textarea{
width: 100%;
min-height: 200px;
}
.other-service-input button{
margin-left: auto;
}
/* User Login */
.login-signup-page {
background-color: #EBEBE4;
background-size: 100% 100%;
background-repeat: no-repeat;
}
.login-signup-card {
box-shadow: 0px 4px 8px 0px #15785440;
border-top-left-radius: 40px;
border-bottom-right-radius: 40px;
overflow: hidden;
padding: 40px 100px;
background-color: #fff;
width: 650px;
max-width: 100%;
}
.login-signup-card .form-title {
font-size: 26px;
font-weight: 500;
line-height: 44px;
letter-spacing: 0em;
text-align: center;
color: #364257;
}
.login-signup-card .form-group label {
font-size: 18px;
font-weight: 400;
line-height: 25px;
letter-spacing: 0px;
color: #364257;
margin-bottom: 10px;
display: block;
}
.login-signup-card .form-group input, .login-signup-card .form-group select {
font-size: 16px;
padding: 8px 20px;
border-radius: 50px;
border: 1px solid #6D7581;
background-color: #fff;
color: #364257;
}
.login-signup-card .form-group input:disabled, .login-signup-card .form-group select:disabled {
cursor: not-allowed;
}
.login-signup-card .form-check {
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0px;
color: #364257;
}
/* custom checkbox */
.login-signup-card .custom-radio-checkbox {
position: relative;
width: fit-content;
margin: auto;
}
.login-signup-card .custom-radio-checkbox [type="radio"]:checked,
.login-signup-card .custom-radio-checkbox [type="radio"]:not(:checked),
.login-signup-card .custom-radio-checkbox [type="checkbox"]:checked,
.login-signup-card .custom-radio-checkbox [type="checkbox"]:not(:checked) {
position: absolute;
left: 0;
opacity: 0;
margin: 0;
}
.login-signup-card .custom-radio-checkbox [type="radio"]:checked + label,
.login-signup-card .custom-radio-checkbox [type="radio"]:not(:checked) + label,
.login-signup-card .custom-radio-checkbox [type="checkbox"]:checked + label,
.login-signup-card .custom-radio-checkbox [type="checkbox"]:not(:checked) + label {
position: relative;
padding-left: 24px;
cursor: pointer;
line-height: 23px;
display: inline-block;
color: #5c5b5b;
}
.login-signup-card .custom-radio-checkbox [type="radio"]:checked + label:before,
.login-signup-card .custom-radio-checkbox [type="radio"]:not(:checked) + label:before,
.login-signup-card .custom-radio-checkbox [type="checkbox"]:checked + label:before,
.login-signup-card .custom-radio-checkbox [type="checkbox"]:not(:checked) + label:before {
content: '';
position: absolute;
left: 0px;
top: 3px;
width: 16px;
height: 16px;
border: 1px solid #dddcdc;
background: #f9f9f9;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.login-signup-card .custom-radio-checkbox [type="checkbox"]:checked + label:before,
.login-signup-card .custom-radio-checkbox [type="checkbox"]:not(:checked) + label:before {
border-radius: 5px;
}
.login-signup-card .custom-radio-checkbox [type="radio"]:checked + label:before,
.login-signup-card .custom-radio-checkbox [type="radio"]:not(:checked) + label:before {
border-radius: 50px;
}
.login-signup-card .custom-radio-checkbox [type="radio"]:checked + label:after,
.login-signup-card .custom-radio-checkbox [type="radio"]:not(:checked) + label:after,
.login-signup-card .custom-radio-checkbox [type="checkbox"]:checked + label:after,
.login-signup-card .custom-radio-checkbox [type="checkbox"]:not(:checked) + label:after {
content: '';
width: 9px;
height: 5px;
position: absolute;
top: 7px;
left: 3.8px;
transform: rotate(-45deg);
}
.login-signup-card .custom-radio-checkbox [type="radio"]:not(:checked) + label:after, .login-signup-card .custom-radio-checkbox [type="checkbox"]:not(:checked) + label:after {
opacity: 0;
}
.login-signup-card .custom-radio-checkbox [type="radio"]:checked + label:after, .login-signup-card .custom-radio-checkbox [type="checkbox"]:checked + label:after {
opacity: 1;
}
.login-signup-card .custom-radio-checkbox [type="radio"]:checked + label:after,
.login-signup-card .custom-radio-checkbox [type="radio"]:not(:checked) + label:after,
.login-signup-card .custom-radio-checkbox [type="checkbox"]:checked + label:after,
.login-signup-card .custom-radio-checkbox [type="checkbox"]:not(:checked) + label:after {
border: 2px solid #fff;
border-top: none;
border-right: none;
}
.login-signup-card .custom-radio-checkbox [type="radio"]:checked + label:before,
.login-signup-card .custom-radio-checkbox [type="checkbox"]:checked + label:before {
background: #009B9A;
}
.login-signup-card .submit-btn {
color: #fff;
background: #009B9A;
border-radius: 40px;
padding: 12px;
font-size: 20px;
font-weight: 700;
line-height: 30px;
letter-spacing: 0em;
text-align: center;
width: 100%;
}
.login-signup-card .bottom-desc {
font-size: 16px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0px;
text-align: center;
color: #364257;
margin-bottom: 0;
text-decoration: underline;
}
.login-signup-card .bottom-desc .link {
font-family: 'Poppins', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 24px;
letter-spacing: 0px;
color: #009B9A;
}
.login-signup-page .bottom-links-wrapper {
margin-top: 31px;
width: 100%;
text-align: center;
display: flex;
justify-content: space-around;
}
.login-signup-page .bottom-links-wrapper .link {
margin: 0 50px;
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 21px;
letter-spacing: 0px;
color: #364257;
text-decoration: underline;
}
.login-signup-page .password-wrapper {
position: relative;
}
.login-signup-page .password-wrapper input {
padding-right: 42px;
}
.login-signup-page .password-wrapper .password-hide-show {
cursor: pointer;
position: absolute;
top: 0;
right: 0;
top: 11px;
right: 18px;
}
.blue-link {
font-size: 16px;
display: block;
text-align: center;
color: #009B9A;
font-weight: 400;
line-height: 22px;
letter-spacing: 0px;
}
.blue-link:hover {
color: #009B9A;
}
.validation-modal .modal-content {
border-radius: 40px;
overflow: hidden;
padding: 50px;
text-align: center;
width: fit-content;
}
.validation-modal .modal-content .error-message {
font-size: 26px;
font-weight: 600;
line-height: 44px;
letter-spacing: 0em;
margin-bottom: 35px;
color: #364257;
}
.validation-modal .modal-content .btn {
color: #fff;
border-radius: 40px;
padding: 12px;
font-size: 20px;
font-weight: 700;
line-height: 30px;
letter-spacing: 0em;
text-align: center;
width: 100%;
}
.validation-modal.style1 .modal-content .btn {
background: #009B9A;
}
.validation-modal.style2 .modal-content .btn {
background: #9B0025;
}
/* Terms And Conditions / Privacy Policy */
.terms-and-condition-page {
background-color: #EBEBE4;
background-size: 100% 100%;
background-repeat: no-repeat;
}
.terms-and-condition-page .page-title-wrapper {
display: flex;
align-items: center;
width: 1633px;
max-width: 100%;
justify-content: center;
position: relative;
margin-bottom: 50px;
}
.terms-and-condition-page .page-title-wrapper .page-title {
font-size: 38px;
font-weight: 700;
line-height: 90px;
letter-spacing: 0em;
color: #2D3462;
text-align: center;
}
.terms-and-condition-page .page-title-wrapper a {
padding: 20px;
background-color: #9B0025;
box-shadow: 0px 4px 8px 0px #15785440;
width: 339px;
max-width: 100%;
border-radius: 40px;
color: #fff;
font-family: Nunito;
font-size: 20px;
font-weight: 700;
line-height: 27px;
letter-spacing: 0em;
text-align: center;
position: absolute;
right: 0;
}
.terms-and-condition-page .box-wrapper {
box-shadow: 0px 4px 8px 0px #15785440;
border-top-left-radius: 40px;
border-bottom-right-radius: 40px;
overflow: hidden;
padding: 40px 100px;
background-color: #fff;
width: 1633px;
max-width: 100%;
}
.terms-and-condition-page .box-wrapper p {
font-size: 16px;
font-weight: 500;
line-height: 22px;
letter-spacing: 0em;
color: #000000;
}
.terms-and-condition-page .bottom-links-wrapper {
font-family: 'Poppins', sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 21px;
letter-spacing: 0px;
color: #364257;
text-decoration: underline;
margin-top: 31px;
width: 100%;
text-align: center;
}
@media screen and (max-width: 1200px) {
.terms-and-condition-page .page-title-wrapper {
flex-direction: column;
}
.terms-and-condition-page .page-title-wrapper a {
position: initial;
}
}
@media screen and (max-width: 768px) {
.login-signup-card {
padding: 40px 60px;
}
/* Terms And Conditions / Privacy Policy */
.terms-and-condition-page .box-wrapper {
padding: 40px 60px;
}
}
@media screen and (max-width: 540px) {
.login-signup-card {
padding: 40px;
}
.validation-modal .modal-content {
padding: 50px 30px;
}
/* Terms And Conditions / Privacy Policy */
.terms-and-condition-page .box-wrapper {
padding: 40px;
}
.terms-and-condition-page .page-title-wrapper .page-title {
line-height: 50px;
margin-bottom: 15px;
}
}
@media screen and (max-width: 639px){
.card-shadow{
padding: 40px;
}
}