@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&family=Lato:wght@400;700&display=swap');

body 
{
    font-family: Roboto !important;
    font-size: 15px;
}

h1.siteTitle, .navbar-static-top.navbar-inverse .navbar-brand a h1.siteTitle, .navbar-static-top.navbar-inverse .navbar-brand a h1.siteTitle > span 
{
    font-family: Roboto !important;
    font-weight: 400;
    font-size: 20px;
}

h1
{
    font-family: Roboto !important;
    font-weight: 400;
    font-size: 40px;
}

h2
{
    font-family: Roboto !important;
    font-weight: 400;
    font-size: 36px;
}

h3
{
    font-family: Roboto !important;
    font-weight: 400;
    font-size: 24px;
}

/* subheading 1 */
h4 
{
    font-family: Roboto !important;
    font-weight: 700;
    font-size: 24px;
}

/* subheading 2 */
h5
{
    font-family: Roboto !important;
    font-weight: 700;
    font-size: 14px;
}

footer 
{
    font-family: Roboto !important;
    font-weight: 400;
    font-size: 16px; 
}

p 
{
    font-family: Roboto !important;
    font-weight: 400;
    font-size: 20px;
}

.a 
{
    font-family: Roboto !important;
    font-weight: 400;
    font-size: 14px; 
}

p.smallText 
{
    font-family: Roboto !important;
    font-weight: 400;
    font-size: 16px; 
}

.validation-header
{
   color: #ce1141 !important;
}

input.form-control {
    /* border: 1px solid #949494; */
    border-color: #ccc !important;
}

.button1 
{
    font-family: Roboto !important;
    font-weight: 600;
    font-size: 14px;
}

.button2 
{
    font-family: Roboto !important;
    font-weight: 600;
    font-size: 14px;
}

.btn-primary 
{
    font-family: Roboto !important;
    font-weight: 600;
    font-size: 14px;
}

.btn-secondary 
{
    font-family: Roboto !important;
    font-weight: 600;
    font-size: 14px;
}

/* Captcha Positioning */
#ctl00_ContentContainer_EntityFormControl_fa77c3662d934571b64034a7c49cdcba_EntityFormControl_fa77c3662d934571b64034a7c49cdcba_EntityFormView_captcha_CaptchaImageUP
{
    /* padding: 0 28px 20px;
    padding-top: 0px;
    padding-right: 28px;
    padding-bottom: 20px; */
    margin-bottom: 10px;
    padding-left: 28px;
}

/* Captcha Generate Link */
a:link#ctl00_ContentContainer_EntityFormControl_fa77c3662d934571b64034a7c49cdcba_EntityFormControl_fa77c3662d934571b64034a7c49cdcba_EntityFormView_captcha_CaptchaLinkButton
{
    color: #212427 !important;
    padding: 0 28px 20px;
    padding-top: 0px;
    padding-right: 28px;
    padding-bottom: 10px;
    padding-left: 28px;
}

/* Captcha Audio Link */
a:link#ctl00_ContentContainer_EntityFormControl_fa77c3662d934571b64034a7c49cdcba_EntityFormControl_fa77c3662d934571b64034a7c49cdcba_EntityFormView_captcha_CaptchaAudioCodeUP
{
    color: #212427 !important;
    padding: 0 28px 20px;
    padding-top: 0px;
    padding-right: 28px;
    padding-bottom: 20px;
    padding-left: 28px;
}

/* Captcha Textbox */
#ctl00_ContentContainer_EntityFormControl_fa77c3662d934571b64034a7c49cdcba_EntityFormControl_fa77c3662d934571b64034a7c49cdcba_EntityFormView_captcha_CaptchaTextBox{
    /* padding: 0 28px 20px;
    padding-right: 28px; */
    padding-left: 8px;
    margin-left: 28px;
    /* color: #212427 !important;
    font-size: 16px !important; */
}

/* Captcha Placeholder text */
/* [data-component-theme="portalThemeColor8"] p, [data-component-theme="portalThemeColor8"] p.smallText 
{
    color: #212427 !important;
    font-size: 16px !important;
} */

/* Captcha Placeholder text */
#ctl00_ContentContainer_EntityFormControl_fa77c3662d934571b64034a7c49cdcba_EntityFormControl_fa77c3662d934571b64034a7c49cdcba_EntityFormView_captcha_CaptchaTextBox::placeholder{
    color: #6f7276 !important; 
    font-size: 16px !important;
}

/* Captcha Textbox label */
#ctl00_ContentContainer_EntityFormControl_fa77c3662d934571b64034a7c49cdcba_EntityFormControl_fa77c3662d934571b64034a7c49cdcba_EntityFormView_captcha_CaptchaTextBoxLabel{
    display: none !important;
    color: #212427 !important;
    font-size: 16px !important;
}

/* Mark Captcha field as required */
.captcha-cell p::after {
    content: ' *';
    color: #a94442;
}

input::placeholder {
    color: #6f7276 !important;
    opacity: 1; /* Firefox */
    text-overflow: ellipsis !important;
  }
  
::-ms-input-placeholder { /* Edge 12 -18 */
    color: #6f7276 !important;
    text-overflow: ellipsis !important;
}

option:first-child
{
    color: #6f7276 !important;
}


/* Main Form */
.crmEntityFormView .tab {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}

/* Submit Button */
#InsertButton
{
    margin-left: 28px;
}

/* Modify Scrollbar for Embedded form (not visible) */
::-webkit-scrollbar
{
    width: 0px;
}

::-webkit-scrollbar-track
{
    background-color: white;
}

::-webkit-scrollbar-thumb
{
    background-color: white;
    /* border-radius: 16px; */
}


/* styles for dropdown placeholder */
/* select, 
select option
{
    color: #212427 !important;
}

select :invalid, 
select option[value=""]
{
    color: #949494 !important;
} */


/* 
#tsh_sector.empty
{
    color: #949494;
}

#tsh_sector option{
    color: #212427;
}

#tsh_country.empty
{
    color: #949494;
}

#tsh_country option{
    color: #212427;
}

#tsh_recommendation.empty
{
    color: #949494;
}

#tsh_recommendation option{
    color: #212427;
}

#tsh_acceptterms.empty
{
    color: #949494;
}

#tsh_acceptterms option{
    color: #212427;
}
 */

/* select, option{
    color: red !important;
} */

select 
{
    text-overflow: ellipsis;
}