/* typography */
@import url("//fast.fonts.net/lt/1.css?apiType=css&c=8f65511b-9375-4889-b81b-32889f018b27&fontids=1475944,1475956,1475968");
@font-face{
    font-family:"Univers LT Std 45";
    src:url("../fonts/1475944/a91ff084-fc8b-43f4-b0ea-111254b68524.eot?#iefix");
    src:url("../fonts/1475944/a91ff084-fc8b-43f4-b0ea-111254b68524.eot?#iefix") format("eot"),url("../fonts/1475944/9fa24f1f-00d8-4d28-910f-78e925eaead6.woff2") format("woff2"),url("../fonts/1475944/d64e7bbc-e9ea-46ad-982c-6195ae4a3c61.woff") format("woff"),url("../fonts/1475944/d270a34d-b6b8-4c07-8454-03a6a3db7603.ttf") format("truetype"),url("../fonts/1475944/b2ea19ff-0237-4d94-a107-eaa12af161ef.svg#b2ea19ff-0237-4d94-a107-eaa12af161ef") format("svg");
}
@font-face{
    font-family:"Univers LT Std 55";
    src:url("../fonts/1475956/6510377f-160a-4f66-aec0-2b71f05e9736.eot?#iefix");
    src:url(".../fonts/1475956/6510377f-160a-4f66-aec0-2b71f05e9736.eot?#iefix") format("eot"),url("../fonts/1475956/5c8d59c2-9c85-4a22-88e3-bf3fba01dcd8.woff2") format("woff2"),url("../fonts/1475956/fc51d03b-0d7d-45df-9415-3c6270c80749.woff") format("woff"),url("../fonts/1475956/74bdff6d-c5de-42e8-a4d8-11ea14eddb22.ttf") format("truetype"),url("../fonts/1475956/bd04ae3d-23dc-4975-9967-e21c43e5b59f.svg#bd04ae3d-23dc-4975-9967-e21c43e5b59f") format("svg");
}
@font-face{
    font-family:"Univers LT Std 65";
    src:url("../fonts/1475968/38dc895e-c366-4a3e-b212-a84a2d07a329.eot?#iefix");
    src:url("../fonts/1475968/38dc895e-c366-4a3e-b212-a84a2d07a329.eot?#iefix") format("eot"),url("../fonts/1475968/8a711a0d-3f17-4bfe-887b-6229858332b3.woff2") format("woff2"),url("../fonts/1475968/05a79c4b-9e9d-46e4-9d4b-610be05371c4.woff") format("woff"),url("../fonts/1475968/4e00405b-a96d-4972-bdff-2d55e1066c45.ttf") format("truetype"),url("../fonts/1475968/1e2c0a36-e8bb-4e3b-a4ca-dec00221c06e.svg#1e2c0a36-e8bb-4e3b-a4ca-dec00221c06e") format("svg");
}
@font-face {
    font-family:BrutalType-ExtraBold;
    src: url("../fonts/BrutalType-ExtraBold.woff");
}
/*title font*/
@font-face {
    font-family:DIN-Pro;
    src: url("../fonts/DIN-Pro.woff");
}
@font-face {
    font-family:Din-Pro-Bold;
    src: url("../fonts/DIN-Pro-Bold.woff");
}

body {
    font-family: DIN-Pro sans-serif;
    color: #3D3D3D;
    font-size: 14px;
    line-height: 1.2em;
    hyphens: auto;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    width: 1px;
    width: 100%;
}

h1, h2, h3, h4, h5, span, p, li, body {
    font: normal normal normal 18px / 25px DIN-Pro;
    color: #3D3D3D;
    hyphens: auto;
}

h1, h1:first-child, h1 span {
    font: normal normal 800 28px / 38px BrutalType-ExtraBold;
    margin-top:28px;
    margin-bottom:28px;
}

h3 {
    font: normal normal 800 15px / 31px BrutalType-ExtraBold;
}

p {
    margin-top:1em!important;
    margin-bottom:1em!important;
}

strong {
    font-family: Din-Pro-Bold, DIN-Pro, sans-serif;
    font-size: 20px;
}
/**
 * Wrapper.
 */
#wrapper {
    background: #fff;
    padding-bottom: 0;
}

#logo {background-color:#E4002B; width:100%;padding:10px;box-sizing:border-box;}
#logo img {width:200px;}

#error {
    max-width: 850px !important;
    margin: 0 auto;
    display: block;
    padding: 20px;
}
.result-message-container.error {
    background-color: rgba(190, 80, 90, 0.2);
    color: #E4002B;
    padding:20px;
}
/**
 * Form.
 */

.form .field label {
    display: block;
    font-size: 14px!important;
    margin-bottom:5px;
}
#logo a, #posting-title,form {
    max-width:850px!important;
    margin:0 auto;
    display: block;
    padding:0 20px;
}

.form .input.text, .form textarea, input[type=email], input[type=password], input[type=search], input[type=text],input[type=tel],input[type=email], select, textarea  {
    font-family: DIN-Pro, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%!important;
    outline: 0;
    border-radius: 0!important;
    border: 1px solid #EEE!important;
    background: #EEE!important;
    color: #000;
    font-weight: normal;
    padding: 0 15px;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    margin-bottom:20px;
}
.ui.form .field.error input, .ui.form .fields.error .field .ui.dropdown, .ui.form .field.error .ui.dropdown, .ui.form .field.error .ui.dropdown .text, .ui.form .fields.error .field .ui.dropdown, .ui.form .fields.error .field .ui.dropdown .item {
    background-color: rgba(190, 80, 90, 0.2) !important;
    border-color: #be505a !important;
}
.ui.form .field.error .ui.dropdown input:not([type]), .ui.form .field.error .ui.dropdown .text, .ui.form .field.error .ui.dropdown .item {
    background-color: transparent!important;
}
.form .required.error #resume-wrapper input {
    color:#be505a !important;
    border: solid 1px #be505a !important;
}
.form .required.error textarea {
    background-color: rgba(190, 80, 90, 0.2) !important;
    border-color: #be505a !important;
}
.ui.form .field>.selection.dropdown, .ui.form .field>.selection.dropdown:hover {
    width: 100%;
    border: none;
    padding: 0 15px;
    border: 1px solid #EEE!important;
    background: #EEE!important;
    border-radius: 0px!important;
    vertical-align: top;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    margin-bottom:20px;
}
.ui.selection.active.dropdown .menu, .ui.selection.active.dropdown .menu:hover, .ui.selection.active.dropdown .menu, .ui.selection.active.dropdown:hover .menu {
    font-family: normal normal normal 18px / 25px DIN-Pro;
    border-radius: 0px;
    border-color:#EEE;
}
label {
    margin-bottom: 5px;
    display: inline-block;
}
label[for=copy] {
    display: inline-block;
    margin-top: -19px;
    margin-left: 25px;
}

.form textarea {
    height:auto;
}

.field select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height:30px;
    border: 1px solid #ccc;
    padding: 0.5em 0.8em;
    border-radius: 0px;
    display:table-cell;
    width:100%;
    vertical-align: top;
}

#equation {
    width:auto!important;
}

.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {
    border-radius:0px;
}

.form .send.button, .close.button {
    text-transform: none;
    font-weight: normal;
    border-radius: 0px;
    text-align: center;
    padding:15px 30px;
    transition: all .2s ease;
    float: none;
    margin-top:30px;
}

button:disabled {
    cursor: not-allowed;
    opacity: 0.4;
}
.ui.action .text, button {
    width: 250px!important;
    max-width: 250px!important;
    color: #fff!important;
    background-color: #E4002B!important;
    font: normal normal 800 15px/31px BrutalType-ExtraBold!important;
    display: inline-block;
    text-align: center;
    padding: 5px 10px;
    transition:all ease-in-out 0.3s;
    margin-bottom:10px;
    cursor: pointer;
    border:none!important;
}

#showcase-link {
    margin-bottom:20px;
}

#showcase-link a {
    color:#E4002B;
}

.ui.form .required.field>.checkbox:after {
    content:"";
}