/*--- general ---*/ * { margin: 0; padding: 0; } /*--- fonts ---*/ body, h1, h2, h3, h4, h5, h6, p, a, b, small, label { font-family: "Montserrat", sans-serif; } body, h1, h2, h3, h4, h5, h6, p, b, small { color: #074e8a; } .dark-blue-theme h1, .dark-blue-theme h2, .dark-blue-theme h3, .dark-blue-theme h4, .dark-blue-theme h5, .dark-blue-theme h6, .dark-blue-theme p, .dark-blue-theme b, .dark-blue-theme small, .clear-dark-blue-theme h1, .clear-dark-blue-theme h2, .clear-dark-blue-theme h3, .clear-dark-blue-theme h4, .clear-dark-blue-theme h5, .clear-dark-blue-theme h6, .clear-dark-blue-theme p, .clear-dark-blue-theme b, .clear-dark-blue-theme small { color: #ffffff; } h1 span, h2 span, h6, a { color: #ff7101; } a:hover { color: #51b3db; } h1 { font-weight: 700; font-size: 77px; letter-spacing: -1.01px; line-height: 85px; } h2 { font-weight: 700; font-size: 54px; line-height: 61px; } h3, h4 { font-size: 22px; line-height: 36px; } h3 { font-weight: 700; } h4 { font-weight: 400; } h5 { font-weight: 700; font-size: 18px; line-height: 31px; } h6 { font-weight: 700; font-size: 13px; line-height: 16px; letter-spacing: 2.79px; } p, a { font-weight: 400; font-size: 15px; line-height: 24.6px; } p strong { font-weight: 700; } a { text-decoration: underline; } a:hover { color: #51b3db; } a .fa-chevron-right { font-size: 14px; margin-left: 5px; } small { font-weight: 400; font-size: 12px; line-height: 18px; } small * { font-size: inherit; } label { font-size: 15px; } /* LAPTOP */ @media screen and (max-width: 1442px) { h1 { font-weight: 700; font-size: 62px; line-height: 66px; letter-spacing: -0.81px; } h2 { font-weight: 700; font-size: 43px; line-height: 48px; letter-spacing: -1.19px; } } /* TABLET */ @media screen and (max-width: 768px) { h1 { font-size: 50px; line-height: 56px; letter-spacing: -0.65px; } h2 { font-size: 40px; line-height: 47px; letter-spacing: -1.11px; } } /* MOBILE */ @media screen and (max-width: 420px) { h1 { font-size: 37px; line-height: 40px; letter-spacing: -0.48px; } h2 { font-size: 27px; line-height: 33px; letter-spacing: -0.75px; } h3, h4 { font-size: 16px; line-height: 25px; } } /*--- colors ---*/ .text-blue { background-color: #063b67; } .blue { background-color: #074e8a; } .primary-blue { background-color: #005dab; } .aqua { background-color: #51b3db; } .primary-light-blue { background-color: #eef8ff; } .primary-orange { background-color: #ff7101; } .secondary-blue { background-color: #1d4a80; } .hover-orange, .light-orange { background-color: #ff8201; } .tertiary-blue { background-color: #1f6194; } /*--- themes ---*/ .dark-blue-theme, .clear-dark-blue-theme, .light-blue-theme, .clear-light-blue-theme, .white-theme, .clear-white-theme, .grey-theme { position: relative; } .dark-blue-theme { background: rgb(0, 93, 171); background-image: url(https://static.hypernode.com/img/background/isometric-bg-dark.png), -moz-linear-gradient(-45deg, rgba(0, 93, 171, 1) 0%, rgba(0, 82, 158, 1) 74%, rgba( 0, 65, 140, 1 ) 100%); background-image: url(https://static.hypernode.com/img/background/isometric-bg-dark.png), -webkit-linear-gradient(-45deg, rgba(0, 93, 171, 1) 0%, rgba(0, 82, 158, 1) 74%, rgba(0, 65, 140, 1) 100%); background-image: url(https://static.hypernode.com/img/background/isometric-bg-dark.png), linear-gradient( 135deg, rgba(0, 93, 171, 1) 0%, rgba(0, 82, 158, 1) 74%, rgba(0, 65, 140, 1) 100% ); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005dab', endColorstr='#00418c',GradientType=1 ); background-size: 100%; } .light-blue-theme { background: url(https://static.hypernode.com/img/background/isometric-bg-light.png) #eef8ff; background-size: 100%; } .clear-dark-blue-theme { background: #005dab; } .clear-light-blue-theme { background: #f8fcff; } .white-theme, .clear-white-theme { background: #ffffff; } .grey-theme { background: rgba(125, 137, 157, 0.08); } @media screen and (max-width: 1920px) { .dark-blue-theme, .light-blue-theme { background-size: 1936px; } } /*--- messages ---*/ div.messages { position: relative; padding: 15px 22px 22px 61px; border: 1px solid; margin: 20px 0; border-radius: 4px; } div.messages.info, div.messages.alert-info, div.messages.info .message-tip:before { color: #063b67; background: #def0ff; border-color: #def0ff; } div.messages.success, div.messages.alert-success, div.messages.success .message-tip:before { color: #0d3d00; background: #eeffe8; border-color: #eeffe8; } div.messages.error, div.messages.danger, div.messages.alert-error, div.messages.alert-danger, div.messages.error .message-tip:before { color: #6a0000; background: #ffe5e5; border-color: #ffe5e5; } div.messages.warning, div.messages.alert-warning, div.messages.warning .message-tip:before { color: #9c3900; background: #ffeedc; border-color: #ffeedc; } div.messages .message-tip { position: absolute; width: 35px; height: 18px; top: -18px; left: calc(50% - 17px); overflow: hidden; } div.messages .message-tip:before { content: ""; position: relative; top: 5px; left: 5px; display: inline-block; width: 25px; height: 25px; transform: rotate(45deg); border: 1px solid; } div.messages .message-icon { position: absolute; width: 20px; height: 20px; left: 22px; top: 16px; display: inline-block; } div.messages.info .message-icon, div.messages.alert-info .message-icon { background: url(../img/cp/message-icons-new/info-icon.svg) no-repeat; } div.messages.success .message-icon, div.messages.alert-success .message-icon { background: url(../img/cp/message-icons-new/success-icon.svg) no-repeat; } div.messages.error .message-icon, div.messages.danger .message-icon, div.messages.alert-error .message-icon, div.messages.alert-danger .message-icon { background: url(../img/cp/message-icons-new/error-icon.svg) no-repeat; } div.messages.warning .message-icon, div.messages.alert-warning .message-icon { background: url(../img/cp/message-icons-new/warning-icon.svg) no-repeat; } div.messages .message-title { font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom: 9px; } div.messages ul { list-style: none; margin-bottom: 0; margin-top: 3px; } div.messages.multiple ul { list-style: disc; margin-left: 20px; margin-top: 3px; } div.messages ul li, div.messages ul li * { font-size: 12px; line-height: 16px; font-weight: 400; } div.messages.info * { margin-bottom: 0; } div.messages.info ul li, div.messages.info *, div.messages.alert-info ul li, div.messages.alert-info * { color: #063b67; } div.messages.success ul li, div.messages.success *, div.messages.alert-success ul li, div.messages.alert-success * { color: #0d3d00; } div.messages.error ul li, div.messages.error *, div.messages.danger ul li, div.messages.danger *, div.messages.alert-error ul li, div.messages.alert-error * div.messages.alert-danger ul li, div.messages.alert-danger * { color: #6a0000; } div.messages.error ul li a, div.messages.danger ul li a, div.messages.alert-error ul li a, div.messages.alert-danger ul li a { color: #6a0000; } div.messages.error ul li a:hover div.messages.danger ul li a:hover div.messages.alert-error ul li a:hover div.messages.alert-danger ul li a:hover { color: #51b3db; } div.messages.warning ul li, div.messages.warning *, div.messages.arent-warning ul li, div.messages.arent-warning * { color: #9c3900; } ul.error { margin: 0; } div.messages.multiple-errors ul { list-style: disc; margin-left: 10px; } ul.error li { color: #6a0000; opacity: 1; } /*--- buttons ---*/ button, .btn { background: #ffffff; font-size: 15px; line-height: 32px; border: 2px solid #074e8a; border-radius: 18px; color: #074e8a; padding: 0 18px; cursor: pointer; font-family: "Montserrat", sans-serif; font-weight: 700; box-sizing: border-box; } a.btn { text-decoration: none; text-shadow: none; box-shadow: none; } button.btn-small, .btn.btn-small { font-size: 15px; line-height: 32px; border-radius: 18px; padding: 0 18px; } button.btn-large, .btn.btn-large { font-size: 16px; line-height: 46px; border-radius: 30px; padding: 0 23px; } button:hover, .btn:hover { color: #074e8a; background-color: rgba(0, 54, 108, 0.1); } .dark-blue-theme button, .dark-blue-theme .btn, .clear-dark-blue-theme button, .clear-dark-blue-theme .btn { background-color: rgba(255, 255, 255, 0); color: #ffffff; border: 2px solid #ffffff; } .dark-blue-theme button:hover, .dark-blue-theme .btn:hover, .clear-dark-blue-theme button:hover, .clear-dark-blue-theme .btn:hover { background-color: rgba(255, 255, 255, 0.1); } button.orange, .btn.orange { background-color: #ff7101; color: #fff; border: 2px solid #ff7101; } button.orange:hover, .btn.orange:hover { background-color: #ff8201; border-color: #ff8201; } .dark-blue-theme button.orange, .dark-blue-theme .btn.orange, .clear-dark-blue-theme button.orange, .clear-dark-blue-theme .btn.orange { border: 2px solid #ffffff; } .dark-blue-theme button.orange:hover, .dark-blue-theme .btn.orange:hover, .clear-dark-blue-theme button.orange:hover, .clear-dark-blue-theme .btn.orange:hover { border: 2px solid #ffffff; } button.white, .btn.white { background: #ffffff; color: #ff7101; border: 2px solid #ff7101; } button.white:hover, .btn.white:hover { background-color: rgba(0, 54, 108, 0.1); color: #ff8201; border: 2px solid #ff8201; } .dark-blue-theme button.white:hover, .dark-blue-theme .btn.white:hover, .clear-dark-blue-theme button.white:hover, .clear-dark-blue-theme .btn.white:hover { background-color: rgba(255, 255, 255, 0.95); } /*--- form inputs ---*/ /* all */ input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), textarea, select, .dummy-select, .substitute-select { padding: 0px 18px; border: 1px solid #074e8a; color: #074e8a; font-size: 15px; margin: 0 auto; box-sizing: border-box; background: #fff; } input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="date"]), textarea, select, .dummy-select, .substitute-select { width: 100%; } textarea { padding: 10px 18px; } .clear-dark-blue-theme input.small:not([type="checkbox"]):not([type="radio"]), .clear-dark-blue-theme textarea, .clear-dark-blue-theme select, .clear-dark-blue-theme .dummy-select, .clear-dark-blue-theme .substitute-select, .dark-blue-theme input.small:not([type="checkbox"]):not([type="radio"]), .dark-blue-theme textarea, .dark-blue-theme select .dark-blue-theme .dummy-select, .dark-blue-theme .substitute-select { border: none; } /* regular */ input:not([type="checkbox"]):not([type="radio"]), textarea, select, .dummy-select, .substitute-select { border-radius: 18px; } input:not([type="checkbox"]):not([type="radio"]), select, .dummy-select, .substitute-select { height: 36px; } /* small */ input.small:not([type="checkbox"]):not([type="radio"]), textarea.small, select.small, .small .dummy-select, .small .substitute-select { border-radius: 18px; } input.small:not([type="checkbox"]):not([type="radio"]), select.small, .small .dummy-select, .small .substitute-select { height: 36px; } /* large */ input.large:not([type="checkbox"]):not([type="radio"]), textarea.large, select.large, .large .dummy-select, .large .substitute-select { border-radius: 30px; } input.large:not([type="checkbox"]):not([type="radio"]), select.large, .large .dummy-select, .large .substitute-select { height: 46px; } /* date input */ input[type="date"] { position: relative; min-width: 178px; } /* Chrome styling */ input[type="date"]:before { font-family: "Font Awesome 5 Pro"; content: "\f073"; color: #ff7101; position: absolute; right: 23px; } input[type="date"]::-webkit-inner-spin-button { display: none; } input[type="date"]::-webkit-calendar-picker-indicator { opacity: 0; } /*--- custom select styling ---*/ /*the container must be positioned relative and width must be set:*/ .styled-select, .styled-select-container { position: relative; width: 100%; } .styled-select select, .styled-select-container select { position: absolute; opacity: 0; pointer-events: none; } .dummy-select, .substitute-select { line-height: 34px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0 24px 0 18px; } .small .dummy-select, .small .substitute-select { line-height: 34px; } .large .dummy-select, .large .substitute-select { line-height: 44px; } .dummy-select.dummy-select-open, .substitute-select.substitute-select-open { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } /*style the arrow inside the select element:*/ @font-face { font-family: fontawesome; src: url(../fontawesome/webfonts/fa-regular-400.woff) format("woff"); } .dummy-select:after, .substitute-select:after { font-family: "Font Awesome 5 Pro"; content: "\f078"; /*chevron down*/ color: #ff7101; position: absolute; right: 23px; } .small .dummy-select:after, .small .substitute-select:after { right: 18px; } .large .dummy-select:after, .large .substitute-select:after { right: 30px; } /*point the arrow upwards when the select box is open (active):*/ .dummy-select.dummy-select-open:after, .substitute-select.substitute-select-open:after { font-family: "Font Awesome 5 Pro"; content: "\f077"; /*chevron up*/ } /*style the items (options), including the selected item:*/ .dummy-select-options-panel div, .substitute-select-options-panel div { color: #074e8a; padding: 6px 18px; cursor: pointer; user-select: none; } .small .dummy-select-options-panel div, .small .substitute-select-options-panel div { padding: 6px 18px; } .large .dummy-select-options-panel div, .large .substitute-select-options-panel div { padding: 18px 20px; } /*style items (options):*/ .dummy-select-options-panel, .substitute-select-options-panel { position: absolute; background-color: #ffffff; border: 1px solid #074e8a; border-top: none; border-bottom-left-radius: 18px; border-bottom-right-radius: 18px; box-shadow: 0 5px 10px #cacaca; overflow: hidden; top: 100%; left: 0; right: 0; z-index: 99; } .small .dummy-select-options-panel, .small .substitute-select-options-panel { border-bottom-left-radius: 18px; border-bottom-right-radius: 18px; } .large .dummy-select-options-panel, .large .substitute-select-options-panel { border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; } /*hide the items when the select box is closed:*/ .dummy-select-closed, .substitute-select-closed { display: none; } .dummy-select-options-panel div:hover, .substitute-select-options-panel div:hover, .dummy-select-options-panel div.selected-dummy-option, .substitute-select-options-panel div.substitute-option.selected { background: #51b3db; color: #ffffff; } /* style filter input */ .styled-select-container .filterInput { display: none; } .styled-select-container.filterable .filterInput { display: block; } .styled-select-container.filterable input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="date"]) { width: calc(100% - 36px); border: none; position: absolute; top: 1px; left: 1px; height: 34px; } /*--- float labels ---*/ .float-label { position: relative; } .form-group .float-label, .form-group.float-label { margin-top: 40px; } .float-label *, .float-label *:before, .float-label *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .float-label label { position: absolute; line-height: 20px; font-weight: 400; top: -25px; margin-left: 20px; color: #51b3db; opacity: 1; -webkit-transition: 0.333s ease top, 0.333s ease opacity; transition: 0.333s ease top, 0.333s ease opacity; } .js-hide-label label { opacity: 0; top: 0; z-index: -1; } .js-unhighlight-label label { color: #999; } .js-error { border-color: #f13b3b !important; /* override all cases */ } .js-error + li { border-top-color: #f13b3b; } .js-error label { color: #f13b3b; } /*---Checkbox and Radiobuttons ---*/ .checkbox-container, .radio-container { display: block; position: relative; padding-left: 55px; margin-bottom: 12px; line-height: 27px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .checkbox-container input, .radio-container input { position: absolute; opacity: 0; cursor: pointer; } .checkmark, .radiobutton { position: absolute; box-sizing: border-box; top: 0; left: 0; height: 25px; width: 25px; line-height: 25px; border: 1px solid #074e8a; } .checkmark { border-radius: 6px; } .radiobutton { background-color: #fff; border-radius: 50%; } .checkbox-container:hover input ~ .checkmark, .radio-container:hover input ~ .radiobutton { background-color: #ff710110; } .checkmark:after, .radiobutton:after { content: ""; position: absolute; display: none; } .checkbox-container input:checked ~ .checkmark:after, .radio-container input:checked ~ .radiobutton:after { display: block; } .checkbox-container .checkmark:after { left: 8px; top: 2px; width: 8px; height: 16px; border: solid #ff7101; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .radio-container .radiobutton:after { top: 3px; left: 3px; width: 17px; height: 17px; border-radius: 50%; background: #ff7101; } /*--- slider toggle switch (checkmark) ----*/ .switch { position: relative; width: 100%; height: 34px; margin-bottom: -6px; } .switch input { display: none; } .switch__label { position: relative; line-height: 34px; white-space: nowrap; margin-right: 10px; } .switch__slider { position: absolute; cursor: pointer; height: 34px; width: auto; padding: 1px 10px; border: 2px solid #ff7101; background-color: #ffffff; -webkit-transition: 0.4s; transition: 0.4s; } .switch__slider:before { position: absolute; content: ""; box-sizing: border-box; height: 28px; width: 28px; border: 2px solid #ff7101; left: 2px; background-color: #ffffff; -webkit-transition: 0.4s; transition: 0.4s; } .switch input:checked + .switch__slider { background-color: #ff7101; } .switch input:checked + .switch__slider:before { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); left: calc(100% - 30px); border: 2px solid #ffffff; } .switch__on, .switch__off { position: relative; line-height: 30px; top: -1px; -webkit-transition: 0.4s; transition: 0.4s; display: block; width: 100%; white-space: nowrap; } .switch__on { opacity: 0; color: #ffffff; margin-right: 28px; } .switch__off { opacity: 1; color: #ff7101; text-align: right; margin-right: 28px; top: -31px; } .switch input:checked + .switch__slider .switch__on { opacity: 1; } .switch input:checked + .switch__slider .switch__off { opacity: 0; } .switch input:disabled + .switch__slider, .switch input:disabled + .switch__slider:before { border-color: #cacaca; } .switch input:disabled:checked + .switch__slider { background: #cacaca; } .switch input:disabled + .switch__slider .switch__off { color: #cacaca; } .switch input:disabled:checked + .switch__slider:before { border-color: #ffffff; } .switch__slider--round { border-radius: 17px; } .switch__slider--round:before { border-radius: 100%; } /*--- Single input form ---*/ .single-input-form { display: inline-block; } .single-input-form input:not([type="checkbox"]):not([type="radio"]) { width: auto; height: 46px; border: none; padding-right: 50px; background: #eef8ff; margin: 0; } .single-input-form input:focus { outline: 0; } .dark-blue-theme .single-input-form input:not([type="checkbox"]):not([type="radio"]), .clear-dark-blue-theme .single-input-form input:not([type="checkbox"]):not([type="radio"]), .light-blue-theme .single-input-form input:not([type="checkbox"]):not([type="radio"]), .clear-light-blue-theme .single-input-form input:not([type="checkbox"]):not([type="radio"]), .grey-theme .single-input-form input:not([type="checkbox"]):not([type="radio"]) { background: #ffffff; } .single-input-form button, .single-input-form .btn { position: relative; left: -46px; top: -1px; margin: 0; } .dark-blue-theme .single-input-form .btn, .dark-blue-theme .single-input-form button { top: 0; } .dark-blue-theme .single-input-form .btn.orange, .dark-blue-theme .single-input-form button.orange, .clear-dark-blue-theme .single-input-form .btn.orange, .clear-dark-blue-theme .single-input-form button.orange { border: 2px solid #ff7101; } /*--- Tab menu ---*/ .tab-menu { display: inline-block; width: 100%; margin: 0; padding: 0; list-style: none; } .tab-menu a:first-of-type { border-top-left-radius: 20px; margin-left: 20px; } .tab-menu a:last-of-type { border-top-right-radius: 20px; } .tab-menu a { position: relative; box-sizing: border-box; cursor: pointer; text-align: center; float: left; padding: 20px 20px 16px; background: #f0f8ff; border: 1px solid #d9e7f3; font-weight: 700; z-index: 2; } .tab-menu a.current, .tab-menu a.active { background: #ffffff; border-bottom-color: #ffffff; } .tab-menu a.current:hover, .tab-menu a.active:hover { border-bottom-color: #ffffff; background: #ffffff; } .tab-menu a:hover { background: #f8fcff; } .tab-menu a { color: #368ec4; } .tab-menu a.current, .tab-menu a.active { color: #074e8a; } .tab-menu a:hover, .tab-menu a:hover *, .tab-menu a:hover a { color: #51b3db; } .tab-menu a { text-decoration: none; } .tab-menu .underline { border-top: 1px solid #d9e7f3; position: relative; top: 62px; z-index: 1; } /*--- Pill menu ---*/ ul.pill-menu { display: inline-block; width: auto; margin: 0; padding: 0; list-style: none; } ul.pill-menu li { box-sizing: border-box; cursor: pointer; text-align: center; float: left; padding: 20px 20px 16px; background: #f0f8ff; /*border: 1px solid #D9E7F3;*/ font-weight: 700; } ul.pill-menu li:first-child { border-top-left-radius: 30px; border-bottom-left-radius: 30px; padding-left: 30px; } ul.pill-menu li:last-child { border-top-right-radius: 30px; border-bottom-right-radius: 30px; padding-right: 30px; } ul.pill-menu li:hover, ul.pill-menu li.current, ul.pill-menu li.active { background: #074e8a; } ul.pill-menu li:hover, ul.pill-menu li:hover *, ul.pill-menu li:hover a, ul.pill-menu li.current, ul.pill-menu li.active, ul.pill-menu li.current *, ul.pill-menu li.active *, ul.pill-menu li.current a, ul.pill-menu li.active a { color: #ffffff; } @media screen and (max-width: 420px) { ul.tab-menu, ul.pill-menu { width: 100%; } ul.tab-menu li, ul.pill-menu li { float: none; } ul.tab-menu li:hover { border-color: #d9e7f3; } ul.tab-menu li.current, ul.tab-menu li.active { border-bottom-color: transparent; } ul.tab-menu li:first-child { border-top-left-radius: 0px; } ul.tab-menu li:last-child { border-top-right-radius: 0px; } ul.pill-menu li:first-child { border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 0px; padding-left: 20px; } ul.pill-menu li:last-child { border-top-right-radius: 0px; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; padding-right: 20px; } } /*--- List menu ---*/ .list-menu { list-style: none; margin: 0; } .list-menu li { width: 100%; text-align: right; } .list-menu li { display: inline-block; box-sizing: border-box; font-size: 20px; line-height: 36px; border-radius: 18px; color: #074e8a; padding: 0 16px; cursor: pointer; font-weight: 400; width: 100%; text-decoration: none; } .list-menu li:hover { background: #e5eaf0; } .list-menu li.current { background: #e5eaf0; } .list-menu li.current a { color: #fff; } .list-menu li a { text-decoration: none; } /*--- Tables ---*/ table.full-width { width: 100%; } td, th { padding-left: 10px; padding-right: 10px; } /* sortable*/ table.sortable-table thead { border-bottom: 1px solid #074e8a; text-align: left; line-height: 60px; } table.sortable-table tbody tr:nth-child(even) { background: #f2f5f7; } table.sortable-table .fa-hdd { color: #51b3db; font-size: 35px; } table.sortable-table .fa-exclamation-circle { position: absolute; color: #ff7101; font-size: 20px; } table.sortable-table .fa-circle { position: relative; font-size: 20px; margin-right: 10px; top: 2px; } table.sortable-table .green { color: #4cb05d; } table.sortable-table .green .fa-circle { color: #e3f6cf; } table.sortable-table .red { color: #d0021b; } table.sortable-table .red .fa-circle { color: #fae5e8; } /* cross reference */ /* If needed specify the max-width and max-height in the designated page stylesheet through an id of the div.cross-reference-table that you specify. In the page stylesheet you can also overrule the background, padding or text-alignment with selectors beginning with that same id. */ .cross-reference-table { white-space: nowrap; overflow: auto; } .cross-reference-table table { table-layout: fixed; border-spacing: 0px; } .cross-reference-table td, .cross-reference-table th { text-align: center; padding: 5px 8px; } .cross-reference-table table tr:nth-child(even):not(:first-child), .cross-reference-table table tr:nth-child(even):not(:first-child) td:first-child { background: #f2f5f7; } .cross-reference-table table th, .cross-reference-table table tr:nth-child(odd):not(:first-child), .cross-reference-table table tr:nth-child(odd):not(:first-child) td:first-child { background: #fff; } .cross-reference-table .freeze { z-index: 10; position: relative; } .cross-reference-table .freeze_vertical { z-index: 5; position: relative; } .cross-reference-table .freeze_horizontal { z-index: 1; position: relative; } .cross-reference-table table tr th:first-child, .cross-reference-table table tr td:first-child { text-align: left; } .cross-reference-table table tr td:first-child { font-weight: bold; } .cross-reference-table table tr th:first-child span.legend { display: inline-block; font-weight: bold; margin-right: 10px; } /******************************************************************************************************************************/ /*--- landing template ---*/ .landing-template { position: relative; width: 100%; } .landing-template #header .header-content, .landing-template .content-container, .landing-template #footer .footer-content { margin: 0 auto; max-width: 1106px; position: relative; } .landing-template #header { background-image: url(../img/Heroshape-Hyperformance.svg); margin-bottom: 50px; } .landing-template #footer { background-image: url(../img/Footershape-Hyperformance.svg); margin-top: 50px; } .landing-template #header, .landing-template #footer { background-size: 100% 100%; position: relative; } .landing-template #header .header-content { padding: 195px 0 150px; } .landing-template #footer .footer-content { padding: 100px 0; } .landing-template h1 { margin-bottom: 40px; /*display: inline-block;*/ } .landing-template #header h1 span, .landing-template #header h3, .landing-template #footer h1 span { color: #fff; } .landing-template #footer h1 { text-align: center; margin: 200px 0 0; } .landing-template .content-container h3 { color: #ff7101; font-weight: bold; } .landing-template .content-container p, .landing-template .content-container h2, .landing-template .content-container h3 { margin-bottom: 40px; } .landing-template .bar { width: 100%; border-bottom: 2px solid #51b3db; margin: 100px 0; } .landing-template #berend { position: absolute; width: 97px; height: 155px; left: 65%; top: 60px; } .landing-template .logo.top { position: absolute; width: 243px; top: 50px; left: 50px; } .landing-template .logo.bottom { position: relative; top: -15px; left: 25px; width: 382px; } .landing-template .menu { display: inline-block; text-align: center; } .landing-template .menu p { color: #51b3db; } .landing-template .menu p span { color: #ff7101; } .landing-template .menu ul { position: relative; list-style: none; margin: 0 0 20px; } .landing-template .menu ul li { position: relative; box-sizing: border-box; display: inline-block; padding: 0 50px; line-height: 36px; cursor: pointer; } .landing-template .menu ul li:first-child { padding-left: 0; } .landing-template .menu ul li:last-child { padding-right: 0; } .landing-template .menu ul li:hover { color: #fff; } .landing-template .menu ul li:hover * { color: #fff; } .landing-template .menu ul li a { color: #ff7101; text-decoration: none; font-weight: bold; } .alert ul { padding-left: 40px; } /*--- header and footer with css gradients ---*/ #header-gradient { position: relative; top: 0px; margin-bottom: 50px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00366c+32,51b3db+100 */ background: rgb(0, 54, 108); /* Old browsers */ background: -moz-linear-gradient( -10deg, rgba(0, 54, 108, 1) 32%, rgba(81, 179, 219, 1) 100% ); /* FF3.6-15 */ background: -webkit-linear-gradient( -10deg, rgba(0, 54, 108, 1) 32%, rgba(81, 179, 219, 1) 100% ); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient( 170deg, rgba(0, 54, 108, 1) 32%, rgba(81, 179, 219, 1) 100% ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00366c', endColorstr='#51b3db',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ } #footer-gradient { position: relative; margin-top: 50px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#51b3db+0,00366c+74 */ background: rgb(81, 179, 219); /* Old browsers */ background: -moz-linear-gradient( -10deg, rgba(81, 179, 219, 1) 0%, rgba(0, 54, 108, 1) 74% ); /* FF3.6-15 */ background: -webkit-linear-gradient( -10deg, rgba(81, 179, 219, 1) 0%, rgba(0, 54, 108, 1) 74% ); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient( 170deg, rgba(81, 179, 219, 1) 0%, rgba(0, 54, 108, 1) 74% ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51b3db', endColorstr='#00366c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ } #footer-gradient div.tip-left:before, #footer-gradient div.tip-right:before, #header-gradient div.tip-left:after, #header-gradient div.tip-right:after { content: ""; position: absolute; left: 0; background: #ffffff; width: 100%; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; float: left; } div.tip-left { transform: rotateY(180deg); } div.tip-left, div.tip-right { position: relative; display: inline-block; background-clip: content-box; overflow: hidden; } /*###########################################################*/ #header-gradient div.tip-left, #header-gradient div.tip-right { padding-top: 9%; } #header-gradient div.tip-left { width: 27%; } #header-gradient div.tip-right { width: 73%; } #header-gradient div.tip-left:after, #header-gradient div.tip-right:after { padding-top: 100%; } #header-gradient div.tip-left:after { -webkit-transform: skewY(-18deg); -ms-transform: skewY(-18deg); transform: skewY(-18deg); } #header-gradient div.tip-right:after { -webkit-transform: skewY(-5deg); -ms-transform: skewY(-5deg); transform: skewY(-5deg); } /*###########################################################*/ #footer-gradient div.tip-left, #footer-gradient div.tip-right { padding-bottom: 13%; } #footer-gradient div.tip-left { width: 73%; } #footer-gradient div.tip-right { width: 27%; } #footer-gradient div.tip-left:before, #footer-gradient div.tip-right:before { bottom: 0; padding-bottom: 100%; } #footer-gradient div.tip-left:before { -webkit-transform: skewY(-10deg); -ms-transform: skewY(-10deg); transform: skewY(-10deg); } #footer-gradient div.tip-right:before { -webkit-transform: skewY(-9deg); -ms-transform: skewY(-9deg); transform: skewY(-9deg); } .tips-container { background-clip: content-box; overflow: hidden; } #header-gradient .tips-container { bottom: 0; } #footer-gradient .tips-container { top: 0; } .tips-container .test-tip { position: absolute; background: #ffffff; width: 100%; float: left; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } #footer-gradient .tips-container .left-tip { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; } .tips-container .left-tip { left: 0; } .tips-container .right-tip { right: 0; } #header-gradient .tips-container .left-tip { bottom: 0; } #header-gradient .tips-container .test-tip { padding-top: 9%; } #footer-gradient .tips-container .test-tip { padding-top: 13%; } #header-gradient .tips-container .left-tip { width: 27%; -webkit-transform: skewY(18.5deg); -ms-transform: skewY(18.5deg); transform: skewY(18.5deg); } #header-gradient .tips-container .right-tip { width: 73%; -webkit-transform: skewY(-5deg); -ms-transform: skewY(-5deg); transform: skewY(-5deg); } #footer-gradient .tips-container .left-tip { width: 73%; -webkit-transform: skewY(10deg); -ms-transform: skewY(10deg); transform: skewY(10deg); } #footer-gradient .tips-container .right-tip { width: 27%; -webkit-transform: skewY(-9deg); -ms-transform: skewY(-9deg); transform: skewY(-9deg); } /*--- landing page with gradient override ----*/ /*#header-gradient .header-content, #footer-gradient .footer-content { z-index: 1; }*/ #header-gradient .header-content { margin: 0 auto 10%; } #footer-gradient .footer-content { margin: 14% auto 0; } #header-gradient h1 span, #header-gradient h3, #footer-gradient h1 span { color: #fff; } #header-gradient .header-content { position: relative; padding: 195px 0 0; max-width: 1106px; /*margin: 0 auto;*/ } #footer-gradient .footer-content { position: relative; padding: 0 0 100px 0; max-width: 1106px; margin: 0 auto; } #footer-gradient .footer-content h1 { text-align: center; } #footer-gradient .footer-content #berend { left: 90%; right: 0; top: -150px; } /*--- content independent gradient header and footer ---*/ #header-gradient .header-content, #footer-gradient .footer-content { max-width: 1106px; position: relative; } .landing-template h1 { margin-bottom: 40px; } #footer-gradient .bar { width: 100%; border-bottom: 2px solid #51b3db; margin: 100px 0; } #footer-gradient #berend { position: absolute; width: 97px; height: 155px; left: 65%; top: 60px; } #header-gradient .logo.top { position: absolute; width: 243px; top: 50px; left: 50px; } #footer-gradient .logo.bottom { position: relative; top: -15px; left: 25px; width: 382px; } #footer-gradient .menu { display: inline-block; text-align: center; } #footer-gradient .menu p { color: #51b3db; } #footer-gradient .menu p span { color: #ff7101; } #footer-gradient .menu ul { position: relative; list-style: none; margin: 0 0 20px; } #footer-gradient .menu ul li { position: relative; box-sizing: border-box; display: inline-block; padding: 0 50px; line-height: 36px; cursor: pointer; } #footer-gradient .menu ul li:first-child { padding-left: 0; } #footer-gradient .menu ul li:last-child { padding-right: 0; } #footer-gradient .menu ul li:hover { color: #fff; } #footer-gradient .menu ul li:hover * { color: #fff; } #footer-gradient .menu ul li a { color: #ff7101; text-decoration: none; font-weight: bold; } /*--- mailing template ---*/ .mailing-template { position: relative; max-width: 640px; margin: 0 auto; } .mailing-template.shadow { -moz-box-shadow: 0px 6px 5px 6px #ededed; -webkit-box-shadow: 0px 6px 5px 6px #ededed; box-shadow: 0px 6px 5px 6px #ededed; } .mailing-template #header .header-content, .mailing-template .content-container, .mailing-template #footer .footer-content { position: relative; } .mailing-template #header { background-image: url(../img/@640px-Header-e-mailing.png); margin-bottom: 50px; } .mailing-template #footer { background-image: url(../img/@640px-Footer-e-mailing.png); margin-top: 100px; } .mailing-template #header, .mailing-template #footer { background-size: 100% 100%; position: relative; } .mailing-template #header .header-content { padding: 100px 0 88px; margin: 0 60px; } .mailing-template .content-container { margin: 0 60px; } .mailing-template #footer .footer-content { margin: 0 20px; padding: 160px 0 20px; } .mailing-template #logo-title-bar, .mailing-template #contact-berend-bar { position: absolute; width: 100%; top: 0px; } .mailing-template h1 { margin-bottom: 40px; font-size: 35px; line-height: 45px; } .mailing-template #header h1 span, .mailing-template #header h3, .mailing-template #logo-title-bar h3, .mailing-template #footer h1 span { color: #fff; } .mailing-template #footer { text-align: center; } .mailing-template #footer p { color: #fff; } .mailing-template .content-container a, .mailing-template #footer .footer-content > a { color: #ff7101; text-decoration: none; } .mailing-template .content-container h3 { color: #ff7101; font-weight: bold; } .mailing-template .content-container a.btn, .mailing-template .content-container button { margin: 60px 0; } .mailing-template #contact-berend-bar h3 { margin: 0; } .mailing-template #contact-berend-bar a { position: relative; top: -13px; font-weight: bold; text-decoration: none; } .mailing-template #contact-berend-bar a span { color: #ff7101; } #contact-berend-bar #contact-mail { position: absolute; text-align: right; display: inline-block; right: 140px; } .mailing-template .bar { width: 100%; border-bottom: 1px solid #51b3db; margin: 20px 0; } .mailing-template #berend { position: absolute; width: 97px; height: 155px; right: 20px; top: 0; } .mailing-template #berend * { position: absolute; } .mailing-template #berend-body, .mailing-template #berend-shadow { top: 0; left: 0; } .mailing-template #berend-eyes { top: 23px; left: 30px; } .mailing-template #logo-title-bar h3 { position: absolute; display: inline-block; right: 20px; text-transform: uppercase; } .mailing-template #logo-title-bar .logo.top { position: relative; width: 243px; top: 15px; left: 5px; } .mailing-template .logo.bottom { position: relative; top: -15px; left: 25px; width: 382px; } .mailing-template .menu { display: inline-block; text-align: center; } .mailing-template #footer .menu p { color: #51b3db; } .mailing-template .menu p span { color: #ff7101; } .mailing-template .menu ul { position: relative; list-style: none; margin: 0 0 20px; } .mailing-template .menu ul li { position: relative; box-sizing: border-box; display: inline-block; padding: 0 40px; line-height: 36px; cursor: pointer; } .mailing-template .menu ul li:first-child { padding-left: 0; } .mailing-template .menu ul li:last-child { padding-right: 0; } .mailing-template .menu ul li:hover { color: #fff; } .mailing-template .menu ul li:hover * { color: #fff; } .mailing-template .menu ul li a { color: #ff7101; text-decoration: none; font-weight: bold; } /*--- Berend botje animation ---*/ .byte-bot-container { position: relative; width: 97px; height: 155px; margin: 30px auto; } .byte-bot-container * { position: absolute; } .byte-bot-container img { top: 0px; left: 0px; } .byte-bot-container #eyes { top: 21px; left: 30px; } #eyes { animation: eyes 4s linear infinite, animateEyes 0.1s linear forwards, shake 3.5s linear infinite; -webkit-animation: eyes 4s linear infinite, animateEyes 0.1s linear forwards, shake 3.5s linear infinite; -moz-animation: eyes 4s linear infinite, animateEyes 0.1s linear forwards, shake 3.5s linear infinite; -ms-animation: eyes 4s linear infinite, animateEyes 0.1s linear forwards, shake 3.5s linear infinite; } @keyframes eyes { 0% { height: 19px; width: 36px; margin-top: 0px; } 97% { height: 19px; width: 36px; margin-top: 0px; } 98% { height: 5px; width: 36px; margin-top: 7px; } 99% { height: 5px; width: 36px; margin-top: 7px; } 100% { height: 19px; width: 36px; margin-top: 0px; } } @-webkit-keyframes eyes { 0% { height: 19px; width: 36px; margin-top: 0px; } 97% { height: 19px; width: 36px; margin-top: 0px; } 98% { height: 5px; width: 36px; margin-top: 7px; } 99% { height: 5px; width: 36px; margin-top: 7px; } 100% { height: 19px; width: 36px; margin-top: 0px; } } @-moz-keyframes eyes { 0% { height: 19px; width: 36px; margin-top: 0px; } 97% { height: 19px; width: 36px; margin-top: 0px; } 98% { height: 5px; width: 36px; margin-top: 7px; } 99% { height: 5px; width: 36px; margin-top: 7px; } 100% { height: 19px; width: 36px; margin-top: 0px; } } @-ms-keyframes eyes { 0% { height: 19px; width: 36px; margin-top: 0px; } 97% { height: 19px; width: 36px; margin-top: 0px; } 98% { height: 5px; width: 36px; margin-top: 7px; } 99% { height: 5px; width: 36px; margin-top: 7px; } 100% { height: 19px; width: 36px; margin-top: 0px; } } /*--- end ---*/ /*--- robot assembly animation ---*/ /* when in progress */ .assembly { text-align: left; position: relative; } .assembly * { position: absolute; z-index: 3; } .assembly img { max-width: none; } #pipe { z-index: 5; } #hose { z-index: 4; } #container-cogs { z-index: 2; background: #51b3db; } #handle { background: #51b3db; } #check { transform: rotate(76deg); } .in-progress #handle, .in-progress #check { opacity: 0; } #cover-in-claw { transform: rotate(90deg); } #back-robot, #left-robot, #right-robot { overflow: hidden; } #back-robot { z-index: 1; } /* ANIMATIONS IN-PROGRESS */ /* BACK ROBOT*/ .in-progress #back-robot .container-bottom-arm { animation: backRotateBottomArm 12s linear infinite; -webkit-animation: backRotateBottomArm 12s linear infinite; -moz-animation: backRotateBottomArm 12s linear infinite; -ms-animation: backRotateBottomArm 12s linear infinite; } .in-progress #back-robot .container-top-arm { animation: backRotateTopArm 12s linear infinite; -webkit-animation: backRotateTopArm 12s linear infinite; -moz-animation: backRotateTopArm 12s linear infinite; -ms-animation: backRotateTopArm 12s linear infinite; } .in-progress #back-robot .container-claw { animation: backRotateClaw 12s linear infinite; -webkit-animation: backRotateClaw 12s linear infinite; -moz-animation: backRotateClaw 12s linear infinite; -ms-animation: backRotateClaw 12s linear infinite; } /* BACK BOTTOM ARM */ @keyframes backRotateBottomArm { 0% { transform: rotate(0deg); } 25% { transform: rotate(-60deg); } 50% { transform: rotate(-60deg); } 75% { transform: rotate(60deg); } 100% { transform: rotate(0deg); } } @-webkit-keyframes backRotateBottomArm { 0% { transform: rotate(0deg); } 25% { transform: rotate(-60deg); } 50% { transform: rotate(-60deg); } 75% { transform: rotate(60deg); } 100% { transform: rotate(0deg); } } @-moz-keyframes backRotateBottomArm { 0% { transform: rotate(0deg); } 25% { transform: rotate(-60deg); } 50% { transform: rotate(-60deg); } 75% { transform: rotate(60deg); } 100% { transform: rotate(0deg); } } @-ms-keyframes backRotateBottomArm { 0% { transform: rotate(0deg); } 25% { transform: rotate(-60deg); } 50% { transform: rotate(-60deg); } 75% { transform: rotate(60deg); } 100% { transform: rotate(0deg); } } /* BACK TOP ARM */ @keyframes backRotateTopArm { 0% { transform: rotate(0deg); } 25% { transform: rotate(-45deg); } 50% { transform: rotate(80deg); } 75% { transform: rotate(305deg); } 100% { transform: rotate(0deg); } } @-webkit-keyframes backRotateTopArm { 0% { transform: rotate(0deg); } 25% { transform: rotate(-45deg); } 50% { transform: rotate(80deg); } 75% { transform: rotate(305deg); } 100% { transform: rotate(0deg); } } @-moz-keyframes backRotateTopArm { 0% { transform: rotate(0deg); } 25% { transform: rotate(-45deg); } 50% { transform: rotate(80deg); } 75% { transform: rotate(305deg); } 100% { transform: rotate(0deg); } } @-ms-keyframes backRotateTopArm { 0% { transform: rotate(0deg); } 25% { transform: rotate(-45deg); } 50% { transform: rotate(80deg); } 75% { transform: rotate(305deg); } 100% { transform: rotate(0deg); } } /* BACK CLAW */ @keyframes backRotateClaw { 0% { transform: rotate(0deg); } 25% { transform: rotate(90deg); } 50% { transform: rotate(210deg); } 75% { transform: rotate(-180deg); } 100% { transform: rotate(0deg); } } @-webkit-keyframes backRotateClaw { 0% { transform: rotate(0deg); } 25% { transform: rotate(90deg); } 50% { transform: rotate(210deg); } 75% { transform: rotate(-180deg); } 100% { transform: rotate(0deg); } } @-moz-keyframes backRotateClaw { 0% { transform: rotate(0deg); } 25% { transform: rotate(90deg); } 50% { transform: rotate(210deg); } 75% { transform: rotate(-180deg); } 100% { transform: rotate(0deg); } } @-ms-keyframes backRotateClaw { 0% { transform: rotate(0deg); } 25% { transform: rotate(90deg); } 50% { transform: rotate(210deg); } 75% { transform: rotate(-180deg); } 100% { transform: rotate(0deg); } } /* LEFT ROBOT */ .in-progress #left-robot .container-bottom-arm { animation: leftRotateBottomArm 12s linear infinite; -webkit-animation: leftRotateBottomArm 12s linear infinite; -moz-animation: leftRotateBottomArm 12s linear infinite; -ms-animation: leftRotateBottomArm 12s linear infinite; } .in-progress #left-robot .container-top-arm { animation: leftRotateTopArm 12s linear infinite; -webkit-animation: leftRotateTopArm 12s linear infinite; -moz-animation: leftRotateTopArm 12s linear infinite; -ms-animation: leftRotateTopArm 12s linear infinite; } .in-progress #left-robot .container-claw { animation: leftRotateClaw 12s linear infinite; -webkit-animation: leftRotateClaw 12s linear infinite; -moz-animation: leftRotateClaw 12s linear infinite; -ms-animation: leftRotateClaw 12s linear infinite; } .in-progress #cover-in-claw { animation: showCoverInClaw 12s linear infinite; -webkit-animation: showCoverInClaw 12s linear infinite; -moz-animation: showCoverInClaw 12s linear infinite; -ms-animation: showCoverInClaw 12s linear infinite; } .in-progress #cover { animation: showCover 12s linear infinite; -webkit-animation: showCover 12s linear infinite; -moz-animation: showCover 12s linear infinite; -ms-animation: showCover 12s linear infinite; } .in-progress #rays { animation: showRays 12s linear infinite; -webkit-animation: showRays 12s linear infinite; -moz-animation: showRays 12s linear infinite; -ms-animation: showRays 12s linear infinite; } /* LEFT BOTTOM ARM */ @keyframes leftRotateBottomArm { 0% { transform: rotate(0deg); } 33.33% { transform: rotate(0deg); } 50% { transform: rotate(-21deg); } 58.33% { transform: rotate(-45deg); } 75% { transform: rotate(-45deg); } 83.33% { transform: rotate(-21deg); } 100% { transform: rotate(0deg); } } @-webkit-keyframes leftRotateBottomArm { 0% { transform: rotate(0deg); } 33.33% { transform: rotate(0deg); } 50% { transform: rotate(-21deg); } 58.33% { transform: rotate(-45deg); } 75% { transform: rotate(-45deg); } 83.33% { transform: rotate(-21deg); } 100% { transform: rotate(0deg); } } @-moz-keyframes leftRotateBottomArm { 0% { transform: rotate(0deg); } 33.33% { transform: rotate(0deg); } 50% { transform: rotate(-21deg); } 58.33% { transform: rotate(-45deg); } 75% { transform: rotate(-45deg); } 83.33% { transform: rotate(-21deg); } 100% { transform: rotate(0deg); } } @-ms-keyframes leftRotateBottomArm { 0% { transform: rotate(0deg); } 33.33% { transform: rotate(0deg); } 50% { transform: rotate(-21deg); } 58.33% { transform: rotate(-45deg); } 75% { transform: rotate(-45deg); } 83.33% { transform: rotate(-21deg); } 100% { transform: rotate(0deg); } } /* LEFT TOP ARM */ @keyframes leftRotateTopArm { 0% { transform: rotate(0deg); } 33.33% { transform: rotate(0deg); } 50% { transform: rotate(344.28deg); } 58.33% { transform: rotate(305deg); } 75% { transform: rotate(305deg); } 83.33% { transform: rotate(344.28deg); } 100% { transform: rotate(0deg); } } @-webkit-keyframes leftRotateTopArm { 0% { transform: rotate(0deg); } 33.33% { transform: rotate(0deg); } 50% { transform: rotate(344.28deg); } 58.33% { transform: rotate(305deg); } 75% { transform: rotate(305deg); } 83.33% { transform: rotate(344.28deg); } 100% { transform: rotate(0deg); } } @-moz-keyframes leftRotateTopArm { 0% { transform: rotate(0deg); } 33.33% { transform: rotate(0deg); } 50% { transform: rotate(344.28deg); } 58.33% { transform: rotate(305deg); } 75% { transform: rotate(305deg); } 83.33% { transform: rotate(344.28deg); } 100% { transform: rotate(0deg); } } @-ms-keyframes leftRotateTopArm { 0% { transform: rotate(0deg); } 33.33% { transform: rotate(0deg); } 50% { transform: rotate(344.28deg); } 58.33% { transform: rotate(305deg); } 75% { transform: rotate(305deg); } 83.33% { transform: rotate(344.28deg); } 100% { transform: rotate(0deg); } } /* LEFT CLAW */ @keyframes leftRotateClaw { 0% { transform: rotate(0deg); } 33.33% { transform: rotate(0deg); } 50% { transform: rotate(-413.28deg); } 58.33% { transform: rotate(-330deg); } 75% { transform: rotate(-330deg); } 83.33% { transform: rotate(-413.28deg); } 100% { transform: rotate(0deg); } } @-webkit-keyframes leftRotateClaw { 0% { transform: rotate(0deg); } 33.33% { transform: rotate(0deg); } 50% { transform: rotate(-413.28deg); } 58.33% { transform: rotate(-330deg); } 75% { transform: rotate(-330deg); } 83.33% { transform: rotate(-413.28deg); } 100% { transform: rotate(0deg); } } @-moz-keyframes leftRotateClaw { 0% { transform: rotate(0deg); } 33.33% { transform: rotate(0deg); } 50% { transform: rotate(-413.28deg); } 58.33% { transform: rotate(-330deg); } 75% { transform: rotate(-330deg); } 83.33% { transform: rotate(-413.28deg); } 100% { transform: rotate(0deg); } } @-ms-keyframes leftRotateClaw { 0% { transform: rotate(0deg); } 33.33% { transform: rotate(0deg); } 50% { transform: rotate(-413.28deg); } 58.33% { transform: rotate(-330deg); } 75% { transform: rotate(-330deg); } 83.33% { transform: rotate(-413.28deg); } 100% { transform: rotate(0deg); } } /* COVER IN CLAW */ @keyframes showCoverInClaw { 0% { opacity: 0; } 50% { opacity: 0; } 50.01% { opacity: 1; } 83.32% { opacity: 1; } 83.33% { opacity: 0; } 100% { opacity: 0; } } @-webkit-keyframes showCoverInClaw { 0% { opacity: 0; } 50% { opacity: 0; } 50.01% { opacity: 1; } 83.32% { opacity: 1; } 83.33% { opacity: 0; } 100% { opacity: 0; } } @-moz-keyframes showCoverInClaw { 0% { opacity: 0; } 50% { opacity: 0; } 50.01% { opacity: 1; } 83.32% { opacity: 1; } 83.33% { opacity: 0; } 100% { opacity: 0; } } @-ms-keyframes showCoverInClaw { 0% { opacity: 0; } 50% { opacity: 0; } 50.01% { opacity: 1; } 83.32% { opacity: 1; } 83.33% { opacity: 0; } 100% { opacity: 0; } } /* COVER */ @keyframes showCover { 0% { opacity: 1; } 50% { opacity: 1; } 50.01% { opacity: 0; } 83.32% { opacity: 0; } 83.33% { opacity: 1; } 100% { opacity: 1; } } @-webkit-keyframes showCover { 0% { opacity: 1; } 50% { opacity: 1; } 50.01% { opacity: 0; } 83.32% { opacity: 0; } 83.33% { opacity: 1; } 100% { opacity: 1; } } @-moz-keyframes showCover { 0% { opacity: 1; } 50% { opacity: 1; } 50.01% { opacity: 0; } 83.32% { opacity: 0; } 83.33% { opacity: 1; } 100% { opacity: 1; } } @-ms-keyframes showCover { 0% { opacity: 1; } 50% { opacity: 1; } 50.01% { opacity: 0; } 83.32% { opacity: 0; } 83.33% { opacity: 1; } 100% { opacity: 1; } } /* RAYS */ @keyframes showRays { 0% { opacity: 0; } 50.84% { opacity: 0; } 50.85% { opacity: 1; } 82.49% { opacity: 1; } 85.50% { opacity: 0; } 100% { opacity: 0; } } @-webkit-keyframes showRays { 0% { opacity: 0; } 50.84% { opacity: 0; } 50.85% { opacity: 1; } 82.49% { opacity: 1; } 85.50% { opacity: 0; } 100% { opacity: 0; } } @-moz-keyframes showRays { 0% { opacity: 0; } 50.84% { opacity: 0; } 50.85% { opacity: 1; } 82.49% { opacity: 1; } 85.50% { opacity: 0; } 100% { opacity: 0; } } @-ms-keyframes showRays { 0% { opacity: 0; } 50.84% { opacity: 0; } 50.85% { opacity: 1; } 82.49% { opacity: 1; } 85.50% { opacity: 0; } 100% { opacity: 0; } } /* RIGHT ROBOT */ .in-progress #right-robot .container-bottom-arm { animation: rightRotateBottomArm 12s linear infinite; -webkit-animation: rightRotateBottomArm 12s linear infinite; -moz-animation: rightRotateBottomArm 12s linear infinite; -ms-animation: rightRotateBottomArm 12s linear infinite; } .in-progress #right-robot .container-top-arm { animation: rightRotateTopArm 12s linear infinite; -webkit-animation: rightRotateTopArm 12s linear infinite; -moz-animation: rightRotateTopArm 12s linear infinite; -ms-animation: rightRotateTopArm 12s linear infinite; } .in-progress #right-robot .container-claw { animation: rightRotateClaw 12s linear infinite; -webkit-animation: rightRotateClaw 12s linear infinite; -moz-animation: rightRotateClaw 12s linear infinite; -ms-animation: rightRotateClaw 12s linear infinite; } .in-progress #hose { animation: animateHose 12s linear infinite; -webkit-animation: animateHose 12s linear infinite; -moz-animation: animateHose 12s linear infinite; -ms-animation: animateHose 12s linear infinite; } /* RIGHT BOTTOM ARM */ @keyframes rightRotateBottomArm { 0% { transform: rotate(18.43deg); } 2.58% { transform: rotate(9.21deg); } 5.16% { transform: rotate(0deg); } 8.33% { transform: rotate(-11.3deg); } 25% { transform: rotate(-11.3deg); } 28.17% { transform: rotate(0deg); } 30.75% { transform: rotate(9.21deg); } 33.33% { transform: rotate(18.43deg); } 100% { transform: rotate(18.43deg); } } @-webkit-keyframes rightRotateBottomArm { 0% { transform: rotate(18.43deg); } 2.58% { transform: rotate(9.21deg); } 5.16% { transform: rotate(0deg); } 8.33% { transform: rotate(-11.3deg); } 25% { transform: rotate(-11.3deg); } 28.17% { transform: rotate(0deg); } 30.75% { transform: rotate(9.21deg); } 33.33% { transform: rotate(18.43deg); } 100% { transform: rotate(18.43deg); } } @-moz-keyframes rightRotateBottomArm { 0% { transform: rotate(18.43deg); } 2.58% { transform: rotate(9.21deg); } 5.16% { transform: rotate(0deg); } 8.33% { transform: rotate(-11.3deg); } 25% { transform: rotate(-11.3deg); } 28.17% { transform: rotate(0deg); } 30.75% { transform: rotate(9.21deg); } 33.33% { transform: rotate(18.43deg); } 100% { transform: rotate(18.43deg); } } @-ms-keyframes rightRotateBottomArm { 0% { transform: rotate(18.43deg); } 2.58% { transform: rotate(9.21deg); } 5.16% { transform: rotate(0deg); } 8.33% { transform: rotate(-11.3deg); } 25% { transform: rotate(-11.3deg); } 28.17% { transform: rotate(0deg); } 30.75% { transform: rotate(9.21deg); } 33.33% { transform: rotate(18.43deg); } 100% { transform: rotate(18.43deg); } } /* RIGHT TOP ARM */ @keyframes rightRotateTopArm { 0% { transform: rotate(18.27deg); } 2.58% { transform: rotate(24.2deg); } 5.16% { transform: rotate(32deg); } 8.33% { transform: rotate(44.8deg); } 25% { transform: rotate(44.8deg); } 28.17% { transform: rotate(32deg); } 30.75% { transform: rotate(24.2deg); } 33.33% { transform: rotate(18.27deg); } 100% { transform: rotate(18.27deg); } } @-webkit-keyframes rightRotateTopArm { 0% { transform: rotate(18.27deg); } 2.58% { transform: rotate(24.2deg); } 5.16% { transform: rotate(32deg); } 8.33% { transform: rotate(44.8deg); } 25% { transform: rotate(44.8deg); } 28.17% { transform: rotate(32deg); } 30.75% { transform: rotate(24.2deg); } 33.33% { transform: rotate(18.27deg); } 100% { transform: rotate(18.27deg); } } @-moz-keyframes rightRotateTopArm { 0% { transform: rotate(18.27deg); } 2.58% { transform: rotate(24.2deg); } 5.16% { transform: rotate(32deg); } 8.33% { transform: rotate(44.8deg); } 25% { transform: rotate(44.8deg); } 28.17% { transform: rotate(32deg); } 30.75% { transform: rotate(24.2deg); } 33.33% { transform: rotate(18.27deg); } 100% { transform: rotate(18.27deg); } } @-ms-keyframes rightRotateTopArm { 0% { transform: rotate(18.27deg); } 2.58% { transform: rotate(24.2deg); } 5.16% { transform: rotate(32deg); } 8.33% { transform: rotate(44.8deg); } 25% { transform: rotate(44.8deg); } 28.17% { transform: rotate(32deg); } 30.75% { transform: rotate(24.2deg); } 33.33% { transform: rotate(18.27deg); } 100% { transform: rotate(18.27deg); } } /* RIGHT CLAW */ @keyframes rightRotateClaw { 0% { transform: rotate(-36.7deg); } 2.58% { transform: rotate(-33.4deg); } 5.16% { transform: rotate(-32deg); } 8.33% { transform: rotate(-33.5deg); } 25% { transform: rotate(-33.5deg); } 28.17% { transform: rotate(-32deg); } 30.75% { transform: rotate(-33.4deg); } 33.33% { transform: rotate(-36.7deg); } 100% { transform: rotate(-36.7deg); } } @-webkit-keyframes rightRotateClaw { 0% { transform: rotate(-36.7deg); } 2.58% { transform: rotate(-33.4deg); } 5.16% { transform: rotate(-32deg); } 8.33% { transform: rotate(-33.5deg); } 25% { transform: rotate(-33.5deg); } 28.17% { transform: rotate(-32deg); } 30.75% { transform: rotate(-33.4deg); } 33.33% { transform: rotate(-36.7deg); } 100% { transform: rotate(-36.7deg); } } @-moz-keyframes rightRotateClaw { 0% { transform: rotate(-36.7deg); } 2.58% { transform: rotate(-33.4deg); } 5.16% { transform: rotate(-32deg); } 8.33% { transform: rotate(-33.5deg); } 25% { transform: rotate(-33.5deg); } 28.17% { transform: rotate(-32deg); } 30.75% { transform: rotate(-33.4deg); } 33.33% { transform: rotate(-36.7deg); } 100% { transform: rotate(-36.7deg); } } @-ms-keyframes rightRotateClaw { 0% { transform: rotate(-36.7deg); } 2.58% { transform: rotate(-33.4deg); } 5.16% { transform: rotate(-32deg); } 8.33% { transform: rotate(-33.5deg); } 25% { transform: rotate(-33.5deg); } 28.17% { transform: rotate(-32deg); } 30.75% { transform: rotate(-33.4deg); } 33.33% { transform: rotate(-36.7deg); } 100% { transform: rotate(-36.7deg); } } /* COGS */ .in-progress .cog-small { animation: rotateSmallCog 12s linear infinite; -webkit-animation: rotateSmallCog 12s linear infinite; -moz-animation: rotateSmallCog 12s linear infinite; -ms-animation: rotateSmallCog 12s linear infinite; } .in-progress .cog-big { animation: rotateBigCog 12s linear infinite; -webkit-animation: rotateBigCog 12s linear infinite; -moz-animation: rotateBigCog 12s linear infinite; -ms-animation: rotateBigCog 12s linear infinite; } /* SMALL COGS */ @keyframes rotateSmallCog { 0% { transform: rotate(0deg); } 8.33% { transform: rotate(0deg); } 25% { transform: rotate(360deg); } 100% { transform: rotate(360deg); } } @-webkit-keyframes rotateSmallCog { 0% { transform: rotate(0deg); } 8.33% { transform: rotate(0deg); } 25% { transform: rotate(360deg); } 100% { transform: rotate(360deg); } } @-moz-keyframes rotateSmallCog { 0% { transform: rotate(0deg); } 8.33% { transform: rotate(0deg); } 25% { transform: rotate(360deg); } 100% { transform: rotate(360deg); } } @-ms-keyframes rotateSmallCog { 0% { transform: rotate(0deg); } 8.33% { transform: rotate(0deg); } 25% { transform: rotate(360deg); } 100% { transform: rotate(360deg); } } /* BIG COG */ @keyframes rotateBigCog { 0% { transform: rotate(360deg); } 8.33% { transform: rotate(360deg); } 25% { transform: rotate(0deg); } 100% { transform: rotate(0deg); } } @-webkit-keyframes rotateBigCog { 0% { transform: rotate(360deg); } 8.33% { transform: rotate(360deg); } 25% { transform: rotate(0deg); } 100% { transform: rotate(0deg); } } @-moz-keyframes rotateBigCog { 0% { transform: rotate(360deg); } 8.33% { transform: rotate(360deg); } 25% { transform: rotate(0deg); } 100% { transform: rotate(0deg); } } @-ms-keyframes rotateBigCog { 0% { transform: rotate(360deg); } 8.33% { transform: rotate(360deg); } 25% { transform: rotate(0deg); } 100% { transform: rotate(0deg); } } /* LEDS */ .in-progress #done { opacity: 0; } .in-progress #not-done { animation: flashRed 12s linear infinite; -webkit-animation: flashRed 12s linear infinite; -moz-animation: flashRed 12s linear infinite; -ms-animation: flashRed 12s linear infinite; } /* RED FLASH */ @keyframes flashRed { 0% { opacity: 0; } 58.33% { opacity: 0; } 58.34% { opacity: 1; } 62.34% { opacity: 1; } 62.35% { opacity: 0; } 64.65% { opacity: 0; } 64.66% { opacity: 1; } 68.66% { opacity: 1; } 68.67% { opacity: 0; } 70.98% { opacity: 0; } 70.99% { opacity: 1; } 74.99% { opacity: 1; } 75% { opacity: 0; } 100% { opacity: 0; } } @-webkit-keyframes flashRed { 0% { opacity: 0; } 58.33% { opacity: 0; } 58.34% { opacity: 1; } 62.34% { opacity: 1; } 62.35% { opacity: 0; } 64.65% { opacity: 0; } 64.66% { opacity: 1; } 68.66% { opacity: 1; } 68.67% { opacity: 0; } 70.98% { opacity: 0; } 70.99% { opacity: 1; } 74.99% { opacity: 1; } 75% { opacity: 0; } 100% { opacity: 0; } } @-moz-keyframes flashRed { 0% { opacity: 0; } 58.33% { opacity: 0; } 58.34% { opacity: 1; } 62.34% { opacity: 1; } 62.35% { opacity: 0; } 64.65% { opacity: 0; } 64.66% { opacity: 1; } 68.66% { opacity: 1; } 68.67% { opacity: 0; } 70.98% { opacity: 0; } 70.99% { opacity: 1; } 74.99% { opacity: 1; } 75% { opacity: 0; } 100% { opacity: 0; } } @-ms-keyframes flashRed { 0% { opacity: 0; } 58.33% { opacity: 0; } 58.34% { opacity: 1; } 62.34% { opacity: 1; } 62.35% { opacity: 0; } 64.65% { opacity: 0; } 64.66% { opacity: 1; } 68.66% { opacity: 1; } 68.67% { opacity: 0; } 70.98% { opacity: 0; } 70.99% { opacity: 1; } 74.99% { opacity: 1; } 75% { opacity: 0; } 100% { opacity: 0; } } /* when finishing */ /* ANIMATIONS FINISHED */ /* BACK ROBOT*/ .finished #back-robot .container-bottom-arm { animation: finishBackRobotcontainer-bottom-arm 3s linear forwards; -webkit-animation: finishBackRobotcontainer-bottom-arm 3s linear forwards; -moz-animation: finishBackRobotcontainer-bottom-arm 3s linear forwards; -ms-animation: finishBackRobotcontainer-bottom-arm 3s linear forwards; } .finished #back-robot .container-top-arm { animation: finishBackRobotcontainer-top-arm 3s linear forwards; -webkit-animation: finishBackRobotcontainer-top-arm 3s linear forwards; -moz-animation: finishBackRobotcontainer-top-arm 3s linear forwards; -ms-animation: finishBackRobotcontainer-top-arm 3s linear forwards; } .finished #back-robot .container-claw { animation: finishBackRobotcontainer-claw 3s linear forwards; -webkit-animation: finishBackRobotcontainer-claw 3s linear forwards; -moz-animation: finishBackRobotcontainer-claw 3s linear forwards; -ms-animation: finishBackRobotcontainer-claw 3s linear forwards; } .finished #back-robot #check, .finished #back-robot #handle { animation: showSign 3s linear forwards; -webkit-animation: showSign 3s linear forwards; -moz-animation: showSign 3s linear forwards; -ms-animation: showSign 3s linear forwards; } /* CHECKMARK SIGN */ @keyframes showSign { 0% { opacity: 0; } 20% { opacity: 0; } 90% { opacity: 1; } 100% { opacity: 1; } } @-webkit-keyframes showSign { 0% { opacity: 0; } 20% { opacity: 0; } 90% { opacity: 1; } 100% { opacity: 1; } } @-moz-keyframes showSign { 0% { opacity: 0; } 20% { opacity: 0; } 90% { opacity: 1; } 100% { opacity: 1; } } @-ms-keyframes showSign { 0% { opacity: 0; } 20% { opacity: 0; } 90% { opacity: 1; } 100% { opacity: 1; } } /* LEFT ROBOT */ .finished #left-robot .container-bottom-arm { animation: finishLeftRobotcontainer-bottom-arm 3s linear forwards; -webkit-animation: finishLeftRobotcontainer-bottom-arm 3s linear forwards; -moz-animation: finishLeftRobotcontainer-bottom-arm 3s linear forwards; -ms-animation: finishLeftRobotcontainer-bottom-arm 3s linear forwards; } .finished #left-robot .container-top-arm { animation: finishLeftRobotcontainer-top-arm 3s linear forwards; -webkit-animation: finishLeftRobotcontainer-top-arm 3s linear forwards; -moz-animation: finishLeftRobotcontainer-top-arm 3s linear forwards; -ms-animation: finishLeftRobotcontainer-top-arm 3s linear forwards; } .finished #left-robot .container-claw { animation: finishLeftRobotcontainer-claw 3s linear forwards; -webkit-animation: finishLeftRobotcontainer-claw 3s linear forwards; -moz-animation: finishLeftRobotcontainer-claw 3s linear forwards; -ms-animation: finishLeftRobotcontainer-claw 3s linear forwards; } .finished #cover-in-claw.closedCover { animation: showCoverInClawFinishedClosedCover 3s linear forwards; -webkit-animation: showCoverInClawFinishedClosedCover 3s linear forwards; -moz-animation: showCoverInClawFinishedClosedCover 3s linear forwards; -ms-animation: showCoverInClawFinishedClosedCover 3s linear forwards; } .finished #cover.closedCover { animation: showCoverFinishedClosedCover 3s linear forwards; -webkit-animation: showCoverFinishedClosedCover 3s linear forwards; -moz-animation: showCoverFinishedClosedCover 3s linear forwards; -ms-animation: showCoverFinishedClosedCover 3s linear forwards; } .finished #cover-in-claw.openCover { animation: showCoverInClawFinishedOpenCover 3s linear forwards; -webkit-animation: showCoverInClawFinishedOpenCover 3s linear forwards; -moz-animation: showCoverInClawFinishedOpenCover 3s linear forwards; -ms-animation: showCoverInClawFinishedOpenCover 3s linear forwards; } .finished #cover.openCover { animation: showCoverFinishedOpenCover 3s linear forwards; -webkit-animation: showCoverFinishedOpenCover 3s linear forwards; -moz-animation: showCoverFinishedOpenCover 3s linear forwards; -ms-animation: showCoverFinishedOpenCover 3s linear forwards; } .finished #rays { opacity: 1; animation: showRaysFinished 2s linear infinite; -webkit-animation: showRaysFinished 2s linear infinite; -moz-animation: showRaysFinished 2s linear infinite; -ms-animation: showRaysFinished 2s linear infinite; } /* COVER IN CLAW CLOSED COVER */ @keyframes showCoverInClawFinishedClosedCover { 0% { opacity: 0; } 66.66% { opacity: 0; } 66.67% { opacity: 1; } 100% { opacity: 1; } } @-webkit-keyframes showCoverInClawFinishedClosedCover { 0% { opacity: 0; } 66.66% { opacity: 0; } 66.67% { opacity: 1; } 100% { opacity: 1; } } @-moz-keyframes showCoverInClawFinishedClosedCover { 0% { opacity: 0; } 66.66% { opacity: 0; } 66.67% { opacity: 1; } 100% { opacity: 1; } } @-ms-keyframes showCoverInClawFinishedClosedCover { 0% { opacity: 0; } 66.66% { opacity: 0; } 66.67% { opacity: 1; } 100% { opacity: 1; } } /* COVER CLOSED COVER*/ @keyframes showCoverFinishedClosedCover { 0% { opacity: 1; } 66.66% { opacity: 1; } 66.67% { opacity: 0; } 100% { opacity: 0; } } @-webkit-keyframes showCoverFinishedClosedCover { 0% { opacity: 1; } 66.66% { opacity: 1; } 66.67% { opacity: 0; } 100% { opacity: 0; } } @-moz-keyframes showCoverFinishedClosedCover { 0% { opacity: 1; } 66.66% { opacity: 1; } 66.67% { opacity: 0; } 100% { opacity: 0; } } @-ms-keyframes showCoverFinishedClosedCover { 0% { opacity: 1; } 66.66% { opacity: 1; } 66.67% { opacity: 0; } 100% { opacity: 0; } } /* COVER IN CLAW OPEN COVER */ @keyframes showCoverInClawFinishedOpenCover { from { opacity: 1; } to { opacity: 1; } } @-webkit-keyframes showCoverInClawFinishedOpenCover { from { opacity: 1; } to { opacity: 1; } } @-moz-keyframes showCoverInClawFinishedOpenCover { from { opacity: 1; } to { opacity: 1; } } @-ms-keyframes showCoverInClawFinishedOpenCover { from { opacity: 1; } to { opacity: 1; } } /* COVER OPEN COVER*/ @keyframes showCoverFinishedOpenCover { from { opacity: 0; } to { opacity: 0; } } @-webkit-keyframes showCoverFinishedOpenCover { from { opacity: 0; } to { opacity: 0; } } @-moz-keyframes showCoverFinishedOpenCover { from { opacity: 0; } to { opacity: 0; } } @-ms-keyframes showCoverFinishedOpenCover { from { opacity: 0; } to { opacity: 0; } } /* RIGHT ROBOT */ .finished #right-robot .container-bottom-arm { animation: finishRightRobotcontainer-bottom-arm 1s linear forwards; -webkit-animation: finishRightRobotcontainer-bottom-arm 1s linear forwards; -moz-animation: finishRightRobotcontainer-bottom-arm 1s linear forwards; -ms-animation: finishRightRobotcontainer-bottom-arm 1s linear forwards; } .finished #right-robot .container-top-arm { animation: finishRightRobotcontainer-top-arm 1s linear forwards; -webkit-animation: finishRightRobotcontainer-top-arm 1s linear forwards; -moz-animation: finishRightRobotcontainer-top-arm 1s linear forwards; -ms-animation: finishRightRobotcontainer-top-arm 1s linear forwards; } .finished #right-robot .container-claw { animation: finishRightRobotcontainer-claw 1s linear forwards; -webkit-animation: finishRightRobotcontainer-claw 1s linear forwards; -moz-animation: finishRightRobotcontainer-claw 1s linear forwards; -ms-animation: finishRightRobotcontainer-claw 1s linear forwards; } .finished #hose { animation: animateHoseFinished 1s linear forwards; -webkit-animation: animateHoseFinished 1s linear forwards; -moz-animation: animateHoseFinished 1s linear forwards; -ms-animation: animateHoseFinished 1s linear forwards; } /* LEDS */ .finished #not-done { opacity: 0; } .finished #done { animation: flashDone 1s linear infinite; -webkit-animation: flashDone 1s linear infinite; -moz-animation: flashDone 1s linear infinite; -ms-animation: flashDone 1s linear infinite; } /* GREEN FLASH */ @keyframes flashDone { 0% { opacity: 1; } 50% { opacity: 1; } 50.01% { opacity: 0; } 100% { opacity: 0; } } @-webkit-keyframes flashDone { 0% { opacity: 1; } 50% { opacity: 1; } 50.01% { opacity: 0; } 100% { opacity: 0; } } @-moz-keyframes flashDone { 0% { opacity: 1; } 50% { opacity: 1; } 50.01% { opacity: 0; } 100% { opacity: 0; } } @-ms-keyframes flashDone { 0% { opacity: 1; } 50% { opacity: 1; } 50.01% { opacity: 0; } 100% { opacity: 0; } } /*--- end ---*/ /* @group smaller screens */ /*------------------------------------------------------------------------------- */ @media screen and (max-width: 1250px) { .landing-template #header { background-image: url(../img/Heroshape-Hyperformance@1100px.svg); margin-bottom: 50px; } .landing-template #footer { background-image: url(../img/Footershape-Hyperformance@1100px.svg); margin-top: 50px; } .landing-template #header .header-content, .landing-template .content-container, .landing-template #footer .footer-content { margin-left: 40px; margin-right: 40px; } } @media screen and (max-width: 900px) { .landing-template #header { background-image: url(../img/Heroshape-Hyperformance@800px.svg); margin-bottom: 50px; } .landing-template #footer { background-image: url(../img/Footershape-Hyperformance@800px.svg); margin-top: 50px; } } @media screen and (max-width: 700px) { .landing-template #header { background-image: url(../img/Heroshape-Hyperformance@500px.svg); margin-bottom: 50px; } .landing-template #footer { background-image: url(../img/Footershape-Hyperformance@500px.svg); margin-top: 50px; } .landing-template .menu ul li { display: block; } .landing-template .menu ul li:first-child, .landing-template .menu ul li:last-child { padding: 0 50px; } .landing-template #header h1, .landing-template #footer h1 { text-align: center; font-size: 52px; line-height: 52px; margin-left: -30px; margin-right: -30px; } .landing-template .bar { margin: 100px 0 50px; } } @media screen and (max-width: 500px) { .landing-template #header h1, .landing-template #footer h1 { font-size: 42px; } }