/* orange: #FC5B22; lightOrange: #ffeee3; lightGrey: #f0f0f0; grey: #959595; darkGrey: #5f5f5f; */ body { position: relative; width: 100%; height: 100%; background:#F5F5F5; font-size:18px; font-family:arial; } /* ######################################## GENERAL ######################################## */ #container { position:relative; min-width: 700px; } .loading-pane{ position:relative; padding:13% 0; text-align: center; } .loading-bar { position:absolute; top:50%; left:50%; width: 120px; height: 120px; margin-top:-60px; margin-left:-60px; border: 14px solid #fae3bb; border-radius: 50%; border-top: 14px solid #303467; -webkit-animation: spin 0.6s linear infinite; /* Safari */ animation: spin 0.6s linear infinite; } .loading-bar-mini { position:absolute; top:50%; left:50%; width: 30px; height: 30px; margin-top:-15px; margin-left:-15px; border: 14px solid #fae3bb; border-radius: 50%; border-top: 14px solid #303467; -webkit-animation: spin 0.6s linear infinite; /* Safari */ animation: spin 0.6s linear infinite; } .in-button-loading { position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-bottom: 1px solid #FFF; border-radius: 20px; -webkit-animation: spin 0.8s linear infinite; /* Safari */ animation: spin 0.8s linear infinite; } /* Safari */ @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .form-error-message { color:#F00; font-size:90%; } #admin-add-user-form-error-message, #profile-form-error-message, #booking-form-confirm-error-message { text-align: center; font-weight: 400; } .btn-pane { padding:12px 0; } .form-field, select { border-radius:0; } input:focus, .form-field:focus, .form-control:focus { outline:none !important; box-shadow:none; border:1px solid #FC5B22; } .form-button { position:relative; width:50%; height: 45px; border:1px solid #FC5B22; float:left; padding:9px 0 } .form-button, .booking-form-choose-device-type-button, .booking-form-choose-repair-type-button, .model-button { cursor:pointer; } .form-button:focus, .form-fake-file-button:focus, .booking-form-choose-device-type-button:focus, .booking-form-choose-repair-type-button:focus, .model-button:focus { outline:0; } .form-button-next, .form-button-confirm { background: #FC5B22; color:#FFF; } .form-button-back { background:#FFF; color: #FC5B22; } .booking-form-choose-device-type-button, .booking-form-choose-repair-type-button { padding:35px 0; border:1px solid rgb(179,179,179); color:rgb(179,179,179); font-size:120%; background:#FFF; } .model-button { position:relative; width:33%; float:left; } .model-button-selected { } textarea { height:150px; } .input-pane { padding:7px 0; } .input { width: 100%; padding:13px; font-weight:100; font-size:80%; border:1px solid #DEDEDE; } .h1 { font-size:220%; color: #FC5B22; } .clear { clear:both; } .fake-button { position:relative; border:none; cursor:default; } .form-fake-file-field { position:absolute; top:0; width:72%; opacity:0; cursor:text; z-index:102; } .form-fake-file-button { position:absolute; top:0; right:-1px; height:92%; z-index:101; background: #FC5B22; color:#FFF; border:0; font-size:80%; padding:0 3%; cursor:pointer; } .form-text { color: #FC5B22; font-size: 90%; } #footer { position:relative; width:100%; font-size:80%; background:#f5f5f5; padding:8px 0; color:#646464; } #footer-text { position: relative; padding: 12px; float: left; } #footer-sbe-logo { position:relative; width: 80px; margin-top: 6px; float: right; } .form-message-pane { text-align: center; letter-spacing: 1.2px; padding: 20px 0 15px 0; } /* ######################################## NAVIGATION ######################################## */ #navigation { position: relative; background: #FFF; } #navigation .container { position: relative; } #navigation-mi-logo-pane { position: relative; width: 60px; height: 60px; } #navigation-mi-logo { position: absolute; top: 10px; left: 10px; width: 40px; height: 40px; overflow: hidden; z-index: 98; } #navigation-mi-logo img{ position: absolute; top: 0; left: -100%; height: 100%; transition: .2s; } #navigation-mi-logo img: hover{ left: 0; } #navigation-links-pane { position: absolute; top: 15px; right: 30px; } .navigation-links { font-size: 85%; padding-left: 22px; color: rgb(161,161,161); } .navigation-links: hover { color: rgb(255,103,0); text-decoration: none; } .navigation-selected-link { color: #FC5B22; } * { box-sizing: border-box; } .c: after { content: ""; display: table; clear: both; } #navigation { position: relative; overflow-x: hidden; overflow-y: auto; z-index: 19; } .menu-bar-pane { position: relative; width: 24px; padding: 20px 0; float: right; } .menu-bar { position: relative; width: 24px; margin: 0; cursor: pointer; } #menu-bar-1, #menu-bar-2, #menu-bar-3, #menu-bar-4 { width: 24px; height: 3px; background-color: #FC5B22; margin: 5px 0; transition: 0.5s; } #menu-bar-1, #menu-bar-2, #menu-bar-4 { position: relative; } #menu-bar-3 { position: absolute; top: 3px; left: 0; } .menu-bar-change #menu-bar-1 { opacity: 0; } .menu-bar-change #menu-bar-2 { -webkit-transform: rotate(-45deg) translate(0px, 0px); transform: rotate(-45deg) translate(0px, 0px); width: 28px; } .menu-bar-change #menu-bar-3 { -webkit-transform: rotate(45deg) translate(0px, 0px); transform: rotate(45deg) translate(0px, 0px); width: 28px; } .menu-bar-change #menu-bar-4 { opacity: 0; } #navigation a { color: rgb(161,161,161); transition: 0.3s; } #navigation a: hover { color: rgb(255,103,0); text-decoration: none; } .site-navigation-bg { background: #FFF; } #site-navigation { position: relative; } #site-navigation img { z-index: 23; } #site-navigation-logo-pane { position: relative; padding: 8px 25px; z-index: 24; } #site-navigation-logo { height: 50px; } #site-navigation-links-pane { position: relative; text-align: left; display: none; } #site-navigation-menu { display: block; padding: 0px 35px; } .user-navigation-bg { background: #7c7c7c; } #user-navigation { position: relative; text-align: left; z-index: 20; display: none; } .navigation-link-block { position: relative; width: 100%; display: block; padding: 20px 10px; font-size: 110%; } #site-navigation .active { color: #FC5B22; } /* small */ @media (min-width: 576px) { } /* medium */ @media (min-width: 768px) { } /* large */ @media (min-width: 992px) { } /* extra-large */ @media (min-width: 1200px) { #navigation { overflow-x: hidden; overflow-y: hidden; } #site-navigation-logo-pane { position: absolute; top: 0; left: 10px; padding: auto; z-index: 24; } #site-navigation-logo { height: 80px; } #site-navigation-links-pane { text-align: right; display: block; } #site-navigation-menu { display: none; padding: auto; } .navigation-link-block { width: auto; display: inline-block; padding: 20px 10px; font-size: 95%; } #user-navigation { text-align: right; display: block; } #user-navigation .navigation-link-block { font-size: 95%; padding: 9px 5px; } } /* ######################################## HOME ######################################## */ .home-section-title { position:relative; width: 90%; margin: 0 auto; font-size: 230%; font-weight: 100; } #home-booking { position: relative; widht: 100%; height: 450px; background-image: linear-gradient(rgba(178, 119, 6, 0.6), rgba(178, 119, 6, 0.6)), url('/IMAGE/booking.png'); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 100%; } #home-booking-title { position:relative; width: 90%; margin: 0 auto; color: #FFF; font-size: 230%; font-weight: 100; text-align: center; padding-top: 125px; } #home-booking-button-pane { text-align: center; padding-top: 30px; } #home-booking-button { background: none; border: 1px solid #FFF; font-size: 150%; font-weight: 100; padding: 10px 18px; color: #FFF; cursor: pointer; outline: none; box-shadow: none; } #home-booking-button:hover { color: #FC5B22; border-color: #FC5B22; background: rgba(255, 255, 255, 0.65); text-decoration: none; } #home-tracking { position: relative; widht: 100%; height: 500px; background-image: url('/IMAGE/tracking.png'); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 100%; } #home-tracking-title { position:relative; width: 90%; margin: 0 auto; padding-top: 125px; } #home-tracking-text { position:relative; width: 90%; margin: 0 auto; } #home-tracking-button-pane { position:relative; width: 90%; margin: 0 auto; padding-top: 30px; } #home-tracking-button { background: none; border: 1px solid #000; font-size: 150%; font-weight: 100; padding: 10px 18px; cursor: pointer; outline: none; box-shadow: none; color: #000; } #home-tracking-button:hover { background: #FC5B22; text-decoration: none; } #home-dashboarding { position: relative; widht: 100%; height: 450px; background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('/IMAGE/dashboard.png'); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: 100%; } #home-dashboarding-title { position:relative; color: #FFF; font-size: 230%; font-weight: 100; text-align: center; padding-top: 125px; } #home-dashboarding-button-pane { text-align: center; padding-top: 30px; } #home-dashboarding-button { background: none; border: 1px solid #FFF; color: #FFF; font-size: 150%; font-weight: 100; padding: 10px 18px; cursor: pointer; outline: none; box-shadow: none; } #home-dashboarding-button:hover { color: #FC5B22; border-color: #FC5B22; background: rgba(255, 255, 255, 0.65); text-decoration: none; } /* ######################################## LOGIN FORM ######################################## */ #login-form-pane{ position:relative; width:850px; background:#FFF; padding:50px 210px; margin:30px auto 0 auto; } #login-form-pane-close-link-pane { position:absolute; top:5px; right:20px; color:#DDD; font-size:150%; } #login-form-pane-close-link { color:#DDD; font-size:150%; } #login-form-pane-close-link:hover { text-decoration:none; color: #FC5B22; } #login-form-pane-mi-logo-pane { text-align:center; } #login-form-pane-mi-logo { position:relative; width:50px; } #login-form-pane-mi-title-pane { position:relative; text-align:center; padding:20px 0; } #login-form-pane-mi-title { font-size:160%; font-weight:100; } #login-form-pane-mi-sign-in-button { width:100%; padding:14px 0; font-size:85%; background: #FC5B22; color:#FFF; border-radius:0; border:0; } #login-form-pane-mi-forgotten-password-link-pane { padding:35px 0; text-align:center; } #login-form-pane-mi-forgotten-password-link { font-size:80%; color:#888; } #login-form-pane-mi-forgotten-password-link:hover { text-decoration:none; color: #FC5B22; } #login-form-pane-sbe-logo-pane { border-top:1px solid #DEDEDE; padding:10px 0; text-align:center; } #login-form-pane-sbe-logo { width:90px; } #login-form-footer { color:#AAA; font-size:70%; text-align:center; padding:15px 0; } /* ######################################## FORGOTTEN PASSWORD FORM ######################################## */ #forgotten-password-form-pane{ position:relative; width:850px; background:#FFF; padding:50px 210px; margin:30px auto 0 auto; } #forgotten-password-form-pane-close-link-pane { position:absolute; top:5px; right:20px; color:#DDD; font-size:150%; } #forgotten-password-form-pane-close-link { color:#DDD; font-size:150%; } #forgotten-password-form-pane-close-link:hover { text-decoration:none; color: #FC5B22; } #forgotten-password-form-pane-mi-logo-pane { text-align:center; } #forgotten-password-form-pane-mi-logo { position:relative; width:50px; } #forgotten-password-form-pane-mi-title-pane { position:relative; text-align:center; padding:20px 0; } #forgotten-password-form-pane-mi-title { font-size:160%; font-weight:100; } #forgotten-password-form-pane-mi-send-button { width:100%; padding:14px 0; font-size:85%; background: #FC5B22; color:#FFF; border-radius:0; border:0; } #forgotten-password-form-pane-mi-back-link-pane { padding:35px 0; text-align:center; } #forgotten-password-form-pane-mi-back-link { font-size:80%; color:#888; } #forgotten-password-form-pane-mi-back-link:hover { text-decoration:none; color: #FC5B22; } #forgotten-password-form-pane-sbe-logo-pane { border-top:1px solid #DEDEDE; padding:10px 0; text-align:center; } #forgotten-password-form-pane-sbe-logo { width:90px; } #forgotten-password-form-footer { color:#AAA; font-size:70%; text-align:center; padding:15px 0; } /* ######################################## RESET PASSWORD FORM ######################################## */ #reset-password-form-pane{ position:relative; width:850px; background:#FFF; padding:50px 210px; margin:30px auto 0 auto; #reset-password-form-pane-close-link-pane { position:absolute; top:5px; right:20px; color:#DDD; font-size:150%; } #reset-password-form-pane-close-link { color:#DDD; font-size:150%; } #reset-password-form-pane-close-link:hover { text-decoration:none; color: #FC5B22; } #reset-password-form-pane-mi-logo-pane { text-align:center; } #reset-password-form-pane-mi-logo { position:relative; width:50px; } #reset-password-form-pane-mi-title-pane { position:relative; text-align:center; padding:20px 0; } #reset-password-form-pane-mi-title { font-size:160%; font-weight:100; } #reset-password-form-pane-mi-reset-button { width:100%; padding:14px 0; font-size:85%; background: #FC5B22; color:#FFF; border-radius:0; border:0; } #reset-password-form-pane-sbe-logo-pane { border-top:1px solid #DEDEDE; padding:10px 0; text-align:center; } #reset-password-form-pane-sbe-logo { width:90px; } #reset-password-form-footer { color:#AAA; font-size:70%; text-align:center; padding:15px 0; } } /* ######################################## 404 ######################################## */ #error-404-pane{ position:relative; width:850px; background:#FFF; padding:50px 210px; margin:30px auto 0 auto; } #error-404-pane-mi-logo-pane { text-align:center; } #error-404-pane-mi-logo { position:relative; width:50px; } #error-404-pane-mi-title-pane { position:relative; text-align:center; padding:20px 0; } #error-404-pane-mi-title { font-size:160%; font-weight:100; } #error-404-pane-mi-back-link { font-size:80%; color:#888; } #error-404-pane-mi-back-link:hover { text-decoration:none; color: #FC5B22; } #error-404-pane-sbe-logo-pane { border-top:1px solid #DEDEDE; padding:10px 0; text-align:center; } #error-404-pane-sbe-logo { width:90px; } #error-404-footer { color:#AAA; font-size:70%; text-align:center; padding:15px 0; } /* ######################################## OBSOLETE ######################################## */ #error-obsolete-pane{ position:relative; width:850px; background:#FFF; padding:50px 210px; margin:30px auto 0 auto; } #error-obsolete-pane-mi-logo-pane { text-align:center; } #error-obsolete-pane-mi-logo { position:relative; width:50px; } #error-obsolete-pane-mi-title-pane { position:relative; text-align:center; padding:20px 0; } #error-obsolete-pane-mi-title { font-size:160%; font-weight:100; } #error-obsolete-pane-mi-back-link { font-size:80%; color:#888; } #error-obsolete-pane-mi-back-link:hover { text-decoration:none; color: #FC5B22; } #error-obsolete-pane-sbe-logo-pane { border-top:1px solid #DEDEDE; padding:10px 0; text-align:center; } #error-obsolete-pane-sbe-logo { width:90px; } #error-obsolete-footer { color:#AAA; font-size:70%; text-align:center; padding:15px 0; } /* ######################################## BOOKING FORM ######################################## */ .booking-form-accessories-button { position: relative; width: 15%; display: inline-block; cursor: pointer; } .booking-form-accassories-label { font-size: 70%; color: #cfcfcf; text-align: center; width: 100%; position: relative; } #booking-form-confirmation-accessories, #booking-form-device-details-accessories { display: none; } .booking-form-confirm-booking-accessories-button { position: relative; width: 15%; display: inline-block; } .booking-form-confirm-booking-accassories-label { font-size: 70%; color: #cfcfcf; text-align: center; width: 100%; position: relative; } .booking-pane{ position:relative; width:100%; background:#FFF; padding:50px; margin:50px auto; text-align:left; } #booking-pane .h1 { padding-bottom:20px; } #booking-process-flow-pane { position:relative; width:100%; height:70px; background:#afa; background:#FFF; } .process-box { position:relative; height:70px; font-size:87%; text-align:center; word-wrap:break-word; float:left; line-height:70px; border-bottom:2px solid #FC5B22; color:rgb(180, 180, 180); } #process-box-1 { border-left:2px solid #FC5B22; border-top:2px solid #FC5B22; border-right:2px solid #FC5B22; border-bottom:none; color: #FC5B22; } .booking-form-pane { position:relatvie; width:80%; padding-top:50px; margin-left:20%; display:none; } .booking-form-pane:nth-child(3) { display:block; } #booking-form-model-box-list { position:relative; width:100%; } .booking-form-model-box-button { position:relative; cursor:pointer; float:left; width:33%; padding:30px; transition: 0.3s; } .booking-form-model-box-button:hover { padding:10px; } .booking-form-model-box-selected { padding:10px; } .booking-form-model-box-button:hover .booking-form-model-box-text { display:block; } .booking-form-model-box-button img { position:relative; width:100%; } .booking-form-model-box-text { position:absolute; bottom:0; left:2%; width:96%; text-align:center; background: #FC5B22; color:#FFF; font-size:10px; padding:3px 0; display:none; transition: 0.3s; } .booking-form-model-box-text-selected { display:block; } #booking-form-device-type-error, #booking-form-model-box-error, #booking-form-repair-type-error { text-align: center; } /* ######################################## ADMIN ######################################## */ #admin-add-user-form { position: relative; width: 70%; margin: 50px auto; padding: 30px 60px; background: #FFF; .store-user-only { display: none; } } #admin-add-users-table-pane { position: relative; width: 100%; margin: 50px auto; padding: 30px 60px; background: #FFF; #admin-users-header { position: relative; padding: 0 0 30px 0; #admin-add-new-user-button-pane { position: absolute; top: 8px; right: 5px; #admin-add-new-user-button { position: relative; background: #FC5B22; color: #FFF; border-radius: none; font-size: 90%; padding: 11px 14px; } } } #admin-add-users-table { position: relative; width: 100%; } tr { background: #f0f0f0; } tr:nth-child(even) { background: #ffeee3; } th { text-align: center; padding: 9px 8px; background: #FFF; font-size: 75%; } td { padding: 5px 9px; border: 2px solid #FFF; font-size: 70%; } .admin-more-details-button { position: relative; color: #FC5B22; border-radius: none; font-size: 90%; padding: 8px 11px; } .admin-more-details-button:hover { text-decoration: none; } } #admin-user-details-form { position: relative; width: 70%; margin: 50px auto; padding: 30px 60px; background: #FFF; .store-user-only { display: none; } } #admin-products-page { #admin-add-product-form { position: relative; width: 70%; margin: 50px auto; padding: 30px 60px; background: #FFF; } #admin-add-products-pane { position: relative; width: 100%; margin: 50px auto; padding: 30px 60px; background: #FFF; #admin-products-header { position: relative; padding: 0 0 30px 0; #admin-add-new-product-button-pane { position: absolute; top: 8px; right: 5px; #admin-add-new-product-button { position: relative; background: #FC5B22; color: #FFF; border-radius: none; font-size: 90%; padding: 11px 14px; } } } #admin-products-categories-pane { position: relative; width: 100%; min-height: 300px; #admin-products-categories { .loader-pane { position: absolute; top: 0; left: 0; width: 100%; height: 300px; } .category-pane { position: relative; display:none; padding: 20px; .title-pane { cursor: pointer; .title { color: #FC5B22; padding-left: 25px; font-size: 120%; .title-arrow { position: absolute; top: 23px; left: 0; color: #959595; } } } .products-pane { position: relative; width: 100%; min-height: 200px; display: none; .loader-pane { position: absolute; top: 0; left: 0; width: 100%; height: 300px; } .admin-products-model-pane-row { position: relative; width: 100%; .admin-products-model-pane { position: relative; width: 168px; height: 168px; float: left; cursor: pointer; background: #FFF; border: 2px solid #FFF; .admin-products-model-image-pane { position: relative; width: 100%; height: 100%; padding: 25px; .admin-products-model-image { position: relative; width: 100%; height: 100%; } } .admin-products-model-name { position: absolute; bottom: 0; left: 0; width: 100%; height: 24px; background: #FC5B22; color: #FFF; font-size: 13px; text-align: center; padding-top: 3px; } } .admin-products-model-pane:hover { background: #171717; border: 2px solid #171717; } } .admin-products-model-mapping-field { position: relative; top: 0px; width: 100%; height: 170px; padding: 0; background: #171717; color: #FFF; display: none; .admin-products-model-mapping-navigation { position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; .admin-products-model-mapping-navigation-tab { position: relative; display: inline-block; height: 100%; padding-top: 5px; color: #FFF; text-align: center; cursor: pointer; } #admin-products-model-mapping-navigation-tab-return-for-repair { width: 25%; } #admin-products-model-mapping-navigation-tab-doa-remose { width: 17%; } #admin-products-model-mapping-navigation-tab-doa-swap { width: 17%; } #admin-products-model-mapping-navigation-tab-doa-defect-return { width: 25%; } #admin-products-model-mapping-navigation-tab-sector { width: 16%; } .admin-products-model-mapping-navigation-tab-active { border: 2px solid #171717; background: #171717; } .admin-products-model-mapping-navigation-tab-inactive { border: 2px solid #FFF; background: #959595; } } .admin-products-model-mapping-return-for-repair-pane { position: absolute; top: 0; left: 0; width: 100%; height: 130px; padding: 10px; display: block; .admin-products-model-mapping-return-for-repair-mi-com-row { position: relative; width: 100%; height: 50px; margin-top: 10px; margin-bottom: 0px; font-weight: bold; .admin-products-model-mapping-return-for-repair-mi-com-row-field { position: relative; width: 25%; height: 100%; padding-top: 5px; text-align: center; display: inline-block; } .admin-products-model-mapping-return-for-repair-other-row-field { position: relative; width: 25%; height: 100%; padding-top: 5px; text-align: center; display: inline-block; } .admin-products-codecli-field { color: #5f5f5f; cursor: pointer; } .admin-products-codecli-field-active { color: #FC5B22; } } .admin-products-model-mapping-return-for-repair-other-row { position: relative; width: 100%; height: 50px; font-weight: bold; .admin-products-model-mapping-return-for-repair-other-row-field { position: relative; width: 25%; height: 100%; padding-top: 5px; text-align: center; display: inline-block; } .admin-products-model-mapping-return-for-repair-other-row-field { position: relative; width: 25%; height: 100%; padding-top: 5px; text-align: center; display: inline-block; } .admin-products-codecli-field { color: #5f5f5f; cursor: pointer; } .admin-products-codecli-field-active { color: #FC5B22; } } } .admin-products-model-mapping-doa-remose-pane { position: absolute; top: 0; left: 0; width: 100%; height: 130px; padding: 10px; display: none; .admin-products-model-mapping-doa-remose-mi-com-row { position: relative; width: 100%; height: 50px; margin-top: 10px; margin-bottom: 0px; font-weight: bold; .admin-products-model-mapping-doa-remose-mi-com-row-field { position: relative; width: 25%; height: 100%; padding-top: 5px; text-align: center; display: inline-block; } .admin-products-codecli-field { color: #5f5f5f; cursor: pointer; } .admin-products-codecli-field-active { color: #FC5B22; } } .admin-products-model-mapping-doa-remose-other-row { position: relative; width: 100%; height: 50px; font-weight: bold; .admin-products-model-mapping-doa-remose-other-row-field { position: relative; width: 25%; height: 100%; padding-top: 5px; text-align: center; display: inline-block; } .admin-products-codecli-field { color: #5f5f5f; cursor: pointer; } .admin-products-codecli-field-active { color: #FC5B22; } } } .admin-products-model-mapping-doa-swap-pane { position: absolute; top: 0; left: 0; width: 100%; height: 130px; padding: 10px; display: none; .admin-products-model-mapping-doa-swap-mi-com-row { position: relative; width: 100%; height: 50px; margin-top: 10px; margin-bottom: 0px; font-weight: bold; .admin-products-model-mapping-doa-swap-mi-com-row-field { position: relative; width: 25%; height: 100%; padding-top: 5px; text-align: center; display: inline-block; } .admin-products-codecli-field { color: #5f5f5f; cursor: pointer; } .admin-products-codecli-field-active { color: #FC5B22; } } .admin-products-model-mapping-doa-swap-other-row { position: relative; width: 100%; height: 50px; font-weight: bold; .admin-products-model-mapping-doa-swap-other-row-field { position: relative; width: 25%; height: 100%; padding-top: 5px; text-align: center; display: inline-block; } .admin-products-codecli-field { color: #5f5f5f; cursor: pointer; } .admin-products-codecli-field-active { color: #FC5B22; } } } .admin-products-model-mapping-doa-defect-return-pane { position: absolute; top: 0; left: 0; width: 100%; height: 130px; padding: 10px; display: none; .admin-products-model-mapping-doa-defect-return-mi-com-row { position: relative; width: 100%; height: 50px; margin-top: 10px; margin-bottom: 0px; font-weight: bold; .admin-products-model-mapping-doa-defect-return-mi-com-row-field { position: relative; width: 25%; height: 100%; padding-top: 5px; text-align: center; display: inline-block; } .admin-products-codecli-field { color: #5f5f5f; cursor: pointer; } .admin-products-codecli-field-active { color: #FC5B22; } } .admin-products-model-mapping-doa-defect-return-other-row { position: relative; width: 100%; height: 50px; font-weight: bold; .admin-products-model-mapping-doa-defect-return-other-row-field { position: relative; width: 25%; height: 100%; padding-top: 5px; text-align: center; display: inline-block; } .admin-products-codecli-field { color: #5f5f5f; cursor: pointer; } .admin-products-codecli-field-active { color: #FC5B22; } } .admin-products-model-mapping-sector-row { position: relative; width: 100%; height: 50px; font-weight: bold; .admin-products-model-mapping-sector-row-field { position: relative; width: 25%; height: 100%; padding-top: 10px; text-align: center; display: inline-block; } .admin-products-codecli-field { color: #5f5f5f; cursor: pointer; } .admin-products-codecli-field-active { color: #FC5B22; } } } .admin-products-model-mapping-sector-pane { position: absolute; top: 0; left: 0; width: 100%; height: 130px; padding: 10px; display: none; .admin-products-model-mapping-sector-row { position: relative; width: 100%; height: 50px; margin-top: 10px; margin-bottom: 0px; font-weight: bold; .admin-products-model-mapping-sector-row-field { position: relative; width: 20%; height: 100%; padding-top: 5px; text-align: center; display: inline-block; } .admin-products-sector-field { color: #5f5f5f; cursor: pointer; } .admin-products-sector-field-active { color: #FC5B22; } } } } } } } } } } /* ######################################## CALLCENTER ######################################## */ #admin-callcenter-page { .admin-callcenter-pane { position: relative; width: 100%; margin: 50px auto; padding: 30px 60px; background: #FFF; #admin-callcenter-header { position: relative; } #callcenter-form-confirm-button { } } } /* ######################################## PROFILE ######################################## */ #profile-form { position: relative; width: 70%; margin: 50px auto; padding: 30px 60px; background: #FFF; } /* ######################################## TRACKING ######################################## */ #tracking-table { position: relative; width: 100%; margin-top: 30px; th { color: #FC5B22; background: #FFF; padding: 13px 0 9px 0; text-align: center; font-size: 75%; } td { padding: 6px 8px; border: 2px solid #FFF; font-size: 67%; } tr { background: #ffeee3; } tr:nth-child(odd) { background: #f0f0f0; } .td-loading-pane { text-align: center; padding: 50px 0; } } /* ######################################## LOADER ######################################## */ #landing-page { #landing-page-content { position: relative; width: 70%; margin: 50px auto; padding: 30px 60px; background: #FFF; } } /* ######################################## LOADER ######################################## */ .loader-pane { position: relative; padding: 10% 0; } .loader { position: relative; margin: 0 auto; width: 4px; height: 20px; background: #ff6700; overflow: visible; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1) } .loader, .loader:after, .loader:before { -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-animation-name: loader; animation-name: loader; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate-reverse; animation-direction: alternate-reverse } .loader:after, .loader:before { position: absolute; left: 50%; top: 50%; width: 4px; height: 20px; content: ''; background: #ff6700 } .loader:before { margin: -10px 0 0 -10px; -webkit-animation-delay: .25s; animation-delay: .25s; -webkit-transform: scale(1, .3); -ms-transform: scale(1, .3); transform: scale(1, .3) } .loader:after { margin: -10px 0 0 6px; -webkit-animation-delay: .5s; animation-delay: .5s; -webkit-transform: scale(1, .5); -ms-transform: scale(1, .5); transform: scale(1, .5) } .loader-white, .loader-white:after, .loader-white:before { background: #fff } .loader-gray, .loader-gray:after, .loader-gray:before { background: rgba(0, 0, 0, .3) } @-webkit-keyframes loader { 0% { -webkit-transform: scale(1, .5); opacity: .2 } 100% { -webkit-transform: scale(1, 1); opacity: 1 } } @keyframes loader { 0% { -webkit-transform: scale(1, .5); transform: scale(1, .5); opacity: .2 } 100% { -webkit-transform: scale(1, 1); transform: scale(1, 1); opacity: 1 } } #tracking-pane { position: relative; .header { position: relative; margin-top: 30px; .site-icons { position: absolute; top: 10px; right: 0; font-size: 150%; cursor: pointer; } .site-icons a { text-decoration: none; color: #000; } .site-icon:hover { color: #FC5B22; } } }