.presBox-cont { position: absolute; display: block; pointer-events: inherit; z-index: 2; font-family: Roboto; box-shadow: #AAAAAA .2vw .2vw .4vw; width: 100%; min-width: 20px; height: 100%; min-height: 41px; letter-spacing: 2px; overflow: hidden; transition: 0.7s opacity ease; .presBox-listCont { position: relative; height: calc(100% - 25px); width: 100%; margin-top: 3px; } .presBox-toolbar { display: none; } .presBox-toolbar.active { position: relative; display: inline-flex; align-items: center; height: 30px; width: 100%; color: white; background-color: #323232; .toolbar-button { margin-left: 10px; margin-right: 10px; letter-spacing: 0; display: flex; align-items: center; transition: 0.5s; } .toolbar-button.active { color: #AEDDF8; } .toolbar-transitionButtons { display: block; .toolbar-transition { display: flex; font-size: 10; width: 100; background-color: rgba(0, 0, 0, 0); min-width: max-content; .toolbar-icon { margin-right: 5px; } } } } .toolbar-moreInfo { position: absolute; right: 5px; display: flex; width: max-content; height: 25px; /* background-color: pink; */ justify-content: center; transform: rotate(90deg); align-items: center; transition: 0.7s ease; .toolbar-moreInfoBall { width: 4px; height: 4px; border-radius: 100%; background-color: white; margin: 1px; position: relative; } } .toolbar-moreInfo.active { transform: rotate(0deg); } .toolbar-divider { border-left: solid #ffffff70 0.5px; height: 20px; } } .dropdown { font-size: 10; margin-left: 5px; color: darkgrey; transition: 0.5s ease; } .dropdown.active { transform: rotate(180deg); color: #AEDDF8; opacity: 0.8; } .presBox-ribbon { position: relative; display: none; font-family: Roboto; background-color: white; color: black; width: 100%; height: 0; z-index: 100; transition: 0.7s; .ribbon-doubleButton { display: inline-flex; } .toolbar-slider { position: relative; align-self: center; justify-self: left; -webkit-appearance: none; transform: rotateY(180deg); background-color: #40B3D8; margin-top: 5px; width: 100%; max-width: 120px; height: 2.5px; left: 0px; } .toolbar-slider:focus { outline: none; } .effectDirection { justify-self: center; align-self: center; align-items: center; justify-content: center; grid-template-columns: 13px 13px 13px; display: grid; } .toolbar-slider::-webkit-slider-thumb { -webkit-appearance: none; background-color: #40B3D8; border: 1px white solid; border-radius: 100%; width: 9px; height: 9px; } .slider-headers { position: relative; display: grid; justify-content: space-between; width: 100%; height: max-content; max-width: 120px; grid-template-columns: auto auto auto; grid-template-rows: max-content; font-weight: 100; /* margin-top: 5px; */ font-size: 8px; } .slider-value { top: -20; color: #2f86a2; position: absolute; } .slider-value.none, .slider-headers.none, .toolbar-slider.none { display: none; } .dropdown-header { padding-bottom: 10px; font-weight: 800; text-align: center; font-size: 16; width: 90%; color: black; transform: translate(5%, 0px); border-bottom: solid 2px darkgrey; } .ribbon-textInput { border-radius: 2px; height: 20px; font-size: 10; font-weight: 100; align-self: center; justify-self: center; padding-left: 10px; border: solid 1px black; min-width: 80px; width: 100%; } .ribbon-frameSelector { border: black solid 1px; width: 60px; height: 20px; display: grid; grid-template-columns: auto 27px auto; position: relative; border-radius: 5px; overflow: hidden; align-items: center; justify-self: left; .fwdKeyframe, .backKeyframe { cursor: pointer; position: relative; height: 100%; background: #d5dce2; display: flex; align-items: center; justify-content: center; text-align: center; color: black; } .numKeyframe { font-size: 10; font-weight: 600; position: relative; color: black; display: flex; width: 100%; height: 100%; text-align: center; align-items: center; justify-content: center; } } .ribbon-final-box { align-self: flex-start; justify-self: center; display: grid; grid-template-rows: auto auto; padding-left: 10px; padding-right: 10px; letter-spacing: normal; min-width: max-content; width: 100%; font-size: 13; font-weight: 600; position: relative; .ribbon-final-button { position: relative; font-size: 10; font-weight: normal; letter-spacing: normal; display: flex; justify-content: center; align-items: center; margin-bottom: 5px; height: 25px; color: white; width: 100%; max-width: 120; padding-left: 10; padding-right: 10; border-radius: 10px; background-color: #979797; } .ribbon-final-button-hidden { position: relative; font-size: 10; font-weight: normal; letter-spacing: normal; display: flex; justify-content: center; align-items: center; margin-bottom: 5px; height: 25px; color: lightgrey; width: 100%; max-width: 120; padding-left: 10; padding-right: 10; border-radius: 10px; background-color: black; } } .selectedList { display: block; min-width: 50; max-width: 120; height: 70; overflow-y: scroll; .selectedList-items { font-size: 7; font-weight: normal; } } .ribbon-button { font-size: 10; font-weight: 200; height: 20; border: solid 1px black; display: flex; margin-top: 5px; margin-bottom: 5px; border-radius: 5px; margin-right: 5px; width: max-content; justify-content: center; align-items: center; padding-right: 10px; padding-left: 10px; } .ribbon-button.active { background-color: #5B9FDD; } .ribbon-button:hover { background-color: lightgrey; } svg.svg-inline--fa.fa-thumbtack.fa-w-12.toolbar-thumbtack { right: 40; position: absolute; transform: rotate(45deg); } .ribbon-box { display: grid; grid-template-rows: max-content auto; justify-self: center; padding-left: 10px; padding-right: 10px; letter-spacing: normal; width: 100%; font-weight: 600; position: relative; font-size: 13; border-right: solid 2px darkgrey; .presBox-dropdown:hover { border: solid 1px #378AD8; .presBox-dropdownOption { font-size: 10; display: block; padding-left: 5px; padding-right: 5px; padding-top: 3; padding-bottom: 3; } .presBox-dropdownOption:hover { position: relative; background-color: lightgrey; } .presBox-dropdownOption.active { position: relative; background-color: #aedef8; } .presBox-dropdownOptions { position: absolute; top: 19px; left: -1px; z-index: 200; width: 85%; min-width: max-content; display: block; background: #FFFFFF; border: 0.5px solid #979797; box-sizing: border-box; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); } .presBox-dropdownIcon { color: #378AD8; } } .presBox-dropdown { display: grid; grid-template-columns: auto 20%; position: relative; border: solid 1px black; font-size: 10; height: 20; padding-left: 5px; align-items: center; margin-top: 5px; margin-bottom: 5px; font-weight: 200; width: 100%; min-width: max-content; max-width: 120; overflow: visible; .presBox-dropdownOptions { display: none; } .presBox-dropdownIcon { position: relative; color: black; align-self: center; justify-self: center; margin-right: 2px; } } } } .presBox-ribbon.active { display: grid; grid-template-columns: auto auto auto auto auto; grid-template-rows: 100%; height: 100px; padding-top: 5px; padding-bottom: 5px; border: solid 1px black; ::-webkit-scrollbar { -webkit-appearance: none; height: 3px; width: 8px; } ::-webkit-scrollbar-thumb { border-radius: 2px; background-color: rgb(101, 164, 220); } } .dropdown-play-button { font-size: 10; margin-left: 10; margin-right: 10; padding-top: 5px; padding-bottom: 5px; text-align: left; justify-content: left; border-bottom: solid 1px lightgrey; } .dropdown-play { top: 32px; display: none; border-radius: 5px; width: max-content; min-height: 20px; height: max-content; z-index: 200; background-color: #323232; position: absolute; } .dropdown-play.active { display: block; } .presBox-buttons { position: relative; width: 100%; background: gray; padding-top: 5px; padding-bottom: 5px; display: grid; grid-template-columns: auto auto; .presBox-viewPicker { height: 25; position: relative; display: inline-block; grid-column: 1; border-radius: 5px; min-width: 15px; max-width: 100px; } .presBox-presentPanel { display: flex; justify-self: end; width: 100%; } select { background: #323232; color: white; } .presBox-button { margin-right: 2.5px; margin-left: 2.5px; height: 25px; border-radius: 5px; display: none; justify-content: center; align-content: center; align-items: center; text-align: center; letter-spacing: normal; width: inherit; background: #323232; color: white; } .presBox-button.active { display: flex; } .presBox-button.edit { display: flex; max-width: 25px; } .presBox-button.present { display: flex; min-width: 100px; width: 100px; position: absolute; right: 0px; .present-icon { margin-right: 7px; } } .collectionViewBaseChrome-viewPicker { min-width: 50; width: 5%; height: 25; position: relative; display: inline-block; } } .presBox-backward, .presBox-forward { width: 25px; border-radius: 5px; top: 50%; position: absolute; display: inline-block; } .presBox-backward { left: 5; } .presBox-forward { right: 5; } // CSS adjusted for mobile devices @media only screen and (max-device-width: 480px) { .presBox-cont .presBox-buttons { position: absolute; top: 70%; left: 50%; transform: translate(-50%, 0); width: max-content; height: 15%; z-index: 2; align-items: center; background: rgba(0, 0, 0, 0); display: inline-flex; .presBox-button { margin-top: 5%; height: 250; width: 300; font-size: 100; display: flex; align-items: center; background: #323232; color: white; } .presBox-viewPicker { top: -70; left: 2.5%; height: 50; width: 95%; font-size: 30px; position: absolute; min-width: 50px; } } .presBox-cont .presBox-listCont { top: 50; height: calc(100% - 80px); } .input, .select { font-size: 100%; } }