*, html, body { margin: 0; padding: 0; box-sizing: border-box; font-family: "Poppins"; font-weight: normal; font-style: normal; } /* ____________________________________________dashboard-starts_______________________________ */ .dash-main-row { margin-left: 5%; } .login-wrap-open ul li a{ color: #000 !important; } .login-wrap-open ul li:hover a{ color: #fff !important; } .row.dash-main-row { width: 90%; margin-left: 0%; } .deleted-row { width: 100% !important; margin-left: 0%; } .dash-head { font-size: 22px; text-align: left; padding-bottom: 5px; font-weight: 550; } .dash-no { font-size: 33px; font-weight: 550; margin-top: 5%; } .dash-name { font-size: 15px; font-weight: 550; } .dash-tab-head { font-size: 22px; text-align: left; padding: 35px 0px 11px 0px; font-weight: 550; } .dash-th { font-size: 18px; text-align: left; font-weight: 550; } .dash-th-action { font-size: 18px; text-align: center; font-weight: 550; } .dash-table td { font-size: 15px; } .preview-img { text-align: center; cursor: pointer; } .table th { border-top: none !important; border-bottom: 1px solid #000 !important; } .table-footer { display: flex; justify-content: space-between; border-top: 1px solid black; padding-top: 1%; } .table-footer-left p { font-size: 15px; text-align: left; } .table-footer-right { display: flex; justify-content: end; } .table-footer-right p { font-size: 15px; text-align: left; } .tab-footer-count { border: 1px solid #707070; border-radius: 5px; padding: 1% 7%; opacity: 1; cursor: pointer; } .tab-footer-count:hover { background-color: #032da1; color: white; } .footer-right-prev { margin-right: 10%; cursor: pointer; } .footer-right-next { margin-left: 10%; cursor: pointer; } /* ____________________________________________dashboard-ends_______________________________ */ /*------------------------------------------- manage-rooms ----------------------------------*/ .rooms-sections { display: flex; justify-content: space-around; border: 1px solid #707070; border-radius: 5px; width: 100%; margin-left: 0%; margin: 4% 0% 4% 0%; } .section-sec { cursor: pointer; } .section-sec:hover .sec-head { background-color: #032da1; color: white !important; } .section-sec:active { padding: 5px 0px; background-color: #032da1; color: white; } /* .nav-link:active { background-color: #032da1; color: white; } */ .sec-head { margin-bottom: 0px; text-align: center; border-radius: 5px; font-weight: 400; color: #000 !important; } .nav-pills .nav-link.active { color: #fff !important; background-color: #032da1 !important; } .block-head { display: flex; justify-content: space-between; width: 100%; margin-bottom: 1%; } .dash-tab-deleted { font-size: 14px; color: #2100ff; text-decoration: underline; font-weight: 400; cursor: pointer; padding: 35px 0px 11px 0px; } .action-img { margin-right: 10%; margin-left: 10%; } .add-drivers-btn a { color: white; text-decoration: none; } .rooms-td { text-align: center !important; } .dash-th.rooms-th { text-align: center !important; } .nav-link { display: block; padding: 0.3rem 0.5rem !important; } .block-head-left { display: flex; width: 70%; } .block-heads-left { display: flex; width: 80%; } .block-head-left-2-2-filter { margin-bottom: 0px; } .block-head-left-2 { display: flex; margin-left: 6%; padding: 10px 0px 0px 0px; } .block-head-right { width: 30%; text-align: right; } .block-heads-right { width: 20%; text-align: right; } #inputState { height: 35px; border: 1px solid #dbcbcb; padding: 2px 5px; } .block-head-left-2-1 { margin: 20% 5%; } .filter-img { margin-right: 3%; } .add-block-body p { font-size: 14px; color: black; line-height: 18px; margin-bottom: 1% !important; text-align: left !important; } .add-block-header { background-color: #ebebeb; justify-content: center; padding: 10px 10px; } .add-block-header h5 { font-size: 16px; text-align: center !important; } .add-block-input { margin-bottom: 2%; } .add-block-inputs { margin-bottom: 2%; width: 95%; } .add-block-blue { background-color: #032da1; color: white; padding: 5px 35px; } .add-block-blue:hover { background-color: #183ea7; color: white; padding: 5px 35px; } .add-block-cancel { background-color: #000000; color: white; padding: 5px 45px; } .add-block-cancel:hover { background-color: #3a3939; color: white; padding: 5px 45px; } .add-block-footer { display: flex; justify-content: center !important; } .edit-block-input { display: flex; justify-content: space-between; width: 100%; } .edit-delete-ico { width: 3%; cursor: pointer; } .edit-floor-input { display: flex; width: 100%; justify-content: space-between; } .edit-floor-left { width: 80%; } .edit-floor-right { width: 20%; margin-top: 1%; } .edit-floors-input { margin-bottom: 2%; } .edit-delete-icon { cursor: pointer; margin-left: 10%; } .edit-floor-titles { display: flex; justify-content: space-between; width: 90%; margin-bottom: 1%; } .edit-floor-checkbox { margin-top: 1.5%; } .edit-rooms-input { display: flex; justify-content: space-between; width: 50%; } .edit-rooms-ico { width: 5%; cursor: pointer; } .add-rooms-inputs { margin-bottom: 2%; width: 85%; } /*-------------------------------------- //manage-rooms-end ----------------------------------*/ /*--------------------------------------deleted-blocks-start----------------------------------*/ .deleted-btn { background-color: #000000 !important; margin-top: 3%; /* font-family: Roboto; */ } /*--------------------------------------deleted-blocks-end----------------------------------*/ /*--------------------------------------student-start----------------------------------*/ .student-view { display: flex; color: #032da1; text-align: center; justify-content: center; cursor: pointer; } .student-view p { margin-bottom: 0px; margin-left: 3%; } .student-edit-btn { border: 1px solid #032da1; border-radius: 5px; color: black; padding: 5px 25px !important; } .student-edit-btn:hover { background-color: #032da1; color: white; padding: 5px 25px !important; } .student-update-btn { background-color: #032da1; color: white; } .student-update-btn:hover { background-color: #032da1; color: white; } .block-head-left-select { display: flex; margin-top: 3%; } .block-head-right-search { display: flex; margin-top: 3%; } .right-search-input { padding: 5px 10px !important; height: 35px; margin-left: 2%; } .block-head-left-2-students { margin: 5% 5%; } .block-head-left-2-students-full { display: flex; padding: 0px 0px 0px 0px; width: 30%; flex-wrap: wrap; } .student-select { width: 55px !important; height: 30px; border: 1px solid black; margin-left: 5%; margin-right: 5%; } .student-select-titles { margin-top: 2%; } .block-head-left-2-2-students { margin: 0px 0px 0px 20px; } .block-head-left-2-students { margin: 14% -7% 0% 13%; } .students-select-box { width: 135px !important; height: 30px; } .right-search-title { margin-top: 2%; } /*--------------------------------------add-drivers-start----------------------------------*/ .add-drivers-input { margin-bottom: 4%; height: 34px; } th.dash-th.rooms-th.deleted-names { text-align: left !important; } /*--------------------------------------add-drivers-end----------------------------------*/ /*--------------------------------------student-details-start----------------------------------*/ .student-sections { display: flex; justify-content: space-around; border: 1px solid #707070; border-radius: 5px; width: 100%; margin-left: 0%; margin: 0% 0% 4% 0%; } .student-info-fields { display: flex; justify-content: space-between; width: 75%; margin-bottom: 0px; } .student-fields-left { width: 50%; margin-bottom: 8px; font-weight: 500; } .student-fields-right { width: 50%; margin-bottom: 8px; } .student-info-img { width: 79px; height: 88px; object-fit: contain; } .student-emergency-title { font-size: 18px; text-align: left; margin: 5% 0% 2% 0%; font-weight: 600; } .course-details { margin: 3% 0% 2% 0%; width: 60%; } .course-info-fields { display: flex; justify-content: space-between; width: 80%; margin-bottom: 5px; } .course-fields-left { width: 30%; margin-bottom: 8px; font-weight: 500; } .course-fields-right { width: 70%; margin-bottom: 8px; display: block; } .fields-right-1 { width: 40%; display: flex; margin-bottom: 0px !important; } .fields-right-2 { width: 60%; display: flex; margin-bottom: 0px !important; } .student-check-img { width: 8%; margin-right: 10%; } .course-fields-right p { margin-bottom: 0px !important; } .course-fields-right_block { display: flex; margin: 0px 0px 20px 0px; } .assign-select-box { width: 90% !important; border: none !important; background-color: #f2f0f0 !important; margin: 3px 3px 10px 0px; font-size: 15px !important; } .assign-btn { padding: 2px 15px !important; font-size: 14px !important; } .assign-modal-head { border: none !important; padding: 0.5rem !important; } .assign-modal-body { padding: 0.5rem !important; } .assign-modal { max-width: 315px !important; margin: 1.75rem auto; } .assign-modal-body p { font-size: 18px; font-weight: 500; margin-top: 3%; } .hidesidebar { text-align: right; padding: 10px 10px 0px 0px; cursor: pointer; display: none; } .hidethediv { display: none; transition: 0.3s; } .student-manage-btn a{ color: #fff !important; text-decoration: none !important; font-weight: 450 !important; } /*--------------------------------------student-details-start----------------------------------*/ .driver-info-right { display: flex; justify-content: space-between; width: 100%; margin-bottom: 2%; } .driver-info-right-2 { display: flex; width: 60%; } .driver-info-right-1 { width: 40%; } .driver-info-right-1 p { font-weight: 550; font-size: 15px; } .driver-info-right-2 p { font-weight: 550; font-size: 15px !important; color: #032da1; } button.btn.btn-primary.driver-update-btn { background-color: #032da1; color: white; padding: 2px 20px; border: none; font-size: 13px; margin-left: 5%; } .col-md-6.student-info.driver-info-main-right { margin: 105px 0px 0px 0px; } .driver-tab-head { font-size: 22px; text-align: left; padding: 0px 0px 11px 0px; font-weight: 550; } .drive-head { display: flex; justify-content: space-between; width: 100%; margin: 35px 0px 0px 0px; } button.btn.btn-primary.add-drivers-btn { color: white; background-color: #032da1; padding: 0px 11px !important; border: none; } .liscence-modal-header { background: transparent !important; padding: 0.5rem; border-bottom: none; } .liscence-modal-body { margin: auto; } .liscense-modal-full { background-color: transparent !important; border: none !important; } /*--------------------------------------student-details-end----------------------------------*/ /*--------------------------------------add-routes-start----------------------------------*/ .driverSelect { margin-bottom: 5.1%; } input::placeholder { font-size: 15px !important; color: rgb(20, 17, 17) !important; } select option { font-size: 15px !important; color: rgb(119, 118, 118) !important; } .route-times { display: flex; justify-content: space-between; width: 90%; margin-top: 6.2%; } .routes-left-arrow { display: flex; } .route-arows { position: relative; height: 358px; margin-left: -24px; margin-top: 2%; } .route-single-line{ display: flex; width: 100%; justify-content: space-between; } .route-details{ display: flex; } .arrow_dots { display: flex; flex-direction: column-reverse; transform: rotate(90deg); position: absolute; top: 278px; left: -253.5px; } .arrow_dots_witharrow { position: absolute; bottom: -215px; left: 5.2px; } .route-details { display: flex; margin-top: 0%; } .driver-inputs { margin-top: 4%; } .driver-input-right-1 { margin-top: 19.5%; } .driver-input-right { margin-top: 30.5%; } input[type=time] { -webkit-appearance: listbox; border: 1px solid darkgray !important; padding: 2% 5% !important; border-radius: 5px !important; } .driver-inputs-sec { margin-top: 15%; } .driver-btn { margin-top: 4%; } .routes-display { width: 100%; } .routes-line-1 { width: 47%; } .routes-line-2 { width: 47%; } /*--------------------------------routes-details--------------------------------*/ .route-details-box { background-color: #f6f6f6; width: 100%; height: auto; padding: 2%; border-radius: 10px; margin-left: 1%; } .routes-labels{ font-size: 15px; font-weight: 500; margin-bottom: 5px; } .details-line { display: flex; justify-content: space-between; } .details-title { font-weight: 550; font-size: 16px; } .details-content { font-size: 15px; font-weight: 400; } .stops-titles { font-size: 18px; font-weight: 550; margin: 10px 0px 0px 0px; } .stops-dot { width: 9px; height: 9px; border-radius: 50px 50px; background-color: #032da1; } .stops-indicators { height: 50px; margin-top: 2%; } .row-stops { width: 100%; display: flex; } .stops-left { position: relative; margin-top: 26%; } .stops-details { display: flex; justify-content: space-between; width: 25%; height: 50px; } .routes-stops { width: 3%; margin-top: 2%; } .stops-places { width: 97%; margin-top: 2.2%; } .stops-title { font-size: 15px; font-weight: 550; } .stops-long { font-size: 15px; font-weight: 450; } li { position: relative; } .stops-places li::before { border-left: 3px solid #032da1; position: absolute; content: " ...... "; color: #fff; left: -11%; top: 14px; height: 55px; } /*--------------------------------routes-details--------------------------------*/ /*--------------------------------students---------------------------------*/ .student-block-head { padding: 35px 0px 11px 0px; } .student-tab-head { font-size: 22px; text-align: left; font-weight: 550; } .student-manage-btn { background-color: #032da1; color: #fff; border-radius: 23px; padding: 3px 15px !important; font-size: 15px; } .student-tabs { margin: 4% 2%; border-bottom: 3px solid darkgray; } .nav-pills .student-head.active { color: #032da1 !important; background-color: #fff !important; font-weight: 600; border-bottom: 4px solid #032da1; } .student-head { font-size: 18px; color: #000 ; font-weight: 550; text-align:center; width: 80%; margin-left: 10%; } .student-head:hover{ color: #032da1 !important; } .fee-details{ display: flex; justify-content: space-between; } .bus-fee-main{ width: 100%; } #pills-tabContent { width: 100%; } .trip-dates{ width: 195px; } .trip-details-btn{ font-size: 13px !important; } .trip-details-box{ margin: 2% 0%; } .trip-details-head{ background-color: #f6f6f6; width: 54%; height: auto; padding: 1%; border-radius: 10px; display: flex; justify-content: space-around; } .trip-details-head p { font-weight: 550; } .trips-title{ font-size: 15px; font-weight: 550; } .trip-details { display: flex; justify-content: space-between; width: 60%; height: 50px; } .trip-places { width: 97%; margin-top: 2.2%; } .trip-places ul li::before { border-left: 3px solid #032da1; position: absolute; content: " ...... "; color: #fff; left: -4.6%; top: 14px; height: 55px; } .dot-pending{ width: 9px; height: 9px; border-radius: 50px 50px; background-color: #B4B4B4; } .pending::before { border-left: 3px solid #B4B4B4 !important; } .trips-place{ width:37.5%; font-weight: 550; } .trips-long{ width:37.5%; font-size: 14px; font-weight: 550; cursor: pointer; } .trips-time{ width:37.5%; font-size: 15px; font-weight: 550; } .trip-details-row{ width: 50% !important; } .trips-long a{ text-decoration: none !important; color: black !important; font-weight: 550; } /*--------------------------------responsive-styles-----------------*/ @media only screen and (max-width:1300px){ .row.dash-main-row { width: 95%; margin-left: 0%; } .table th { border-top: none !important; border-bottom: 1px solid #000 !important; font-size: 15px; padding: 2px 5px; } .dash-tab-head { font-size: 20px; text-align: left; padding: 35px 0px 20px 0px; font-weight: 550; } .student-manage-btn { background-color: #032da1; color: #fff; border-radius: 23px; padding: 2px 12px !important; font-size: 13px; } .course-info-fields { display: flex; justify-content: space-between; width: 100%; margin-bottom: 5px; } .route-times { display: flex; justify-content: space-between; width: 90%; margin-top: 8%; } .route-details-box { background-color: #f6f6f6; width: 100%; height: auto; padding: 1%; border-radius: 10px; margin-left: 1%; } .details-title { font-weight: 550; font-size: 14px; } .details-content { font-size: 13px; font-weight: 400; } .route-1{ padding: 0px 0px 0px 12px !important; } .students-select-box { width: 80px !important; } .right-search-input { width: 100px !important; } } @media only screen and (max-width:992px){ td.preview-img { padding: 12px 0px; } .routes-left { margin-bottom: 3%; } .row.dash-main-row { width: 100%; margin-left: 0%; } .stops-details { display: flex; justify-content: space-between; width: 32%; height: 50px; } .stops-places li::before { border-left: 3px solid #032da1; position: absolute; content: " ...... "; color: #fff; left: -8.5%; top: 13px; height: 55px; } .route-1 { padding: 2px 10px; } .details-desc{ display: block !important; } } /*******************************/ .delete-modal { text-align: center; padding: 20px; } .delete-modal-wrap .close { position: absolute; right: 8px; top: 3px; } .delete-modal .fa-times-circle { color: red; font-size: 40px; } .delete-modal h4 { font-size: 20px; margin: 10px 0; } .delete-modal p { font-size: 13px; margin: 0 0 15px; } .delete-modal-btn .subject_addbtn { padding: 6px 26px; font-size: 12px; margin: 10px; border: none; } .delete-modal-btn { margin-bottom: 15px; } .subject_addbtn_cancel { background: #c6c3c3; } button#delete_asgn { background: red; color: #fff; /* border: 1px solid red; */ } .syllabus-wrap { position: relative; } .check-syllabus { position: absolute; right: 37px; top: 21px; } .ui-state-default { height: 38px !important; width: 38px !important; margin: 10px auto !important; } .notif-active { border-left: 5px solid #032da1; } .syllabus-modal .modal-dialog { display: flex; align-items: center; justify-content: center; height: 75vh; }