body { margin: 0; text-align: center; /* display: flex; flex-direction: row; flex-wrap: wrap; align-content: space-around; justify-content: center; */ } @media all and (max-width: 650px) { .box { display: flex; flex-direction: row; border-radius: 2vw; border: 2px solid #000000; background-color: #ffffffc4; padding: 2vw; justify-content: space-around; margin: 2vw; } .list_inputs { text-align: left; font-size: 3vw; margin-top: -10vw; } .div_signatures { display: flex; width: 100%; justify-content: space-around; } .mobile_icon { width: 6vw; } .form { display: flex; background: white; flex-direction: column; padding: 2em; } .blocks { display: block; width: 200px; padding: 0.5vw; /* margin: 1vw; */ font-size: 1.85em; margin-bottom: 1vh; border-radius: 2vw; text-align: center; background-color: #ffffff; border: 1px solid orange; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); justify-content: center; align-items: center; transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease; cursor: pointer; } .signature { width: 200px; height: 100px; background-color: lightgrey; border-radius: 20px; margin: 1vw; } .row_blocks { display: flex; width: 100%; overflow: auto; flex-direction: row; column-gap: 20px; flex-wrap: wrap; align-content: space-around; justify-content: space-evenly; align-items: center; } .blocks:hover { /* transform: scale(1.05); */ color: orange; filter: drop-shadow(0 0 5px orange); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); background-color: #2d2d2d; } .blocks:active { background-color: orangered; } .inputs { margin: 2vw auto; cursor: pointer; border: 3px solid orange; width: 220px; /* min-width: 165px; */ font-size: 2.2 em; background: white; color: grey; border-radius: 15px; padding: 1vw; } .work_inputs { margin: 2vw auto; cursor: pointer; border: 3px solid orange; width: 165px; /* min-width: 165px; */ font-size: 0.8em; background: white; color: grey; border-radius: 15px; padding: 1vw; text-align: center; } .work_inputs:hover { transition: transform 0.3s ease, box-shadow 0.3s ease; border: 3px solid green; background: #16bd16; color: white; transform: scale(1.05); } .login_inputs { border: none; border-bottom: 5px solid; background: transparent; outline: none; font-size: 2vw; color: black; margin: 0vw 0vw 2vw 0vw; } .select { border: none; border-bottom: 5px solid; background: transparent; outline: none; font-size: 1em; color: black; margin: 0vw 0vw 2vw 0vw; } .form_down { display: flex; flex-direction: column; padding: 1vw; border-radius: 20px; margin: 1vw; background: rgb(255 255 255 / 87%); flex-wrap: wrap; align-content: space-around; justify-content: space-around; align-items: center; } .down_form { display: flex; flex-direction: column; padding: 1vw; border-radius: 20px; margin: 1vw; background: white; flex-wrap: wrap; align-content: space-around; justify-content: space-around; align-items: center; } .block_form { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; justify-content: space-evenly; align-items: center; } .search_form { width: 96%; border-radius: 3vw; padding: 1.5vw; font-size: 1em; display: flex; flex-wrap: wrap; align-items: baseline; background-color: #fefefe; justify-content: space-around; align-content: center; } .submit_btn { font-size: 1em; /* margin: 1vw auto; */ cursor: pointer; border: 3px solid navy; background: white; color: black; border-radius: 15px; padding: 3.5vw; /* height: 6vw; */ width: 80%; /* margin-bottom: 4vw; */ text-align: center; max-width: 250px; } .submit_btn:hover { transition: transform 0.3s ease, box-shadow 0.3s ease; transform: scale(1.05); background: navy; color: white; } .sign_btn { margin: 1vw; font-size: 2em; /* margin: 1vw auto; */ cursor: pointer; border: 3px solid navy; background: white; color: black; border-radius: 15px; padding: 1.5vw; /* height: 6vw; */ width: 18vw; /* margin-bottom: 4vw; */ text-align: center; max-width: 250px; } .sign_btn:hover { transition: transform 0.3s ease, box-shadow 0.3s ease; transform: scale(1.05); background: navy; color: white; } .title { font-size: 5vw; color: grey; text-align: center; margin-top: -1vw; } .sub_title { font-size: 3vw; color: grey; text-align: center; margin-top: -1vw; } .row { display: flex; width: 100%; overflow: auto; flex-direction: column; column-gap: 5vw; flex-wrap: nowrap; align-content: space-around; justify-content: space-evenly; align-items: center; } .banner { display: flex; width: 100%; height: 200px; overflow: auto; flex-direction: row; column-gap: 5vw; flex-wrap: wrap; align-content: space-around; justify-content: space-evenly; align-items: center; background-color: #ffffff57; } .column { display: flex; flex-direction: column; width: 100%; flex-wrap: wrap; align-content: space-around; justify-content: space-around; align-items: center; } .label { font-size: 0.75em; color: black; text-align: center; margin-top: 1vw; } .search_form_top { display: flex; align-content: center; flex-direction: row; flex-wrap: wrap; width: 100%; background: grey; justify-content: center; } .blue_neon { color: orange; filter: drop-shadow(0 0 5px orange); } .searched_data { display: flex; margin: 1vw; flex-direction: row; border-radius: 13px; padding-left: 2vw; padding-right: 2vw; column-gap: 2vw; border: 1px solid black; width: 93%; flex-wrap: wrap; align-content: space-around; justify-content: space-around; background: #e5e5e5; align-items: center; } .group_div { display: flex; flex-direction: column; align-content: space-around; align-items: center; } .labels { font-size: 1em; color: black; text-align: center; margin-top: 1vw; } } @media all and (min-width: 651px) and (max-width: 1050px) { .form { display: flex; background: white; flex-direction: column; padding: 2em; } .blocks { display: block; width: 200px; padding: 0.5vw; /* margin: 1vw; */ font-size: 1.85em; margin-bottom: 1vh; border-radius: 2vw; text-align: center; background-color: #ffffff; border: 1px solid orange; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); justify-content: center; align-items: center; transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease; cursor: pointer; } .row_blocks { display: flex; width: 100%; overflow: auto; flex-direction: row; column-gap: 20px; flex-wrap: wrap; align-content: space-around; justify-content: space-evenly; align-items: center; } .blocks:hover { /* transform: scale(1.05); */ color: orange; filter: drop-shadow(0 0 5px orange); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); background-color: #2d2d2d; } .blocks:active { background-color: orangered; } .inputs { margin: 2vw auto; cursor: pointer; border: 3px solid orange; width: 165px; /* min-width: 165px; */ font-size: 1.5em; background: white; color: grey; border-radius: 15px; padding: 1vw; } .signature { width: 300px; height: 150px; background-color: lightgrey; border-radius: 20px; margin: 2vw; } .signature_image { width: 80vw; padding: 1vw; background-color: lightgrey; border-radius: 4vw; } .jobcard_inputs { margin: 2vw auto; cursor: pointer; border: 3px solid orange; width: 40vw; /* min-width: 165px; */ font-size: 3em; background: white; color: grey; border-radius: 15px; padding: 1vw; text-align: center; } .sign_h1 { margin-top: -20vw; margin-bottom: -40vw; } .jobcard_h1 { margin-top: -29vw; margin-bottom: -40vw; } .big_btn { margin: 1vw; font-size: 2em; cursor: pointer; border: 3px solid navy; background: white; color: black; border-radius: 15px; padding: 3.5vw; height: 15%; width: 70%; text-align: center; } .jobcard_work { display: flex; /* flex-direction: column; */ align-items: center; height: 25vw; } .jobcard_work_signature { display: flex; flex-direction: column; align-items: center; height: 40vw; } .signature-pad { background-color: lightgrey; border-radius: 20px; width: 600px; height: 350px; } .div_signatures { display: flex; flex-direction: column; width: 100%; justify-content: space-around; margin-bottom: -18vw; margin-top: -30vw; } .list_inputs { text-align: left; font-size: 3.5vw; margin-top: 0vw; margin-bottom: -20vw; } .work_inputs { margin: 2vw auto; cursor: pointer; border: 3px solid orange; width: 40vw; /* min-width: 165px; */ font-size: 3em; background: white; color: grey; border-radius: 15px; padding: 1vw; text-align: center; } .work_inputs:hover { transition: transform 0.3s ease, box-shadow 0.3s ease; border: 3px solid green; background: #16bd16; color: white; transform: scale(1.05); } .login_inputs { border: none; border-bottom: 5px solid; background: transparent; outline: none; font-size: 2vw; color: black; margin: 0vw 0vw 2vw 0vw; } .select { border: none; border-bottom: 5px solid; background: transparent; outline: none; font-size: 1em; color: black; margin: 0vw 0vw 2vw 0vw; } .form_down { display: flex; flex-direction: column; padding: 1vw; border-radius: 20px; margin: 1vw; background: rgb(255 255 255 / 87%); flex-wrap: wrap; align-content: space-around; justify-content: space-around; align-items: center; height: 167vw; } .down_form { display: flex; flex-direction: column; align-items: center; background: white; justify-content: space-around; flex-wrap: wrap; align-content: space-around; height: 210vw; border-radius: 3vw; } .sub_down { display: flex; width: 100%; justify-content: space-around; flex-wrap: wrap; height: 120vw; align-items: center; margin-bottom: 11vw; } .block_form { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; justify-content: space-evenly; align-items: center; } .search_form { width: 96%; height: 110vw; border-radius: 3vw; padding: 1.5vw; font-size: 1em; display: flex; flex-wrap: wrap; align-items: baseline; background-color: #fefefe; justify-content: space-around; align-content: center; } .submit_btn { margin: 1vw; font-size: 2em; /* margin: 1vw auto; */ cursor: pointer; border: 3px solid navy; background: white; color: black; border-radius: 15px; padding: 3.5vw; /* height: 6vw; */ width: 80%; /* margin-bottom: 4vw; */ text-align: center; max-width: 250px; } .submit_btn:hover { transition: transform 0.3s ease, box-shadow 0.3s ease; transform: scale(1.05); background: navy; color: white; } .sign_btn { margin: 1vw; font-size: 2em; /* margin: 1vw auto; */ cursor: pointer; border: 3px solid navy; background: white; color: black; border-radius: 15px; padding: 1.5vw; /* height: 6vw; */ width: 18vw; /* margin-bottom: 4vw; */ text-align: center; max-width: 250px; } .sign_btn:hover { transition: transform 0.3s ease, box-shadow 0.3s ease; transform: scale(1.05); background: navy; color: white; } .title { font-size: 5vw; color: grey; text-align: center; margin-top: -1vw; } .sub_title { font-size: 3vw; color: grey; text-align: center; margin-top: -1vw; } .row { display: flex; width: 100%; overflow: auto; flex-direction: column; column-gap: 5vw; flex-wrap: nowrap; align-content: space-around; justify-content: space-evenly; align-items: center; } .banner { display: flex; width: 100%; height: 200px; overflow: auto; flex-direction: row; column-gap: 5vw; flex-wrap: wrap; align-content: space-around; justify-content: space-evenly; align-items: center; background-color: #ffffff57; } .column { display: flex; flex-direction: column; width: 100%; flex-wrap: wrap; align-content: space-around; justify-content: space-around; align-items: center; } .label { font-size: 1.25em; color: black; text-align: center; margin-top: 1vw; } .search_form_top { display: flex; align-content: center; flex-direction: row; flex-wrap: wrap; width: 100%; background: grey; justify-content: center; } .blue_neon { color: orange; filter: drop-shadow(0 0 5px orange); } .searched_data { display: flex; margin: 1vw; flex-direction: row; border-radius: 13px; padding-left: 2vw; padding-right: 2vw; column-gap: 2vw; border: 1px solid black; width: 93%; flex-wrap: wrap; align-content: space-around; justify-content: space-around; background: #e5e5e5; align-items: center; } .group_div { display: flex; flex-direction: column; align-content: space-around; align-items: center; } .labels { font-size: 1.3em; color: black; text-align: center; margin-top: 1vw; } /* jobcard sections */ .jobcard_depature { display: flex; flex-direction: column; align-items: center; width: 95%; height: 164vw; } .jobcard_arrival { display: flex; flex-direction: column; align-items: center; width: 100%; height: 164vw; } .notes_mobile { height: 150vw; } .notes_popup { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); } .notes_content { background: linear-gradient(90deg, #110151, #3331e7); margin: 3% auto; padding: 20px; border-radius: 10px; width: 80%; height: 85%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); position: relative; overflow-y: scroll; } .notes_images { width: 10vw; height: 10vw; } .close-btn { position: absolute; top: 0px; right: 15px; font-weight: bolder; font-size: 15vw; cursor: pointer; color: white; } } @media all and (min-width: 1050px) { .form { display: flex; background: white; flex-direction: column; padding: 2em; } .div_signatures { display: flex; flex-direction: column; width: 100%; justify-content: space-around; margin-top: 4vw; margin-bottom: 3vw; } .blocks { display: block; width: 200px; padding: 0.5vw; /* margin: 1vw; */ font-size: 1.85em; margin-bottom: 1vh; border-radius: 2vw; text-align: center; background-color: #ffffff; border: 1px solid orange; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); justify-content: center; align-items: center; transition: transform 0.3s ease, box-shadow 0.3s ease, background-color 0.3s ease; cursor: pointer; } .row_blocks { display: flex; width: 100%; overflow: auto; flex-direction: row; column-gap: 20px; flex-wrap: wrap; align-content: space-around; justify-content: space-evenly; align-items: center; } .blocks:hover { /* transform: scale(1.05); */ color: orange; filter: drop-shadow(0 0 5px orange); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); background-color: #2d2d2d; } .blocks:active { background-color: orangered; } .inputs { margin: 2vw auto; cursor: pointer; border: 3px solid orange; width: 165px; /* min-width: 165px; */ font-size: 0.8em; background: white; color: grey; border-radius: 15px; padding: 1vw; } .jobcard_inputs { margin: 2vw auto; cursor: pointer; border: 3px solid orange; width: 165px; /* min-width: 165px; */ font-size: 0.8em; background: white; color: grey; border-radius: 15px; padding: 1vw; } .jobcard_work { display: flex; /* flex-direction: column; */ align-items: center; flex-wrap: wrap; justify-content: center; } .jobcard_work_signature { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; } .signature-pad { background-color: lightgrey; border-radius: 20px; width: 400px; height: 300px; } .signature { width: 400px; height: 200px; background-color: lightgrey; border-radius: 20px; margin: 2vw; } .signature_image { width: 40vw; padding: 1vw; background-color: lightgrey; border-radius: 4vw; } .work_inputs { margin: 2vw auto; cursor: pointer; border: 3px solid orange; width: 165px; /* min-width: 165px; */ font-size: 0.8em; background: white; color: grey; border-radius: 15px; padding: 1vw; text-align: center; } .work_inputs:hover { transition: transform 0.3s ease, box-shadow 0.3s ease; border: 3px solid green; background: #16bd16; color: white; transform: scale(1.05); } .login_inputs { border: none; border-bottom: 5px solid; background: transparent; outline: none; font-size: 2vw; color: black; margin: 0vw 0vw 2vw 0vw; } .select { border: none; border-bottom: 5px solid; background: transparent; outline: none; font-size: 1em; color: black; margin: 0vw 0vw 2vw 0vw; } .form_down { display: flex; flex-direction: column; padding: 1vw; border-radius: 20px; margin: 1vw; background: rgb(255 255 255 / 87%); flex-wrap: wrap; align-content: space-around; justify-content: space-around; align-items: center; } .down_form { display: flex; flex-direction: column; padding: 1vw; border-radius: 20px; margin: 1vw; background: white; flex-wrap: wrap; align-content: space-around; justify-content: space-around; align-items: center; border-radius: 3vw; } .sub_down { display: flex; width: 100%; justify-content: space-around; } .block_form { display: flex; flex-direction: row; flex-wrap: wrap; width: 100%; justify-content: space-evenly; align-items: center; } .search_form { width: 96%; border-radius: 3vw; padding: 1.5vw; font-size: 0.8em; display: flex; flex-wrap: wrap; align-items: baseline; background-color: #fefefe; justify-content: space-around; align-content: center; } .list_inputs { text-align: left; font-size: 1.5vw; } /* .jobcard_search {} */ .submit_btn { margin: 1vw; font-size: 1em; /* margin: 1vw auto; */ cursor: pointer; border: 3px solid navy; background: white; color: black; border-radius: 15px; padding: 1.5vw; /* height: 6vw; */ width: 70%; /* margin-bottom: 4vw; */ text-align: center; max-width: 200px; } .submit_btn:hover { transition: transform 0.3s ease, box-shadow 0.3s ease; transform: scale(1.05); background: navy; color: white; } .sign_btn { margin: 1vw; font-size: 1em; /* margin: 1vw auto; */ cursor: pointer; border: 3px solid navy; background: white; color: black; border-radius: 15px; padding: 1.5vw; /* height: 6vw; */ width: 13vw; /* margin-bottom: 4vw; */ text-align: center; max-width: 200px; } .sign_btn:hover { transition: transform 0.3s ease, box-shadow 0.3s ease; transform: scale(1.05); background: navy; color: white; } .title { font-size: 5vw; color: grey; text-align: center; margin-top: -1vw; } .sub_title { font-size: 3vw; color: grey; text-align: center; margin-top: -1vw; } .row { display: flex; width: 100%; overflow: auto; flex-direction: row; column-gap: 5vw; flex-wrap: nowrap; align-content: space-around; justify-content: space-evenly; align-items: center; } .banner { display: flex; width: 100%; height: 200px; overflow: auto; flex-direction: row; column-gap: 5vw; flex-wrap: wrap; align-content: space-around; justify-content: space-evenly; align-items: center; background-color: #ffffff57; } .column { display: flex; flex-direction: column; width: 100%; flex-wrap: wrap; align-content: space-around; justify-content: space-around; align-items: center; } .label { font-size: 0.9em; color: black; text-align: center; margin-top: 1vw; } .search_form_top { display: flex; align-content: center; flex-direction: row; flex-wrap: wrap; width: 100%; background: grey; justify-content: center; } .blue_neon { color: orange; filter: drop-shadow(0 0 5px orange); } .searched_data { display: flex; margin: 1vw; flex-direction: row; border-radius: 13px; padding-left: 2vw; padding-right: 2vw; column-gap: 2vw; border: 1px solid black; width: 93%; flex-wrap: wrap; align-content: space-around; justify-content: space-around; background: #e5e5e5; align-items: center; } .group_div { display: flex; flex-direction: column; align-content: space-around; align-items: center; } .labels { font-size: 1em; color: black; text-align: center; margin-top: 1vw; } .jobcard_depature { display: flex; flex-direction: column; align-items: center; } .jobcard_arrival { display: flex; flex-direction: column; align-items: center; width: 100%; } .notes_popup { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); } .notes_content { background: linear-gradient(90deg, #110151, #3331e7); margin: 3% auto; padding: 20px; border-radius: 10px; width: 80%; height: 85%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); position: relative; overflow-y: scroll; } .notes_images { width: 10vw; height: 10vw; } .close-btn { position: absolute; top: 10px; right: 15px; font-weight: bolder; font-size: 5vw; cursor: pointer; color: white; } } @media screen and (min-width: 649px) { .mobile_icon { margin: 1vw; width: 100%; cursor: pointer; } }