@charset "UTF-8";
/* BLINKAY Bootstrap 3.4.1  MINIFIED    */
/* @import url("bootstrap_340_blinkay.css"); */
/* BLINKAY Bootstrap 3.4.1  MINIFIED    */
@import url("bootstrap_340_blinkay.min.css");
/* EUROPA TYPEKIT */
@import url("https://use.typekit.net/bnx5iml.css");
/* SAIRA GOOGLE */
@import url('https://fonts.googleapis.com/css?family=Saira');
/* BLINKAY ICONS    */
@import url("../fonts/blinkay-icon.css");




/*!
 * Bootstrap v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue:       #007bff;
  --indigo:     #6610f2;
  --purple:     #6f42c1;
  --pink:       #e83e8c;
  --red:        #dc3545;
  --orange:     #fd7e14;
  --yellow:     #ffc107;
  --green:      #28a745;
  --teal:       #20c997;
  --cyan:       #17a2b8;
  --white:      #FFFFFF;
  --gray:       #6c757d;
  --gray-dark:  #343a40;
  --primary:    #034FC7;
  --secondary:  #919191;
  /* --success:    #00D58D; */
  --success:    #05D194;
  --info:       #6ba6c3;
  --warning:    #eec21b;
  /* --danger:     #ff7175; */
  --danger:     #FF5252;
  --light:      #f7f7f7;
  --grey-light: #E2E2E2;
  --grey-medium:#919191;
  --grey-dark:  #676767;
  --dark:       #343434;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --font-family-blinkay: "Saira", sans-serif;
  --font-title-blinkay: "Europa", sans-serif;
  --navbar-height: 75px;
  --menu-width:320px;
  --menu-width-collapsed:50px;
  --footer-height:  50px;
  --collapse-time: 0.2s;
  --content-padding-x: 60px;
  --content-padding-y: 15px;

}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: var(--font-family-blinkay);
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: 'saira', sans-serif;
  font-family: var(--font-family-blinkay);
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.5;
  color: #151515;
  text-align: left;
  background-color: #fafafa;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: europa, sans-serif;
  font-family: var(--font-title-blinkay);
  font-style: normal;
  font-weight: 700;
    color: #363636;
}

p {
  margin-top: 0;
  margin-bottom: 1.15rem;
}


a {
  color: var(--primary);
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #002156;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}


/* Green links */
a.green-link{
    color: #4CBF8C;
    color: var(--success);
    text-decoration: none;
    background-color: transparent;
}
a.green-link:hover{
    color: #328c64 !important;
    text-decoration: underline;
}


a.account-reset
{
    color: var(--primary);
}

a.account-reset:hover , 
a.account-reset:focus , 
a.account-reset:active  
{
    color: #002156;
    box-shadow: none;
    text-decoration: underline;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: var(--secondary);
  text-align: left;
  caption-side: bottom;
}

label{
    color:#676767;
    color: var(--gray);
    font-weight: 300;
    font-size: 0.9em;
}




/*****************/
/*  FORMS       */
/***************/

select.form-control
{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;

    background-image: url('../img/bky-select-arrow.svg');
    background-size: 20px 12px;
    background-position: 100% 50% ;
    background-repeat: no-repeat;
    padding-right: 28px;
    
    cursor: pointer;

}


select.form-control option
{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;

    border: none;

    cursor: pointer;
}



.form-control.select-date
{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;

    background-image: url('../img/bky-select-calendar.svg');
    background-size: 20px 12px;
    background-position: 100% 50% ;
    background-repeat: no-repeat;
    padding-right: 28px;

    cursor: pointer;

    

}

select.form-control,
.form-control.select-date
{
    min-width: 8em;
}


/* BS */

label[for]
{
    cursor: pointer;
}
.form-control {
    color: #495057;
    color:var(--dark);
    border: none;
    border-bottom: 1px solid #e5e5e5;
    border-color: var(--grey-light);
    border-radius: 0;
    box-shadow: none;
    font-weight: normal;
    /* cursor: pointer; */
}

.form-control:active,
.form-control:hover 
{
    /*  border-color: var(--grey-medium);   */
    border-color: var(--success);
}
  

.form-control:focus {
   /*   border-color: var(--grey-medium); */
    border-color: var(--success);
    box-shadow: 0px 6px 4px -4px rgba(150,150,150,0.2) ;
  }
  

.form-control::placeholder {
    color: #e5e5e5;
    color:var(--grey-light);
    font-weight: 300;
}




/* Blinkay buttons  */

.btn{
    outline: none;
}

.btn + .btn,
.btn + a
{
    margin-left: 1rem;
}

.btn[class*="btn-bky-"]
{ 
    min-width: 100px;
    padding-left:1.5em;
    padding-right:1.5em;
    
    
}
.btn[class*="btn-bky-"].btn-sm
{ 
    min-width: unset;
    padding-left:1em;
    padding-right:1em;
    
    
}

.btn[class*="btn-bky-"].btn-xs
{ 
    min-width: unset;
    padding: 0.3em 0.5em;
}

.btn > [class^="bky-"] {
    margin-right:0.5rem;
}

.btn:hover, .btn:focus
{
    color:initial;
    color: inherit;
    color: var(--light);
    outline: none;
    
}
 
 
 
 