/* * RCC cascade style sheet * * Copyright (C) 2015-2016 Marcel Kapfer (mmk2410) * MIT License * * The MIT License * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ /* BODY */ body{ font-family: "Roboto", sans-serif; background: #f6f6f6; color: #383838; margin-top: 94px; } .main{ height: 100%; width: 100%; margin-left: 0; } /* HEADER */ .header{ background-color: #ff4415; position: fixed; top: 0; right: 0; left: 0; width: 100%; height: 64px; box-shadow: 2px 0 2px 2px rgba(62, 62, 62, 0.45); } .title{ color: #fff; font-size: 23px; text-decoration: none; line-height: 64px; vertical-align: middle; left: 75px; position: absolute; } .back { color: #fff; font-size: 18px; text-decoration: none; line-height: 64px; vertical-align: middle; right: 75px; position: absolute; } /* MAIN */ .card{ margin-right: auto; margin-left: auto; width: 75%; background: #fff; border-radius: 2px; padding: 24px; box-shadow: 0 1px 1.5px 1.5px rgba(62, 62, 62, 0.3); margin-bottom: 40px; max-width: 1160px; } .headline{ font-size: 24px; color: #383838!important; text-decoration: none; display: block; padding-bottom: 8px; border-bottom: none!important; } .subheadline { font-size: 20px; color: #383838 !important; text-decoration: none; display: block; padding-bottom: 6px; border-bottom: none !important; } .card > p{ font-size: 14px; line-height: 24px; } /* FOOTER */ .footer{ font-size: 12px; text-align: center; } .footer a{ color: #383838; text-decoration: none; border-bottom: 1px solid transparent; border-bottom-color: transparent; transition: border-bottom-color 150ms ease-in-out 100ms; } .footer a:hover{ border-bottom-color: #383838; } /* BUTTON */ .button { text-decoration: none; color: #fff; background-color: #ff4415; line-height: 36px; min-width: 64px; text-align: center; height: 36px; padding: 8px; border-width: 1px; border-style: solid; border-color: #ff4415; -webkit-box-shadow: 0.4px 1px 1.5px 1px #aaa; -moz-box-shadow: 0.4px 1px 1.5px 1px #aaa; box-shadow: 0.4px 1px 1.5px 1px #aaa; border-radius: 2px; margin-top: 4px; margin-bottom: 5px; letter-spacing: 0.4px; font-weight: 700; font-size: 14px; transition-property: box-shadow; transition-delay: 50ms; transition-duration: 125ms; transition-timing-function: ease; -o-transition-property: box-shadow; -o-transition-delay: 50ms; -o-transition-duration: 125ms; -o-transition-timing-function: ease; -moz-transition-property: box-shadow; -moz-transition-delay: 50ms; -moz-transition-duration: 125ms; -moz-transition-timing-function: ease; -webkit-transition-property: box-shadow; -webkit-transition-delay: 50ms; -webkit-transition-duration: 125ms; -webkit-transition-timing-function: ease; cursor: pointer; } .button:hover, .button:hover { -webkit-box-shadow: 0.5px 1.8px 2.1px 1.4px #aaa; -moz-box-shadow: 0.5px 1.8px 2.1px 1.4px #aaa; box-shadow: 0.5px 1.8px 2.1px 1.4px #aaa; } input.button{ padding: 0 8px; } /* INPUT FIELD */ .itextfield{ border-color: transparent; border-width: 1px; font-size: 16px; line-height: 22px; width: 400px; max-width: 100%; border-bottom-color: #aaa; transition-property: border-bottom-color; transition-delay: 50ms; transition-duration: 125ms; transition-timing-function: ease; -o-transition-property: border-bottom-color; -o-transition-delay: 50ms; -o-transition-duration: 125ms; -o-transition-timing-function: ease; -moz-transition-property: border-bottom-color; -moz-transition-delay: 50ms; -moz-transition-duration: 125ms; -moz-transition-timing-function: ease; -webkit-transition-property: border-bottom-color; -webkit-transition-delay: 50ms; -webkit-transition-duration: 125ms; -webkit-transition-timing-function: ease; } .itextfield:focus{ border-bottom-color: #ff4415; border-width: 2px; outline: none; } /* TEXTAREA */ .itextarea { border-color: transparent; border-width: 1px; font-size: 16px; line-height: 22px; height: auto; resize: none; min-height: 100px; width: calc(100% - 10px); border-bottom-color: #aaa; transition-property: border-bottom-color; transition-delay: 50ms; transition-duration: 125ms; transition-timing-function: ease; -o-transition-property: border-bottom-color; -o-transition-delay: 50ms; -o-transition-duration: 125ms; -o-transition-timing-function: ease; -moz-transition-property: border-bottom-color; -moz-transition-delay: 50ms; -moz-transition-duration: 125ms; -moz-transition-timing-function: ease; -webkit-transition-property: border-bottom-color; -webkit-transition-delay: 50ms; -webkit-transition-duration: 125ms; -webkit-transition-timing-function: ease; } .itextarea:focus { border-bottom-color: #ff4415; border-width: 2px; outline: none; } /* FORM */ form{ margin-top: 20px; } @media screen and (min-width: 1440px) { .card{ width: 1160px; } } @media screen and (max-width: 720px){ .card{ width: 82%; } .title{ left: 25px; } .back { display: none; } } @media screen and (min-width: 721px) { #back-card { display: none; } }