@import url('https://fonts.googleapis.com/css?family=Albert+Sans:100,200,300,400,500,600,700,800,900&display=swap'); :root { --color-theme: #FF7400; --color-theme-text: #FFFFFF; --color-background: #f7f8fa; --color-text: #545454; } * { box-sizing:border-box; } html, body { font-family: 'Albert Sans', serif; -webkit-user-select: none; /* Safari */ -ms-user-select: none; /* IE 10 and IE 11 */ user-select: none; /* Standard syntax */ } h1,h2,h3,h4,h5,h6 { font-family: 'Albert Sans', serif; font-weight: 600; } body { background: var(--color-theme); color: var(--color-text); font-family:'Albert Sans', sans-serif; width:100%; margin: 0; } body > div:nth-child(1) { background: var(--color-background); display: flex; justify-content: center; align-items: center; min-height: calc(100vh); } #content { width:1040px; min-height:calc(100vh - 0px); margin-top:0; } @media only screen and (max-width:992px) { #content { width: 100vw; } } #wrapper,#wrapper-center { background: #f7f8fa !important; position: relative; display: flex; justify-content: center; align-items: center; margin: 0 0 0 220px; } #wrapper-center { min-height:calc(100vh - 50px); } @media only screen and (max-width:992px) { #wrapper { margin: 50px 0 0 0; } } @media only screen and (min-width:993px) { #sidebar { width: 220px; } } #page { width:1040px; min-height:calc(100vh); } @media only screen and (max-width:992px) { #page { width:100vw; min-height:calc(100vh - 50px); } } .w3-white { color: var(--color-text) !important; } .w3-button { background: var(--color-theme) !important; color: var(--color-theme-text) !important; font-weight: 600; text-transform:uppercase; } .w3-button:hover { background: var(--color-theme) !important; color: var(--color-theme-text) !important; } .w3-btn { height:48px; padding:14px 8px 0px; font-weight: 600; text-transform:uppercase; } .w3-btn:hover{ box-shadow: none; } input,select { background-color: #FFFFFF !important; color: var(--color-text) !important; height: 48px; } input:focus ~ .floating-label, input:not(:focus):valid ~ .floating-label { top: 2px; left: 4px; font-size: 11px; opacity: 1; padding: 0 4px; } .inputText { width: 100%; border: none; padding: 14px 8px 0px; } select { padding: 14px 3px 0px !important; } .floating-label { position: absolute; pointer-events: none; color: #65618C; top: 14px; left: 8px; transition: 0.3s ease all; } .floating-label-fixed { position: absolute; pointer-events: none; font-size: 11px; color: #65618C; top: 2px; left: 8px; } #loader { display: block; z-index: 101; } .loader,.full-loader { position: absolute; left: 50%; top: 50%; width: 80px; height: 80px; margin: -40px 0 0 -40px; border: 8px solid var(--color-theme); border-radius: 50%; border-top: 8px solid var(--color-background); -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; } @media only screen and (min-width:993px) { .loader { margin: -96px 0 0 70px; } .full-loader { margin: -40px 0 0 -40px; } } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }