﻿@charset "UTF-8";
/*Variables*/
/*Blue*/
/*Red*/
/*FA Official Brand Colors*/
/*Variables*/
/*Blue*/
/*Red*/
/*FA Official Brand Colors*/
@font-face {
  font-family: Avenir;
  src: url(../fonts/Avenir-Light.woff) format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: Avenir;
  src: url(../../fonts/Avenir-Book.woff) format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: Avenir;
  src: url(../../fonts/Avenir-Medium.woff) format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: Avenir;
  src: url(../../fonts/Avenir-Heavy.woff) format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: Avenir;
  src: url(../../fonts/Avenir-Black.woff) format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: Inter;
  src: url("../../fonts/Inter-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.nav-link, a:link, a:hover, a:active, a:visited, .link_light_BG {
  color: #0064c7; }

#nav_main {
  background: #194270;
  background: linear-gradient(160deg, #194270, #1e4c82);
  color: rgba(255, 255, 255, 0.75); }
  #nav_main .dropdown-menu {
    background: #194270;
    background: linear-gradient(160deg, #194270, #1a1a1a); }
  #nav_main .nav-link, #nav_main .navbar-brand, #nav_main .dropdown-item {
    color: rgba(255, 255, 255, 0.75); }
  #nav_main .dropdown-item:hover, #nav_main .dropdown-item:focus {
    background-color: #1367d0;
    color: rgba(255, 255, 255, 0.75); }

.vh_100 {
  min-height: calc(100vh - 56px); }

.bg_dark {
  background: #194270;
  background: linear-gradient(160deg, #194270, #1a1a1a); }
  .bg_dark .nav-link, .bg_dark a:link, .bg_dark a:hover, .bg_dark a:active, .bg_dark a:visited, .bg_dark .link_light_BG {
    color: #349bfd; }

.bg_light_blue_gray {
  background: #dce5ee;
  background: linear-gradient(160deg, #dce5ee, #e7ecf2); }

.bg_light {
  background: #fafbfc; }

.bg_light .nav-link, .bg_light a:link, .bg_light a:hover, .bg_light a:active, .bg_light a:visited, .bg_light .link_light_BG, .bg_light_blue_gray .nav-link, .bg_light_blue_gray a:link, .bg_light_blue_gray a:hover, .bg_light_blue_gray a:active, .bg_light_blue_gray a:visited, .bg_light_blue_gray .link_light_BG {
  color: #0064c7; }

html, body {
  height: 100%; }

body {
  counter-reset: my_counter;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  min-height: 100%;
  font: 100% Avenir, sans-serif;
  font-weight: 400;
  color: #212529; }

#mainContent {
  flex: 1 0 auto;
  margin-top: 54px; }

hr {
  border-top: 1px solid #464646; }

img {
  pointer-events: none; }

.mw-sm {
  min-width: 300px;
  max-width: 350px; }

.mw-md {
  max-width: 600px; }

.mw-lg {
  max-width: 800px; }

.mx-300 {
  max-width: 300px; }

#footer, footer {
  background: #fafbfc;
  color: #6c757d;
  flex-shrink: 0;
  width: 100%; }
  #footer a:hover, #footer a:focus, #footer a:active, #footer a:visited, #footer .nav-link, footer a:hover, footer a:focus, footer a:active, footer a:visited, footer .nav-link {
    font-size: 80%;
    color: #6c757d !important; }
    #footer a:hover:hover, #footer a:hover:focus, #footer a:focus:hover, #footer a:focus:focus, #footer a:active:hover, #footer a:active:focus, #footer a:visited:hover, #footer a:visited:focus, #footer .nav-link:hover, #footer .nav-link:focus, footer a:hover:hover, footer a:hover:focus, footer a:focus:hover, footer a:focus:focus, footer a:active:hover, footer a:active:focus, footer a:visited:hover, footer a:visited:focus, footer .nav-link:hover, footer .nav-link:focus {
      text-decoration: underline; }
  #footer a, footer a {
    font-weight: bold; }
  #footer p, footer p {
    font-size: 80%;
    color: #6c757d !important;
    margin-bottom: 0.25rem; }

#static_link {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 80px;
  right: 25px; }
  #static_link a {
    background-color: #1367d0;
    padding: 5px 5px 8px 5px;
    border-radius: 50%;
    color: #ffffff; }

#id_and_access_management {
  background-color: #ededed; }

@media (max-width: 500px) {
  #AccessMgmtLarge {
    display: none; } }

@media (min-width: 500px) {
  #AccessMgmtSmall {
    display: none; } }

/*idaas with links*/
#idaas {
  background-color: #ffffff;
  background-image: url("../../images/Backgrounds/dots_lines_2.jpg");
  background-size: cover;
  background-repeat: no-repeat; }
  #idaas h2 {
    color: #1367d0; }
  #idaas p {
    font-weight: bold;
    font-size: 1.2rem; }
  #idaas svg:not(.bi-chevron-right) {
    width: calc(35px + 2vw);
    height: calc(35px + 2vw); }
  #idaas .gradient_border {
    background-color: rgba(251, 251, 251, 0.91);
    border-top: 2px solid #1367d0;
    border-right: 2px solid #1367d0;
    border-bottom: 2px solid #32608a;
    border-left: 2px solid #32608a;
    border-radius: .25rem; }
    @media (max-width: 576px) {
      #idaas .gradient_border {
        border: none; } }

.icon_circles span {
  font-size: 2rem;
  background-color: #1367d0 !important;
  color: #fff;
  padding: 2rem;
  border-radius: 4rem;
  text-align: center; }

@media (max-width: 576px) {
  .icon_circles span {
    font-size: 1rem;
    padding: 1rem;
    border-radius: 2rem;
    margin-top: 20px; }
  .icon_circles p {
    font-weight: bold;
    font-size: 1rem;
    margin-bottom: .2rem; } }

.icon_circles svg {
  fill: #216dbc; }

/*customer Centric and flexible*/
#customer_centric .card, #What_is_idaas_2 .card {
  background: #194270;
  background: linear-gradient(160deg, #194270, #1e4c82);
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding: 1.3rem;
  border: none;
  height: 275px;
  border: 1px solid #1367d0;
  color: #ffffff; }
  @media (max-width: 768px) {
    #customer_centric .card, #What_is_idaas_2 .card {
      margin-bottom: 2rem; } }

#customer_centric svg, #What_is_idaas_2 svg {
  fill: #ededed; }

/*Secure and Reliable*/
#secure {
  background-image: url("../../images/Backgrounds/locks.jpg");
  background-size: cover;
  background-repeat: no-repeat; }
  #secure .secure_overlay {
    background: #194270;
    background: linear-gradient(160deg, #194270, #1a1a1a);
    opacity: 0.90; }

#secure {
  background-color: #ededed; }
  #secure .card {
    background-image: url("file:///C:Users\aruddyÞsktoplocks.jpg");
    padding: 1.3rem;
    border: none;
    border-top: 5px solid #1367d0; }

#alternating_box_colors .fas {
  color: #9cadc6; }

#alternating_box_colors .fa-globe-americas, #alternating_box_colors .fa-chart-pie, #alternating_box_colors .fa-lock {
  color: #464646; }

#alternating_box_colors .col-sm-4 {
  padding: 10rem 2rem; }

@media (max-width: 768px) {
  #alternating_box_colors .col-sm-4 {
    padding: 3rem 1rem; } }

#alternating_box_colors svg {
  fill: #9cadc6; }

/*Ready for every business*/
#tidbits {
  background-image: url("../../images/Backgrounds/city.jpg");
  background-size: cover;
  background-repeat: no-repeat; }
  #tidbits .tidbits_overlay {
    background-color: rgba(88, 41, 88, 0.89); }

#ready {
  background-image: url("../../images/Backgrounds/dot_lines.jpg");
  background-size: cover;
  background-repeat: no-repeat; }
  #ready .ready_overlay {
    background-color: rgba(245, 246, 248, 0.92);
    padding: 5rem;
    border-top: 2px solid #6965a6;
    border-right: 2px solid #8d3e8f;
    border-bottom: 2px solid #1367d0;
    border-left: 2px solid #32608a;
    border-radius: .25rem; }
    @media (max-width: 576px) {
      #ready .ready_overlay {
        background-color: rgba(245, 246, 248, 0.75);
        border: none;
        padding: 2rem; } }
  #ready ul {
    list-style: none; }
  #ready ul li:before {
    content: '✓';
    color: #4caf50;
    position: absolute;
    margin-left: -1.3em;
    font-weight: bold; }

#speed .gradient_border {
  background-color: rgba(251, 251, 251, 0.91);
  border-top: 2px solid #86e11f;
  border-right: 2px solid #4caf50;
  border-bottom: 2px solid #71ceff;
  border-left: 2px solid #9cadc6;
  border-radius: .25rem; }
  @media (max-width: 576px) {
    #speed .gradient_border {
      border: none; } }

#open {
  background-color: #000000;
  background: linear-gradient(#0c0c0c, #2f241e);
  color: #ffffff; }

#idaas_summary .icon_circles span {
  background-color: #1367d0 !important; }

#idaas_summary p {
  margin-top: 20px; }

#idaas_summary .sq {
  width: 50px;
  height: 50px;
  box-shadow: 0 0.5rem 1rem rgba(1, 58, 111, 0.8);
  margin: 10px; }

#idaas_summary .sq1 {
  background-color: #71ceff; }

#idaas_summary .sq2 {
  background-color: #1367d0; }

#idaas_summary .sq3 {
  background-color: #1e4c82; }

#holistic svg {
  height: calc(75px + 4vw);
  width: calc(75px + 4vw); }

#preparation ol {
  -webkit-padding-start: 1.2rem; }

#preparation li {
  font-size: 1.25rem;
  font-weight: 300; }

#flows_sign_in .gradient_border, #flows_sign_up .gradient_border, #flows_edit_profile .gradient_border {
  background-color: rgba(245, 246, 248, 0.92);
  padding: 3rem 1rem;
  border-top: 2px solid #6965a6;
  border-right: 2px solid #8d3e8f;
  border-bottom: 2px solid #1367d0;
  border-left: 2px solid #32608a;
  border-radius: .25rem; }
  @media (max-width: 576px) {
    #flows_sign_in .gradient_border, #flows_sign_up .gradient_border, #flows_edit_profile .gradient_border {
      background-color: #ffffff;
      border: none;
      padding: 1rem 0.5rem; } }

/*Privacy Policy*/
#privacy_policy h1, #privacy_policy h2 {
  color: #32608a; }

.table-striped tbody tr:nth-of-type(odd) {
  background: #dce5ee;
  background: linear-gradient(160deg, #dce5ee, #e7ecf2); }

#quicksheet td:not(:first-of-type), #quicksheet th:not(:first-of-type) {
  text-align: center; }
