/* *{ margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; line-height: 1; } */ .island-wrap { position: relative; } .island { z-index: 1; } .progress-island { position: absolute; right: 1%; top: calc(0px - 8px); top: -webkit-calc(0px - 8px); top: -moz-calc(0px - 8px); background-color: #ededed; opacity: 0.8; border-radius: 5px; width: 230px; } .progress-island:hover { opacity: 1.0; } .progress-island.sticky { position: fixed; right: calc((100% - 16px) * 0.01 + 8px); right: -webkit-calc((100% - 16px) * 0.01 + 8px); right: -moz-calc((100% - 16px) * 0.01 + 8px); top: 0; } .progress-island .info { float: right; width: 188px; } .progress-island .button { font-size: 22px; background-color: none; width: 35px; box-sizing: border-box; text-align: center; border: 2px solid #ededed; border-radius: 5px; margin: 3px 0 0 3px; } .progress-island .button:hover { border: 2px solid #c6c6c6; } .progress-island .button:active { transform: translate(0px, 2px); } .progress-island .button a { text-decoration: none; color: black; } .help-island { position: absolute; right: 1%; bottom: calc(0px - 8px); bottom: -webkit-calc(0px - 8px); bottom: -moz-calc(0px - 8px); background-color: #5b9bd5; opacity: 0.8; border-radius: 10px 10px 0 0; padding: 5px 5px; } .help-island:hover { opacity: 1.0; } .help-island.sticky { position: fixed; right: calc((100% - 16px) * 0.01 + 8px); right: -webkit-calc((100% - 16px) * 0.01 + 8px); right: -moz-calc((100% - 16px) * 0.01 + 8px); bottom: 0; } .help-island .button { float: left; font-size: 30px; background-color: none; padding: 0 5px; width: 40px; box-sizing: border-box; text-align: center; border: 2px solid #5b9bd5; border-radius: 5px; } .help-island .button:hover { border: 2px solid #3e688f; cursor: pointer; } .help-island .button:active { transform: translate(0px, 2px); cursor: pointer; } .help-island .button.danger { color: #B22222; } .help-island .button.disable { color: #aaaaaa; } .help-island .button.disable:hover { border: 2px solid #5b9bd5; } .help-island .button.disable:active { transform: translate(0px, 0px); } .notice-island { position: fixed; left: 2.5%; bottom: 2.5%; background-color: #c5dfff; opacity: 0.95; font-size: 15px; font-family: Calibri, sans-serif; color: #005dcf; padding: 8px 20px; width: 260px; border-radius: 10px; box-sizing: border-box; } .notice-island.hidden { opacity: 0; transition: opacity 3s linear; transition-delay: 3s; } .notice-island.success { background-color: #daffdb; color: #13cf00; } .notice-island.error { background-color: #fff0f0; color: #e20000; } .notice-island.warning { background-color: #fbffda; color: #cfc800; } .page-bar-wrap { background-color: #7030a0; min-width: 960px; margin: calc(0px - 8px) 0 0 0; margin: -webkit-calc(0px - 8px) 0 0 0; margin: -moz-calc(0px - 8px) 0 0 0; z-index: 1000; } .page-bar-wrap.sticky { position: fixed; width: calc(100% - 16px); width: -webkit-calc(100% - 16px); width: -moz-calc(100% - 16px); top: 0; margin: 0; } .page-bar-wrap .page-bar { width: 960px; margin: auto; font-family: Calibri, sans-serif; color: #deebf7; text-align: center; } .page-bar-wrap .page-bar:after { content: ''; width: 100%; display: inline-block; } .page-bar-wrap .page-bar .button-wrap { display: inline-block; vertical-align: middle; } .page-bar-wrap .page-bar .button-wrap > * { display: inline-block; vertical-align: middle; } .page-bar-wrap .page-bar .button-wrap .button { font-size: 20px; padding: 2px 4px; border: 1px solid #7030a0; } .page-bar-wrap .page-bar .button-wrap .button:hover { border: 1px solid #deebf7; cursor: pointer; } .page-bar-wrap .page-bar .button-wrap .button:active { transform: translate(0px, 2px); cursor: pointer; } .page-bar-wrap .page-bar .button-wrap.open { background-color: #fdf3ed; color: #404040; width: 56%; margin: 0 5% 0 10px; text-align: left; } .page-bar-wrap .page-bar .button-wrap.open .button { border: none; } .page-bar-wrap .page-bar .button-wrap.open .button:hover { border: none; } .page-bar-wrap .page-bar .button-wrap.open .button:active { transform: translate(0px, 0px); } .page-bar-wrap .page-bar .button-wrap.open#info .slider { width: 86%; height: 1.2rem; position: relative; overflow: hidden; } .page-bar-wrap .page-bar .button-wrap.open#info .slider .text { width: 100%; position: absolute; } .page-bar-wrap .page-bar .button-wrap.open#info .slider .text.page-bar-info-slider-left-out { animation-name: page-bar-info-slider-left-out; animation-duration: 1s; animation-timing-function: ease-in-out; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; } .page-bar-wrap .page-bar .button-wrap.open#info .slider .text.page-bar-info-slider-left-in { animation-name: page-bar-info-slider-left-in; animation-duration: 1s; animation-timing-function: ease-in-out; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; } .page-bar-wrap .page-bar .button-wrap.open#info .slider .text.page-bar-info-slider-right-out { animation-name: page-bar-info-slider-right-out; animation-duration: 1s; animation-timing-function: ease-in-out; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; } .page-bar-wrap .page-bar .button-wrap.open#info .slider .text.page-bar-info-slider-right-in { animation-name: page-bar-info-slider-right-in; animation-duration: 1s; animation-timing-function: ease-in-out; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; } @keyframes page-bar-info-slider-left-out { 0% { opacity: 1; transform: translateX(0%); } 99% { opacity: 1; transform: translateX(-100%); } 100% { opacity: 0; } } @keyframes page-bar-info-slider-left-in { 0% { transform: translateX(-100%); } 100% { transform: translateX(0%); } } @keyframes page-bar-info-slider-right-out { 0% { opacity: 1; transform: translateX(0%); } 99% { opacity: 1; transform: translateX(100%); } 100% { opacity: 0; transform: translateX(0%); } } @keyframes page-bar-info-slider-right-in { 0% { transform: translateX(100%); } 100% { transform: translateX(0%); } } .page-bar-wrap .page-bar .button-wrap.open#info .arrow-left:hover { cursor: pointer; } .page-bar-wrap .page-bar .button-wrap.open#info .arrow-left:active { color: red; cursor: pointer; } .page-bar-wrap .page-bar .button-wrap.open#info .arrow-right:hover { cursor: pointer; } .page-bar-wrap .page-bar .button-wrap.open#info .arrow-right:active { color: red; cursor: pointer; } /*.page-bar-wrap .page-bar .button-wrap.close#info {*/ .page-bar-wrap .page-bar .button-wrap.close#info .arrow-left, .page-bar-wrap .page-bar .button-wrap.close#info .arrow-right, .page-bar-wrap .page-bar .button-wrap.close#info .slider { display: none; } .page-bar-wrap .page-bar .button-wrap#submit-simulation .button { width: 20px; } .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .text { width: calc(88% - 144px); width: -webkit-calc(88% - 144px); width: -moz-calc(88% - 144px); } .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .submit-button { width: 100px; text-align: center; padding-top: 1px; } .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .submit-button.auto { width: 40px; color: white; background-color: #e35f00; border: 1px solid #e35f00; } .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .submit-button.submit, .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .submit-button.processing { color: white; background-color: #70ad47; border: 1px solid #70ad47; } .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .submit-button.processing { padding: 2px 0; } .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .submit-button.auto, .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .submit-button.submit { cursor: pointer; } .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .submit-button.result { color: #70ad47; background-color: white; border: 1px solid #70ad47; } .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .close { margin-left: 1px; color: #B22222; } .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .submit-button.auto:active, .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .submit-button.submit:active, .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .close:active { transform: translate(0px, 1px); } .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .submit-button.processing i { animation-name: spinner; animation-duration: 2s; animation-timing-function: linear; animation-iteration-count: infinite; } @keyframes spinner { 0% {transform: rotate(0deg);} 25% {transform: rotate(90deg);} 50% {transform: rotate(180deg);} 100% {transform: rotate(360deg);} } .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .submit-button.auto.disable, .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .submit-button.submit.disable { background-color: #d1d1d1; border: 1px solid #d1d1d1; } .page-bar-wrap .page-bar .button-wrap.open#submit-simulation .submit-button.submit.disable:active { transform: translate(0px, 0px); } .page-bar-wrap .page-bar .button-wrap.close#submit-simulation .text, .page-bar-wrap .page-bar .button-wrap.close#submit-simulation .submit-button, .page-bar-wrap .page-bar .button-wrap.close#submit-simulation .close { display: none; } .page-bar-wrap .page-bar .button-wrap#view-progress .progress { text-align: left; } .page-bar-wrap .page-bar .button-wrap#view-progress .button a { text-decoration: none; color: #deebf7; } .page-wrap { width: 100%; min-width: 960px; max-width: 960px; margin: auto; font-family: Calibri, sans-serif; } .page-wrap .preload-wrap { border: 1px solid #bfbfbf; border-radius: 10px; font-size: 25px; padding: 0 25px 0 20px; } .page-wrap .preload-wrap ul li { margin-top: 10px; } .page-wrap .preload-wrap .refresh-countdown { color: #c7c7c7; text-align: center; margin-bottom: 25px; } .processing-wrap { margin: 100px 0; } .processing-icon { text-align: center; font-size: 20px; } .processing-icon .icon { font-size: 40px; } .processing-icon .icon i { animation-name: spinner; animation-duration: 2s; animation-timing-function: linear; animation-iteration-count: infinite; } @keyframes spinner { 0% {transform: rotate(0deg);} 25% {transform: rotate(90deg);} 50% {transform: rotate(180deg);} 100% {transform: rotate(360deg);} } .processing-progress { margin: 0 auto; width: 80%; border-radius: 8px; background-color: #f1f1f1; } .processing-progress .progress-bar { border-radius: 8px; background-color: #2196F3; height:24px; } /*animate the background gradient position, use vh so that start/end syncs up viewport horizontal*/ @keyframes rainbow { from {background-position: -100vh 0} to {background-position: 100vh 0} } /*compatibility*/ @-moz-keyframes rainbow { from {background-position: -100vh 0} to {background-position: 100vh 0} } @-webkit-keyframes rainbow { from {background-position: -100vh 0} to {background-position: 100vh 0} } @-ms-keyframes rainbow { from {background-position: -100vh 0} to {background-position: 100vh 0} } @-o-keyframes rainbow { from {background-position: -100vh 0} to {background-position: 100vh 0} } .results-switch { padding-top: 25px; text-align: right; } .results-switch .button { display: inline-block; width: 80px; text-align: center; vertical-align: middle; margin-left: -4px; } .results-switch .button:hover { cursor: pointer; } .results-switch .button:active { cursor: pointer; } .results-switch .button.active { color: #ffffff; background-color: #2196F3; } .results-switch .button.inactive { color: #2196F3; border: 1px #2196F3 solid; } .neon-light { padding-top: 25px; float: left; } .neon-light .rainbow { display: inline-block; padding: 2px; width: 100px; height: 30px; text-align: center; vertical-align: middle; line-height: 30px; color: #3f58e4; font-size: 1.2rem; font-weight: 1000; border: double 0.3em transparent; border-radius: 10px; /*added a colourstop here, without the third colourstop you get a hard edge*/ background: linear-gradient(white, white), repeating-linear-gradient(to right, rgb(82, 82, 209),rgb(235, 50, 235), rgb(82, 82, 209)); background-origin: border-box; background-clip: padding-box, border-box; } .neon-light.running .rainbow { background: linear-gradient(white, white), repeating-linear-gradient(to right, rgb(82, 82, 209),rgb(235, 50, 235), rgb(82, 82, 209)); background-origin: border-box; background-clip: padding-box, border-box; color: #3f58e4; animation-name: rainbow; animation-duration: 15s; /*set animation to continue forever, and to move at a single rate instead of easing*/ animation-iteration-count: infinite; animation-timing-function: linear; } .neon-light.running .rainbow:after { content: 'Running'; } .neon-light.complete .rainbow { background: linear-gradient(white, white), repeating-linear-gradient(to right, rgb(82, 209, 82),rgb(235, 235, 50), rgb(82, 209, 82)); background-origin: border-box; background-clip: padding-box, border-box; color: #32CD32; } .neon-light.complete .rainbow:after { content: 'Complete'; } .neon-light .refresh-diag { display: inline-block; vertical-align: middle; } .neon-light.running .refresh-diag { display: inline-block; } .neon-light.running .refresh-diag { display: none; } .neon-light div#refresh-diag { display: inline-block; vertical-align: middle; } .drug-info { width: 960px; } .drug-info .header { padding: 25px 0 2px 5px; font-size: 30px; } .drug-info .info-wrap { background-color: #d0e0ed; padding: 3px; box-sizing: border-box; } .drug-info .info-wrap .upper .figure { display: inline-block; margin-right: -4px; } .drug-info .info-wrap .upper .figure img { width: 12rem; height: 12rem; } .drug-info .info-wrap .upper .text { width: calc(100% - 12.1rem); width: -webkit-calc(100% - 12.1rem); width: -moz-calc(100% - 12.1rem); display: inline-block; padding-left: 10px; box-sizing: border-box; vertical-align: top; } .drug-info .info-wrap .upper .text:after { content: ''; width: 100%; display: inline-block; } .drug-info .info-wrap .upper .text .title { display: inline-block; width: calc(100% - 7.1rem); width: -webkit-calc(100% - 7.1rem); width: -moz-calc(100% - 7.1rem); margin-right: -4px; font-size: 3em; font-weight: 800; padding-top: 5px; } .drug-info .info-wrap .upper .text .indicator { display: inline-block; text-align: right; width: 7rem; vertical-align: top; } .drug-info .info-wrap .upper .text .pose-id { background-color: #fff2cc; color: #548235; text-align: center; font-weight: 600; font-size: 18px; } .drug-info .info-wrap .upper .text .pose-id span.unclickable { color: #e6e6e6; } .drug-info .info-wrap .upper .text .pose-id span.clickable:hover { cursor: pointer; } .drug-info .info-wrap .upper .text .pose-id span.clickable:active { color: red; cursor: pointer; } .drug-info .info-wrap .upper .text .simulation-light { padding: 5px 6px 0 0; } .drug-info .info-wrap .upper .text .simulation-light .light-name { float: right; font-size: 15px; } .drug-info .info-wrap .upper .text .simulation-light .light { background-color: #b1b1b1; width: 15px; height: 15px; float: right; border-radius: 20px; margin: 2px 5px 0 5px; } .drug-info .info-wrap .upper .text .simulation-light .light.running { background-color: #5b9bd5; } .drug-info .info-wrap .upper .text .simulation-light .light.finish { background-color: #8dde41; } .drug-info .info-wrap .upper .text .context { /*position: relative;*/ line-height: 1.2em; max-height: 7.2em; overflow: hidden; } /* .drug-info .info-wrap .upper .text .context:after { content: '...'; position: absolute; right: 0; bottom: 0; } */ .drug-info .info-wrap .upper .text .link { text-align: right; padding-right: 10px; } .drug-info .info-wrap .upper .text .link a { text-decoration: none; color: #e82850; } .drug-info .info-wrap .lower { padding-top: 5px; } .drug-info .info-wrap .lower .basic-info-wrap { display: inline-block; margin-right: -4px; width: calc(100% - 15.1rem); width: -webkit-calc(100% - 15.1rem); width: -moz-calc(100% - 15.1rem); } .drug-info .info-wrap .lower .basic-info-wrap .basic-info { float: left; width: 210px; margin-right: 20px; } .drug-info .info-wrap .lower .basic-info-wrap .basic-info .property { color: #8b8383; font-size: 16px; border-bottom: 1.5px solid #8b8383; } .drug-info .info-wrap .lower .basic-info-wrap .basic-info .value { font-size: 20px; text-align: left; padding-top: 2px; } .drug-info .info-wrap .lower .basic-info-wrap .basic-info a { text-decoration: none; color: black; padding-left: 10px; } .drug-info .info-wrap .lower .buttons-wrap { display: inline-block; vertical-align: baseline; width: 15rem; } .drug-info .info-wrap .lower .buttons-wrap .button { float: left; margin-left: 5px; font-size: 40px; background-color: black; padding: 0 5px; width: 55px; box-sizing: border-box; text-align: center; } .drug-info .info-wrap .lower .buttons-wrap .button:hover { cursor: pointer; } .drug-info .info-wrap .lower .buttons-wrap .button:active { transform: translate(0px, 2px); cursor: pointer; } .drug-info .info-wrap .lower .buttons-wrap .button#view-pose, .drug-info .info-wrap .lower .buttons-wrap .button#view-features { color: #a0e966; } .drug-info .info-wrap .lower .buttons-wrap .button#view-trajectory { color: #ff9d41; } .drug-info .info-wrap .lower .buttons-wrap .button#submit-simulation { color: #aa64e4; } .drug-info .info-wrap .lower .buttons-wrap .button#submit-simulation-checked { color: #70ad47; background-color: white; border: 1px solid #70ad47; } .drug-info .info-wrap .lower .buttons-wrap .button#submit-simulation-checked i { margin: 4px 0; } .drug-info .info-wrap .lower .buttons-wrap .button#download { background-color: transparent; color: black; } .drug-info .info-wrap .lower .buttons-wrap .button.disable, .drug-info .info-wrap .lower .buttons-wrap .button.disable#view-pose, .drug-info .info-wrap .lower .buttons-wrap .button.disable#view-features, .drug-info .info-wrap .lower .buttons-wrap .button.disable#view-trajectory, .drug-info .info-wrap .lower .buttons-wrap .button.disable#submit-simulation { color: #d1d1d1; pointer-events: none; } .drug-info .info-wrap .lower .buttons-wrap .button i { margin: 5px 0; } .drug-info .info-wrap .lower .buttons-wrap .button a { text-decoration: none; color: black; } .drug-info .info-wrap .lower .buttons-wrap .button#submit-simulation svg text { fill: #aa64e4; font-family: 'Jua', sans-serif; font-size: smaller; } .drug-info .info-wrap .lower .buttons-wrap .button.disable#submit-simulation svg text { fill: #d1d1d1; } .visualize-wrap { background-color: #fff5ee; padding: 5px; box-sizing: border-box; } .visualize-wrap.features .feature-card-wrap { display: inline-block; width: 50%; margin-right: -4px; vertical-align: top; box-sizing: border-box; padding: 0 10px; } .visualize-wrap.features .feature-card-wrap .feature-card { margin: 15px 0 0 5px; } .visualize-wrap.features .feature-card-wrap .feature-card .feature { border-left: 10px solid #286000; padding-left: 5px; border-bottom: 2px solid #286000; font-size: 20px; background: linear-gradient(10deg, #d8e3cf 60%, #fff5ee); } .visualize-wrap.features .feature-card-wrap .feature-card .value { font-size: 25px; padding-left: 30px; padding-top: 5px; } .visualize-wrap.docking { height: 540px; position: relative; } .visualize-wrap.md { height: 540px; position: relative; } .visualize-wrap.md .play-bar { background-color: #5b9bd5; position: absolute; right: 3%; bottom: 3%; width: 250px; border-radius: 8px; opacity: 0.4; box-sizing: border-box; padding: 4px 6px; } .visualize-wrap.md .play-bar:hover { opacity: 0.8; } .visualize-wrap.md .play-bar.hover { opacity: 0.8; } .visualize-wrap.md .play-bar .button-wrap { display: inline-block; vertical-align: middle; width: 35px; } .visualize-wrap.md .play-bar .button-wrap .button { font-size: 25px; padding: 0 5px 0 5px; border: 1px solid #5b9bd5; } .visualize-wrap.md .play-bar .button-wrap .button:hover { border: 1px solid #2076c4; } .visualize-wrap.md .play-bar .button-wrap .button:active { transform: translate(0px, 2px); } .visualize-wrap.md .play-bar .button-wrap .button.disable { display: none; } .visualize-wrap.md .play-bar .button-wrap .button i { vertical-align: -0.5px; } .visualize-wrap.md .play-bar .seek-bar { height: 30px; width: 150px; display: inline-block; vertical-align: middle; background-color: #deebf7; position: relative; box-sizing: border-box; } .visualize-wrap.md .play-bar .seek-bar .pinpoint { background-color: #afabab; height: 100%; width: 15px; border-radius: 15px; position: absolute; left: 0%; } .visualize-wrap.md .play-bar .seek-bar .pinpoint:active { background-color: #716e6e; } .visualize-wrap.md .play-bar .frame { display: inline-block; font-size: 20px; font-weight: 900; vertical-align: middle; width: 40px; text-align: right; overflow: hidden; } .visualize-wrap.md .feature-card-wrap { background: rgba(89, 89, 89, 0.1); position: absolute; left: 10px; top: 10px; width: 250px; border-radius: 8px; box-sizing: border-box; padding: 4px 6px; } .visualize-wrap.md .feature-card-wrap:hover { background: rgba(89, 89, 89, 0.2); } .visualize-wrap.md .feature-card-wrap .feature-card { margin-top: 10px; } .visualize-wrap.md .feature-card-wrap .feature-card:first-child { margin-top: 0px; } .visualize-wrap.md .feature-card-wrap .feature-card .feature { font-size: 12px; color: rgba(0, 0, 0, 0.4); } .visualize-wrap.md .feature-card-wrap .feature-card .value { margin-top: 2px; font-size: 15px; color: black; padding-left: 10px; color: rgba(0, 0, 0, 0.6); } .delete-processing-icon { position: fixed; top: calc(50% - 100px); left: calc(50% - 100px); }