nav {
    background-color: #232a31 !important;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('https://flirb2c.blob.core.windows.net/labs/raymarine/proxima-nova.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

html {
    font-family: 'Proxima Nova', sans-serif;
    font-size: 100%;
    line-height: 1.5;
    box-sizing: border-box;
}

*, :after, :before {
    box-sizing: inherit
}

body {
    font-family: 'Proxima Nova', sans-serif;
    margin: 0;
    height: 100%;
    background: #f6f6f6 !important;
    color: #4a4a4a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: left !important;
}

a, a:hover {
    text-decoration: underline;
    color: #6f6f6f;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

p {
    font-size: 1em;
    line-height: 1.5;
    margin: .5em 0
}

h1 {
    font-family: 'Proxima Nova', sans-serif;
    font-size: 44px !important;
    color: #000000;
    margin-top: 30px;
    margin-bottom: 30px;
}

.footer {
    background: #333;
    color: #dadada;
    background: #585f69;
    padding: 20px 0 30px;
    color: #fff;
    font-size: .875em;
}

    .footer a {
        color: #fff !important;
    }

.copyright {
    color: #fff;
    font-size: 12px;
    padding: 11px 0 7px;
    background: #444445;
    border-top: solid 1px #777;
}

    .copyright a {
        color: #fff !important;
        text-decoration: none !important;
    }

.copyright-text {
    padding-top: 15px;
    float: right;
    height: 50px;
}

.TopNav {
    width: 100% !important;
    background-color: #fff !important;
    height: 38px;
    background: #f4f4f4;
}

.TopNav_Cobranding-list {
    position: relative;
    list-style-type: none !important;
    padding: 0;
    display: -ms-inline-flexbox !important;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    margin: auto 0;
    overflow: hidden;
}

.TopNav_Cobranding-listItem:before {
    content: "|";
    line-height: 38px;
    color: #ddd;
}

.TopNav_Cobranding-listItem {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: auto;
    text-align: center;
    vertical-align: middle;
    position: relative;
}

    .TopNav_Cobranding-listItem:first-child {
        margin-left: -12px;
    }

    .TopNav_Cobranding-listItem img {
        margin: auto;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: center;
        object-position: center;
        font-family: "object-fit: contain; object-position: center";
        opacity: 0.7;
    }

        .TopNav_Cobranding-listItem img:hover {
            opacity: 1;
        }

    .TopNav_Cobranding-listItem, .TopNav_Cobranding-listItem > a {
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        height: 38px;
        line-height: 38px;
        vertical-align: bottom;
    }

.TopNav a {
    padding: 0 1em;
    letter-spacing: 1px;
    text-decoration: none;
    color: rgba(47,47,47,.6);
    cursor: pointer;
}

.navbar {
    border-bottom: none !important;
}

.navbar-default {
    height: 100px;
    border-bottom: none !important;
    border-radius: 0;
}

@media(max-width:480px), (max-width:768px) {
    .navbar-brand {
        padding: 5px 15px;
    }
}

@media(max-width:768px) {
    body {
        background-image: none;
        background-color: #f4f4f4 !important;
    }

    label {
        width: inherit !important;
    }

    .attrEntry input[type="text"],
    .attrEntry input[type="email"],
    .attrEntry input[type="password"],
    .attrEntry select,
    .phoneEntry input,
    .phoneEntry select,
    #codeVerification input {
        width: 100%;
    }

    /*select {
        width: 100% !important;
    }*/

    .divider h2 {
        margin: 10px 0 !important;
    }

    .login-logo {
        height: 100px !important;
        margin-top: -65px !important;
    }

    .navbar-default {
        height: 50px;
        border-bottom: none !important;
    }

    .navbar-brand img {
        width: 60%;
    }
}

::-moz-placeholder {
    color: rgba(0, 0, 0, .5);
}

::-moz-placeholder {
    color: rgba(0, 0, 0, .5);
}

:-ms-input-placeholder {
    color: rgba(0, 0, 0, .5);
}

::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .5);
}

label,
.password-label {
    margin-top: 10px;
}

#AdfsExchange {
    background-color: #28B1E6;
    background-image: url("https://flirb2clab.blob.core.windows.net/b2c/IEF/imgs/activedirectory.png");
    background-repeat: no-repeat;
    background-size: 40px;
    margin: 10px 0;
}

    #AdfsExchange:hover {
        background-color: #189DCF;
    }

#api ul {
    list-style-type: none;
    padding-left: 0;
}

#api[data-name='IdpSelections'] ul {
    text-align: center;
}

#api[data-name='Phonefactor'] .buttons button#cancel {
    width: 32%;
}

#api[data-name='SelfAsserted'] > div:first-child {
    display: none;
}

#createAccount {
    cursor: pointer;
    padding-left: 5px;
    transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    -webkit-transition: 0.5s all;
}

#email_ver_input {
    margin-bottom: 10px 0;
}

#FacebookExchange {
    background-color: #3B5998 !important;
    background-image: url("https://flirb2clab.blob.core.windows.net/b2c/IEF/imgs/facebook.png") !important;
    background-repeat: no-repeat !important;
    background-size: 40px !important;
    border: 1px solid #3B5998 !important;
}

    #FacebookExchange:hover {
        background-color: #354C86 !important;
        border: 1px solid #3B5998 !important;
    }

#forgotPassword {
    clear: right;
    cursor: pointer;
    float: right;
    margin-top: 10px;
    transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    -webkit-transition: 0.5s all;
}

#LinkedInExchange {
    background-color: #0077B5 !important;
    background-image: url("https://flirb2clab.blob.core.windows.net/b2c/IEF/imgs/linkedin.png") !important;
    background-repeat: no-repeat !important;
    background-size: 40px !important;
    margin: 10px 0 !important;
    border: 1px solid #0077B5 !important;
}

    #LinkedInExchange:hover {
        background-color: #006ba2 !important;
        border: 1px solid #0077B5 !important;
    }

#GoogleExchange {
    background-color: #4285F4 !important;
    background-image: url("https://flirb2clab.blob.core.windows.net/b2c/IEF/imgs/g-logo.png") !important;
    background-repeat: no-repeat !important;
    background-size: 40px !important;
    border: 1px solid #4285F4 !important;
    margin: 10px 0 !important;
}

    #GoogleExchange:hover, #GoogleExchange:focus {
        border: 1px solid #5491f5 !important;
        box-shadow: 3px #5491f5 !important;
    }

#IdentifyServerExchange {
    background-color: #28B1E6;
    background-image: url("https://flirb2clab.blob.core.windows.net/b2c/IEF/imgs/logo.png");
    background-repeat: no-repeat;
    background-size: 40px;
    margin-top: 10px;
}

    #IdentifyServerExchange:hover {
        background-color: #189DCF;
    }

#logonIdentifier,
#password,
#readOnlySigninName,
#signInName {
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #e9e9e9;
    border-radius: 2px !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    color: #555;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 1.42857143;
    margin: 10px 0;
    padding: 6px 12px;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    min-width: 75%;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s !important;
}

#logo img {
    float: left;
    height: 50px;
    width: 50px;
}

#MicrosoftAccountExchange {
    background-color: #00a1f1;
    background-image: url("https://flirb2clab.blob.core.windows.net/b2c/IEF/imgs/microsoft.png");
    background-repeat: no-repeat;
    background-size: 40px;
    border: 1px solid #00a1f1;
}

    #MicrosoftAccountExchange:hover {
        background-color: #0090d8;
        border: 1px solid #00a1f1;
    }

#SignUpWithLogonEmailExchange {
    background-color: #28B1E6;
    color: #fff;
    margin-top: 10px;
}

    #SignUpWithLogonEmailExchange:hover {
        background-color: #189DCF;
    }

.accountButton {
    border: none;
    border-radius: 4px;
    color: whitesmoke;
    font-size: medium;
    width: 200px;
    font: .875rem/1.375rem 'Proxima Nova', sans-serif !important;
    line-height: 1.5em !important;
    /*height: 35px;*/
    height: 40px !important;
    max-height: 2.5em !important;
    letter-spacing: 1.5px !important;
}

    .accountButton:hover {
        border: none
    }

input[type="checkbox"], input[type="radio"] {
    height: 18px !important;
    line-height: 18px !important;
    clear: left !important;
    float: left !important;
    margin-top: 10px !important;
    margin-right: 8px !important;
    outline: none !important;
    border: none !important;
}

    input[type='radio']:checked:after {
        width: 9px;
        height: 8px;
        border-radius: 15px;
        top: 5px;
        left: 2px;
        position: relative;
        background-color: #861f41;
        content: ' ';
        display: inherit;
        visibility: visible;
    }

.attrEntry,
.phoneEntry {
    margin-bottom: 15px;
    padding-top: 0;
}

    .attrEntry input[type="text"],
    .attrEntry input[type="email"],
    .attrEntry input[type="password"],
    .attrEntry select,
    .phoneEntry input,
    .phoneEntry select,
    #codeVerification input {
        background-color: #fff !important;
        background-image: none !important;
        border: 1px solid #e9e9e9 !important;
        border-radius: 2px !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
        color: #555;
        font-size: 14px;
        height: 40px;
        line-height: 1.42857143;
        padding: 6px 12px;
        transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
        min-width: 75%;
        -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
        -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s !important;
    }

    .attrEntry input:invalid {
        outline: none !important;
        border: 1px solid #861f41 !important;
    }

    .attrEntry input:invalid,
    .phoneEntry input:invalid,
    #codeVerification input:invalid {
        border-color: inherit;
    }

    .attrEntry.validate input:invalid,
    .phoneEntry.validate input:invalid,
    #codeVerification.validate input:invalid {
        border-color: #861f41 !important;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    }

    .attrEntry #email_intro {
        display: none !important;
    }

    .attrEntry .error.itemLevel,
    .attrEntry .helpText,
    .phoneEntry .error.itemLevel,
    .phoneEntry .helpText,
    #codeVerification .error.itemLevel,
    #codeVerification .helpText {
        display: none;
    }

    .attrEntry .tiny,
    .phoneEntry .tiny,
    #codeVerification .tiny {
        display: none;
    }

select:focus,
option:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    background-color: rgb(255,255,255) !important;
    color: rgb(0, 0, 0) !important;
    border-color: rgba(0, 0, 0, 0.7) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06) inset, 0 0 2px rgba(0, 0, 0, 0.7) !important;
    outline: 0 none !important;
}

select:hover,
option:hover,
textarea:hover,
input:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
.uneditable-input:hover {
    background-color: rgb(255,255,255) !important;
    color: rgb(0, 0, 0) !important;
    border-color: rgba(0, 0, 0, 0.4) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.03) inset, 0 0 4px rgba(0, 0, 0, 0.4) !important;
    outline: 0 none !important;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 40px white inset !important;
    transition: background-color 5000s ease-in-out 0s !important;
}

label {
    font-family: 'Proxima Nova', sans-serif !important;
    letter-spacing: 1px;
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    float: left !important;
    vertical-align: text-bottom !important;
    width: 25%;
    color: #000000;
}

input::placeholder {
    font-size: 16px;
    line-height: 28px;
    color: #838D95;
}

label:after {
    content: '';
    display: block;
    clear: both;
}

/*label[for="email"]:before {
        content: "Step 1";
        clear: both;
        float: left;
        position: relative;
        font-family: 'Proxima Nova', sans-serif !important;
        font-size: 1.5em;
        height: 16px !important;
        line-height: 16px !important;
        margin-top: -6px !important;
        margin-bottom: 4px !important;
        padding: 0 !important;
        width: 100%;
    }

    label[for="newPassword"]:before {
        content: "Step 2";
        clear: both;
        float: left;
        position: relative;
        font-family: 'Proxima Nova', sans-serif !important;
        font-size: 1.5em;
        height: 16px !important;
        line-height: 16px !important;
        margin-top: -6px !important;
        margin-bottom: 4px !important;
        padding: 0 !important;
        width: 100%;
    }*/

label[for="extension_Consent_1"], label[for="extension_Consent_2"] {
    display: inline !important;
    width: 75% !important;
    float: left;
    text-align: left;
}

label[for="extension_Consent"] {
    box-sizing: border-box;
    white-space: normal !important;
    text-wrap: normal !important;
    display: block !important;
    width: 100% !important;
}

    label[for="extension_Consent"]:after {
        box-sizing: border-box;
        white-space: normal !important;
        text-wrap: normal !important;
        font-family: 'Proxima Nova', sans-serif;
        font-size: .875em !important;
        font-style: normal;
        font-weight: 400;
        content: "I would like to receive emails from Teledyne about exclusive offers, new product launches and upcoming promotions. If you agree that we may use the information you provided for the purposes stated above and in accordance with our privacy policy, please select [Yes] below. You can withdraw your consent at any time by visiting My Profile or by sending an email to: dataprivacy@teledyne.com.";
    }

    /* French */
    label[for="extension_Consent"]:lang(fr)::after {
        content: "J’aimerais recevoir des e-mails de Teledyne concernant les offres exclusives, les lancements de nouveaux produits et les promotions à venir. Si vous acceptez que nous utilisions les informations que vous avez fournies aux fins indiquées ci-dessus et conformément à notre politique de confidentialité, veuillez sélectionner [Oui] ci-dessous. Vous pouvez retirer votre consentement à tout moment en consultant la section Mon profil ou en envoyant un e-mail à : dataprivacy@teledyne.com. Confidentialité des données. Pour plus d’informations sur nos pratiques en matière de confidentialité, veuillez lire la Politique de confidentialité de Teledyne.";
    }

    /* Hungarian */
    label[for="extension_Consent"]:lang(hu)::after {
        content: "Szeretnék e-maileket kapni a Teledynetől exkluzív ajánlatokról, új termékek bevezetéséről és közelgő promóciókról. Ha egyetért azzal, hogy a megadott információkat a fent említett célokra és adatvédelmi szabályzatunknak megfelelően használjuk fel, kérjük, válassza az [Igen] opciót alább. Bármikor visszavonhatja hozzájárulását a Saját Profilom meglátogatásával vagy egy e-mail küldésével a dataprivacy@teledyne.com címre.";
    }

    /* Finnish */
    label[for="extension_Consent"]:lang(fi)::after {
        content: "Haluaisin vastaanottaa sähköposteja Teledynelta koskien yksinoikeustarjouksia, uusien tuotteiden julkaisuja ja tulevia kampanjoita. Jos suostut siihen, että voimme käyttää antamiasi tietoja yllä mainittuihin tarkoituksiin ja yksityisyydensuojakäytäntömme mukaisesti, valitse alla [Kyllä]. Voit peruuttaa suostumuksesi milloin tahansa käymällä Oma Profiili -sivulla tai lähettämällä sähköpostia osoitteeseen: dataprivacy@teledyne.com.";
    }

    /* Dutch */
    label[for="extension_Consent"]:lang(nl)::after {
        content: "Ik wil graag e-mails van Teledyne ontvangen over exclusieve aanbiedingen, lanceringen van nieuwe producten en aankomende promoties. Als u ermee akkoord gaat dat we de door u verstrekte informatie mogen gebruiken voor de hierboven vermelde doeleinden en in overeenstemming met ons privacybeleid, selecteer dan hieronder [Ja]. U kunt uw toestemming op elk moment intrekken door Mijn Profiel te bezoeken of door een e-mail te sturen naar: dataprivacy@teledyne.com.";
    }

    /* Italian */
    label[for="extension_Consent"]:lang(it)::after {
        content: "Desidero ricevere e-mail da Teledyne su offerte esclusive, lanci di nuovi prodotti e promozioni future. Se si accetta che le informazioni fornite possano essere utilizzate per le finalità sopra indicate e in conformità con la nostra informativa sulla privacy, selezionare [Sì] di seguito. È possibile revocare il proprio consenso in qualsiasi momento visitando Il Profilo personale o inviando un’e-mail all’indirizzo: dataprivacy@teledyne.com. Privacy dei dati. Per ulteriori informazioni sulle nostre pratiche sulla privacy, leggere l’Informativa sulla privacy di Teledyne.";
    }

    /* Danish */
    label[for="extension_Consent"]:lang(da)::after {
        content: "Jeg vil gerne modtage e-mails fra Teledyne om eksklusive tilbud, lanceringer af nye produkter og kommende kampagner. Hvis du accepterer, at vi må bruge de oplysninger, du har givet, til de ovenstående formål og i overensstemmelse med vores privatlivspolitik, vælg venligst [Ja] nedenfor. Du kan til enhver tid trække dit samtykke tilbage ved at besøge Min profil eller ved at sende en e-mail til: dataprivacy@teledyne.com.";
    }

    /**Norwegian */
    label[for="extension_Consent"]:lang(nb)::after {
        content: "Jeg ønsker å motta e-poster fra Teledyne om eksklusive tilbud, lanseringer av nye produkter og kommende kampanjer. Hvis du godtar at vi kan bruke informasjonen du har oppgitt for formålene nevnt ovenfor og i samsvar med vår personvernpolicy, vennligst velg [Ja] nedenfor. Du kan når som helst trekke tilbake ditt samtykke ved å besøke Min profil eller ved å sende en e-post til: dataprivacy@teledyne.com.";
    }

    /* German */
    label[for="extension_Consent"]:lang(de)::after {
        content: "Ich möchte E-Mails von Teledyne über exklusive Angebote, neue Produkteinführungen und kommende Werbeaktionen erhalten. Wenn Sie damit einverstanden sind, dass wir die von Ihnen zur Verfügung gestellten Informationen für die oben genannten Zwecke und in Übereinstimmung mit unserer Datenschutzrichtlinie verwenden, wählen Sie bitte unten [Ja]. Sie können Ihre Zustimmung jederzeit widerrufen, indem Sie „Mein Profil“ besuchen oder eine E-Mail an dataprivacy@teledyne.com senden. Datenschutz. Für weitere Informationen über unsere Datenschutzpraktiken lesen Sie bitte die Datenschutzrichtlinie von Teledyne.";
    }

    /* Spanish */
    label[for="extension_Consent"]:lang(es)::after {
        content: "Me gustaría recibir correos electrónicos de Teledyne sobre ofertas exclusivas, lanzamientos de nuevos productos y próximas promociones. Si acepta que podamos utilizar la información que proporcionó para los fines indicados anteriormente y de acuerdo con nuestra política de privacidad, seleccione [Sí] a continuación. Puede retirar su consentimiento en cualquier momento visitando Mi perfil o enviando un correo electrónico a: dataprivacy@teledyne.com. Privacidad de datos. Para obtener más información sobre nuestras prácticas de privacidad, lea la Política de privacidad de Teledyne.";
    }

    /* Turkish */
    label[for="extension_Consent"]:lang(tr)::after {
        content: "Teledyne'den özel teklifler, yeni ürün lansmanları ve yaklaşan promosyonlar hakkında e-postalar almak istiyorum. Yukarıda belirtilen amaçlar için ve gizlilik politikamıza uygun şekilde sağladığınız bilgileri kullanmamızı kabul ediyorsanız, lütfen aşağıdan [Evet] seçin. Rızanızı her zaman Profilim'i ziyaret ederek veya dataprivacy@teledyne.com adresine bir e-posta göndererek geri çekebilirsiniz.";
    }

    /* Swedish */
    label[for="extension_Consent"]:lang(sv)::after {
        content: "Jag skulle vilja få e-postmeddelanden från Teledyne om exklusiva erbjudanden, lanseringar av nya produkter och kommande kampanjer. Om du godkänner att vi får använda den information du tillhandahållit för de ovan angivna ändamålen och i enlighet med vår integritetspolicy, vänligen välj [Ja] nedan. Du kan när som helst återkalla ditt samtycke genom att besöka Min profil eller genom att skicka ett e-postmeddelande till: dataprivacy@teledyne.com.";
    }

    /* Japanese */
    label[for="extension_Consent"]:lang(ja)::after {
        content: "特別オファー、新製品の発売、今後のプロモーションに関するEメールをTeledyneから受信したいと考えています。当社が上記の目的で、当社のプライバシーポリシーに従って、提供した情報を使用することに同意する場合は、以下から〔はい〕を選択してください。同意は、マイプロフィールにアクセス、またはdataprivacy@teledyne.com宛にEメールを送信することで、いつでも撤回できます。データプライバシー。当社のプライバシープラクティスの詳細については、Teledyneのプライバシーポリシーをお読みください。";
    }

    /* Polish */
    label[for="extension_Consent"]:lang(pl)::after {
        content: "Chciałbym otrzymywać e-maile od Teledyne na temat wyłącznych ofert, premier nowych produktów i nadchodzących promocji. Jeśli zgadzasz się, abyśmy mogli używać podanych przez Ciebie informacji do wyżej wymienionych celów i zgodnie z naszą polityką prywatności, proszę wybrać poniżej [Tak]. Możesz wycofać swoją zgodę w każdej chwili, odwiedzając Mój profil lub wysyłając e-mail na adres: dataprivacy@teledyne.com.";
    }

    /* Greek */
    label[for="extension_Consent"]:lang(el)::after {
        content: "Θα ήθελα να λαμβάνω emails από την Teledyne σχετικά με αποκλειστικές προσφορές, λανσαρίσματα νέων προϊόντων και επερχόμενες προωθήσεις. Εάν συμφωνείτε ότι μπορούμε να χρησιμοποιήσουμε τις πληροφορίες που παρείχατε για τους παραπάνω σκοπούς και σύμφωνα με την πολιτική απορρήτου μας, επιλέξτε [Ναι] παρακάτω. Μπορείτε να ανακαλέσετε τη συγκατάθεσή σας ανά πάσα στιγμή επισκεπτόμενοι το Προφίλ μου ή στέλνοντας ένα email στο: dataprivacy@teledyne.com.";
    }

    /* Portuguese */
    label[for="extension_Consent"]:lang(pt)::after {
        content: "Gostaria de receber e-mails da Teledyne sobre ofertas exclusivas, lançamentos de novos produtos e as próximas promoções. Se concordar que podemos usar as informações que você forneceu para os fins declarados acima e concordar com nossa política de privacidade, selecione [Sim] abaixo. Você pode retirar seu consentimento a qualquer momento visitando Meu perfil ou enviando um e-mail para: dataprivacy@teledyne.com. Privacidade de dados. Para obter mais informações sobre nossas práticas de privacidade, leia a Política de Privacidade da Teledyne.";
    }

    /* Czech */
    label[for="extension_Consent"]:lang(cs)::after {
        content: "Chci dostávat e-maily od společnosti Teledyne o exkluzivních nabídkách, uvedení nových produktů na trh a nadcházejících akcích. Pokud souhlasíte s tím, že informace, které jste nám poskytli, můžeme použít pro výše uvedené účely a v souladu s našimi zásadami ochrany osobních údajů, vyberte níže možnost [Ano]. Svůj souhlas můžete kdykoli odvolat na stránce Můj profil nebo zasláním e-mailu na adresu: dataprivacy@teledyne.com.";
    }

    /* Chinese */
    label[for="extension_Consent"]:lang(zh)::after {
        content: "我希望收到 Teledyne 发送的有关独家优惠、新产品发布和即将推出的促销活动的电子邮件。如果您同意我们按照隐私政策，将您提供的信息用于上述目的，请在下面选择 [是]。您可以随时访问“我的个人资料”或发送电子邮件至 dataprivacy@teledyne.com 撤销同意。数据隐私。有关我们隐私惯例的更多信息，请阅读 Teledyne 的隐私政策";
    }

    /* Korean */
    label[for="extension_Consent"]:lang(ko)::after {
        content: "Teledyne으로부터 특별 행사, 신제품 출시 및 향후 프로모션에 대한 이메일을 받고 싶습니다. 귀하가 제공한 정보를 위에 명시된 목적을 위해, 그리고 당사의 개인정보 보호정책에 따라 당사가 사용할 수 있다는 데 동의하는 경우, 아래의 [예]를 선택하십시오. 언제든지 내 프로필을 방문하거나 dataprivacy@teledyne.com으로 이메일을 보내 동의를 철회할 수 있습니다. 데이터 개인정보 보호. 당사의 개인정보 보호 관행에 대한 자세한 내용은 Teledyne의 개인정보 보호정책을 참조하십시오.";
    }

.create {
    font-family: 'Proxima Nova', sans-serif !important;
    font-size: 2em !important;
    font-weight: 500;
}

.policies {
    padding-top: 10px;
    /*clear: both;*/
    font-size: 1em !important;
    height: auto;
}

button:focus, html input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus,
button:hover, html input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    border: 1px solid #000 !important;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    position: relative;
    display: inline-block;
    margin: .5rem .5rem .5rem auto !important;
    padding: .5rem 1.5em !important;
    font: .875rem/1.375rem 'Proxima Nova', sans-serif !important;
    line-height: 1.5rem !important;
    max-height: 2.5rem !important;
    letter-spacing: 1.5px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    text-align: center !important;
    vertical-align: middle !important;
    text-shadow: none !important;
    border: 1px solid transparent !important;
    border-radius: 0 !important;
    background-color: #861f41;
    background-position: right .5em top 50% !important;
    background-repeat: no-repeat !important;
    background-size: 1.5em !important;
    color: #fff !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    transition: all .25s 0s;
}

.buttons button:hover, .buttons button#continue, .buttons button:hover#continue {
    background-color: #666;
}


.buttons {
    clear: both !important;
}

    .buttons button {
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-weight: 400;
        height: inherit;
        line-height: 1.42857143;
        margin: 0;
        padding: 6px 12px;
        text-align: center;
        touch-action: manipulation;
        user-select: none;
        vertical-align: middle;
        white-space: nowrap;
        width: inherit !important;
        -moz-user-select: none;
        -ms-touch-action: manipulation;
        -ms-user-select: none;
        -webkit-user-select: none;
    }

.buttons {
    margin: 20px 0;
}

    .buttons button#cancel,
    .buttons button#email_ver_but_edit,
    .buttons button#email_ver_but_resend {
        background-color: #861f41;
        color: #fff;
    }

    .buttons button#cancel {
        font-size: 18px;
        height: 40px;
        width: 49.9%;
    }

@media(max-width:767px) {
    .buttons button#cancel {
        height: 40px;
        width: 48.9%;
    }
}

.buttons button:hover#cancel,
.buttons button:hover#email_ver_but_edit,
.buttons button:hover#email_ver_but_resend {
    background-color: #666;
    color: #fff;
}

.buttons button#continue {
    background-color: #861f41;
    color: #fff;
    font-size: 18px;
    height: 40px;
    width: 49%;
}

@media(max-width:767px) {
    .buttons button#continue {
        height: 40px;
    }
}

.buttons button:hover#continue {
    background-color: #666;
    color: #fff;
}

.buttons button[disabled]#continue {
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
}

.buttons button[disabled]:hover#continue {
    background-color: #fff !important;
    background-image: none !important;
    border: 1px solid #ccc !important;
    color: #333 !important;
    cursor: not-allowed;
}

.buttons button#email_ver_but_resend,
.buttons button#email_ver_but_verify {
    margin-top: 5px;
}

.buttons button#email_ver_but_send,
.buttons button#email_ver_but_verify {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}

.buttons button:hover#email_ver_but_send,
.buttons button:hover#email_ver_but_verify {
    background-color: #286090;
    background-image: none;
    border-color: #204d74;
    color: #fff;
}

.buttons button#verifyCode,
.buttons button#verifyPhone {
    background-color: #5cb85c;
    border-bottom: 5px solid #449d44;
    border-color: #4cae4c;
    color: #fff;
    font-size: 18px;
    height: 40px;
    margin-right: 9px;
    width: 32%;
}

@media(max-width:767px) {
    .buttons button#verifyCode,
    .buttons button#verifyPhone {
        height: 40px;
    }
}

.create p {
    text-align: left;
}

.divider {
    margin: 0 auto;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}

    .divider h2 {
        color: #ccc;
        line-height: 20px;
        margin: 20px 0;
        text-align: center;
        text-transform: lowercase;
    }

        .divider h2:after,
        .divider h2:before {
            content: "";
            height: 1px;
            position: absolute;
            top: 10px;
            width: 40%;
        }

        .divider h2:after {
            background: rgb(126,126,126);
            background: linear-gradient(left, rgba(126,126,126,1) 0%, rgba(255,255,255,1) 100%);
            background: -moz-linear-gradient(left, rgba(126,126,126,1) 0%, rgba(255,255,255,1) 100%);
            background: -ms-linear-gradient(left, rgba(126,126,126,1) 0%, rgba(255,255,255,1) 100%);
            background: -o-linear-gradient(left, rgba(126,126,126,1) 0%, rgba(255,255,255,1) 100%);
            background: -webkit-linear-gradient(left, rgba(126,126,126,1) 0%, rgba(255,255,255,1) 100%);
            right: 0;
        }

        .divider h2:before {
            background: rgb(126,126,126);
            background: linear-gradient(right, rgba(126,126,126,1) 0%, rgba(255,255,255,1) 100%);
            background: -moz-linear-gradient(right, rgba(126,126,126,1) 0%, rgba(255,255,255,1) 100%);
            background: -ms-linear-gradient(right, rgba(126,126,126,1) 0%, rgba(255,255,255,1) 100%);
            background: -o-linear-gradient(right, rgba(126,126,126,1) 0%, rgba(255,255,255,1) 100%);
            background: -webkit-linear-gradient(right, rgba(126,126,126,1) 0%, rgba(255,255,255,1) 100%);
            left: 0;
        }

.entry .buttons button {
    background-color: #861f41;
    font-size: 18px;
    line-height: 1.3333333;
    padding: 10px 16px;
    color: #fff;
    height: 45px;
    width: 100%;
}

    .entry .buttons button:hover {
        background-color: #666;
        color: #fff;
    }

.errorText {
    color: #a94442 !important;
    padding: 15px;
    background-color: #f2dede;
    border: 1px solid #861f41 !important;
    width: 100% !important;
}

.error, .error.itemLevel p, .error.pageLevel p, .error_container, .helpText {
    color: #a94442 !important;
    clear: both;
    width: 100% !important;
}

    .error.itemLevel p:before, .error.pageLevel p:before, .error_container {
        content: "\e101";
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        margin-right: 3px;
        position: relative;
        top: 1px;
        -webkit-font-smoothing: antialiased;
    }

.highlightError {
    border-color: #861f41 !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
}

.image-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
}

.intro {
    display: none;
}

.localAccount .divider {
    display: none;
}

.login-logo {
    height: 40px;
}

.options {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    text-align: center;
    vertical-align: middle;
}

h1.heading {
    margin-bottom: 1rem !important;
    color: #000000;
    font-size: 28px;
    line-height: 37px;
}

.panel-body {
    /*padding: 15px 30px !important;*/
    max-width: 600px !important;
    margin: 0 auto !important;
}

div.panel.panel-default {
    border: none !important;
    background: none !important;
    box-shadow: none !important;
    outline: none !important;
    -webkit-box-shadow: none !important;
}

.phoneNumber .type {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 5px;
    max-width: 100%;
}

.phoneNumbers {
    margin-top: 20px;
}

.social {
    margin-top: 30px;
}

.verify {
    margin-top: 5px;
    padding-top: 0 !important;
}

#email_ver_input:after, #email_ver_but_verify:before {
    /*content: "\e101  Enter your code and click verify to complete the sign up process.";*/
    content: "\e101  Enter code from verification email to complete sign up.";
    clear: both;
    float: left;
    position: absolute;
    display: inline-block;
    margin-top: 35px !important;
    margin-left: -25px !important;
    padding: 0 !important;
    width: 95% !important;
    word-spacing: normal !important;
    letter-spacing: normal !important;
    line-height: 1.5 !important;
    font-family: Helvetica,sans-serif,"Glyphicons Halflings" !important;
    font-size: 1em !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: none !important;
    color: #a94442;
}

.working {
    bottom: 0;
    display: none;
    height: 2em;
    left: 0;
    margin: auto;
    overflow: show;
    position: fixed;
    right: 0;
    top: 0;
    width: 2em;
    z-index: 999;
}

    .working:before {
        background-color: rgba(0,0,0,0.3);
        content: '';
        display: block;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
    }

    .working:not(:required) {
        background-color: transparent;
        border: 0;
        color: transparent;
        font: 0/0 a;
        text-shadow: none;
    }

        .working:not(:required):after {
            animation: spinner 1500ms infinite linear;
            border-radius: 0.5em;
            box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
            content: '';
            display: block;
            height: 1em;
            font-size: 10px;
            margin-top: -0.5em;
            width: 1em;
            -moz-animation: spinner 1500ms infinite linear;
            -ms-animation: spinner 1500ms infinite linear;
            -o-animation: spinner 1500ms infinite linear;
            -webkit-animation: spinner 1500ms infinite linear;
            -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
        }

@keyframes spinner {
    0% {
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes spinner {
    0% {
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

/* Modal Styles - Begin */
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 50%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

    .close:hover,
    .close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }

/* Modal Styles - End */

/*Icons
------------------------------------*/
/*Social Icons*/
.social-icons {
    margin: 0;
    padding: 0;
}

    .social-icons li {
        list-style: none;
        margin-right: 3px;
        margin-bottom: 5px;
        text-indent: -9999px;
        display: inline-block;
    }

        .social-icons li a, a.social-icon {
            width: 28px;
            height: 28px;
            display: block;
            background-position: 0 0;
            background-repeat: no-repeat;
            transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -webkit-transition: all 0.3s ease-in-out;
        }

        .social-icons li:hover a {
            background-position: 0 -38px;
        }

.social-icons-color li a {
    opacity: 0.7;
    background-position: 0 -38px !important;
    -webkit-backface-visibility: hidden; /*For Chrome*/
}

    .social-icons-color li a:hover {
        opacity: 1;
    }

.social_amazon {
    background: url(../imgamazon.png) no-repeat;
}

.social_behance {
    background: url(../imgbehance.png) no-repeat;
}

.social_blogger {
    background: url(../imgblogger.png) no-repeat;
}

.social_deviantart {
    background: url(../imgdeviantart.png) no-repeat;
}

.social_dribbble {
    background: url(../imgdribbble.png) no-repeat;
}

.social_dropbox {
    background: url(../imgdropbox.png) no-repeat;
}

.social_evernote {
    background: url(../imgevernote.png) no-repeat;
}

.social_facebook {
    background: url(../imgfacebook.png) no-repeat;
}

.social_forrst {
    background: url(../imgforrst.png) no-repeat;
}

.social_github {
    background: url(../imggithub.png) no-repeat;
}

.social_googleplus {
    background: url(../imggoogleplus.png) no-repeat;
}

.social_jolicloud {
    background: url(../imgjolicloud.png) no-repeat;
}

.social_last-fm {
    background: url(../imglast-fm.png) no-repeat;
}

.social_linkedin {
    background: url(../imglinkedin.png) no-repeat;
}

.social_picasa {
    background: url(../imgpicasa.png) no-repeat;
}

.social_pintrest {
    background: url(../imgpintrest.png) no-repeat;
}

.social_rss {
    background: url(../imgrss.png) no-repeat;
}

.social_skype {
    background: url(../imgskype.png) no-repeat;
}

.social_spotify {
    background: url(../imgspotify.png) no-repeat;
}

.social_stumbleupon {
    background: url(../imgstumbleupon.png) no-repeat;
}

.social_tumblr {
    background: url(../imgtumblr.png) no-repeat;
}

.social_twitter {
    background: url(../imgtwitter.png) no-repeat;
}

.social_vimeo {
    background: url(../imgvimeo.png) no-repeat;
}

.social_wordpress {
    background: url(../imgwordpress.png) no-repeat;
}

.social_xing {
    background: url(../imgxing.png) no-repeat;
}

.social_yahoo {
    background: url(../imgyahoo.png) no-repeat;
}

.social_youtube {
    background: url(../imgyoutube.png) no-repeat;
}

.social_vk {
    background: url(../imgvk.png) no-repeat;
}

.social_instagram {
    background: url(http://ww4.flir.com/v5-5/asset/icons/social/imginstagram.png) no-repeat;
}

/*Font Awesome Icon Styles*/
i.icon-custom {
    color: #555;
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 5px;
    text-align: center;
    display: inline-block;
    border: solid 1px #555;
}

i.icon-sm {
    width: 35px;
    height: 35px;
    font-size: 16px;
    line-height: 35px;
}

i.icon-lg {
    width: 60px;
    height: 60px;
    font-size: 31px;
    line-height: 60px;
    margin-bottom: 10px;
}

i.icon-2x {
    font-size: 30px;
}

i.icon-3x {
    font-size: 40px;
}

i.icon-4x {
    font-size: 50px;
}

/*Line Icons*/
i.icon-line {
    font-size: 17px;
}

i.icon-sm.icon-line {
    font-size: 14px;
}

i.icon-lg.icon-line {
    font-size: 28px;
}

i.icon-2x.icon-line {
    font-size: 27px;
}

i.icon-3x.icon-line {
    font-size: 36px;
}

i.icon-4x.icon-line {
    font-size: 47px;
}

/*Icon Styles For Links*/
.link-icon,
.link-bg-icon {
    color: #555;
}

    .link-icon:hover,
    .link-bg-icon:hover {
        border: none;
        text-decoration: none;
    }

        .link-icon:hover i {
            color: #72c02c;
            background: none;
            border: solid 1px #72c02c;
        }

        .link-bg-icon:hover i {
            color: #72c02c;
            background: #72c02c;
            border-color: #72c02c;
            color: #fff !important;
        }

/*Icons Color*/
i.icon-color-u,
i.icon-color-red,
i.icon-color-sea,
i.icon-color-dark,
i.icon-color-grey,
i.icon-color-blue,
i.icon-color-green,
i.icon-color-yellow,
i.icon-color-orange,
i.icon-color-purple,
i.icon-color-aqua,
i.icon-color-brown,
i.icon-color-dark-blue,
i.icon-color-light-grey,
i.icon-color-light-green, {
    background: none;
}

i.icon-color-u {
    color: #72c02c;
    border: solid 1px #72c02c;
}

i.icon-color-blue {
    color: #3498db;
    border: solid 1px #3498db;
}

i.icon-color-red {
    color: #e74c3c;
    border: solid 1px #e74c3c;
}

i.icon-color-sea {
    color: #1abc9c;
    border: solid 1px #1abc9c;
}

i.icon-color-green {
    color: #2ecc71;
    border: solid 1px #2ecc71;
}

i.icon-color-yellow {
    color: #f1c40f;
    border: solid 1px #f1c40f;
}

i.icon-color-orange {
    color: #e67e22;
    border: solid 1px #e67e22;
}

i.icon-color-grey {
    color: #95a5a6;
    border: solid 1px #95a5a6;
}

i.icon-color-purple {
    color: #9b6bcc;
    border: solid 1px #9b6bcc;
}

i.icon-color-aqua {
    color: #27d7e7;
    border: solid 1px #27d7e7;
}

i.icon-color-brown {
    color: #9c8061;
    border: solid 1px #9c8061;
}

i.icon-color-dark-blue {
    color: #4765a0;
    border: solid 1px #4765a0;
}

i.icon-color-light-green {
    color: #79d5b3;
    border: solid 1px #79d5b3;
}

i.icon-color-light {
    color: #fff;
    border: solid 1px #fff;
}

i.icon-color-light-grey {
    color: #585f69;
    border: solid 1px #585f69;
}

/*Icons Backgroun Color*/
i.icon-bg-u,
i.icon-bg-red,
i.icon-bg-sea,
i.icon-bg-dark,
i.icon-bg-grey,
i.icon-bg-blue,
i.icon-bg-green,
i.icon-bg-yellow,
i.icon-bg-orange,
i.icon-bg-purple,
i.icon-bg-aqua,
i.icon-bg-brown,
i.icon-bg-dark-blue,
i.icon-bg-light-grey,
i.icon-bg-light-green {
    color: #fff;
    border-color: transparent;
}

i.icon-bg-u {
    background: #72c02c;
}

i.icon-bg-blue {
    background: #3498db;
}

i.icon-bg-red {
    background: #e74c3c;
}

i.icon-bg-sea {
    background: #1abc9c;
}

i.icon-bg-green {
    background: #2ecc71;
}

i.icon-bg-yellow {
    background: #f1c40f;
}

i.icon-bg-orange {
    background: #e67e22;
}

i.icon-bg-grey {
    background: #95a5a6;
}

i.icon-bg-dark {
    background: #555;
}

i.icon-bg-purple {
    background: #9b6bcc;
}

i.icon-bg-aqua {
    background: #27d7e7;
}

i.icon-bg-brown {
    background: #9c8061;
}

i.icon-bg-dark-blue {
    background: #4765a0;
}

i.icon-bg-light-green {
    background: #79d5b3;
}

i.icon-bg-light {
    background: #fff;
    border-color: transparent;
}

i.icon-bg-light-grey {
    background: #585f69;
    border-color: transparent;
}

/* Make Font Awesome icons fixed width */
.fa-fixed [class^="fa"],
.fa-fixed [class*=" fa"] {
    width: 1.25em;
    text-align: center;
    display: inline-block;
}

    .fa-fixed [class^="fa"].fa-lg,
    .fa-fixed [class*=" fa"].fa-lg {
        /* increased font size for fa-lg */
        width: 1.5625em;
    }

.changeClaims {
    display: none !important;
}

#readonlyEmailVerificationControl_label {
    display: none !important;
}

.sendNewCode, #cancel {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
}

div.heading {
    display: none;
}

#logo {
    padding: 15px;
}
